table.basic {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 12pt;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12pt;
    font-size: 10pt;
}

table.basic CAPTION {
    caption-side: bottom;
    text-align: center;
}
    
table.basic COL.left {
    text-align: left;
}

table.basic COL {
    text-align: center;
}

table.basic COL.right {
    text-align: right;
}

table.basic TD ,
table.basic TH {
    border-bottom: 1pt solid #000;
    border-right: 1pt solid #000;
    color: #000;
    padding: 2pt;
    vertical-align: middle;
    margin: 0;
}

table.basic TH {
    background-color: #ccc;
}
