﻿div.title {
    font-family: 標楷體;
    font-size: 17pt;
    font-weight: bold;
}

a img {
    border: none;
}

/************/

/* dialog */
.handler {
    cursor: move;
    color: White;
    background-color: #996666;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: center;
}

.close {
    position: absolute;
    top: 0.25em;
    right: 5px;
    cursor: pointer;
}

/* processing box */
.cover {
    cursor: not-allowed;
    color: #FFFFFF;
    background: black;
    filter: Alpha(opacity=40);
    opacity: 0.4;
    width: 100%;
    height: 100%;
}

/************/

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.required, .redtext {
    color: Red;
}

.information, .bluetext {
    color: Blue;
}

.yellowtext {
    color: Yellow;
}

.graytext {
    color: Gray;
}

.hand {
    cursor: pointer;
}

.brk01, .brk01 td {
    word-break: break-all;
    word-wrap: break-word;
}

.water {
    color: #808080;
}

.vsum {
    color: Red;
}

div.clear {
    clear: both;
}

.unpass {
    color: Red !important;
}

input.dateInput {
    ime-mode: disabled;
    width: 140px !important;
}

input.timeInput {
    ime-mode: disabled;
    width: 60px !important;
}

/* css3 begin */
table.noborder {
    border: none 0px white;
}

    table.noborder th, table.noborder td {
        border: none 0px white;
    }

table.collapse, table.collapse th, table.collapse td {
    border-collapse: collapse;
}

table.separate, table.separate th, table.separate td {
    border-collapse: separate;
}

table.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

div.aligncenter {
    text-align: center;
}

table.nopadding, table.nopadding th, table.nopadding td {
    padding: 0px 0px 0px 0px;
}

table.nospacing {
    border-spacing: 0px;
}

table.padding0 th, table.padding0 td {
    padding: 0px;
}

table.padding1 th, table.padding1 td {
    padding: 1px;
}

table.padding2 th, table.padding2 td {
    padding: 2px;
}

table.padding3 th, table.padding3 td {
    padding: 3px;
}

table.padding4 th, table.padding4 td {
    padding: 4px;
}

table.padding5 th, table.padding5 td {
    padding: 5px;
}

table.spacing0 {
    border-spacing: 0px;
}

table.spacing1 {
    border-spacing: 1px;
}

table.spacing2 {
    border-spacing: 2px;
}

table.spacing3 {
    border-spacing: 3px;
}

table.spacing4 {
    border-spacing: 4px;
}

table.spacing5 {
    border-spacing: 5px;
}

table.margin0 th, table.margin0 td {
    margin: 0px;
}

td.nowrap {
    white-space: nowrap;
}

/* align=center */
div.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

    div.center div, div.center span, div.center table, div.center img {
        margin-left: auto;
        margin-right: auto;
    }

table.center {
    margin-left: auto;
    margin-right: auto;
}

tr.center {
    text-align: center;
}

    tr.center div, tr.center span, tr.center table, tr.center img {
        margin-left: auto;
        margin-right: auto;
    }

td.center {
    text-align: center;
}

    td.center div, td.center span, td.center table, td.center img {
        margin-left: auto;
        margin-right: auto;
    }

/* align=left */
div.left {
    text-align: left;
}

    div.left div, div.left span, div.left table, div.left img {
        margin-right: auto;
    }

table.left {
    text-align: left;
}

tr.left {
    text-align: left;
}

    tr.left div, tr.left span, tr.left table, tr.left img {
        margin-right: auto;
    }

td.left {
    text-align: left;
}

    td.left div, td.left span, td.left table, td.left img {
        margin-right: auto;
    }

/* align=right */
div.right {
    text-align: right;
}

    div.right div, div.right span, div.right table, div.right img {
        margin-left: auto;
    }

table.right {
    text-align: right;
}

tr.right {
    text-align: right;
}

    tr.right div, tr.right span, tr.right table, tr.right img {
        margin-left: auto;
    }

td.right {
    text-align: right;
}

    td.right div, td.right span, td.right table, td.right img {
        margin-left: auto;
    }

/* valign=top */
tr.top td, td.top {
    vertical-align: top;
}

/* valign=middle */
td.middle {
    vertical-align: middle;
}

/* border: solid 1px black */
table.border1 {
    border: solid 1px black;
}

    table.border1 th, table.border1 td {
        border: solid 1px black;
    }

a[disabled="disabled"], a:active[disabled="disabled"], a.aspNetDisabled, a:active.aspNetDisabled {
    color: LightGray !important;
    font-weight: normal;
    background-color: transparent;
    cursor: not-allowed;
}

a:hover.aspNetDisabled {
    text-decoration: none;
}
/* css3 end */
