td {
    vertical-align: bottom;
}
.BOLD
{
    font-weight: bold;
}
.BIG 
{
    font-size: 110%;
}        
.UNDERLINE
{
    border-bottom: #63714c solid 1px;
}
.OVERLINE
{
    border-top: #63714c solid 1px;
}        
.RIGHT 
{
    text-align: right;
}
.LEFT 
{
    text-align: left;
}
.CENTER
{
    text-align: center;
}
.BLANK, .BLANK_ROW
{
    height: 5px;
}
.LEFT_TEXT 
{
    margin-left: 2px;
    border-collapse: collapse;
}
.LEFT_TEXT td {
    padding-top: 0;
    padding-bottom: 0;
}
.DETAILS_TABLE
{
    border-bottom: #63714c solid 1px;
    width: 100%;
    font-size: 90%;
    margin: 5px auto;
    border-collapse: collapse;
}
.DETAILS_TABLE td
{
    padding: 0 4px;
}        
.CURRENT_PERIOD_TABLE
{
    font-size: 90%;
    margin-left: -2px;
    margin-top: 5px;
}
.BALANCE_TABLE
{
    margin-left: 2px;
    border-collapse: collapse;
}
.BALANCE_TABLE td
{
    padding-right: 10px;
} 
.SUBTOTAL_ROW 
{
    font-weight: bold;
    text-align: right;
}
td.PUBLISHER_ROW 
{
    padding-top: 4px;
    padding-bottom: 4px;
}