/* Overall Style */

* {
    font-size: 8pt;
    font-family: Arial;
    line-height: 1.2em;
}

HTML, BODY {
    height: 100%;
}

BODY.live {
    background-color: #e8ffd0;
}

BODY.lock {
    background-color: #ffe8d0;
}

BODY.test {
    background-color: #ffffd0;
}

/* Links */

A {
    color: blue;
    text-decoration: none;
}

label {
    padding: 2px 5px 2px 0;
}

label input {
    display: inline-block;
}

A:hover {
    color: red;
    text-decoration: underline;
}

A:active {
    color: green;
    text-decoration: underline;
}

/* Basic Text */

H1, H2, H3, H4, H5 {
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

H1 {
    font-size: 14pt;
}

H2 {
    font-size: 12pt;
}

H3 {
    font-size: 10pt;
}

H4 {
    text-decoration: underline;
}

H5 {
    line-height: 2em;
}

P {
    margin: 0px;
}

EM {
    color: red;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
}

/* Tables & Cells */

TABLE {
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}

TD {
    border: none;
    line-height: 13px;
}

TABLE.ext {
    border: gray 1px solid;
}

TABLE.grd TD {
    border: gray 1px solid;
}

TABLE.grd TABLE.bnk TD {
    border: none;
}

TABLE.grd TABLE.ext TD {
    border: none;
}

TABLE.grd TABLE.col TD {
    border: none;
}

TABLE.col {
    overflow: hidden;
}

TD.col, TD.bgr, TD.qty {
    padding: 0px;
}

TD.tbb, TD.tbl, TD.inv, TD.hlt {
    padding: 1px 2px 0px 2px;
}

TD.col {
    font-size: 1px;
    line-height: 1px;
}

TD.deb {
    color: #106000;
}

TD.crd {
    color: #aa0000;
}

TD.qty, TD.tbl {
    background-color: #eaffea;
}

TD.inv {
    background-color: #ffffff;
}

TD.hlt {
    background-color: #ffd700;
}

/* Forms */

FORM {
    margin: 0px;
}

/* Input Boxes */

INPUT {
    height: 14px;
    line-height: 14px;
    padding: 0px;
    margin: 0px;
}

INPUT.btn {
    height: 20px;
    line-height: 1.2em;
    padding: 0px 5px 0px 5px;
    margin: 0px;
}

INPUT.bie {
}

INPUT.bff {
}

INPUT.bop {
}

INPUT.bgc {
}

INPUT.bsf {
}

INPUT.bld {
    font-weight: bold;
}

INPUT.lft {
    text-align: left;
}

INPUT.ctr {
    text-align: center;
}

INPUT.rgt {
    text-align: right;
}

INPUT.txt, TEXTAREA.txt, INPUT.txb, TEXTAREA.txb, INPUT.fbn {
    padding-left: 2px;
    padding-right: 2px;
}

INPUT.txt {
    border: none;
    background-color: #cfe7ff;
}

INPUT.txt[disabled] {
    background-color: #eaffea;
    color: #000000;
}

INPUT.txt[readOnly] {
    background-color: #eaffea;
    color: #000000;
}

TEXTAREA.txt {
    border: none;
    background-color: #cfe7ff;
}

TEXTAREA.txt[disabled] {
    background-color: #eaffea;
    color: #000000;
}

TEXTAREA.txt[readOnly] {
    background-color: #eaffea;
    color: #000000;
}

INPUT.txb {
    background-color: #cfe7ff;
    border-right: gray thin solid;
    border-top: gray thin solid;
    border-left: gray thin solid;
    border-bottom: gray thin solid;
}

INPUT.txb[disabled] {
    background-color: #eaffea;
    color: #000000;
}

INPUT.txb[readOnly] {
    background-color: #eaffea;
    color: #000000;
}

TEXTAREA.txb {
    background-color: #cfe7ff;
    border-right: gray thin solid;
    border-top: gray thin solid;
    border-left: gray thin solid;
    border-bottom: gray thin solid;
}

TEXTAREA.txb[disabled] {
    background-color: #eaffea;
    color: #000000;
}

TEXTAREA.txb[readOnly] {
    background-color: #eaffea;
    color: #000000;
}

INPUT.fbk {
    border: none;
    background-color: transparent;
}

INPUT.fbn {
    border: none;
    background-color: #eaffea;
}

INPUT.usr {
    width: 80px;
    height: 18px;
    background-color: #ffffff;
}

/* Check Boxes */

INPUT.cie {
    margin: -1px 0px 0px 0px;
}

INPUT.cff {
    margin: -1px 0px 0px 0px;
}

INPUT.cop {
    margin: -1px 0px 0px 0px;
}

INPUT.cgc {
    margin: 0px 0px 2px 0px;
    vertical-align: middle;
}

INPUT.csf {
    margin: -1px 0px 0px 0px;
}

/* Radio Buttons */

INPUT.rie {
    margin: -1px 0px 0px 0px;
}

INPUT.rff {
    margin: -1px 0px 0px 0px;
}

INPUT.rop {
    margin: -1px 0px 0px 0px;
}

INPUT.rgc {
    margin: 0px 0px -1px 0px;
}

INPUT.rsf {
    margin: -1px 0px 0px 0px;
}

/* Drop Downs */

SELECT {
    font-size: 8pt;
    height: 16px;
    line-height: 14px;
    margin: -1px -1px -1px -1px;
    border: gray 1px solid;
    background-color: #cfe7ff;
}

SELECT[disabled] {
    background-color: #eaffea;
    color: #000000;
}

/* Page Break */

DIV.np {
    page-break-before: always;
}

/* Main Menu Styles */

BODY.mnu {
    margin: 35px 2px 17px 1px;
    overflow: hidden;
}

IMG.logo {
    top: 5px;
    left: 5px;
    position: absolute;
}

INPUT.stb {
    height: 11pt;
    line-height: 9pt;
    border: none;
    background-color: transparent;
    position: absolute;
    bottom: 0px;
}

INPUT.osfb {
    top: 10px;
    right: 10px;
    position: absolute;
    text-align: right;
    border: none;
    background-color: transparent;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: red;
}

/* IFrame Styles */

DIV.frm {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 50px 0px 0px 0px;
}

IFRAME.frm {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: -50px 0px 0px 0px;
    padding: 0px;
}

IFRAME.fr2 {
    border-style: none;
}