a:link {
    color: #FF0000;
    text-decoration: underline;
}

a:visited {
    color: #FF0000;
    text-decoration: underline;
}

a:active {
    color: #FF0000;
    text-decoration: underline;
}

a:hover {
    color: #FF0000;
    text-decoration: none;
}

Body, Table, Font {
    font-size: 12px;
    line-height: 20px;
}

    table.Login, table.Login tr, table.Login td, table.Login * {
        word-break: break-all;
        word-wrap: break-word;
    }

.UserName {
    color: #000000;
    font-weight: bold;
}

.Copyright, .Copyright a, .Copyright a:link, .Copyright a:visited {
    font-size: 12px;
    font-family: Arial,微軟正黑體,新細明體;
    text-decoration: none;
    line-height: 14px;
    cursor: pointer;
    user-select: none;
}

.CopyrightL, .CopyrightL a, .CopyrightL a:link, .CopyrightL a:visited {
    color: black;
}

.CopyrightW, .CopyrightW a, .CopyrightW a:link, .CopyrightW a:visited {
    color: white;
}

.TableTitle {
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    background: #808040;
    line-height: 20px;
}

.TableTitle2 {
    font-weight: normal;
    font-size: 12px;
    background: #808040;
    color: #000000;
    line-height: 20px;
    border-bottom: black 1px solid;
    font-style: normal;
    font-variant: normal;
}

.TableTitle3 {
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    background: #808040;
    line-height: 16px;
}

.Table1 {
    background: #ffffff;
}

.Table2 {
    background: #EBEBD6;
}

.page_bg {
    background: url( '../images/page_bg.gif' );
}

.collapse, .collapse tr, .collapse th, .collapse td {
    border-collapse: collapse;
}

.brk01, .brk01 td {
    word-break: break-all;
    word-wrap: break-word;
}

.pointer {
    cursor: pointer;
}

.Question {
    font-weight: bold;
}

.img {
    cursor: pointer;
}

.vt {
    font-size: 10pt;
}

div.inline, table.inline {
    display: inline;
}

table.t01 {
    background: transparent;
    width: 100%;
}

    table.t01, table.t01 td {
        border: solid 1px black;
    }

        table.t01 td.title {
            font-size: 16pt;
            text-align: center;
        }

        table.t01 tr.header td {
            font-size: 12pt;
            text-align: center;
        }

        table.t01 tr.data td {
            font-size: 12pt;
            text-align: center;
        }

        table.t01 td.c1 {
            width: 80px;
        }

        table.t01 td.c2 {
            width: auto;
        }

        table.t01 td.c3 {
            width: 100px;
        }

        table.t01 td.c4 {
            width: 80px;
        }

        table.t01 td.c5 {
            width: 80px;
        }

        table.t01 td.c6 {
            width: 80px;
        }

        table.t01 td.c7 {
            width: 100px;
        }

table.t02 {
    background: transparent;
    width: 100%;
}

    table.t02, table.t02 td {
        border: solid 1px black;
    }

        table.t02 td.title {
            font-size: 16pt;
            text-align: center;
        }

        table.t02 tr.header td {
            font-size: 12pt;
            text-align: center;
        }

        table.t02 tr.data td {
            font-size: 12pt;
            text-align: center;
        }

        table.t02 td.c1 {
            width: 80px;
        }

        table.t02 td.c2 {
            width: auto;
        }

        table.t02 td.c3 {
            width: 80px;
        }

        table.t02 td.c4 {
            width: 100px;
        }

        table.t02 td.c5 {
            width: 80px;
        }

        table.t02 td.c6 {
            width: 80px;
        }

        table.t02 td.c7 {
            width: 70px;
        }

        table.t02 tr.bottom td {
            text-align: left;
        }

p.pprn {
    padding: 0px;
    margin: 0px;
}

@media print {
    .prn {
        display: none;
    }

    .prn1 {
        background: transparent !important;
    }

        .prn1 .page_bg {
            background: transparent !important;
        }

    p.page-break {
        page-break-before: always;
    }
}

@media screen {
    table.tpb tr.title, table.tpb tr.header {
        display: none;
    }

    table.tpb {
        margin-top: -1px;
    }

    table.prn1 tr.r00 td {
        border-bottom: 0px;
    }

    table.prn1 tr.r01 td {
        border-top: 0px;
    }
}