﻿/* DEFAULTS
----------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    text-align: left;
}

body {
    font: .8em Verdana,Arial,Helvetica,sans-serif;
    margin: 0 0 0 0;
    padding: 0px;
    color: #696969;
    /*min-width: 1200px;*/
}

a, .a {
    color: #222222;
    text-decoration: underline;
}

    a:active, .a:active {
        color: #034af3;
    }

p {
    margin-bottom: 10px;
    line-height: 1.6em;
}

/*GLADOS Control Extensions
----------------------------------------------------------*/

.Glados_Column_Center {
    text-align: center;
}

.Glados_Column_Right {
    text-align: right;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1 {
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2 {
    font-size: 1.5em;
    font-weight: 600;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

/*--------------------------------------------------------*/

.bold {
    font-weight: bold;
}

.full-width {
    width: 100%;
}

.table-head {
    background-color: #CFDAE8;
    background-image: none;
    border: 1px solid #C6C7C7;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 0 3px 10px;
    text-align: left;
}



/*------------------------------------------------------
    DVFX Css
*/

.paragraphText {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
    margin-bottom: 6px;
    padding-bottom: 6px;
}

.qropsAppText {
    color: #111111;
}

.dvfx-body-wrapper {
    margin: 0 auto 0 auto !important;
}

.dvfx-title {
    font: 26px Myriad Pro, Tahoma;
    color: #CCCCCC;
    margin: 0 0 0 0;
}

.dvfx-app-nav {
    text-align: right;
}

    .dvfx-app-nav a,
    .dvfx-app-nav .nav-separator {
        font-size: 11px;
        color: #036;
    }


.dvfx-section-divider {
    height: 1px;
    background-color: #D2E5F1;
    border-style: inset;
    border-width: 1px;
}

.dvfx-form-table {
    vertical-align: middle;
}

    .dvfx-form-table td {
        padding: 5px;
        vertical-align: middle;
    }

    .dvfx-form-table tr td:nth-child(odd) {
        text-align: right;
    }

    .dvfx-form-table tr td:nth-child(even) {
        text-align: left;
    }

    .dvfx-form-table tr:nth-last-child(1) td,
    .dvfx-form-table tr:nth-last-child(2) td {
        text-align: center;
    }

.dvfx-table-o {
}

    .dvfx-table-o th,
    .dvfx-table-o td {
        font-size: 11px !important;
    }

    .dvfx-table-o th {
        padding: 5px;
        vertical-align: middle;
        border: 1px solid grey;
    }

        .dvfx-table-o th a {
            color: #036 !important;
        }

    .dvfx-table-o td {
        padding: 5px;
        vertical-align: middle;
        border: 1px solid #ccc;
        color: #000;
    }

    .dvfx-table-o tr:nth-child(even) td {
        background-color: #F7F6F3;
        color: #333333;
    }

    .dvfx-table-o tr:nth-child(odd) td {
        background-color: #FFF;
        color: #284775;
    }

    /* header */

    .dvfx-table-o tr:first-child th {
        color: #fff !important;
        text-align: center;
        text-transform: uppercase;
        background-color: #284775;
    }

        .dvfx-table-o tr:first-child th a {
            color: #fff !important;
        }


    /* footer */
    .dvfx-table-o tr:last-child td[colspan="10"],
    .dvfx-table-o tr:last-child td[colspan="11"] ,
    .dvfx-table-o tr:last-child td[colspan="13"] {
        background-color: #284775;
        padding: 2px;
        border: solid 1px #ccc;
    }

        .dvfx-table-o tr:last-child td[colspan="10"] table,
        .dvfx-table-o tr:last-child td[colspan="11"] table, 
        .dvfx-table-o tr:last-child td[colspan="13"] table{
            margin: auto;
        }

        .dvfx-table-o tr:last-child td[colspan="10"] tr td,
        .dvfx-table-o tr:last-child td[colspan="11"] tr td ,
        .dvfx-table-o tr:last-child td[colspan="13"] tr td {
            border: none;
            font-size: 11px;
            color: white;
            text-align: center;
            padding: 2px;
            background-color: #284775;
        }

        .dvfx-table-o tr:last-child td[colspan="10"] a,
        .dvfx-table-o tr:last-child td[colspan="11"] a ,
        .dvfx-table-o tr:last-child td[colspan="13"] a {
            cursor: pointer;
            color: #fff;
        }

    .dvfx-table-o tr td:nth-last-child(1),
    .dvfx-table-o tr td:nth-last-child(2) {
        text-align: center !important;
    }

    .dvfx-table-o.users td {
        text-align: center !important;
    }

.dvfx-panel {
    margin-top: 20px;
    border: 1px solid #ccc;
}

    .dvfx-panel table.user-details {
        margin: auto;
    }

        .dvfx-panel table.user-details tr:nth-last-child(2) td {
            text-align: center !important;
        }


.dvfx-login {
    margin: auto;
    vertical-align: middle;
    font-size: 11px;
}

    .dvfx-login tr td:nth-child(odd) {
        text-align: right;
    }

    .dvfx-login tr td:nth-child(even) {
        text-align: left;
    }

.dvfx-filter-field-table {
    color: #000;
    font-size: 11px;
}

    .dvfx-filter-field-table td {
        padding: 5px;
    }

        .dvfx-filter-field-table td * {
            max-width: 140px;
        }

        .dvfx-filter-field-table td:nth-last-child(1) {
            text-align: right;
        }

        .dvfx-filter-field-table td:nth-child(odd) {
            width: 80px;
            text-align: left;
        }

        .dvfx-filter-field-table td:nth-child(even) {
            width: 160px;
            text-align: right;
        }

.dvfx-calendar {
}

    .dvfx-calendar td,
    .dvfx-calendar th {
        padding: 2px;
        text-align: center;
    }

.Top-Main-Links {
    font-family: Arial, Helvetica, sans-serif;
    color: #036 !important;
    font-size: 11px;
    text-decoration: none;
}

.main-body-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
}

.main-body-text-center {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    text-align: center;
}

.ajax__calendar, .ajax__calendar_container, .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    position: absolute;
    z-index: 10000;
}

.datatable tr {
    margin-bottom: 4px;
}

.error {
    cursor: pointer;
    font-weight: bold;
    font-size: medium;
}

.disclaimer {
    font-family: Arial, Helvetica, sans-serif;
    color: #CCC;
    font-size: 9px !important;
    text-decoration: none;
}

.contentimg {
    float: left;
    margin: 10px 20px 10px 0px;
}

.contentimgright {
    float: right;
    margin: 10px 0px 10px 20px;
}

#sddm {
    margin: 0;
    padding: 0;
    z-index: 30;
}

    #sddm li {
        text-decoration: none;
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
    }

        #sddm li a {
            display: block;
            padding: 4px 0px;
            text-align: center;
            text-decoration: none;
        }

    #sddm div {
        position: absolute;
        visibility: hidden;
        margin: 0;
        padding: 0;
        background: #EAEBD8;
        border: 1px solid #5970B2;
    }

        #sddm div a {
            position: relative;
            display: block;
            margin: 0;
            padding: 5px 20px;
            width: auto;
            white-space: nowrap;
            text-align: left;
            text-decoration: none;
            background: #EAEBD8;
            color: #2875DE;
            font: 11px arial;
        }

            #sddm div a:hover {
                background: #49A3FF;
                color: #FFF;
            }



.Dotted-Spacer-Vertical {
    color: #999;
    background-image: url(/images/Dotted-Spacer-Vertical.jpg);
    background-repeat: repeat-y;
    background-position: Center;
}

.Spacer-Horizontal {
    color: #999;
    background-image: url(/images/Spacer-Horizontal.jpg);
    background-repeat: repeat-x;
    background-position: Center;
}

.Spacer-Horizontal {
    color: #999;
    background-image: url(/images/Dotted-Spacer-Horizontal.jpg);
    background-repeat: repeat-x;
    background-position: Center;
}


.Dotted-Spacer-Horizontal {
    color: #999;
    background-image: url(/images/Dotted-Spacer-Horizontal.jpg);
    background-repeat: repeat-x;
    background-position: Center;
}

.Dotted-Spacer-Horizontal-Spaced {
    color: #999;
    background-image: url(/images/Dotted-Spacer-Horizontal-Spaced.jpg);
    background-repeat: repeat-x;
    background-position: Center;
}

.Top-Strip-Background {
    color: #999;
    background-image: url(/images/Top-Strip-Background.jpg);
    background-repeat: no-repeat;
}

.Top-Strip-Background-No-White {
    color: #999;
    background-image: url(/images/Top-Strip-Background-No-White.jpg);
    background-repeat: no-repeat;
}
