body {
    margin: 0px;
    padding: 0px;
    border: none;
    color: black;
    background-color: white;
    font-family: Arial, Helvetica, PMingLiU;
    font-size: 12pt;
    font-weight: normal;
}

/*  Notes:
    a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective
    a:active MUST come after a:hover in the CSS definition in order to be effective
*/
/* Pseudo-class: unvisited link */
a:link {
    color: black;
}
/* Pseudo-class: visited link */
a:visited {
    color: black;
}
/* Pseudo-class: mouse over link */
a:hover {
    color: red;
}
/* Pseudo-class: selected link */
a:active {
    color: black;
}
/* Pseudo-class combined with CSS class */
a.header:link {
    color: white;
}
a.header:visited {
    color: white;
}
a.header:hover {
    color: black;
}
a.header:active {
    color: white;
}
a.menu:link {
    color: white;
}
a.menu:visited {
    color: white;
}
a.menu:hover {
    color: yellow;
}
a.menu:active {
    color: white;
}
a.tabtag:link {
    color: black;
}
a.tabtag:visited {
    color: black;
}
a.tabtag:hover {
    color: white;
}
a.tabtag:active {
    color: black;
}

table {
    text-align: left;
    font-size: 12pt;
}
table.smaller {
    text-align: left;
    font-size: 10pt;
}
table.smallest {
    text-align: left;
    font-size: 8pt;
}
table.tabtag, table.tabtag_etrade {
    color: black;
    background-color: rgb(118,162,210);
    /*background-color: rgb(146,198,236);*/
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}
table.tabtag_edoc {
    color: black;
    background-color: rgb(0,203,210);
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}
table.tabtag_msgboard {
    color: white;
    text-align: left;
    font-size: 10pt;
    font-weight: bold;
}
table.floatmessage {
    color: white;
    background-color: red;
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}
table.menugroup {
    color: black;
    background-color: white;
    font-size: 12pt;
    font-weight: bold;
}
table.financialinfo {
    text-align: right;
    font-size: 10pt;
}
table.grid {
    background-color: rgb(231,231,231);
    text-align: left;
    font-size: 10pt;
}

th {
    text-align: left;
    font-size: 9pt;
    font-weight: normal;
}
th.bold {
    text-align: left;
    font-size: 9pt;
    font-weight: bold;
}

.color_main {
    background-color:  rgb(50,82,132);
}
.color_level1 {
    background-color: rgb(247,247,247);
}
.color_level2 {
    background-color: rgb(231,231,231);
}
.color_level3 {
    background-color: rgb(214,214,214);
}
.color_tabtagbody {
    background-color: white;
}
.color_datetime {
    color: white;
}

.border {
    background-color: rgb(0,0,0);
    border: none;
    width: 1px;
}
.border_shadow1 {
    background-color: rgb(136,136,136);
    border: none;
    width: 1px;
}
.border_shadow2 {
    background-color: rgb(170,170,170);
    border: none;
    width: 1px;
}
.border_shadow3 {
    background-color: rgb(204,204,204);
    border: none;
    width: 1px;
}
.border_tabtag_top {
    border-top: 1px solid black;
}
.border_tabtag_bottom {
    border-bottom: 1px solid black;
}
.border_tabtag_left {
    border-left: 1px solid black;
}
.border_tabtag_right {
    border-right: 1px solid black;
}

.mouseout_tabtag {
    cursor: default;
    /*border-bottom: 1px solid black;*/
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
}
.mouseout_tabtag_intranet_style01 {
    cursor: default;
    padding-top: 4px;
    border-top: 1px solid black;
    text-align: center;
    color: black;
    font-size: 9pt;
    font-weight: bold;
}
.mouseout_tabtag_intranet_style02 {
    cursor: default;
    padding-bottom: 4px;
    border-bottom: 1px solid black;
    text-align: center;
    color: black;
    font-size: 9pt;
    font-weight: bold;
}
.mouseout_tabtag_edoc {
    cursor: default;
    padding-top: 4px;
    border-top: 1px solid black;
    text-align: center;
    color: black;
    font-size: 9pt;
    font-weight: bold;
}
.mouseout_gridrow {
    background-color: rgb(247,247,247);
}

.mouseover_tabtag {
    cursor: pointer;
    /*border-bottom: 1px solid black;*/
    color: white;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
}
.mouseover_tabtag_intranet_style01 {
    cursor: pointer;
    padding-top: 3px;
    border-top: 2px solid red;
    text-align: center;
    color: red;
    font-size: 9pt;
    font-weight: bold;
}
.mouseover_tabtag_intranet_style02 {
    cursor: pointer;
    padding-bottom: 3px;
    border-bottom: 2px solid red;
    text-align: center;
    color: red;
    font-size: 9pt;
    font-weight: bold;
}
.mouseover_tabtag_edoc {
    cursor: pointer;
    padding-top: 3px;
    border-top: 2px solid red;
    text-align: center;
    color: red;
    font-size: 9pt;
    font-weight: bold;
}
.mouseover_gridrow {
    background-color: rgb(192,255,255);
}

.highlight_tabtag {
    /*border-bottom: 1px solid black;*/
    color: white;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
}
.highlight_tabtag_intranet_style01 {
    padding-top: 3px;
    border-top: 2px solid red;
    text-align: center;
    color: black;
    font-size: 9pt;
    font-weight: bold;
}
.highlight_tabtag_intranet_style02 {
    padding-bottom: 3px;
    border-bottom: 2px solid red;
    text-align: center;
    color: black;
    font-size: 9pt;
    font-weight: bold;
}
.highlight_tabtag_edoc {
    padding-top: 3px;
    border-top: 2px solid red;
    text-align: center;
    color: black;
    font-size: 9pt;
    font-weight: bold;
}
.highlight_gridrow {
    color : white;
    background-color: rgb(192,255,255);
}

.menuitem {
    text-indent:5px;
}

.message_system {
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}

.title_frame {
    color: white;
    background-color: rgb(50,82,132);
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}
.title_frame_intranet {
    color: white;
    background-color: rgb(118,162,210);
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}
.title_frame_edoc {
    color: white;
    background-color: rgb(0,203,210);
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}
.title_section {
    background-color: rgb(198,198,198);
    font-size: 12pt;
    font-weight: bold;
}

.content {
    text-align: justify;
}

.input {
    font-size: 9pt;
}
.input_readonly {
    font-size: 9pt;
    background-color: rgb(214,214,214);
}

.label {
    text-align: left;
    font-weight: bold;
}

.notice {
    text-align: left;
    font-style: italic;
}
.notice_header {
    color: white;
    text-align: center;
    font-weight: bold;
}
.notice_footer {
    background-color: rgb(50,82,132);
    text-align: center;
    font-weight: bold;
}

.footnote {
    text-align: right;
    font-size: 8pt;
}
.footnote_layout {
    color: white;
    background-color: rgb(165,165,165);
    text-align: justify;
    font-size: 8pt;
}

.menuitem_lvl01_mouseout {
    cursor: default;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    border-bottom: none;
    /*text-indent:5px;*/
    color: black;
    font-size: 9pt;
    font-weight: bold;
}

.menuitem_lvl01_mouseover {
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    border-bottom: none;
    /*text-indent:5px;*/
    color: red;
    font-size: 9pt;
    font-weight: bold;
}

.menuitem_lvl01_highlight {
    cursor: default;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    border-bottom: none;
    /*text-indent:5px;*/
    color: white;
    background-color: red;
    font-size: 9pt;
    font-weight: bold;
}

.menuitem_lvl01_disable {
    cursor: default;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    border-bottom: none;
    /*text-indent:5px;*/
    color: rgb(220,220,220);
    font-size: 9pt;
    font-weight: bold;
}

