/* Default CSS Stylesheet */

/* dm - Standard Grays - #F5F5F5 / Snow  */
/* dm 080118 - Replaced all "#F0F0F0" With #F5F5F5 */
/*  0801 dm - Grays in step -  Silver LightGray Gainsboro #F5F5F5 GhostWhite Snow Ivory  */

BODY {
    font-family: Verdana, Helvetica, sans-serif; /*    font-size: .8em;     */
    font-size: 100%;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    background-color: #ffffff; /* 0712 jk - Was Beige #FAFAFA; */
    margin: 0;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT {
    color: #003366;
}

H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif; /*    font-size: 2em; */
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif; /*    font-size: 1.75em; */
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H3 {
    font-family: Verdana, Arial, Helvetica, sans-serif; /*    font-size: 1.58em; */
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H4 {
    font-family: Verdana, Arial, Helvetica, sans-serif; /*    font-size: 1.33em; */
    font-weight: 500;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H5, DT {
    font-family: Verdana, Arial, Helvetica, sans-serif; /*    font-size: 1em; */
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

H6 {
    font-family: Verdana, Arial, Helvetica, sans-serif; /*    font-size: .8em; */
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

TFOOT, THEAD {
    /*    font-size: 1em; */
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}

TH {
    vertical-align: baseline; /*    font-size: 1em; */
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}


A:link {
    text-decoration: none;
    color: #3333cc;
}

A.igdt_Node:link {
    text-decoration: none;
    font-weight: normal;
    color: #000;
}

A:visited {
    text-decoration: none;
    color: #333399;
}

A:active {
    text-decoration: none;
    color: #333399;
}

A:hover {
    text-decoration: underline;
    color: #3333cc;
}

BLOCKQUOTE, PRE {
    font-family: Courier New, monospace;
}


UL LI {
    list-style-type: square;
}

    UL LI LI {
        list-style-type: disc;
    }

        UL LI LI LI {
            list-style-type: circle;
        }

    UL LI.ui-menu-item {
        list-style: none !important;
    }

OL LI {
    list-style-type: decimal;
}

OL OL LI {
    list-style-type: lower-alpha;
}

OL OL OL LI {
    list-style-type: lower-roman;
}

.igdt_Control UL LI {
    list-style-type: none;
}

RADIO {
    border: 0 solid transparent;
}

/* Standardised controls */
.option-toggle-control LABEL {
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 2px 10px 6px 2px;
}


/* 0807 rose - Different colours for various entity profiles */
.BodyOrg {
    background-color: #e6e6fa;
}

.BodyPrs {
    background-color: #f0ffff;
}

.BodyPrj {
    background-color: #f0fff0;
}

.IMG {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.Input, INPUT.Input, SELECT.Input {
    font-weight: normal;
    font-size: 0.8em !important;
    font-family: 'Microsoft Sans Serif';
    background-color: #F5F5F5;
}

    .Input TD, .pBox {
        background-color: #F5F5F5 !important;
    }

INPUT.Input {
    padding-left: 3px;
}

.Upper {
    text-transform: uppercase;
}

.Hover {
    font-weight: bold; /*    font-size: x-small; */
    font-family: 'Microsoft Sans Serif';
    background-color: Red;
}
/* 0801 jk: Set of 4 label formats that should cater for all displays; */
.Label, .igdt_Control {
    font-weight: normal; /*    font-size: x-small; */
    font-size: 0.8em !important;
    font-family: 'Microsoft Sans Serif';
}

    .Label.ui-dialog-content {
        font-size: 1em !important;
    }

.LabelSmall {
    font-weight: bold; /*    font-size: xx-small; */
    font-size: 0.7em;
    font-family: 'Microsoft Sans Serif';
}

.LabelHeader {
    font-weight: bold; /*    font-size: x-small; */
    font-size: 0.8em;
    font-family: 'Microsoft Sans Serif';
}
/* 0901 jk: Attempt to standardise Home page labels */
.LabelHeaderLarge {
    font-weight: bold;
    font-size: 1.7em;
    font-family: 'Microsoft Sans Serif';
    color: Silver;
}
/* 0901 jk: Attempt to standardise Home page labels */
.LabelMenu {
    font-weight: lighter; /*    font-size: xx-small; */
    font-family: 'Microsoft Sans Serif';
}

.LabelMessage {
    font-weight: normal; /*    font-size: x-small; */
    font-size: 0.8em;
    font-family: 'Microsoft Sans Serif';
    color: Blue;
}

.Validate {
    font-weight: bold; /*    font-size: xx-small; */
    font-family: 'Microsoft Sans Serif';
    color: linen;
}

.OptList {
    font-weight: bold; /*    font-size: x-small; */
    font-family: 'Microsoft Sans Serif';
}

.ChkBox {
    font-weight: bold; /*    font-size: x-small; */
    font-family: 'Microsoft Sans Serif';
}

.Button {
    color: #000000;
    cursor: hand;
    border: solid 1px #808080;
    font-weight: normal; /*    font-size: x-small; */
    font-family: 'Microsoft Sans Serif';
    background: url("Image/Button/btnBackground.gif") center;
    padding: 1px;
}

.ButtonSmall {
    color: #000000;
    cursor: hand;
    border: solid 1px #808080;
    font-weight: normal; /*    font-size: xx-small; */
    font-family: 'Microsoft Sans Serif';
    background: url("Image/Button/btnBackground.gif") center;
    padding: 1px;
}

.MenuStyle {
    font-weight: normal; /*    font-size: x-small; */
    font-family: 'Microsoft Sans Serif';
}

.MenuItem {
    font-weight: normal; /*    font-size: x-small; */
    font-family: 'Microsoft Sans Serif';
    cursor: hand;
}

.MenuMouseOver {
    font-weight: normal; /*    font-size: x-small; */
    font-family: 'Microsoft Sans Serif';
    background: url("Image/Button/btnBackground.gif") center;
    color: black;
}

tr.Highlight {
    border-top-width: thin;
    border-left-width: thin;
    border-bottom-width: thin;
    border-right-width: thin;
    color: navy;
    background-color: gainsboro;
}

.FrameWindow {
    border-right: thin outset;
    border-top: thin outset;
    border-left: thin outset;
    border-bottom: thin outset;
    background-color: gainsboro;
    visibility: hidden;
}

.ErrNotice {
    font-weight: normal; /*    font-size: x-small; */
    font-family: 'Microsoft Sans Serif';
    color: black;
    background-color: linen;
}

.ErrSystem {
    font-weight: bold; /*    font-size: x-small; */
    font-family: 'Microsoft Sans Serif';
    color: black;
    background-color: linen;
}

.Tree {
    font-weight: normal; /*    font-size: xx-small; */
    font-family: 'Microsoft Sans Serif';
}

.WebPanel {
    /*    font-size: x-small; */
    font-weight: normal;
    padding-top: 2px;
    width: 100%;
    height: 100px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-right: 5px;
    color: #3C7FD1; /* royalblue; */
    cursor: default;
}

.WebPanelContent {
    /* border: solid 1px silver; */
}

.WebPanelHeader {
    font-family: verdana,helvetica,arial;
    font-weight: bold;
    font-size: 80%;
    color: dimgray;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 3px;
    border-top: silver 1px solid; /* 0712 jk - new default */
    border-bottom: silver 1px solid; /* 0712 jk - new default */
    border-left: silver 1px solid;
    border-right: silver 1px solid;
}

.hideonline {
    display: none;
}

#alert {
    padding: 5px;
    vertical-align: middle;
    min-width: 400px;
    min-height: 200px;
}


.AclSelect {
    padding-left: 3px;
    border-style: solid;
    border-width: 1px;
    background-color: #F5F5F5;
    border-color: #C0C0C0;
}

.valMsg {
    font-size: 0.8em;
    color: Red;
}
/* IG Grids */
.igDiv, TEXTAREA, INPUT[type="text"], INPUT[type="password"], SELECT, .Sequence {
    border-style: solid;
    border-width: 1px;
    border-color: #696969 #E3E3E3 #E3E3E3 #696969;
}

TABLE.igTbl {
    font-weight: normal; /*    font-size: x-small; */
    font-size: 100%;
    font-family: 'Microsoft Sans Serif';
    background-color: #F5F5F5;
}

TH.igCell {
    border-style: solid;
    border-width: 1px;
    border-color: #C0C0C0 #808080 #808080 #C0C0C0;
    font-size: 0.8em;
    padding-left: 8px;
    padding-bottom: 3px;
    padding-top: 3px;
}

TD.igCell {
    font-size: 0.8em;
    padding-left: 8px;
    padding-bottom: 3px;
    padding-top: 3px;
}

tbody > tr.igg_Alt > td {
    background-color: #F0F0F0 !important;
}

.igg_HeaderCaption {
    border-top: 1px solid #a0c3de !important;
    border-right: 1px solid #5593c3 !important;
    border-bottom: 1px solid #5593c3 !important;
    border-left: 1px solid #a0c3de !important;
    border-color: #CCCCCC #808080 #808080 #CCCCCC !important;
}

DIV.igPager {
    font-size: 0.8em;
    padding-right: 8px;
    text-align: right;
}
/* IG Explorer Bar */
.igEB {
    font-size: 1.1em;
    padding-top: 3px;
    padding-bottom: 3px;
}

    .igEB A {
        font-size: 1em;
        color: #000;
    }

        .igEB A:visited {
            text-decoration: none;
        }

        .igEB A:hover {
            text-decoration: underline;
            font-weight: bolder;
        }

.brdTLR {
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: #CCCCCC;
}

.GroupLabel {
    font-size: 0.7em;
}

.igeb_GroupLabel {
    font-size: 0.875em !important;
}

.GroupLabel, .igeb_GroupLabel {
    font-weight: bold !important;
    color: rgba(0, 0, 0, 0.6) !important;
    padding-left: 0.2em !important;
    margin-left: 0.2em !important;
    padding-right: 0.2em !important;
    margin-right: 0.2em !important;
    font-family: Verdana, Helvetica !important;
    white-space: nowrap;
}

.ig_Item {
    font-size: 11px !important;
}

.ig_Selected {
    background-color: transparent !important;
    font-style: italic;
}

.ig_EBSelected {
    background-color: transparent !important;
    font-style: italic;
}

.dgRight {
    text-align: right !important;
}

.icnPlus {
    background-image: url("../image/button/plus.gif");
    background-position: right;
    background-repeat: no-repeat;
}

.btn {
    min-width: 80px;
    min-height: 24px;
    font-weight: normal; /*    font-size: x-small; */
    font-size: 0.75em;
    font-family: 'Microsoft Sans Serif';
}

select.btn {
    border-color: rgb(118,118,118);
}

.stdWidth {
    width: 300px;
}

.wideWidth {
    width: 600px;
}

.txtWide {
    width: 500px;
}

SELECT.txtWide {
    width: 507px;
}

TEXTAREA.txtWide {
    width: 501px;
}

.transparent {
    border-style: solid;
    border-color: #696969 #e3e3e3 #e3e3e3 #696969;
    border-width: 1px;
    color: transparent;
    background-color: #F5F5F5;
}

.datePadding {
    padding-left: 20px;
}

.igg_FooterCaption {
    color: #000;
    font-size: 11px !Important;
    font-family: 'Verdana' !Important;
    padding-right: 8px;
}

.Restricted TD {
    color: grey !Important;
}

    .Restricted TD .igChk {
        display: none;
    }


#lnkNotice {
    color: black;
    outline: 0;
    font-size: smaller;
}

.addrError {
    background-color: #ffb2b2;
}

.addrWarn {
    background-color: orange;
}

.addrValid {
    background-color: #b2ffb2;
}

.addrUnknown {
    background-color: transparent;
}

.addrInput {
    border: none;
    width: 100%;
    padding: 0;
    height: 100%;
    font-family: Verdana;
    font-size: 11px;
}

tr.Clickable:hover td {
    background-color: darkgray !important;
    color: white;
}

tr.Clickable td:hover {
    background-color: gray !important;
    color: white;
    cursor: pointer;
}

kbd {
    display: inline-block;
    margin: 0 .1em;
    padding: .1em .6em;
    font-size: 1em;
    font-weight: bolder;
    text-shadow: 0 1px 0 grey;
    background-color: gainsboro;
    border: 1px solid darkgray;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(12,13,14,0.15), inset 0 1px 0 0 #fff;
    overflow-wrap: break-word;
    white-space: nowrap;
}

input[type="submit"].btn-view {
    position: relative;
    height: 22px;
    font-size: .75em !important;
    margin: 0 0 0 10px;
    padding: 0 5px;
    vertical-align: text-top;
}

.btn-img-select {
    position: relative;
    margin: 0px 0 0 -30px;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: #696969 #E3E3E3 #E3E3E3 #696969;
    width: 24px;
    height: 22px;
    padding: 0;
    background-image: url('../Image/Icons/folder_open.png');
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

    .btn-img-select:hover {
        background-color: darkgrey;
    }

a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
    cursor: pointer;
}

.ellipses {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#lblMessage:not(:empty),
#lblHeader1:not(:empty) {
    display: block;
    padding-top: 1em;
}

#lblAudit {
    position: absolute;
    top: 1em;
    right: 1em;
    float: none;
    padding: 0;
    width: 11em;
    word-wrap: break-word;
    padding-right: 2em;
    text-align: right;
    font-size: 0.75em !important;
}