﻿body {
    font-size: xx-small;
}

    body.dialog {
        font-size: xx-small;
    }

.grooved {
    font-family: Verdana;
    font-size: xx-small;
    border: groove medium grey;
}

/*ASettlementDetail*/
.checkB LABEL {
    display: none;
}

/*BPrimaryAccountEntry*/
.required {
    COLOR: blue
}

.bordered {
    font-family: Verdana;
    font-size: xx-small;
}

.ridged {
    font-size: xx-small;
    border-style: ridge;
    font-family: Verdana;
}

.title {
    font-size: small;
    font-weight: bold;
}

INPUT.plainBtn {
    font-size: xx-small;
}

INPUT.button {
    font-size: xx-small;
}

INPUT.datepicker {
    font-size: xx-small;
    border: 1px solid grey;
}

INPUT.dtpButton {
    FONT-SIZE: 8pt;
    WIDTH: 22px;
    HEIGHT: 20px;
}

.readOnly {
    FONT-SIZE: xx-small;
    border: 1px solid grey;
}

.inputBox {
    FONT-SIZE: xx-small;
    border: 1px solid grey;
}

.readOnlyLabel {
    font-size: xx-small;
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana;
    text-transform: uppercase;
}

.rightAlign {
    font-size: x-small;
}

.listBox {
    FONT-SIZE: xx-small;
}

td.labelBox {
    border: 2px inset black;
    FONT-SIZE: xx-small;
    background-color: white;
}

TABLE.dgridA TR.dgHeader {
    background-color: #10396c;
    color: white;
    text-align:center;
    height: 10px;
}

TABLE.dgridA TR.dgFooter {
    height: 22px;
    background-color: #d7dbdd;
    color: #1F497D;
}

TABLE.dgridB TR.dgHeader TD {
    padding-right: 4px;
}

TABLE.dgridB TR.dgItem {
    background-color: #99CCFF;
}

TABLE.dgridB TR.dgAlt {
    background-color: #ffffff;
}

TABLE.dgridB TR.dgFooter {
    height: 22px;
    background-color: #BBBBBB;
    color: #FFFFFF;
}

TABLE.dgridDialog TR.dgHeader TD {
    padding-right: 4px;
}

TABLE.dgridDialog TR.dgFooter {
    height: 22px;
}

.redBack {
    height: 22px;
}



/****************************************************************   Theme.css   ****************************************************************/


a > strong > span.noTextDecor {
    text-decoration: none !important;
}


.bolderFont {
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Sans-Serif;
}

.windowText {
    color: WindowText;
}

.bolder {
    font-weight: bolder;
}

.smaller {
    FONT-SIZE: smaller;
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: Courier New;
}

.blueShade {
    background: #6699cc;
}

td.style {
    background-color: #d7dbdd;
    color: black;
    padding-bottom: 4px;
    padding-top: 4px;
}

.blackBorderRL {
    border-right: rgb(0,0,0) 1px solid;
    border-top: rgb(0,0,0) 0 solid;
    border-left: rgb(0,0,0) 1px solid;
    border-bottom: rgb(0, 0, 0) 0 solid;
}

.blackBorderT {
    border-right: rgb(0,0,0) 1px solid;
    border-top: rgb(0, 0, 0) thin;
    border-left: rgb(0,0,0) 1px solid;
    border-bottom: rgb(0, 0, 0) solid;
    }

.blackSolidBorder {
    border-right: rgb(0,0,0) 1px solid;
    border-top: rgb(0,0,0) 1px solid;
    border-left: rgb(0,0,0) 1px solid;
    border-bottom: rgb(0, 0, 0) 1px solid;
}

.blackSolidBorderT {
    border-right: rgb(0,0,0) 1px solid;
    border-top: rgb(0,0,0) 1px;
    border-left: rgb(0,0,0) 1px solid;
    border-bottom: rgb(0, 0, 0) 1px solid;
}

.blackBorderS {
    border-right: rgb(0,0,0) 1px solid;
    border-top: rgb(0,0,0) 1px solid;
    border-left: rgb(0,0,0) 1px solid;
}

.blackBorderBT {
    border-right: rgb(0,0,0) 1px solid;
    border-left: rgb(0,0,0) 1px solid;
    border-bottom: rgb(0, 0, 0) thin;
}

.blackBorderBTS {
    border-right: rgb(0,0,0) 1px solid;
    border-left: rgb(0,0,0) 1px solid;
    border-bottom: rgb(0, 0, 0) 1px solid;
}

.thinGrooveBorder {
    border-bottom: thin groove;
    border-left: thin groove;
    border-top: thin groove;
    border-right: thin groove;
}

.grooveStyle {
    border-style: groove;
}

.grooveBorder2 {
    border: 2px groove;
}

.grooveBorder23 {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
}

.grooveBorder3 {
    border-bottom: 3px groove;
    border-top: 3px groove;
    border-right: 3px groove;
    border-left: 3px groove;
}

.grooveBorder23R {
    border-top: 2px groove;
    border-left: 3px groove;
    border-bottom: 2px groove;
}

.grooveBorder2L {
    border-bottom: 2px groove;
    border-top: 2px groove;
    border-right: 2px groove;
}

.tGrooveBRL {
    border-bottom: thin groove;
    border-right: thin groove;
    border-left: thin groove;
}

.logonHeader {
    border-right: 2px solid;
    border-color: red;
}

.sectionA {
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: bold;
    font-size: x-small;
    border-left: #000000 1px solid;
    width: 750px;
    font-family: verdana;
    background-color: #c0c0c0;
}

.innerSection {
    font-weight: bold;
    font-size: x-small;
    font-family: verdana;
    background-color: #c0c0c0;
}

.section TR TD {
    padding-right: 2px;
    padding-left: 2px;
}

A:link {

    text-decoration: none;
}

A:visited {
    color: #000000;
}

A:hover {
    color: #10396c;
    }

    a > strong > span, a:hover > strong > span {
        text-decoration: none !important;
}

A:active {
    color: #000000;
    }

.welcome {
    font-weight: bold;
    font-size: 18pt;
    color: #10396c;
    font-family: verdana;
    vertical-align: central;
}

.tableC {
    background-color: white;
    font-family: verdana;
    font-size: xx-small;
}


.reportCss {
    background-color: white;
    font-family: verdana;
    font-size: 12px;
}

.titleA {
    border-style: groove;
    padding-bottom: 2px;
    background-color: scrollbar;
    width: 100%;
    font-family: verdana;
    font-size: medium;
    font-weight: bold;
    padding-top: 2px;
}

.sub-title {
    padding: 5px;
}

.lbl-title {
    font-family: verdana;
    font-weight: bold;
}

.change {
    font-weight: bolder;
    background: #c0c0c0;
    color: blue;
}

.start {
    font-weight: bolder;
    background: navy;
    color: white;
}

.btnRegular {
    font-weight: bold;
    font-size: 10px;
    font-family: verdana;
    height: 20px;
}

.btnRed {
    font-weight: bold;
    font-size: 10px;
    color: white;
    font-family: verdana;
    heigHT: 20px;
    BACKGROUND-COLOR: red;
}

TABLE.super {
    width: 920px;
    font-family: verdana;
}

TABLE.superI {
    width: 780px;
    font-family: verdana;
}

TABLE.title {
    border-bottom: #000000 1px solid;
    border-left: #000000 1px solid;
    font-family: verdana;
    background: #c0c0c0;
    border-top: #000000 1px solid;
    border-right: #000000 1px solid;
}

TD.title {
    font-size: small;
    font-weight: bold;
}

TABLE.detailEntry {
    background-color: #c0c0c0;
    font-family: verdana;
    font-size: xx-small;
    font-weight: bold;
}

    TABLE.detailEntry TR TD {
        padding-left: 2px;
        padding-right: 2px;
}

TABLE.details {
    border-bottom: #000000 1px solid;
    border-left: #000000 1px solid;
    padding-left: 2px;
    padding-right: 2px;
    font-family: verdana;
    font-size: 7pt;
    border-top: #000000 1px solid;
    border-right: #000000 1px solid;
}

TR.detailsHdr {
    background-color: #993322;
    color: #ffffff;
    border-top: 2px groove;
    font-weight: bold;
}

TD.detHdrBorder {
    border-top: 2px groove;
}

TD.detCellBorder {
    border-left: 2px groove;
    border-top: 2px groove;
}

TABLE.mainA {
    background-color: #c0c0c0;
    font-family: verdana;
    font-size: x-small;
}

TABLE.main TR TD {
    padding-left: 2px;
    padding-right: 2px;
}

INPUT.btnA {
    width: 90px;
    font-size: 8pt;
}

INPUT.txt {
    text-align: right;
}

SELECT {
    font-family: verdana;
}

    SELECT.cboCat {
        font-size: 7pt;
}

.boxed {
    border-bottom: #000000 1px solid;
    border-left: #000000 1px solid;
    border-top: #000000 1px solid;
    border-right: #000000 1px solid;
    font-family: verdana;
}

.sided {
    border-left: #000000 1px solid;
    border-right: #000000 1px solid;
}

.abc {
    font-weight: bold;
}

.panel {
    border-bottom: 2px groove;
    border-left: 2px groove;
    background-color: #c0c0c0;
    width: 100%;
    font-family: verdana;
    height: 200px;
    font-size: xx-small;
    border-top: 2px groove;
    font-weight: bold;
    border-right: 2px groove;
}

.panela {
    border-bottom: 2px groove;
    border-left: 2px groove;
    background-color: #c0c0c0;
    width: 100%;
    font-family: verdana;
    height: 260px;
    font-size: xx-small;
    border-top: 2px groove;
    font-weight: bold;
    border-right: 2px groove;
}

.innerpanel {
    font-family: verdana;
    font-size: xx-small;
    font-weight: bold;
}

table.padded tr td {
    padding-left: 4px;
    padding-right: 6px;
}

table.paddeda tr td {
    padding: 2px 6px 2px 4px;
}

table.nopaddeda tr td {
    padding-left: 0;
    padding-right: 0;
}

table.nopadded tr td {
    padding-left: 0; 
    padding-right: 2px;
    }

input.date2 {
    width: 26px;
}

input.date4 {
    width: 40px;
}

.sectionP {
    border-bottom: #ffffff 2px groove;
    border-left: #ffffff 2px groove;
    background-color: #c0c0c0;
    width: 720px;
    border-top: #ffffff 2px groove;
    border-right: #ffffff 2px groove;
}

.mainP {
    border-style: groove;
    background-color: #d7dbdd;
    border-color: lightslategrey;
}

.tableP {
    font-family: verdana;
    font-size: xx-small;
}

.titleR {
    border-right: 2px groove;
    border-top: 2px groove;
    font-weight: bold;
    font-size: small;
    border-left: 2px groove;
    color: #ffffff;
    border-bottom: 2px groove;
    font-family: verdana;
    background-color: #6699cc;
}

.bottom {
    border-right: 2px groove;
    border-top: 2px groove;
    border-left: 2px groove;
    color: #ffffff;
    border-bottom: 2px groove;
    background-color: #6699cc;
}

.tbl {
    position: relative;
    border: 1px solid #7a7d83;
    border-right-style: outset;
    background-color: #d7dbdd;
    width: 412px;
    box-shadow: 10px 10px 5px grey;
}

.tblC {
    border-style: groove;
    font-family: verdana;
    font-size: xx-small;
}

.header1 {
    position: relative;
    background-color: #d7dbdd;
    height: 27px;
}

.bnt {
    width: 60px;
    font-family: verdana;
    height: 24px;
    font-size: x-small;
}

TD.hdr {
    font-weight: bold;
    font-size: small;
    color: white;
}

.titleC {
    border-bottom-style: groove;
    padding-bottom: 2px;
    border-right-style: groove;
    background-color: scrollbar;
}

.bodyD {
    margin: 0;
    background-color: #EFEDED;
}

.BNS425 {
    text-align: right;
}

.BNS420 {
    background: #dddddd;
    text-align: right;
}

.group {
    font-weight: bold;
    font-size: 10pt;
    background: #33cc66;
    color: #005500;
}

.standard {
    font-size: 8pt;
    background: #004499;
    color: #ffffff;
}

.titleTR {
    font-weight: bold;
    font-size: 12pt;
    background: #004499;
    color: #ffffff;
}

TD.gridCell {
    padding: 0 0 0 0 ;
    background: #004499;
}

.PartyMaintainanceButton {
    width: 180px;
    height: 30px;
}

.PartyMaintainancePadding {
    padding: 4px 4px 4px 4px;
    font-size: small;
}

.PartyMaintainanceFont {
    font-size: x-small;
}

.pageTitle {
    font-family: Verdana;
    font-size: 22px;
    font-weight: bold;
    color: #000000;
}

.pageStatusGreen {
    font-family: Verdana;
    font-size: 22px;
    font-weight: bold;
    color: green;
}

.pageStatusRed {
    font-family: Verdana;
    font-size: 22px;
    font-weight: bold;
    color: red;
}

.tableTitle {
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
}

.tableHeaderRow {
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    background-color: #EFEDED;
    color: black;
    border-bottom: white thin solid;
    border-left: white thin solid;
    border-top: white thin solid;
    border-right: white thin solid;
}

.tableRow {
    font-family: Verdana;
    font-size: 12px;
    background-color: #EFEDED;
    color: black;
    border-bottom: white thin solid;
    border-left: white thin solid;
    border-top: white thin solid;
    border-right: white thin solid;
}

.text {
    font-family: Verdana;
    font-size: 13px;
    COLOR: black;
}

.menu_TopGroup {
    background-color: #d7dbdd;
    border: 1px;
    border-color: lightgrey;
    border-top-color: lightgrey;
    border-left-color: lightgrey;
    border-style: solid;
}

.menu_TopItem {
    background-color: #d7dbdd;
    color: #1F497D;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    border: 1px;
    border-color: lightgrey;
    border-style: solid;
    cursor: pointer;
}

.menu_TopItemHover {
    background-color: #3B5386;
    color: white;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    border: 1px;
    border-color: lightgrey;
    border-style: ridge;
    cursor: pointer;
}

.menu_Item {
    background-color: #d7dbdd;
    color: #1F497D;
    font-family: Arial;
    font-size: 10pt;
    border: solid 1px lightgrey;
    border-style: solid;
    cursor: pointer;
}

.menu_ItemHover {
    background-color: #3B5386;
    color: white;
    font-family: Arial;
    font-size: 10pt;
    border: 1px;
    border-color: lightgrey;
    border-top-color: lightgrey;
    border-left-color: lightgrey;
    border-style: ridge;
    cursor: pointer;
}

.menu_ItemUC {
    background-color: #d7dbdd;
    color: #1F497D;
    font-family: Arial;
    font-size: 10pt;
    border: solid 1px lightgrey;
    border-style: solid;
    cursor: pointer;
    font-style: italic;
}

.menu_ItemUCHover {
    background-color: #3B5386;
    color: white;
    font-family: Arial;
    font-size: 10pt;
    border: 1px;
    border-color: lightgrey;
    border-top-color: lightgrey;
    border-left-color: lightgrey;
    border-style: ridge;
    cursor: pointer;
    font-style: italic;
}

.titleV {
    font-family: Verdana;
    font-size: medium;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
}

tr.bottomBg {
    background-color: #004499;
}

TABLE.pgPlus TR TD {
    padding-right: 10px;
    padding-left: 4px;
}

.pgPlusLink {
    font-weight: bold;
    font-size: x-small;
    font-family: arial,verdana;
    text-decoration: none;
}

SELECT.pgPlusGoto {
    background-color: aliceblue;
    text-align: center;
}

.pgPlusLbl {
    font-family: Verdana;
    font-size: xx-small;
}

.RepoHighway {
    font-size: 45px;
    font-family: Verdana;
    text-decoration: none;
}

.disabled {
	background-color: #D4D0C8;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 2px;
	border-left-color: #505050;
	border-right-color: #FFFFFF;
	border-top-color: #505050;
	color: #878787;
}

#tblMonthView {
    font-size: xx-small;
    font-family: verdana;
}

.nextLink {
    text-decoration: none;
}

.padded {
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
}

.dayHeader {
    font-weight: bold;
    font-size: x-small;
    color: #ffffff;
    background-color: #3B5386;
}

    .dayHeader TD {
        border-right: #ffffff 1px solid;
        padding-left: 2px;
        border-bottom: #ffffff 1px solid;
    }

.days {
    border-right: #bbbbbb 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    font-size: xx-small;
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: #bbbbbb 1px solid;
    font-family: verdana;
    height: 46px;
    background-color: #ffffff;
}

TABLE.dayTable {
    font-size: xx-small;
    width: 100%;
    font-family: verdana;
}

.otherDays {
    border-right: #ffffff 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    vertical-align: top;
    padding-top: 2px;
    border-bottom: #ffffff 1px solid;
    background-color: #bbbbbb;
}
.loadingfade { 
    display: block; 
    visibility: visible; 
    position: absolute; 
    z-index: 999; 
    top: 0; 
    left: 0; 
    width: 105%; 
    height: 105%; 
    background-color:white; 
    vertical-align:bottom;
    padding-top: 20%; 
    filter: alpha(opacity=75); 
    opacity: 0.75; 
    background-image: url("../Images/loadingGIF.gif");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center; 
   
} 
