table.__boxc{
border-collapse: collapse;
border: solid 1px black;
margin:0 auto 0 auto;
}
table.__cell_vtp tr{
vertical-align: top;
}
td.__cell_vtp{
vertical-align: top;
}
table.__ft tr{
vertical-align:bottom;
text-align:right;
}
table.__ft th{
text-align:center;
}
td.__label{
text-align:left;
vertical-align: top;
}
table.__grid{
border: solid 1px black;
}
table.__grid td,th{
border: solid 1px black;
}
table.__cols{
border-collapse: collapse;
}
table.__cols td,th{
border-right: solid 1px black;
}
table.__floatc{
margin: 0 auto 0 auto;
}
table.__ba{
border:solid 1px black;
}
td.__bt{border-top: solid 1px black;}
tr.__bt{border-top: solid 1px black;}
td.__bb{border-bottom: solid 1px black;}
tr.__bb{border-bottom: solid 1px black;}
td.__sumfooter,tr.__sumfooter{
border-top: solid 1px;
border-bottom: solid 2px;
}
table.__ntrans{
width: 100%;
margin: 0 auto 0 auto;
}
table.__ntrans tr td:nth-of-type(1)
{
text-align:right;
}
table.__ntrans tr td:nth-of-type(2){
padding-left:0.5em;
font-style:italic
}
table.__ntrans tr td:nth-of-type(2) span.__escape{
font-style:normal;
}
table.__ntrans tr td:nth-of-type(3){
padding-left:4em;
text-align:right;
}
table.__ntrans tr td:nth-of-type(4)
{
padding-left:0.5em;
}
table.__transi{
margin: 0 auto 0 auto;
width:80%;
}
table.__transi tr td:nth-of-type(2){
font-style:italic
}
/* Please add additional rules immediately above below this line */