﻿TABLE.History {
    width:100%;
    padding:20px;
    margin-left:auto;
    margin-right:auto;
}

TD.INQUIRY_R {
    BACKGROUND-COLOR: #ffff;
    FONT-SIZE: 100%;
    COLOR: var(--textColorMain);
    text-align: right;
    padding-right: 8em;
}

TD.INQUIRY_L {
    BACKGROUND-COLOR: #ffff;
    FONT-SIZE: 100%;
    COLOR: var(--textColorMain);
    text-align: left;
}
/* I know this first one is used. What about the TD.lblINQUIRY version? */
.lblINQUIRY {
    font-weight:bold;
}
TD.lblINQUIRY {
    BACKGROUND-COLOR: var(--containerBGColor);
    font-size: 100%;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

/* these 2 are only used by LcInq, ColInq, & SarInq */
.cpHeader {
    BORDER: #2e1a47 1px solid;
    PADDING: 4px;
    BACKGROUND-COLOR: var(--containerBGColor);
    COLOR: var(--textColorMain);
    font-weight: bold;
    font-size: 80%;
    HEIGHT: 15px;
    CURSOR: pointer;
    margin-left: auto;
    margin-right: auto;
}
*, cpHeader::after, cpHeader::before {
    box-sizing: content-box; 
}
.cpBody {
    TEXT-ALIGN: left;
    COLOR: var(--textColorAlt);
    FONT-SIZE: 80%;
    BORDER: black 1px solid;
    VERTICAL-ALIGN: text-top;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
}
/* these 2 are only used by LcInq.aspx.vb and InqUtils.vb */
.InquiryTitle {
    COLOR: var(--textColorAlt);
    TEXT-ALIGN: left;
    FONT-WEIGHT: bold;
    padding: .5em 0em .5em 0em
}
.InqTableHead {
    BACKGROUND-COLOR: var(--containerBGColorAlt);
    COLOR: var(--textColorMain);
    FONT-SIZE: 100%;
    FONT-WEIGHT: bold;
    padding: 8px 15px 8px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    text-align: right;
}

/* First column of document table (Document File Name) - left aligned */
.InqTableHead:first-child {
    text-align: left;
}

/* History tables: honor per-cell align attributes so headers and data stay in the same column alignment */
TABLE.History td.InqTableHead[align="left"] {
    text-align: left;
}

TABLE.History td.InqTableHead[align="center"] {
    text-align: center;
}

TABLE.History td.InqTableHead[align="right"] {
    text-align: right;
    padding-right: 0;
}

/* Only nudge the Bank Text header "View" cell; keep data-row buttons flush right */
TABLE.History tr > td.InqTableHead[align="right"]:nth-child(5) {
    padding-right: 10px;
}

/* Match Amount header/value inset to the View header treatment */
TABLE.History tr > td.InqTableHead[align="right"]:nth-child(4) {
    padding-right: 10px;
}

TABLE.History tr > td.INQUIRY_R[align="right"]:nth-child(4) {
    padding-right: 10px;
}

TABLE.History td.INQUIRY_L,
TABLE.History td.INQUIRY_R {
    padding: 8px 15px 8px 10px;
    vertical-align: middle;
}

TABLE.History td.INQUIRY_R {
    padding-right: 10px;
}

TABLE.History td.INQUIRY_L[align="left"],
TABLE.History td.INQUIRY_R[align="left"] {
    text-align: left;
}

TABLE.History td.INQUIRY_L[align="center"],
TABLE.History td.INQUIRY_R[align="center"] {
    text-align: center;
}

TABLE.History td.INQUIRY_L[align="right"],
TABLE.History td.INQUIRY_R[align="right"] {
    text-align: right;
    padding-right: 0;
}

TABLE.History td[align="right"] .Buttontext {
    margin-right: 0;
}

/* Document table data cells - right align by default */
[id$="pnlCurDocFileList"] table tr td,
[id$="pnlFileUpload"] table tr td {
    text-align: right;
    padding: 8px 15px 8px 10px;
    vertical-align: middle;
}

/* First column of document table data - left aligned */
[id$="pnlCurDocFileList"] table tr td:first-child,
[id$="pnlFileUpload"] table tr td:first-child {
    text-align: left;
}

/* Specific styling for FHL fees list table on LC Amendment page */
#ctl00_ContentPlaceHolder_tblFhlFeesList td {
    text-align: left !important;
    padding-left: 3px !important;
    padding-right: 50px !important;
}

#ctl00_ContentPlaceHolder_tblFhlFeesList th {
    text-align: left !important;
    padding-left: 3px !important;
    padding-right: 50px !important;
}