/*Start: Dialog related CSS*/
dialog {
    position: absolute;
    text-align: center;
    border: 1px solid #d3d3d3;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0px;
}

.divheader {
    margin: 0;
    padding: 5px;
    cursor: move;
    background-color: #e9e9e9;
    border-bottom-width: 1px;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid;
    display: table-caption;
    text-align: left;
    height: 15px;
    width: inherit;
}

.iframe_container {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    bottom: 0;
}
/*End: Dialog related CSS*/

#loading-image {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-front {
    z-index: 100;
}

.ui-dialog {
    left: 300px;
    outline: 0 none;
    padding: 0 !important;
    position: absolute;
    top: 300px;
}

    .ui-dialog .ui-dialog-content {
        background: none repeat scroll 0 0 transparent;
        border: 0 none;
        overflow: auto;
        position: relative;
        padding: 0 !important;
        width: 100% !important;
    }

.ui-widget-header {
    border: 0;
    font-weight: normal;
    font-family: Arial;
    font-size: 8pt;
    color: #000;
}

.popup-menu {
    position: absolute;
    width: 185px;
    border: 1px solid #000;
    background-color: menu;
    font-family: Arial;
    line-height: 12pt;
    cursor: default;
    font-size: 8pt;
    z-index: 1;
    visibility: hidden;
}

.popup-menu-item {
    font-size: 8pt;
    font-family: Arial;
    line-height: 12pt;
    background-color: #f4f5dc;
    padding-left: 10px;
    padding-right: 10px;
}

/*Global*/
body, html, iframe {
    padding: 0px;
    margin: 0px;
}

form {
    margin: 0px;
}

.form-100 {
    height: 100%;
    width: 100%;
}

.no-margin {
    margin: 0;
}

.global-nav {
    overflow: auto;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: 8pt;
    font-weight: 700;
    text-decoration: none;
    color: #003;
    background: -moz-linear-gradient(center top,#fff,#b6d9f5) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#b6d9f5));
    border: #597a9b 1px solid;
    text-align: center;
    cursor: pointer;
}

.global-nav-hover {
    text-decoration: none;
    color: #000;
    background: -moz-linear-gradient(center top,#fff,#b6d9f5) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#b6d9f5));
    border: #036 1px solid;
    text-align: center;
    cursor: pointer;
}

.global-nav-disabled {
    font-weight: 700;
    text-decoration: none;
    color: gray;
    background: -moz-linear-gradient(center top,#fff,#b6d9f5) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#b6d9f5));
    border: #036 1px solid;
    text-align: center;
    cursor: default;
}

.global-nav-sub {
    background: #f4f5dc;
    cursor: pointer;
    color: #336;
    text-align: left;
    padding: 2px 0 0 2px;
}

.global-nav-sub-hover {
    background: #ff9;
    cursor: pointer;
    color: #336;
    padding: 2px 0 0 2px;
}

.global-nav-sub-disabled {
    border-right: #404040 1px solid;
    border-top: #404040 1px solid;
    background: #fff;
    border-left: #404040 1px solid;
    color: gray;
    border-bottom: #404040 1px solid;
    padding: 2px 0 0 2px;
}

.tabs {
    font-family: Arial;
    font-weight: 700;
    font-size: 8pt;
    color: #000;
    border-width: 0;
    margin: 0;
    height: 20px;
}


input:focus, select:focus, textarea:focus, button:focus, label:focus, option:focus, img:focus, checkbox:focus, a:focus {
    outline: none !important;
    border: 1px solid blue;
    box-shadow: 0 0 10px #719ECE;
}

input::-ms-reveal,
input::-ms-clear {
    display: none;
}

.textbox {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    border-left-style: solid;
    border-top-style: solid;
    border-color: #669acc;
    border-width: 1px;
    height: 18px;
}

.text-readonly {
    background-color: #e9e9f3;
}

.textarea {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    border-left-style: solid;
    border-top-style: solid;
    border-color: #669acc;
    border-width: 1px;
    overflow: auto;
    resize: none;
}

.textbox-req {
    border-color: #fe9900;
}

.textbox-red {
    border-color: Red;
}

.textbox-green {
    border-color: #0f0;
}

.text-white {
    color: #fff;
}

.text-normal {
    font-weight: normal;
}

.text-bold {
    font-weight: 700;
}

.textbox-worklist {
    background-color: Transparent;
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    border-width: 0px;
    outline: none;
}

    .textbox-worklist:focus {
        outline: none;
        border-width: 0px;
        box-shadow: none;
    }

.textbox-worklist-lightcyan {
    background-color: #e9e9f3;
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    border-width: 0px;
    outline: none;
}

    .textbox-worklist-lightcyan:focus {
        outline: none;
        border-width: 0px;
        box-shadow: none;
    }

.textbox-list {
    background-color: Transparent;
    border-width: 0;
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    border: none;
}

    .textbox-list:focus {
        outline: 0;
        border: 0px;
        box-shadow: none;
    }

.textbox-list-lightcyan {
    background-color: #e9e9f3;
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    font-family: Arial;
    font-size: 8pt;
}

.textbox-list-gray {
    background-color: #9af;
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    font-family: Arial;
    font-size: 8pt;
}


input[class^='textbox-list'] {
    outline: none !important;
}

.label-nobold input[readonly="readonly"].textbox-list:focus {
    outline: 0;
}


.page-text {
    font-family: Arial;
    font-size: 8pt;
}

.label {
    font-family: Arial;
    font-weight: 700;
    font-size: 8pt;
    color: #000;
}

.label-ProductName {
    font-family: Arial;
    font-size: 8pt;
    color: #fff;
    background-color: Transparent;
}

.label-nobold {
    font-family: Arial;
    font-size: 8pt;
    color: #000;
}

.label-hyp {
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    color: #00f;
    cursor: pointer;
}

.label-hyp-italic {
    font-family: Arial;
    font-size: 8pt;
    font-style: italic;
}

.label-page-header {
    font-size: 11pt;
}

.label-section {
    color: #fff;
    background-color: Transparent;
}

.label-grid {
    background-color: Transparent;
}

.button-tiny {
    width: 15px !important;
}

.button-small {
    width: 40px !important;
}

.button-large {
    width: 80px !important;
}

.button-xlarge {
    width: 100px !important;
}

.button-browse {
    color: #000;
    font-size: 8pt;
    width: 40px;
    height: 15px;
    cursor: pointer;
}

.button {
    margin: 0px 2px 0px 0px;
    padding: 0;
    color: #333;
    border: solid 1px #669acc;
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    width: 50px;
    height: 18px;
    background-color: white;
    background-image: linear-gradient(#fff 0%, #d2e7f9 100%);
    cursor: pointer;
}

    .button:disabled {
        color: lightgrey;
    }

 
.button-select {
    margin: 0px 2px 0px 0px;
    padding: 0;
    border: solid 1px #669ACC;
    font-size: 8pt;
    font-weight: normal;
    background-color: white;
    background-image: linear-gradient(#fff 0%, #d2e7f9 100%);
    width: 70px;
    height: 18px;
    cursor: pointer;
}

.button-select-rows {
    margin: 0px 2px 0px 0px;
    border: solid 1px #669ACC;
    font-size: 8pt;
    font-weight: normal;
    background-color: white;
    background-image: linear-gradient(#fff 0%, #d2e7f9 100%);
    width: 70px;
    height: 18px;
    cursor: pointer;
}

.button-select-disable {
}

.button-select-tiny {
    margin: 0px 2px 0px 0px;
    border: solid 1px #669acc;
    font-size: 9pt;
    font-weight: 700;
    width: 30px;
    height: 18px;
    background-color: white;
    background-image: linear-gradient(#fff 0%, #d2e7f9 100%);
    cursor: pointer;
}
TABLE {
	font-size: 8pt;
}
TABLE.table {
    border: #666 0 solid;
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    background-color: Transparent;
}

TABLE.table-grid {
    padding: 0;
    border-style: solid;
    border-collapse: collapse;
}

TABLE.border {
    border-width: 1px;
}

TABLE.border-req {
    border: #fe9900 1px solid;
}

DIV.border-blue, TABLE.border-blue {
    border: #9cf 1px solid;
}

TABLE.table-bgcolor-white {
    background-color: #fff;
}

TABLE.table-bgcolor-gray {
    background-color: #e9e9f3;
}

TABLE.table-bgcolor-cream {
    background-color: #f1f3e8;
}

TABLE.table-bgcolor-lightblue {
    background-color: #f5f9fc;
}

TABLE.margin-left-right {
    margin: 0 5px 0 5px;
}

TABLE.inner-table {
    background-color: #fff;
}

TABLE.fixed-table {
    table-layout: fixed;
}

TABLE.inner-table-lightblue {
    table-layout: fixed;
    background-color: #f5f9fc;
}

TABLE.table-loading {
    border: 2px solid #000;
    background-color: #fff;
}

TR.tblheader-lightblue {
    color: #000;
    background-color: #b3c7e2;
    height: 22px;
}

TR.tblheader-gray {
    color: #000;
    background-color: #ccc;
    height: 25px;
}

    tr.tblheader-gray > td {
        padding-right: 5px;
    }

TR.row-blue {
    color: #000;
    background-color: #669acc;
}

TR.row-normal {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    background-color: #fff;
}

TR.row-alternate {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    background-color: #e9e9f3;
}

TR.row-select {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    background-color: #ffd !important;
}

TR.spacer {
    height: 5px;
}

input.gridtemplate {
    background-color: transparent !important;
    outline: none !important;
}

.gridtemplate:focus {
    outline: 0;
    border: 0px;
    box-shadow: none;
}

TR.row-select-dark {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    background-color: #ffffa0;
}

TD.section-header-left {
    width: 1px;
    background-color: #989898;
}

TD.section-header-middle {
    background-image: linear-gradient(#7A7A7A 0%, #669ACC 2%, #669ACC 40%, #669ACC 98%, #7A7A7A 100%);
    padding-left: 8px;
}

TD.section-header-pbrer {
    background-image: linear-gradient(#7A7A7A 0%, #669ACC 2%, #669ACC 40%, #669ACC 98%, #7A7A7A 100%);
    padding-left: 8px;
}

TD.section-header-right {
    clip-path: polygon(0% 0%, 0% 0, 100% 30%, 100% 100%, 0% 100%);
    background-color: #669ACC;
    width: 8px;
}

TD.no-padding-left, TH.no-padding-left {
    padding-left: 0;
}

TABLE.grd-table-header {
    width: 100%;
    height: 100%;
    table-layout: fixed;
    border-bottom: solid 1px #CCCCCC;
}

TABLE.grd-table-body {
    width: 100%;
    table-layout: fixed;
    border-bottom: solid 1px #CCCCCC;
}

TABLE.padding-all, TH.padding-all, TD.padding-all {
    padding: 5px 5px 5px 5px;
}

DIV.no-padding, TABLE.no-padding, TD.no-padding, TH.no-padding {
    padding: 0;
}

TABLE.padding-left-right, TD.padding-left-right, TH.padding-left-right, TR.padding-left-right {
    padding: 0 5px 0 5px;
}

TD.grd-header, TH.grd-header {
    border-left: solid 1px;
    border-color: #ccc;
    text-align: -webkit-left;
    vertical-align: middle;
}

TD.alc-header {
    border-left: solid 1px;
    border-bottom: solid 1px;
    border-color: #ccc;
    text-align: -webkit-left;
    vertical-align: middle;
}

TH.alc-header {
    border-left: solid 1px;
    border-color: #ccc;
    text-align: -webkit-left;
    vertical-align: middle;
}

TD.alc-inner-header, TH.alc-inner-header {
    border-left: solid 1px;
    border-color: #ccc;
    text-align: -webkit-left;
    vertical-align: middle;
}

td > span {
    word-break: break-word;
}

.anchor-ProductName {
    font-family: Arial;
    font-size: 8pt;
    color: #fff;
    background-color: Transparent;
    text-decoration: none;
}

.ddlist {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    border-left-style: solid;
    border-top-style: solid;
    border-color: #669acc;
    border-width: 1px;
    height: 18px !important;
}

.ddlist-red {
    color: Red;
}

.ddlist-green {
    color: Green;
}

.ddlist-multi {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #000;
    border-left-style: solid;
    border-top-style: solid;
    border-color: #669acc;
    border-width: 1px;
}

.chkbox {
    color: #333;
    font-family: Arial;
    font-size: 8pt;
    font-weight: 700;
    border: none 0 #669acc;
}

.radio {
    color: #333;
    border: none 0 #669acc;
    font-family: Arial;
    font-size: 8pt;
    font-weight: 700;
}

.image {
    font-family: Arial;
    font-weight: 700;
    font-size: 8pt;
    color: #000;
}

.dispNone {
    display: none;
}

.displayWOMask {
    position: absolute;
    z-index: 200;
    width: 100%;
    height: 100%;
}

.displayMask {
    position: absolute;
    background: #fff;
}

.displayLoading {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    background: #fff;
    z-index: 9999;
    text-align: center;
}

#loadingMask {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    display: none;
}

#loadingContainer {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    padding: 0;
}

DIV.table-scroll {
    border: #9cf 1px solid;
    clear: both;
    overflow: auto;
    overflow-x: hidden;
}

DIV.table-border {
    border: #666 1px solid;
}

DIV.table-scroll-hide::-webkit-scrollbar {
    background: #b3c7e2;
    overflow-y: scroll;
}

SPAN.select-box {
    border: solid 1px #669acc;
    width: 100%;
}

input {
    color: inherit;
}

INPUT.text-scroll {
    width: 100%;
    border-bottom: medium none;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    font-family: Arial;
    font-size: 8pt;
}

SPAN.text-no-scroll {
    white-space: nowrap;
}

.text-border {
    border: solid 1px #b3c7e2;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
}

.gridtemplate {
    border: medium none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    width: 100%;
    background-color: inherit;
}

div.suggestions {
    box-sizing: border-box;
    border: 1px solid #000;
    position: absolute;
}

    div.suggestions div {
        background-color: #fff;
        cursor: default;
        padding: 0 3px;
        font-family: Arial;
        font-size: 8pt;
    }

        div.suggestions div.current {
            background-color: #191970;
            color: #fff;
            font-family: Arial;
            font-size: 8pt;
        }

.word-wrap {
    word-break: break-all;
}

.pending-bg {
    background-color: #ff7c80;
}

.accepted-bg {
    background-color: #fc6;
}

.resolved-bg {
    background-color: #c0dcc0;
}

.pending-txt {
    color: #c33;
}

.accepted-txt {
    color: #c93;
}

.resolved-txt {
    color: #0c0;
}

.gone {
    text-decoration: line-through;
    background-color: #ff9;
    color: red;
}

.new {
    background-color: #6f9;
}

.soft_message {
    background-color: #ff0;
}

.soft_error {
    background-color: Red;
}

.cdTimer {
    color: #000;
    font: bold 11px Arial;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 0;
    padding-bottom: 0;
}

.bipimage {
    font-family: Arial;
    font-weight: 700;
    font-size: 8pt;
    color: #000;
    margin-top: -3px;
    position: absolute;
    z-index: 1;
}

.nfDiv {
    cursor: pointer;
    border-radius: 2px;
    width: 20px;
    text-align: center;
}

.nfDiv_off {
    background: grey;
}

.nfDiv_on {
    background: #00bfff;
}

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background: #000;
    overflow-y: hidden;
}

table[data-worklist="true"] {
    width: 100%;
    border-collapse: collapse;
}

    table[data-worklist="true"] table {
        width: 100%;
        border-collapse: collapse;
    }

table[data-menu="true"] {
    width: 100%;
    color: #000;
    background-color: #669acc;
    border-collapse: collapse;
    height: 25px;
}

    table[data-menu="true"] > tbody > tr > td > table {
        border-collapse: collapse;
    }

        table[data-menu="true"] > tbody > tr > td > table > tbody > tr > td {
            padding: 5px 15px;
        }

            table[data-menu="true"] > tbody > tr > td > table > tbody > tr > td:first-child {
                padding: 5px 7px;
            }

            table[data-menu="true"] > tbody > tr > td > table > tbody > tr > td[data-space="true"] {
                padding: 5px 5px;
            }

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul[menu-child="true"] {
    background: #F4F5DC;
    height: 18px;
    padding-left: 2px;
    width: 100%;
    text-decoration: none;
    color: #000000;
    list-style-type: none;
}

    ul[menu-child="true"] > li[menu-child-li="true"] {
        max-height: 18px;
        display: inline-block;        
        width: 95%;
    }

#sub-menu-icon {
    float: right;
}

div[hot-key="true"] {
    float: right;
}

ul[main-menu="true"] {
    width: 100%;
    list-style-type: none;
    background-color: #F4F5DC;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

    ul[main-menu="true"] > li > ul {
        list-style-type: none;            
        margin: 0;
        padding: 0;
    }

        ul[main-menu="true"] > li > ul > div {
            height: 100%;
        }

            ul[main-menu="true"] > li > ul > div > div {
                position: relative;
                left: 0;
                top: 0;
                padding-left: 2px;
                padding-bottom: 2px;
                padding-top: 2px;
                padding-right: 2px;
                width: 100%;
                border-left: gray 1px solid;
                border-top: gray 1px solid;
                border-right: gray 1px solid;
                border-bottom: gray 1px solid;
                background: rgb(244, 245, 220) none repeat scroll 0% 0%
            }


ul[sub-menu="true"] {
    display: none;
    margin: 0;
    padding: 0;
}

    ul[sub-menu="true"] > li {
        width: 90%;
    }

li[up-arrow="true"] {
    height: 12px;
    background: #F4F5DC;
    border-left: gray 1px solid;
    border-top: gray 1px solid;
    border-right: gray 1px solid;
    border-bottom: gray 1px solid;
    display: none;
}

li[down-arrow="true"] {
    height: 12px;
    background: #F4F5DC;
    border-left: gray 1px solid;
    border-top: gray 1px solid;
    border-right: gray 1px solid;
    border-bottom: gray 1px solid;
    display: none;
}

ul[sub-menu="true"] > li > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul[sub-menu="true"] > li > ul > div > div {
        position: relative;
        background-color: #F4F5DC;
        left: 0;
        top: 0;
        width: 100%;
        padding-left: 2px;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-right: 2px;
        border-left: gray 1px solid;
        border-top: gray 1px solid;
        border-right: gray 1px solid;
        border-bottom: gray 1px solid;
        background: rgb(244, 245, 220) none repeat scroll 0% 0%
    }

ul [menu-child="true"]:hover {
    background: #FFFF99;
}

    ul[menu-child="true"]:hover > li > ul[sub-menu="true"] {
        display: block;
        list-style-type: none;
        width: 100%;
        cursor: pointer;
    }

.overflow_hidden {
    overflow: hidden;
}

.btn_right,
.text_right {
    text-align: right !important;
}

.text_left {
    text-align: left !important;
}

DIV.Scroll_hide::-webkit-scrollbar {
    background: #b3c7e2;
    overflow-y: scroll;
}

input[type="text"]:disabled,
input[type="checkbox"]:disabled {
    background: #e9e9f3;
    color: #B9B9B9 !important;
    text-shadow: 1px 0px #fff;
    cursor: text;
}

input[type="submit"]:disabled,
input[type="button"]:disabled {
    color: #B9B9B9 !important;
    text-shadow: 1px 0px #fff;
    cursor: text;
}

.margin_0_override {
    margin: 0px !important;
}

#CFG_ADV_COND_SHARED_id {
    margin: 0px;
    vertical-align: text-top;
}

.border_inset {
    border: inset !important;
}

Div[aria-describedby="iframeDialog"] {
    outline: 1px solid;
}

.valign-top {
    vertical-align: top !important;
}

.valign-middle {
    vertical-align: middle !important;
}

.valign-bottom {
    vertical-align: bottom !important;
}

tr[valign="top"], td[valign="top"] {
    vertical-align: top;
}

tr[valign="middle"], td[valign="middle"] {
    vertical-align: middle !important;
}

tr[valign="bottom"], td[valign="bottom"] {
    vertical-align: bottom;
}

.align-center {
    text-align: -webkit-center !important;
}

.align-left {
    text-align: -webkit-left !important;
}

.align-right {
    text-align: -webkit-right !important;
}

tr[align="center"], th[align="center"], td[align="center"] {
    text-align: -webkit-center;
}

tr[align="left"], th[align="left"], td[align="left"] {
    text-align: -webkit-left;
}

tr[align="right"], th[align="right"], td[align="right"] {
    text-align: -webkit-right;
}

table[class="tab_bar"] tbody tr td table {
    width: 100%;
}

input[disabledrow="true"],
tr[disabled="disabled"] td.alc-header a {
    color: darkgrey;
}

select:disabled {
    background: #e9e9f3;
    border: 1px solid #669acc;
    color: #B9B9B9 !important;
    text-shadow: 1px 0px #fff;
    cursor: text;
}

input[type="text"] {
    padding-left: 3px;
}

#menuPopup[display_lang="0"] {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
}

#menuPopup[display_lang="1"] {
    font-family: Arial, "MS PGothic";
    font-weight: normal;
    font-size: 9pt;
}

#Table_Top_Menu .jpn-font {
    font-family: Arial, "MS PGothic";
    font-weight: normal;
    font-size: 9pt;
    padding: 1px 15px;
}

.DisabledRow td {
    color: #CCCCCC !important;
}

.TreeView {
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    cursor: pointer;
}

input[type=checkbox] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
} 

/*Need to have this Japanese Font Style at the bottom of the list*/
.jpn-font {
    font-family: Arial, "MS PGothic";
    font-size: 10pt;
    font-weight: normal;
}

.flotR {
    float: right;
}