/*----- Common -----*/
* {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html,
body,
form {
    height: 100%;
    margin: 0;
    padding: 0;
}

iframe {
    margin-left: 0.5rem;
}

.new-dce-iframe {
    display: block;
    max-width: 100%;
    width: 1024px;
    height: 680px;
    margin: 0 auto;
}

.loader {
    position: absolute;
    top: 50%;
    left: 50%;
}

.centered-block {
    margin: 33% auto;
}
.spinner {
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

body {
    background-color: #ffffff;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}

img {
    border: 0;
}

a {
    color: #ba1319;
}

td {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}

    td.spacer {
        background-color: #ffffff;
        padding: 0;
        border: 0;
    }

    td.nowrap {
        white-space: nowrap;
    }

    td.mainContentCell {
        padding: 10px 2px 5px 2px;
        vertical-align: top;
    }

input, select, textarea {
    color: #595959;
    font-size: 11px;
    font-weight: normal;
}

    input.disabled {
        color: #000000;
    }

    input.selected {
        background-color: #f5821f;
        color: #ffffff;
    }

    input.available {
        background-color: white;
        color: #333333;
        min-width: 150px;
    }

    input.selectedbutton {
        background-color: #f5821f;
        color: #ffffff;
        min-width: 150px;
    }

    input.rradisabledbutton {
        background-color: white;
        color: #333333;
        min-width: 150px;
        text-decoration: line-through;
    }

acronym {
    cursor: help;
    border-bottom: 1px dotted #ba1319;
}

.blink {
    text-decoration: blink;
}

.bold {
    font-weight: bold;
}

.acenter {
    text-align: center;
}

.aleft {
    text-align: left;
}

.vatop {
    vertical-align: top;
}

.vamiddle,
.vamiddle * {
    vertical-align: middle;
}

.underline {
    text-decoration: underline;
}

.redbold {
    color: #ba1319;
    font-weight: bold;
}

.red, .red li {
    color: #ba1319;
}

.softwarelist {
    margin-top: 5px;
    width: 100%;
}

.gwrow .subscription {
    padding: 10px 10px 50px 10px;
}

.defaultconfigsets {
    margin-bottom: 15px;
    width: 100%;
}
/*----- Default -----*/
.al {
    background-color: #f4f4f4;
}

.alheader {
    color: #ffffff;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    background: #f5821f;
    border-bottom: solid 3px #ba1319;
}

    .alheader img {
        margin: 0 10px 0 5px;
    }

.allogon {
    vertical-align: top;
    padding: 5px 5px 10px 5px;
}

    .allogon a {
        color: #ba1319;
    }

.alinstructions,
.alpurpose {
    vertical-align: top;
    padding: 5px 5px 10px 5px;
}

    .alinstructions em {
        color: #ba1319;
        font-style: normal;
    }

.animateddiagram {
    width: 100%;
    background: #ffffff;
    margin-right: 7px;
    margin-top: 4px;
}

.home-panel {
    display: table;
    width: 100%;
    height: 100%;
}

.home-caption {
    margin-top: 0 !important;
    background-color: #eeeeee;
    padding: 0 0 10px 0 !important;
}

.home-dashboards {
    width: 100%;
    background-image: url(images/bg_dashboard_wrap.gif), url(images/bg_dashboard_body.gif);
    display: table-row;
    height: 100%;
    background-position: left top, left bottom;
    background-repeat: repeat-x, repeat;
}

.table-body tbody {
    display: table;
    width: 100%;
}

.homewelcome td {
    padding-left: 10px;
    padding-right: 10px;
}

.home div {
    padding: 0 10px 0 10px;
}

.home p {
    margin: 5px 0 10px 0;
}

.home ul {
    padding-top: 0;
    margin-top: 0;
}

div.animation {
    padding: 0;
    margin: 0px 0 15px 0;
    border-left: 0;
    border-top: 3px solid #a0afb7;
    border-bottom: 3px solid #a0afb7;
    background-color: #e9e9e9;
}

.aldescription {
    padding: 15px 5px 8px 5px;
}

    .aldescription li {
        color: #2881b8;
    }

    .aldescription span {
        color: #000000;
    }

    .aldescription em {
        color: #2881b8;
        font-style: normal;
    }

.sessionexpired {
    text-align: center;
    color: #ff7b06;
}
/*----- Pages -----*/
.pad3,
.pad3 td {
    padding: 3px;
}

.pad5,
.pad5 td {
    padding: 5px;
}

.left-pad10 {
    padding-left: 10px;
}

td.pad5ExceptTop {
    padding: 0 5px 5px 5px;
}

.subhdr {
    margin-left: 40px;
}

.hdr1 {
    font-family: Arial, sans-serif;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin: 4px 0;
    background: url("images/three_title.gif") no-repeat left;
    margin-left: 12px;
    padding-left: 32px;
}

.hdr2 {
    font-family: Arial, sans-serif;
    color: #ba1319;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.hdr3 {
    font-family: Arial, sans-serif;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.redBoldHint {
    color: #ba1319;
    font-weight: bold;
    padding-left: 15px;
}

.togglepaneltitle {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #575757;
    background-color: #d1d1d1;
    border-bottom: solid 3px #a0a0a0;
    padding: 5px 5px 5px 12px;
    margin-bottom: 0;
    cursor: pointer;
}

    .togglepaneltitle a {
        color: #575757;
        display: block;
        text-decoration: underline;
    }

    .togglepaneltitle img {
        margin-right: 5px;
    }

.toggledetailspaneldiv {
    border-width: 0;
    width: 100%;
    padding: 0 5px 5px 5px;
}

.toggledetailspaneltitle {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #BA131A;
    padding: 5px 5px 5px 5px;
    margin: 0;
    cursor: pointer;
}

    .toggledetailspaneltitle a {
        color: #BA131A;
        display: block;
        text-decoration: none;
    }

    .toggledetailspaneltitle img {
        margin-right: 5px;
    }

.toggledetailspanelcommontitle {
    padding: 0;
    margin: 0;
    cursor: pointer;
}

    .toggledetailspanelcommontitle a {
        color: #000000;
        display: block;
        text-decoration: none;
    }

    .toggledetailspanelcommontitle img {
        margin-right: 5px;
    }

.imgrightaligned {
    margin-left: 5px;
}

.blocktitle img {
    margin-right: 5px;
}

.accountlit {
    padding-left: 12px;
    padding-right: 10px;
}

.accountname {
    font-size: 12px;
    font-weight: bold;
}

table.pagedescriptionwarning {
    border: 1px solid #ffcc66
}
td.pagedescriptionwarning {
    background-color: beige;
    text-align: unset;
    padding: 10px 10px 10px 10px;
}
    td.pagedescriptionwarning img {
        width: 18px;
        margin-right: 5px;
        vertical-align: middle;
    }

.pagedesc {
    margin-top: 0;
    color: #7a7a7a;
    background-color: #eeeeee;
    padding: 3px 12px 3px 10px;
}

    .pagedesc em {
        color: #BA1319;
        font-style: normal;
    }

.pnllogon td.roleshdr {
    color: #ffffff;
    background: #f5821f url("images/bottom_red.gif") repeat-x bottom;
    width: 30%;
    border-left: 1px solid #ffffff;
}

    .pnllogon td.roleshdr img {
        margin-right: 5px;
        vertical-align: middle;
    }

.pnllogon td.roles {
    background-color: #dadfe3;
    padding: 0;
    border-left: 1px solid #ffffff;
}

.ddlprivilege {
    width: 280px;
}

.details {
    width: 100%;
    margin-top: 5px;
    background-color: #eeeeee;
}

.detailsprint {
    width: 100%;
    text-align: right;
    padding-bottom: 5px;
    margin-bottom: 0;
    background-color: #ffffff;
}

.dethdr td {
    vertical-align: middle;
    white-space: nowrap;
    padding: 5px 10px 5px 5px;
    font-weight: bold;
    border-bottom: solid 1px silver;
}

.detfield {
    vertical-align: top;
    white-space: nowrap;
    padding-right: 10px;
}

.detvalue {
    vertical-align: top;
    padding-left: 5px;
    padding-right: 15px;
}

    .detvalue a {
        color: black;
    }

.astatjnum {
    width: 50px;
    text-align: right;
}

td.statvalue {
    padding-left: 10px;
}
/*----- Upperline -----*/
.leftmargin {
    width: 32px;
}
/*----- Header -----*/
table.header {
    width: 100%;
    background: white;
}

    table.header td.lifenetsystems {
        vertical-align: bottom;
        padding: 27px 10px 2px 12px;
    }

    table.header td.physiologo {
        padding: 39px 18px 12px;
        text-align: right;
    }
/*----- Menu -----*/
table.timezone {
    width: 100%;
    margin-bottom: 1px;
}

    table.timezone td {
        background-color: white;
        border-top: 1px solid white;
        color: black;
        text-align: right;
    }

table.menu {
    width: 100%;
    margin-top: 1px;
}

    table.menu td {
        font-size: 11px;
        padding: 3px 3px 8px 3px;
        color: #ffffff;
        background: #f5821f url("images/bottom_red.gif") repeat-x bottom;
    }

        table.menu td img {
            vertical-align: -1px;
            margin-right: 5px;
        }

        table.menu td.change {
            width: 32px;
            background: #f5821f url("images/bottom_red.gif") repeat-x bottom;
        }

        table.menu td.selected {
            width: 100px;
            cursor: pointer;
            text-decoration: underline;
            background: #828282 url("images/bottom_yellow.gif") repeat-x bottom;
            border-left: solid 1px #ffffff;
            padding-right: 7px;
        }

        table.menu td.item {
            width: 100px;
            cursor: pointer;
            text-decoration: underline;
            background: #f5821f url("images/bottom_grey.gif") repeat-x bottom;
            border-left: solid 1px #ffffff;
            padding-right: 7px;
        }

        table.menu td.itemlogoff {
            width: 120px;
            cursor: pointer;
            text-decoration: underline;
            background: #f5821f url("images/bottom_grey.gif") repeat-x bottom;
            border-left: solid 1px #ffffff;
        }

        table.menu td.selectedlogoff {
            width: 120px;
            cursor: pointer;
            text-decoration: underline;
            background: #828282 url("images/bottom_yellow.gif") repeat-x bottom;
            border-left: solid 1px #ffffff;
        }

        table.menu td.spacer {
            border-left: solid 1px #ffffff;
        }

        table.menu td.spacerlogon {
            background: #F58220 url("images/bottom_red.gif") repeat-x bottom;
            border-left: solid 1px #ffffff;
        }
/*----- Sub-menu -----*/
.popupmenu {
    background-color: #ffffff;
    position: absolute;
    visibility: hidden;
    left: -300px;
    top: -300px;
}

    .popupmenu td {
        cursor: pointer;
        padding: 3px 12px 8px 3px;
        color: #ffffff;
        background: #f5821f url("images/bottom_grey.gif") repeat-x bottom;
        text-decoration: underline;
    }

        .popupmenu td img {
            vertical-align: -1px;
            margin-right: 5px;
        }

        .popupmenu td.selected {
            color: #ffffff;
            background: #828282 url("images/bottom_yellow.gif") repeat-x bottom;
        }
/*----- Breadcrumb -----*/
table.breadcrumb {
    width: 100%;
    margin-top: 2px;
}

    table.breadcrumb td {
        font-size: 11px;
        padding: 2px 3px 6px 3px;
        background: #dadfe3 url("images/bottom_red.gif") repeat-x bottom;
    }

        table.breadcrumb td img {
            vertical-align: middle;
            margin: 0;
            border: 0;
        }

        table.breadcrumb td.change {
            width: 32px;
            color: #00446c;
            background-color: #b2b2b2;
            text-align: center;
        }

        table.breadcrumb td.selected {
            color: #ffffff;
            width: 32px;
            background: #b2b2b2 url("images/bottom_yellow.gif") repeat-x bottom;
            text-align: center;
            cursor: default;
        }

        table.breadcrumb td.path {
            background: #f2f3f5 url("images/bottom_red.gif") repeat-x bottom;
            border-left: solid 1px #ffffff;
        }

            table.breadcrumb td.path a {
                color: #000000;
            }

            table.breadcrumb td.path .current {
                color: #ba1319;
            }
/*----- Seal -----*/
td.securityseal {
    text-align: right;
    padding-bottom: 4px;
}

    td.securityseal table {
        float: right;
    }
div.securityseal {
    float: right;
}
/*----- Footer -----*/
table.footer {
    width: 100%;
}

    table.footer td {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #ffffff;
        background-color: #f5821f;
        padding: 3px 3px 5px 3px;
    }

        table.footer td.leftmargin {
            width: 32px;
            border-right: solid 1px #ffffff;
        }

        table.footer td.copyright {
            color: #5e5e5e;
            background-color: #e5e5e5;
            border-right: solid 1px #ffffff;
        }

        table.footer td.contact {
            width: 5%;
            white-space: nowrap;
            text-align: right;
            background-color: #f5821f;
        }

            table.footer td.contact a {
                color: #ffffff;
            }
/*----- Node selectors  -----*/
.snselector td.ns {
    padding: 2px 3px;
}

    .snselector td.ns span {
        color: #666666;
    }

    .snselector td.ns a {
        color: #ba1319;
    }

.snselector td.nsselected {
    background-color: #f5821f;
}

    .snselector td.nsselected a {
        color: #ffffff;
    }

.mnselector td.ns {
    padding: 2px 3px;
}

    .mnselector td.ns span {
        color: #666666;
    }

    .mnselector td.ns a {
        color: #ba1319;
    }

.mnselector td.nsselected {
    background-color: #f5821f;
}

    .mnselector td.nsselected a {
        color: #ffffff;
    }

.treeselector td.ns {
    padding: 2px 3px;
}

    .treeselector td.ns span {
        color: #666666;
    }

    .treeselector td.ns a {
        color: #ba1319;
    }

.treeselector td.nsselected {
    background-color: #f5821f;
}

    .treeselector td.nsselected a {
        color: #ffffff;
    }
/*----- Paging repeater -----*/
table.prcaption {
    width: 100%;
    border: 0;
    margin: 10px 0 3px 0;
}

.proutaddbtn {
    text-align: left;
    vertical-align: bottom;
}

.proutsrchbtn {
    padding-right: 10px;
    text-align: right;
    vertical-align: bottom;
    white-space: nowrap;
}

    .proutaddbtn a, .proutsrchbtn a {
        color: #000000;
    }

    .proutaddbtn img, .proutsrchbtn img {
        vertical-align: middle;
        margin: 0 5px;
    }

.pr {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #ffffff;
    border-spacing: 1px;
}

.pr100 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #ffffff;
    border-spacing: 1px;
    width: 100%;
    border: 0;
}

    .pr100 td {
        padding: 5px;
    }

        .pr100 td img {
            vertical-align: middle;
            margin-right: 5px;
        }

.pr td {
    padding: 5px;
}

    .pr td img {
        vertical-align: middle;
        margin-right: 5px;
    }

.pr .narrow-select select {
    max-width: 150px;
}

.prheader td {
    color: #FFFFFF;
    background-color: #A0A0A0;
    border-bottom: 3px solid #BA1319;
}

    .prheader td a {
        color: #FFFFFF;
    }

    .prheader td img {
        margin-left: 5px;
        vertical-align: middle;
    }

.prfilter td {
    background-color: #d4d4d4;
    padding: 1px 3px;
}

.prfilteroptions td {
    background-color: #d4d4d4;
    border-bottom: 3px solid #ba1319;
    vertical-align: middle;
    padding: 2px 3px;
}

.prfilteroptions input {
    vertical-align: middle;
}

.prrow td {
    color: #595959;
    background-color: #F4F4F4;
    vertical-align: middle;
    padding: 2px 5px 3px 5px;
}

    .prrow td.vatopver, .vatopver {
        vertical-align: top;
        padding-top: 8px;
    }

    .prrow td.pprow-min-width-80 {
        min-width: 80px;
    }

.prrowa td {
    color: #595959;
    background-color: #FFFFFF;
    vertical-align: middle;
    padding: 2px 5px 3px 5px;
}

    .prrowa td.pprow-min-width-80 {
        min-width: 80px;
    }

.prrowselected td {
    color: #ffffff;
    background-color: #ee2e24;
    padding: 2px 5px 3px 5px;
}

    .prrowselected td a {
        color: #ffffff;
    }

.prrow input, .prrowa input, .prrowselected input {
    vertical-align: middle;
}

.prroweditable td {
    background-color: #d4d4d4;
    padding: 2px 5px 3px 5px;
}

.prroweditable input {
    vertical-align: middle;
}

.prabspacer {
    margin: 0;
    border: none;
    float: left;
    background-image: url('images/spacer.gif');
    background-repeat: repeat;
}

.prpager td {
    color: #003a5b;
    background-color: #D4D4D4;
    text-align: center;
}

.ndrpager td {
    background-color: #D4D4D4;
    padding: 0;
}

.prpager td a {
    color: #ba131a; /*#003a5b;*/
}

.prpager td .current {
    color: #424242;
    background-color: #ffffff;
    border: 1px solid #ba131a;
    padding: 1px;
}


.aspNetDisabled,
.prpager td .disabled {
    color: #595959;
}

.prpagerfooter td {
    color: #595959;
    border-bottom: 1px solid #b2b9bd;
    text-align: center;
}

    .prpagerfooter td select {
        font-size: 10px;
    }

.prpagerfooter div.goto {
    margin-right: 0;
    margin-left: auto;
    float: right;
}

.prrow span.prredasterisk, .prrowa span.prredasterisk {
    color: #ba1319;
}

.prrowselected span.prredasterisk {
    color: #ffffff;
}
/*-- Product Use Agreements --*/
.productUseAgreemens {
    width: 95%;
    height: 400px;
    margin: 0 10px;
}
/*----- Add Gateways -----*/
.gwrow td {
    color: #595959;
    background-color: #F4F4F4;
    vertical-align: top;
    padding: 2px 5px 3px 5px;
}
/*----- Default Setup Options -----*/
.csrow td {
    color: #595959;
    background-color: #F4F4F4;
    vertical-align: middle;
    padding: 2px 5px 3px 5px;
}

/*----- Phones and Emails -----*/
.paehdrtop td {
    text-align: center;
    font-weight: bold;
    padding: 3px 3px 3px 3px;
    background-color: #dadfe3;
}

.paehdr td {
    text-align: left;
    padding: 3px 3px 7px 3px;
    background: #dadfe3 url("images/bottom_grey.gif") repeat-x bottom;
}

.paeprimary td {
    color: #595959;
    background-color: #f2f3f5;
}

.paesecondary td.label {
    color: #595959;
    border-bottom: 1px solid #ffffff;
}

.paesecondary td.item {
    color: #595959;
    border-bottom: 1px solid #cccccc;
}

.paesecondary td.itemShared {
    color: #595959;
    border-bottom: 1px solid #cccccc;
}

.paesecondary td.rradisabled {
    text-decoration: line-through;
}

.paesecondary td.error {
    background-color: #BA1319;
    color: #ffffff;
}


/*----- Javascript Calendar -----*/
#jscalendar {
    position: absolute;
    visibility: hidden;
}

.jsctable {
    background-color: #ffffff;
    font-family: Tahoma;
}

    .jsctable td {
        height: 18px;
        text-align: center;
        font-size: 11px;
    }

        .jsctable td a {
            text-decoration: none;
        }

td.jsctext {
    padding: 2px !important;
    border: 1px solid #ba131a;
}

td.jsctextdisabled {
    padding: 2px !important;
    border: 1px solid #abadb3;
}

.jsctable td.jscmonthyear {
    font-weight: bold;
    background-color: #ba131a;
    color: #ffffff;
}

.jsctable td.jschdrdow {
    width: 24px;
    font-weight: bold;
    background-color: #e5e5e5;
    color: #575757;
}

.jsctable td.jschdrdowwe {
    width: 24px;
    font-weight: bold;
    background-color: #e5e5e5;
    color: #f5821f;
}

.jsctable td.jscmonth {
    background-color: #ffffff;
}

    .jsctable td.jscmonth a {
        color: #666666;
    }

.jsctable td.jscthismonth {
    width: 24px;
    background-color: #f8f4ce;
}

    .jsctable td.jscthismonth a {
        color: #575757;
    }

.jsctable td.jscthismonthwe {
    width: 24px;
    background-color: #f5821f;
}

    .jsctable td.jscthismonthwe a {
        color: #ffffff;
    }

.jsctable td.jscselecteddate {
    width: 24px;
    background-color: #ba131a;
}

    .jsctable td.jscselecteddate a {
        color: #ffffff;
    }

.jsctable td.jscnotinrange {
    width: 24px;
    background-color: #ffffff;
    color: #dddddd;
}

    .jsctable td.jscnotinrange a {
        color: #dddddd;
    }

.jsctable td.jscbutton {
    background-color: #ba131a;
}

    .jsctable td.jscbutton a {
        color: #ffffff;
    }

#jstimelist {
    position: absolute;
    visibility: hidden;
}

.jstltable {
    background-color: #ffffff;
    font-family: Tahoma;
}

    .jstltable td {
        height: 18px;
        text-align: center;
        font-size: 11px;
        background-color: #f8f4ce;
        padding: 4px 5px 4px 5px;
    }

        .jstltable td a {
            text-decoration: none;
            color: #888888;
        }

        .jstltable td.spacer {
            background-color: #ffffff;
            padding: 0 2px;
        }

        .jstltable td.header {
            background-color: #ba131a;
            color: #ffffff;
            height: 5px;
            font-size: 1px;
            padding: 0;
        }

        .jstltable td.jscselectedtime {
            background-color: #ba131a;
        }

            .jstltable td.jscselectedtime a {
                color: #ffffff;
            }

        .jstltable td.jschour {
            background-color: #ffcc66;
        }

            .jstltable td.jschour a {
                color: #333333;
            }

/*----- Account Tree -----*/
#dvAccTree {
    position: absolute;
    visibility: hidden;
    width: 352px;
    left: -500px;
    top: -500px;
    border: 1px solid #ffffff;
}

#dvAccTreeHdr {
    padding: 3px 3px 8px 3px;
    color: #ffffff;
    background: #f5821f url("images/bottom_grey.gif") repeat-x bottom;
}

#dvAccTreeScroll {
    width: 298px;
    height: 350px;
    background-color: #eeeeee;
    overflow: auto;
    padding-left: 10px;
}
/*----- Single Node Selector Tree -----*/
.snglNodesTree {
    position: absolute;
    visibility: hidden;
    width: 300px;
    left: -500px;
    top: -500px;
    border: 1px solid #ffffff;
}

.locSelectorTree {
    position: absolute;
    visibility: hidden;
    width: 352px;
    left: -500px;
    top: -500px;
    border: 1px solid #ffffff;
}

.snglNodesTreeScroll {
    width: 300px;
    height: 200px;
    background-color: #eeeeee;
    overflow: auto;
    padding-left: 10px;
}

/*----- Web Based Reports -----*/
.report {
    padding: 15pt;
    width: 500pt;
    border: solid 1px #000000;
}

    .report * {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
    }

    .report .rptP {
        margin: 12pt 0 12pt 0;
    }

    .report .rptDates {
        text-align: center;
        white-space: nowrap;
    }

    .report .rptTitle {
        text-align: center;
        color: #03578a;
        font-size: 14pt;
        font-weight: bold;
    }

    .report .rptValue {
        padding-left: 20pt;
        padding-right: 20pt;
    }

    .report .rptNumber {
        text-align: right;
    }

    .report .rptHeader .rptName {
        font-weight: bold;
        font-size: 12pt;
    }

    .report .rptHeader .rptValue {
        font-weight: bold;
        font-size: 12pt;
        color: #03578a;
    }

    .report .rptTableValue td {
        padding-left: 10pt;
    }

    .report .rptMonths .rptLeft {
        float: left;
        white-space: nowrap;
        padding-left: 16pt;
    }

    .report .rptMonths .rptRight {
        float: right;
        white-space: nowrap;
        padding-right: 16pt;
    }

    .report .rptSignature {
        text-align: center;
        font-size: 8pt;
    }
/*----- Statistics page -----*/
.statbord {
    border-right: 10px solid #ffffff;
}

.stat1 {
    color: #ffffff;
    background-color: #A0A0A0;
}

.stat2 {
    color: #ffffff;
    background-color: #F5821F;
}

.stat3 {
    color: #BA1319;
    background-color: #F4F4F4;
}

.stat4 {
    color: #575757;
    background-color: #F4F4F4;
}
/*----- Ajax Progress -----*/
#progress {
    left: 10px;
    top: 10px;
    width: 300px;
    height: 50px;
    position: absolute;
    background-color: #f5821f;
    border: 5px solid #e5e5e5;
    visibility: hidden;
}

    #progress table {
        width: 100%;
        height: 100%;
    }

    #progress td {
        font-family: Arial;
        font-size: 20px;
        color: #ffffff;
        text-align: center;
        vertical-align: middle;
    }
/*----- Versions List -----*/
.versionslist {
    position: relative;
    left: -1px;
}

    .versionslist td {
        padding-bottom: 5px;
        padding-right: 5px;
    }
/*----- Emails List -----*/
.emailslist {
    position: relative;
    left: -1px;
}

    .emailslist td {
        padding-bottom: 5px;
        padding-right: 5px;
    }
/*--------- Dahboard - Dashboard layout ---------*/
.mailboxtd {
    width: 331px;
}
/*---------- Dashboard - Mailbox container table ---------*/
.mct {
    margin-top: 7px;
    background-color: #E7E7E7;
    width: 331px;
    height: 100%;
}

.mct + .mct {
    margin-top: 0;
}

    .mct td {
        color: #595959;
    }

    .mct .mctlist {
        max-height: 323px;
        padding-bottom: 15px;
        overflow-y: auto;
        background-color: white;
        display: block;
        width: 100%;
    }

.mcthdr {
    font-family: Arial, sans-serif;
    padding: 5px;
}

    .mcthdr .mctlabel {
        font-size: 16px;
        font-weight: bold;
        text-align: left;
    }

.mctbody {
    padding: 0 7px 7px 7px;
}

.mctfooter {
    font-family: Arial, sans-serif;
    margin: 0 7px 5px 7px;
    border: 1px solid white;
    padding: 5px;
    border-top: 0 none white;
    text-align: left;
    background-color: #D4D4D4;
}

    .mctfooter a {
        color: #000000;
    }
/*---------- Dashboard - Mailbox ---------*/
.dbmb {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #ffffff;
}

    .dbmb td {
        padding: 6px 5px 6px 5px;
    }

        .dbmb td a {
            color: #595959;
        }

.dbmbheader td {
    color: #000000;
    background-color: #D4D4D4;
    border-bottom: 3px solid #575757;
}

    .dbmbheader td a {
        color: #000000;
    }

    .dbmbheader td img {
        margin-left: 5px;
        vertical-align: middle;
    }

.dbmbrow td {
    color: #595959;
    background-color: #F4F4F4;
    vertical-align: middle;
}

.dbmbrowa td {
    color: #595959;
    background-color: #FFFFFF;
    vertical-align: middle;
}
/*----- Browser and OS Statistics - chart control -----*/
.browserchart {
    width: 350px;
    font-size: 11px;
    background-color: #ffffff;
}

.oschart {
    width: 350px;
    font-size: 11px;
    background-color: #ffffff;
}
/*----- Dashboard - chart control -----*/
.chart {
    width: 231px;
    font-size: 11px;
    background-color: #ffffff;
}

    .chart td, .browserchart td, .oschart td {
        padding: 5px;
    }

        .chart td a, .browserchart td a, .oschart td a {
            color: #595959;
        }

.chartheader td {
    color: #000000;
    background-color: #D4D4D4;
    border-bottom: 2px solid #575757;
    text-align: center;
}

.chartrow td {
    height: 24px;
    color: #595959;
    background-color: #F4F4F4;
    vertical-align: middle;
    padding: 3px 5px 2px 5px;
}

.chartrowa td {
    height: 24px;
    color: #595959;
    background-color: #FFFFFF;
    vertical-align: middle;
    padding: 3px 5px 2px 5px;
}

    .chartrow td div, .chartrowa td div {
        width: 14px;
        height: 19px;
    }

.chartrow#trTotal td, .chartrowa#trTotal td {
    padding: 5px;
    border-top: 2px solid #575757;
}

.chartrow#trNoRecords td, .chartrowa#trNoRecords td {
    padding: 5px;
}

.chartrow#trNoRecords div#divNoRecords {
    width: 100%;
}

.chartbutton {
    width: 156px;
}

    .chartbutton div {
        height: 3px;
        font-size: 0;
    }

    .chartbutton a {
        background: url("images/btn_viewdetails.png") no-repeat scroll 0 0 transparent;
        color: #ffffff;
        text-decoration: none;
        display: block;
        line-height: 16px;
        height: 18px;
    }

        .chartbutton a:hover,
        .chartbutton a:active,
        .chartbutton a:focus {
            background: url("images/btn_viewdetails.png") no-repeat scroll 0 -18px transparent;
            color: #BA1319;
            line-height: 16px;
        }

        .chartbutton a:active {
            line-height: 18px;
        }
/*-------- Dashboard - panel --------*/
.dbitem {
    background-color: #ffffff;
    float: left;
    padding: 0;
    margin: 7px 6px 0 0;
}

.dbitemfloatnone {
    width: 100px;
    background-color: #ffffff;
    padding: 0;
    margin: 7px 6px 0 0;
}

.dbitemheader td {
    color: #FFFFFF;
    background-color: #A0A0A0;
    border-bottom: 3px solid #BA1319;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
}

    .dbitemheader td div {
        width: 350px;
        overflow-x: hidden;
        white-space: nowrap;
    }

    .dbitemheader td a {
        color: #FFFFFF;
        text-decoration: none;
    }

.dbitemrow {
    border-top: 1px solid White;
    padding: 5px 0 5px 5px;
    background-color: rgb(231,231,231);
}

    .dbitemrow div#totalDiv {
        font-weight: bold;
        padding: 3px;
    }
/*----- Dashboard Details - Huge chart control -----*/
.chartdhcont {
    width: 422px;
    padding: 10px 5px 10px 10px;
}

    .chartdhcont div#totalDiv {
        font-weight: bold;
        padding: 5px;
    }

.chartdh {
    width: 231px;
    font-size: 11px;
    background-color: #ffffff;
}

    .chartdh td {
        padding: 5px;
    }

.chartdhrow td, .chartdhrowa td {
    height: 14px;
}

    .chartdhrow td div, .chartdhrowa td div {
        width: 14px;
        height: 19px;
    }

.chartdh td a {
    color: #595959;
}

.chartdhheader td {
    color: #FFFFFF;
    background-color: #A0A0A0;
    border-bottom: 3px solid #BA1319;
    text-align: center;
    font-weight: bold;
}

.chartdhrow td {
    color: #595959;
    background-color: #F4F4F4;
    vertical-align: middle;
    padding: 3px 5px 2px 5px;
}

.chartdhrowa td {
    color: #595959;
    background-color: #FFFFFF;
    vertical-align: middle;
    padding: 3px 5px 2px 5px;
}

.chartdhrow#trTotal td, .chartdhrowa#trTotal td {
    padding: 5px;
    border-top: 2px solid #575757;
}

.chartdhrow#trNoRecords td, .chartdhrowa#trNoRecords td {
    padding: 5px;
}

.chartdhrow#trNoRecords div#divNoRecords {
    width: 100%;
}
/*-------- Dashboard Details - detailed charts --------*/
.dbdetails {
    margin: 10px 0 0 0;
    background-color: #E7E7E7;
}

.dbdetailshdr {
    font-family: Arial, sans-serif;
    color: #595959;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 8px 5px 20px;
}

.dbdetailsbody {
    color: #7A7A7A;
    padding: 0 0 10px 10px;
}
/*-------- Dashboard Details - panel --------*/
.dbditemrow {
    border: 0;
    padding: 0 4px 0 0;
}

    .dbditemrow div#totalDiv {
        padding: 3px;
    }
/*--------- My Dashboard - dashboards table ---------*/
.mydberror ul {
    margin: 10px 0 3px 0;
    padding-left: 40px;
}

.dbmditemrow {
    border-top: 1px solid White;
    padding: 0 0 0 0;
}

.dbmdsmoke {
    background-color: #F4F4F4;
}

.mydb {
    width: 350px;
    font-size: 11px;
    background-color: #ffffff;
    border: 0;
}

    .mydb tr td {
        color: #595959;
        vertical-align: middle;
        padding: 3px 5px 2px 5px;
    }

.mydbrow td {
    background-color: #F4F4F4;
}

.mydbrowa td {
    background-color: #FFFFFF;
}
/*--------- My Dashboard - accounts table ---------*/
.dbaccountstable {
    width: 100%;
}

    .dbaccountstable td {
        width: 25%;
        white-space: nowrap;
    }

/*---------- setup_assets.aspx ----------*/
.accloc {
    background-color: #f4f4f4;
}

.acclocheader {
    color: #ffffff;
    padding: 5px 5px 5px 5px;
    background: #f5821f;
    border-bottom: solid 3px #ba1319;
}
/*---------- Manufacturing Configuration View ----------*/
.mcsv {
    background-color: #FFFFFF;
}

    .mcsv td {
        padding: 4px;
    }

    .mcsv tr.hdr td {
        padding: 4px;
        color: White;
        background-color: #A0A0A0;
        border-bottom: solid 2px #BA1319;
        text-align: center;
    }

    .mcsv tr.rowa {
        background-color: #EEEEEE;
    }

    .mcsv tr td.vl {
        padding-right: 20px;
    }

    .mcsv tr.row td.lbl {
        background-color: #DFDEDE;
    }

    .mcsv tr.rowa td.lbl {
        background-color: #CECDCD;
    }
/*------------ Asset Details Section ------------*/
.ads {
    background-color: #FFFFFF;
}

    .ads td {
        padding: 5px;
    }

    .ads tr.hdr td {
        padding: 5px;
        color: White;
        background-color: #A0A0A0;
        border-bottom: solid 2px #BA1319;
        text-align: left;
    }
/*------------ DeviceSpecific Settings ------------*/
table.dss td.dsscap {
    padding: 3px 3px 3px 0;
}

table.dss td.dssval {
    padding: 3px 3px 3px 3px;
}
/*------------ LIFENET Consult Canned Responses ------------*/
.selrensponse td {
    color: Black;
    background-color: #d1d1d1;
    vertical-align: middle;
    padding: 2px 5px 3px 5px;
}

.selrensponse input {
    vertical-align: middle;
}

.modalBackground {
    background-color: #36393D;
    -webkit-filter: alpha(opacity=75);
    -moz-filter: alpha(opacity=75);
    -o-filter: alpha(opacity=75);
    filter: alpha(opacity=75);
    -ms-opacity: 0.7;
    opacity: 0.7;
}

.modalPopup {
    background-color: #BA131A;
    position: absolute;
}

.modalPopupHeader {
    background: #BA131A url("images/popup_warning.gif") no-repeat 5px 2px;
    text-indent: 28px;
}

    .modalPopupHeader td {
        color: White;
        padding: 7px;
    }

.modalPopupInfoHeader {
    margin: 5px;
    background-color: #BA131A;
    height: 24px;
}

.modalPopupContent {
    width: 100%;
    background-color: White;
}

    .modalPopupContent td {
        padding: 1px;
    }

.scroll {
    width: 700px;
    height: 400px;
    padding: 5px 8px 8px 8px;
    border: 1px solid #666;
    background-color: White;
    overflow: auto;
}

.bodyTemplate {
    color: #595959;
    height: 413px;
    background-color: #F4F4F4;
    padding: 5px 8px 5px 8px;
}

.descTd {
    font-style: italic;
    color: #595959;
}

.optionspar {
    border-bottom: solid 1px grey;
    margin: 0;
    padding-bottom: 1px;
}

/*About version header*/
.header-icon img {
    height: 15px;
    vertical-align: middle;
}

#versionHeader .second-column {
    padding-left: 45px;
}

/* CE Mark section */

.cemark td {
    color: #444444;
}

.cemark .second-column {
    padding-left: 25px;
    padding-right: 40px;
}

.cemark .third-column {
    width: 70%;
    padding-right: 0;
}

.cemark .firstline td {
    vertical-align: top;
    padding-bottom: 15px;
    white-space: nowrap;
}

.cemark td.secondline {
    padding-top: 10px;
}

.cemark .cemarklogo {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}

.cemark .cemarktrident {
    padding-top: 0;
    text-align: right;
    vertical-align: middle;
}

.cemark .cemarktrident img {
    height: 30px;
    vertical-align: middle;
    display: inline-block;
}

.cemark .cemarkaep {
    vertical-align: middle;
    text-align: right;
}

.cemark .cemarkaep img {
    display: inline-block;
    vertical-align: middle;
}

.cemark .cemark0123 {
    text-align: right;
    vertical-align: middle;
}

.cemark0123 img {
    height: 35px;
}

.middle {
    vertical-align: middle;
}

.accountsection {
    width: 100%;
    margin-bottom: 20px;
}

    .accountsection td,
    .accountscope td,
    .accountfeatures td {
        padding: 5px;
    }

        .accountsection td.name {
            width: 230px;
        }

        .accountsection td.nospacingcell {
            border-spacing: 0;
        }

        .accountsection td.nopaddingcell {
            padding: 0;
        }

        .accountsection table.passwordexp.nopadding td {
            padding: 0;
        }


.accountscope {
    width: 20%;
    float: left;
    margin-right: 20px;
    border-collapse: collapse;
}

.accountfeaturescontainer {
    width: 70%;
    float: left;
    padding-right: 3px;
    padding: 0 3px 0 3px;
}

.comma-wrap > span {
    display: inline-table;
}

.accountfeatures {
    width: 100%;
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
    table-layout: fixed;
}

.accountcomponents {
    width: 100%;
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
    table-layout: fixed;
}

.accountscope td, .accountfeatures td {
    word-wrap: break-word;
    border: 1px solid #aaaaaa;
    height: 19px;
}

    .accountscope td.title, .accountfeatures td.title {
        background-color: #666666;
        font-weight: bold;
        border-bottom: 2px solid #333333;
        color: #ffffff;
    }

    .accountscope td.disabled, .accountfeatures td.disabled {
        background-color: #f5f5f5;
        color: #cccccc;
    }

    .accountscope td.enabled, .accountfeatures td.enabled {
        background-color: #d8d8d8;
        color: #333333;
    }

    .accountscope td.selected, .accountfeatures td.selected, td.selectedCell, tr.selectedRow {
        background-color: #f5821f;
        color: #ffffff;
    }

    .accountscope td.error, .accountfeatures td.error, td.errorCell {
        background-color: #BA1319;
        color: #ffffff;
    }

.whiteText {
    color: #ffffff;
}

.rradisabled {
    background-color: #f5f5f5;
    text-decoration: line-through;
}

.blockable {
    display: block;
}

.nopadding {
    padding: 0;
}

.nopadleft {
    padding-left: 0;
}

td.selectorCell {
    padding: 0 2px !important;
}

table.nospacing {
    border-spacing: 0;
}

table.codestatsettings {
    margin: 0;
    width: 100%;
}

    table.codestatsettings .prheader td {
        color: #FFFFFF;
        background-color: #A0A0A0;
        border-bottom: 3px solid #BA1319;
    }

    table.codestatsettings tr td {
        padding: 5px;
    }

.italiclabel {
    font-style: italic;
}

.loffset {
    padding-left: 25px !important;
}

.loffset30 {
    padding-left: 30px !important;
}

.loffset60 {
    padding-left: 60px !important;
}

#AdvancedSystemStatictics .loffset30 {
    padding-left: 30px !important;
}

#AdvancedSystemStatictics .loffset60 {
    padding-left: 60px !important;
}

#ddlPicturesPerPage {
    margin: 0 0 0 24px;
}

#chkShowPictures {
    margin-bottom: 6px;
}

.listExpander {
    background-image: url("images/block_open.gif");
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    display: none;
}

.hasExpander .listExpander {
    display: inline-block;
}

.expanded .listExpander {
    background-image: url("images/block_close.gif");
}

tr.hidden {
    display: none;
}

span.hidden {
    display: none;
}

.expandableList.hasExpander {
    cursor: pointer;
}

.txtUppercased {
    text-transform: uppercase;
}

p.account-warning {
    margin-top: 11px;
}

#versionAndCopyrightContainer {
    white-space: nowrap;
    float: left;
    margin: 1px 30px 1px 1px;
}

#udiContainer {
    white-space: nowrap;
    float: left;
    margin: 1px;
}


.detailsprint nobr {
    margin-right: 10px;
}

.rule_features {
    width: 100%;
    display: inline-block;
}

    .rule_features table {
        width: 25%;
        float: left;
    }

.padding-top-10-bottom-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-top-10 {
    padding-top: 10px;
}

/* DropdownContainer styles*/
.dropdown-container {
    background-color: white;
    position: absolute;
    padding: 5px 3px 7px 3px;
    border: solid #ABADB3;
    border-width: 1px 1px;
}

    .dropdown-container th {
        background-color: white;
    }

    .dropdown-container td {
        background-color: white;
    }


/* Accounts grid filters */
.custom-selectbox {
    position: relative;
    display: inline-block;
    background-color: white;
    white-space: nowrap;
    padding: 1pt 10pt 1pt 3pt;
    cursor: default;
    border: solid #ABADB3;
    border-width: 1px 1px;
    color: #595959;
}

    .custom-selectbox .custom-selectbox-input {
        margin-right: 10px;
    }

    .custom-selectbox .reset {
        padding: 0;
        border: none;
        background: none;
    }

    .custom-selectbox:after {
        content: " ";
        height: 0;
        width: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid black;
        position: absolute;
        right: 6px;
        top: 6px;
    }

.dropdown-container {
    background-color: white;
    position: absolute;
    padding: 5px 3px 7px 3px;
    border: solid #ABADB3;
    border-width: 1px 1px;
}

    .dropdown-container th {
        text-transform: uppercase;
        background-color: white;
        color: #949595;
    }

    .dropdown-container td {
        background-color: white;
        color: #595959;
    }

.highlight-first-datarow .dropdown-container table tr:nth-child(2) td {
    font-weight: bold;
}

.dropdown-container > table > tbody > tr > td {
    vertical-align: top;
}

/* LargeFileUpload control */
.large-file-upload {
    position: relative;
}

div.uploaded-file-progressbar {
    height: 11px;
    float: left;
    -moz-min-width: 90px;
    -ms-min-width: 90px;
    -o-min-width: 90px;
    -webkit-min-width: 90px;
    min-width: 90px;
}

.uploaded-file-progressbar .ui-widget-header {
    background: #F5821F;
    display: inline-block;
}

.large-file-upload .fake_file_button {
    color: #595959;
    font-size: 11px;
    font-weight: normal;
    margin-right: 5px;
}

.large-file-upload .uploaded-file-progress-label {
    float: left;
    margin-left: 3px;
    display: inline-block;
}

.large-file-upload .cancel-upload {
    float: right;
}

.large-file-upload .ui-corner-all,
.large-file-upload .ui-corner-bottom,
.large-file-upload .ui-corner-right,
.large-file-upload .ui-corner-br,
.large-file-upload .ui-corner-top,
.large-file-upload .ui-corner-right,
.large-file-upload .ui-corner-tr {
    -ms-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.large-file-upload .cancel-upload {
    margin-left: 5px;
    margin-right: 7px;
    float: right;
    background: none !important;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    /*border is optional*/
    border-bottom: 1px solid #595959;
    cursor: pointer;
}

.binary-file-table .large-file-upload .cancel-upload {
    margin-right: 70%;
}

.large-file-upload .file {
    display: none;
    margin-bottom: 3px;
}

/*Add software page's popup*/
.standard-modal-popup {
    left: 10px;
    top: 10px;
    width: 450px;
    height: 90px;
    position: absolute;
    background-color: #f5821f;
    border: 5px solid #e5e5e5;
}


    .standard-modal-popup .header {
        margin-top: 5px;
        font-family: Arial;
        font-size: 20px;
        color: #ffffff;
        text-align: center;
        vertical-align: middle;
    }

    .standard-modal-popup .content {
        margin-top: 15px;
        font-family: Arial;
        font-size: 12px;
        color: #ffffff;
        text-align: center;
        vertical-align: middle;
    }

    .standard-modal-popup .standard-spinner {
        margin-right: 3px;
        margin-top: 7px;
    }

    .standard-modal-popup .header-text {
        display: inline-block;
        top: -7px;
        position: relative;
    }

.standard-spinner {
    display: inline-block;
    border: 7px solid #f3f3f3;
    border: 7px solid rgba(243, 243, 243, .5); /* transparent */
    border-top: 7px solid #f3f3f3; /*  Light grey */
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    -webkit-animation: standard-spin 2s linear infinite;
    -moz-animation: standard-spin 2s linear infinite;
    -ms-animation: standard-spin 2s linear infinite;
    -o-animation: standard-spin 2s linear infinite;
    animation: standard-spin 2s linear infinite;
}

@keyframes standard-spin {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.files-table {
    width: 100%;
    table-layout: fixed;
}

    .files-table td {
        overflow: hidden;
        word-wrap: break-word;
    }

        .files-table td > * {
            width: 100%;
        }

    .files-table .col-1 {
        width: 10%;
    }

    .files-table .col-2 {
        width: 20%;
    }

    .files-table .col-3 {
        width: 30%;
    }

    .files-table .col-4 {
        width: 40%;
    }

    .files-table .table-file-delete-button {
        float: right;
        margin-right: 7px;
    }

.binary-file-table .table-file-delete-button {
    float: right;
    margin-right: 70%;
    z-index: 99;
    position:relative;
}

.fw-files-table .paeprimary .file {
    display: none !important;
}

.files-table .large-file-upload {
    overflow: hidden;
    display: block;
    width: auto;
    margin-right: 7px;
    margin-top: 2px;
}

    .files-table .large-file-upload .cancel-upload {
        margin-right: 0;
    }

.fw-files-table .upload-is-completed .cancel-upload {
    display: none !important;
}

.fw-files-table .fileServerUploadStatus {
    float: left;
    margin-left: 0;
}

.standard-modal-popup .large-file-upload {
    display: none;
}

.files-table .status-ok {
    margin-left: 15px;
    position: relative;
}

    .files-table .status-ok:before {
        content: url('images/status_ok.gif');
        position: absolute;
        left: -20px;
    }

.binary-file-table .status-ok {
    margin-left: 15px;
    position: relative;
}

    .binary-file-table .status-ok:before {
        content: url('images/status_ok.gif');
        position: absolute;
        left: -20px;
    }

.files-table .uploaded-item td {
    height: 24px;
}

.files-table .fileServerUploadStatus.status-ok {
    margin-left: 19px;
}

.files-table .status-problem {
    margin-left: 15px;
    position: relative;
}

    .files-table .status-problem:before {
        content: url('images/status_problem.gif');
        position: absolute;
        left: -20px;
    }

.files-table .fileServerUploadStatus.status-problem {
    margin-left: 19px;
}

/* application_downloads.aspx */
.application-downloads .prheader {
    font-size: 12px;
}

    .application-downloads .prheader td {
        padding-top: 2px;
        padding-bottom: 1px;
        padding-left: 15px;
        font-size: 12px;
    }

.application-downloads .app-group td {
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 3px;
}

.application-downloads .app-group .gwrow td {
    background-color: transparent;
}

.application-downloads .app-group .hdr2 {
    margin-left: 10px;
}

.application-downloads .app-group .app-download-header {
    color: #7a7a7a;
    height: 20px;
}

    .application-downloads .app-group .app-download-header span {
        color: #7a7a7a;
    }

        .application-downloads .app-group .app-download-header span.label-group {
            margin-right: 20px;
        }

.ul-one-line {
    display: inline;
    margin: 0;
    padding: 0;
}

    .ul-one-line li {
        align-items: center;
        display: inline;
        margin: 10px;
    }

        .ul-one-line li input {
            position: relative;
            vertical-align: middle;
            bottom: 2px;
        }

a.download-btn {
    color: black;
    padding: 6px 0;
}

    a.download-btn:before {
        content: url('images/download.gif');
        vertical-align: -50%;
        padding: 0 10px 0 0;
    }



.button {
    height: 25px;
    background: #f5821f;
    color: #ffffff;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    -ms-border-radius: 5px;
    border-radius: 5px;
    color: white;
    border: 2px solid transparent;
    border-left-color: #e5e5e5;
    border-top-color: #e5e5e5;
    border-right-color: #7a7a7a;
    border-bottom-color: #7a7a7a;
    text-decoration: none;
}

a:active.button {
    background-color: #7a7a7a;
}

.buttons-group {
    margin-top: 0;
    color: #7a7a7a;
    background-color: #eeeeee;
    padding-left: 10px;
    padding: 3px;
    padding-bottom: 5px;
}

span.buttons-group-title {
    font-family: Arial, sans-serif;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
}

.dropdown-container > table > tbody > tr > td {
    vertical-align: top;
}

.drop-down-min-width {
    min-width: 304px;
}

.epcr-integration-column-1 {
    width: 120px;
}

.epcr-integration-column-2 {
    width: 350px;
}

#cph_pnlReset {
    margin-left: 12px;
}

#notification-guid-hidden-wrapper {
    visibility: hidden;
}

#cph_pnlResetPasswordLinkSent {
    margin-left: 12px;
}

#cph_pnlChange {
    margin-left: 12px;
}

#password-fields-table {
    border: 0;
    border-spacing: 0;
    border-collapse: separate;
}

    #password-fields-table td {
        padding: 5px;
    }

#logon-name-email-table {
    border: 0;
    border-spacing: 0;
    border-collapse: separate;
}

    #logon-name-email-table td {
        padding: 5px;
    }

#cph_pnlNewPasswordSetSucceefully {
    margin-left: 12px;
}

.drop-down-token-type-min-width {
    min-width: 70px;
}

.destination-settings-table tbody tr td:first-child {
    width: 300px;
}

table.pagedescriptionwarning {
    border: 1px solid #ffcc66
}
td.pagedescriptionwarning {
    background-color: beige;
    text-align: unset;
    padding: 10px 10px 10px 10px;
}
td.pagedescriptionwarning img {
    width: 18px;
    margin-right: 5px;
    vertical-align: middle;
}

.token-type-expiration-note {
    font-weight: bold;
    color: red;
}
}

.rolesList {
    overflow: auto;
    width: 100%;
}

.rolesListBigHeight { height: 150px }
.rolesListMediumHeight { height: 120px }
.rolesListSmallHeight { height: 100px }