/* --------------- BODY --------------- */
body
{
 margin-top: 0;
 padding: 0 0 0 0;
 font-family: Times New Roman;
 font-size: 15pt;
 font-weight: bold;
 background:#FFFFFF;
 color:#53008A#;
}

/* --------------- DIV --------------- */

div.b005div {
 -webkit-user-select: none; /* Safari */
 -ms-user-select: none; /* IE 10 and IE 11 */
 user-select: none; /* Standard syntax */
}

div.b010div {
 -webkit-user-select: none; /* Safari */
 -ms-user-select: none; /* IE 10 and IE 11 */
 user-select: none; /* Standard syntax */
}


/* --------------- TABLE --------------- */
table {
 border-collapse: collapse;
 border-color:#53008A;
 background:#53008A;
 color:#FFFFFF;
 font-family: Times New Roman;
 empty-cells: show;
 font-size: 10pt;
 padding: 0 0 0 0;
 margin-top: 0;
 width:580px;
 table-layout:fixed;
}

table.b005tb {
 table-layout: fixed;
 margin-top: 0;
 border-collapse: collapse;
 border-color:#FFFFFF;
 background:#53008A;
 color:#FFFFFF;
 font-family: Times New Roman;
 empty-cells: show;
 font-size: 10pt;
 width:580px;
 vertical-align: top;
}

table.b010tb {
 height:228px;
 width:200px;
 table-layout:fixed;
}

table.b015tb {
 height:228px;
 width:200px;
 table-layout:fixed;
}

table.b020tb {
 height:210px;
 width:140px;
 table-layout:fixed;
}

/* --------------- TR --------------- */
tr {
 color:#FFFFFF;
 background:#53008A;
 border-color: #53008A;
 padding: 0 0 0 0;
 font-family: Times New Roman;
 font-size: 10pt;
 text-align: center;
 font-weight: bold;
 vertical-align: middle;
}

tr.b005tr {
 padding: 0 0 0 0;
 border-collapse: collapse;
 empty-cells: show;
}


/* --------------- TH --------------- */
th
{
 text-align:center;
 vertical-align: bottom;
 white-space: nowrap;
 font-family: Times New Roman;
 font-size: 11pt;
 font-weight: bold;
 border-width:1px;
 border-style: solid;
 border-color:#FFFFFF;
 color:#FFFFFF;
 background: #53008A;
 padding: 0 0 0 0;
}

th.b005th {
 border-color: #999999;
 background:#43006E;
 padding: 0 0 2 0;
 font-size: 12pt;
 width:210px;
 height:10px;
 vertical-align: top;
}

th.b010th {
 border-color: #999999;
 background:#43006E;
 padding: 0 0 2 0;
 font-size: 12pt;
 width:120px;
 height:10px;
 vertical-align: top;
}


/* --------------- TD --------------- */
td
{
 text-align:center;
 vertical-align: middle;
 font-family: Times New Roman;
 font-size: 11pt;
 font-weight: bold;
 border-width:1px;
 border-style: solid;
 border-color:#53008A;
 background:#FFFFFF;
 color: #53008A;
 padding: 0 0 0 0;
}

td.b005td {
 color:#000000;
 background:#53008A;
 padding: 2 2 2 2;
 font-size: 12pt;
 text-align:left;
 width:210px;
 height:228px;
 vertical-align: top;
}

td.b010td {
 color:#FFFFFF;
 background:#53008A;
 border-color: #999999;
 padding: 0 0 2 0;
 font-size: 12pt;
 width:35px;
 text-align: center;
 vertical-align: top;
}

td.b015td {
 color:#FFFFFF;
 background:#53008A;
 border-color: #999999;
 padding: 0 0 2 0;
 font-size: 12pt;
 width:35px;
 text-align: center;
 vertical-align: top;
}

td.b020td {
 color:#FFFFFF;
 background:#53008A;
 border-color: #999999;
 padding: 0 0 2 0;
 font-size: 10pt;
 /* line-height: 1.27; */
 width:35px;
 height:185px;
 vertical-align: top;
}

td.b025td {
 color:#000000;
 background:#53008A;
 padding: 2 2 2 2;
 font-size: 12pt;
 text-align:left;
 width:210px;
 height:228px;
 vertical-align: top;
}

td.b030td {
 color:#000000;
 background:#53008A;
 padding: 2 2 2 2;
 font-size:11pt;
 text-align:center;
 width:140px;
 height:210px;
 vertical-align: top;
}

td.b035td {
 color:#FFFFFF;
 background:#53008A;
 border-color: #999999;
 font-size:8pt;
 font-weight:bold;
 text-align:center;
 width:200px;
 vertical-align: middle;
 border-style: solid none solid solid;
 height:25px;
 padding: 5 0 5 0;
}

td.b040td {
 color:#000000;
 background:#FFFFFF;
 border-color: #999999;
 padding: 0 0 0 0;
 font-size: 12pt;
 text-align:left;
 width:580px;
 vertical-align: top;
 border-collapse: collapse;
} 

td.b045td {
 color:#FFFFFF;
 background:#53008A; 
 border-style: solid solid solid none;
 border-color: #999999;
 font-size: 12pt;
 text-align:center;
 width:200px;
 height:10px;
 vertical-align: middle;
 word-wrap: break-word;
 padding: 0 0 0 0;
 border-collapse: collapse;
}

td.b050td {
 color:#FFFFFF;
 background:#53008A; 
 border-style: none none none none;
 border-color: #999999;
 font-size: 12pt;
 text-align:center;
 width:110px;
 height:10px;
 vertical-align: top;
 word-wrap: break-word;
 padding: 0 0 0 5;
 border-collapse: collapse;
}
td.b055td {
 color:#FFFFFF;
 background:#53008A; 
 border-style: solid solid solid solid;
 border-color: #999999;
 font-size: 8pt;
 font-weight:bold;
 text-align:center;
 width:180px;
 height:10px;
 vertical-align: middle;
 word-wrap: break-word;
 padding: 0 0 0 0;
 border-collapse: collapse;
}

td.b060td {
 color:#FFFFFF;
 background:#53008A;
 border-color: #999999;
 padding: 0 0 2 0;
 font-size: 8pt;
 line-height: 1.27; 
 width:21px;
 text-align: center;
 vertical-align: top;
}

/* --------------- A --------------- */
a
{
 color:#53008A;
 text-decoration: underline;
}

a:hover
{
 text-decoration: underline;
 color:#0000FF;
}

a.b005a
{
 color:#FFFFFF;
 text-decoration: none;
}

a.b005a:hover
{
 color:#FFB90F;
 text-decoration: underline;
}

a.b010a
{
 color:#FFFFFF;
 text-decoration: none;
 font-size: 10.9pt;
}

a.b010a:hover
{
 color:#FFB90F;
 text-decoration: underline;
 font-size: 10.9pt;
}

a.b015a
{
 color:#FFFFFF;
 text-decoration: none;
 font-size: 13pt;
}

a.b015a:hover
{
 color:#FFB90F;
 text-decoration: none;
}

a.b020a
{
 color:#FFB90F;
 text-decoration: none;
}

a.b020a:hover
{
 color:#FFB90F;
 text-decoration: none;
}

a.b025a
{
 color:#FFB90F;
 text-decoration: none;
 font-size: 10.9pt;
}

a.b025a:hover
{
 color:#FFB90F;
 text-decoration: none;
 font-size: 10.9pt;
}

a.b030a
{
 color:#FFFFFF;
 background:#53008A;
 font-weight: bold;
 text-decoration: underline;
}

a.b030a:hover
{
 color:#FFFFFF;
 background:#53008A;
 font-weight: normal;
 text-decoration: underline;
}

/* --------------- H --------------- */


/* --------------- SUB, SUP --------------- */


/* --------------- SPECIAL --------------- */





