/* Eric Meyer CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    margin-left: 0;
    margin-right: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Core Styles */
html {
    height: 100%;
    background: #EAEAEA url(./../../images/container-bg.png) repeat-x left top;
}

body {
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 62.5%;
    width: 974px;
    margin: 0px auto;
    display: table;
    height: 100%;
    background: #fff;
    border-left: #808080 1px solid;
    border-right: #808080 1px solid;
}

    body.noScroll {
        overflow: hidden;
    }

form {
    height: 100%;
}

h1, h2, h3, p, div, th, td, input, select, textarea {
    text-align: left;
    font-size: 1em;
    color: black;
}

span {
    font-size: 1em;
}

p {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    line-height: 1.2em;
}

td {
    vertical-align: top;
    text-align: left;
}

h1 {
    border-bottom: 2px solid #493F32;
    margin: 5px 0 15px 0;
    padding: 5px 0 9px 0;
    color: #333;
    font-family: Arial;
    font-size: 1.8em;
}

h2 {
    margin: 3px 0;
    font-size: 1.4em;
    padding: 3px 0 7px 0;
    font-weight: normal;
    color: #493F32;
}

h3 {
    font-size: 1.0em;
    padding: 1px 0 5px 0;
    font-weight: normal;
    color: #252525;
    color: #294584;
}

input, select, textarea {
    font-size: 1em;
}

    input[type=text], input[type=password], select {
        padding: 1px;
        margin: 2px;
    }

textarea {
    font-size: 1.2em;
}

label {
    color: #31327A;
    line-height: 1.2em;
}

ul {
    padding: 0 0 10px 0;
    margin: 0 0 0 0;
}

    ul li {
        list-style-position: inside;
        list-style-type: disc;
        padding: 2px 0;
    }

hr {
    height: 1px;
    overflow: hidden;
    border-width: 0 0 0 0;
    background-color: #ccc;
    margin: 3px 0 8px 0;
    padding: 0 0 0 0;
}

legend {
    font-size: 1.4em;
    padding: 3px 0 7px 0;
    font-weight: normal;
    color: #493F32;
    color: #333;
}

fieldset {
    padding-bottom: 10px;
}

/* Link Styles */
a, a:link, a:visited {
    color: #49567B;
    color: #294584;
    text-decoration: none;
}

    a:active {
        text-decoration: none;
        color: #737573;
    }

    a:hover, a:focus {
        text-decoration: underline;
    }

    a.button1 {
        background-color: #EEF1F6;
        font-weight: normal;
        color: #49567B;
        text-decoration: none;
        font-size: 1.2em;
        line-height: 24px;
        padding: 2px 5px;
        margin-right: 2px;
        border: 1px solid gray;
        white-space: nowrap;
    }

        a.button1:hover, a.button1:focus {
            background-color: #FAE7CC;
        }

    a.button3 {
        margin: 0 0 3px 0;
        display: block;
    }

input.button1 {
    text-align: center;
}

a.link1 {
    background: transparent url(./../../images/icon-link.gif) no-repeat center left;
    padding-left: 8px;
}

a.devdata {
    border-width: 0 0 0 0;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

    a.devdata img {
        border: 0;
    }

a.getpic, a.getpic2 {
    border-width: 0 0 0 0;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

    a.getpic img {
        border: 0;
        width: 40px;
    }

    a.getpic2 img {
        border: 0;
        width: 70px;
    }

/* Layout Styles */
#desktop {
    height: 100%;
}

    #desktop #container {
        height: 100%;
    }

    #desktop #main {
        padding: 10px 20px 20px 20px;
        min-height: 500px;
    }

    #desktop #header {
        color: #fff;
        margin: auto;
        background: #000;
        padding: 10px 15px 8px 14px;
    }

    #desktop #welcome .breadcrumb {
        text-align: left;
    }

    #desktop #welcome div, #desktop #welcome .Normal, #desktop #welcome a, #desktop #welcome, #desktop #welcome .spacer {
        font-size: 1em;
        color: #fff;
        text-align: right;
    }

    #desktop #welcome {
        padding: 2px 0px 2px 0px;
        color: #fff;
        background: black url('./../../images/welcome-bg.png') no-repeat left top;
        border-bottom: 1px solid #808080;
    }

        #desktop #welcome .col1 {
            float: left;
            width: 500px;
        }

        #desktop #welcome .col2 {
            float: right;
            padding: 6px 10px 6px 4px;
            width: 300px;
            text-align: right;
        }

    #desktop #header .col2 {
        color: white;
    }

        #desktop #header .col2 a {
            color: white;
        }

    #desktop #footer {
        margin: auto;
        padding: 5px 20px 20px 20px;
        color: black;
        text-align: center;
    }

        #desktop #footer a {
        }

    #desktop #quicklaunch {
        padding-top: 15px;
    }

        #desktop #quicklaunch p {
            padding: 0 0 6px 0;
            margin: 0 0 0 0;
        }

        #desktop #quicklaunch a {
            font-size: 1em;
        }

/* Navigation Styles */
ul.nav1 {
    background: #9E6B29 url('./../../images/nav-slice-repeat.png') repeat-x left top;
    list-style-type: none;
    padding: 0 10px 4px 10px;
    height: 33px;
    overflow: visible;
}

    ul.nav1 li {
        float: left;
        display: block;
        list-style-type: none;
        font-size: 1em;
    }

        ul.nav1 li.selected {
            text-decoration: underline;
        }

.nav1 a {
    color: #313232;
    font-size: 1.2em;
    text-decoration: none;
    display: block;
    height: 14px;
    padding: 12px 10px;
}

.nav1 li.selected a {
    color: #313232;
    font-weight: normal;
    height: 14px;
    padding: 12px 10px;
}

.nav1 li a:hover, .nav1 li a:focus {
    height: 14px;
    text-decoration: underline;
    padding: 12px 10px;
}

.nav1 li {
    margin: 0;
    padding: 0;
}

.nav1 li {
    height: 14px;
    height: 19px;
}

    .nav1 li.selected {
        height: 14px;
        height: 19px;
    }

ul.nav2 {
    background-color: #C1C1C1;
    border-top: solid 1px #808080;
    border-bottom: solid 1px #808080;
    list-style-type: none;
    clear: both;
    padding: 0px 10px;
    height: 40px;
    z-index: 1;
}

.nav2 li {
    float: left;
    display: block;
    list-style-type: none;
    border-bottom: none;
}

#li0 {
    border-bottom: solid 1px #808080;
}

#li1 {
    border-bottom: solid 1px #808080;
}

#li2 {
    border-bottom: solid 1px #808080;
}

#li3 {
    border-bottom: solid 1px #808080;
}

#li4 {
    border-bottom: solid 1px #808080;
}

#li5 {
    border-bottom: solid 1px #808080;
}

#li6 {
    border-bottom: solid 1px #808080;
}

#li7 {
    border-bottom: solid 1px #808080;
}

#li8 {
    border-bottom: solid 1px #808080;
}

#li9 {
    border-bottom: solid 1px #808080;
}

#li10 {
    border-bottom: solid 1px #808080;
}

#li11 {
    border-bottom: solid 1px #808080;
}

#li12 {
    border-bottom: solid 1px #808080;
}

    .nav2 li.selected {
        text-decoration: underline;
    }

.nav2 a {
    color: #313232;
    font-size: 1em;
    text-decoration: none;
    display: block;
    height: 20px;
    padding: 5px 10px 3px 10px;
    font-weight: normal;
}

.nav2 li.selected a {
    font-weight: bold;
    color: #313232;
    font-weight: normal;
    height: 20px;
    padding: 5px 10px 3px 10px;
}

.nav2 li a:hover {
    height: 20px;
    text-decoration: underline;
    padding: 5px 10px 3px 10px;
}

.nav2 li {
    margin: 0;
    padding: 0;
}

.nav2 li {
    height: 20px;
}

    .nav2 li.selected {
        height: 20px;
    }

/* Breadcrumb Styles */
.breadcrumb {
    padding: 7px 20px;
    font-size: 1em;
    margin: 0px 0px;
    color: #000;
    text-align: left;
}

    .breadcrumb a {
        color: #000;
    }

/* Page/Section Styles */
.pageHeader {
    padding: 0 0 4px 0;
    margin: 10px 0 10px 0;
    border-bottom: 2px solid #493F32;
}

    .pageHeader h1 {
        padding: 5px 0 5px 0;
        margin: 0 0 0 0;
        border-width: 0 0 0 0;
        width: 250px;
        float: left;
    }

    .pageHeader .filter {
        float: left;
        padding-top: 4px;
        width: 400px;
    }

    .pageHeader .info {
        float: left;
        padding-top: 10px;
        width: 400px;
    }

    .pageHeader .buttons {
        float: right;
        border-width: 0 0 0 0;
        padding: 7px 0 0 0;
        margin: 0 0 0 0;
        width: 200px;
        text-align: right;
    }

h1.skinny {
    width: 220px;
}

.filter.wide {
    width: 510px;
}

.secondaryHeader {
    padding: 0 0 4px 0;
    margin: 0 0 0 0;
}

    .secondaryHeader table tr td {
        vertical-align: middle;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

.section {
    padding-bottom: 10px;
}

.section2 {
    padding-bottom: 12px;
}

.section h3 {
    padding-bottom: 7px;
}

.description {
    padding: 2px 0 10px 0;
    font-size: 1.2em;
    color: #4E4E4E;
}

/* Button Styles */
.buttons-top {
    padding: 3px 0px 7px 0px;
    margin-bottom: 8px;
    border-bottom: 1px solid #808080;
}

.buttons-bottom {
    padding: 7px 0px 10px 0px;
    margin-top: 8px;
    border-top: 1px solid #808080;
}

    .buttons-top table, .buttons-bottom table {
        width: 100%;
    }

        .buttons-top table .col2, .buttons-bottom table .col2 {
            text-align: right;
        }

    .buttons-top input, .buttons-bottom input {
        padding: 2px 5px;
        line-height: 1em;
        font-size: 1.1em;
        color: #4E4E4E;
    }

.buttons-inline {
    padding: 4px 0;
}

td .buttons-small {
    padding: 2px 0px;
    font-size: .85em;
}

td .buttons {
    padding: 4px 0;
}

#desktop td.action, #desktop th.action {
    width: 35px !important;
    text-align: center;
}

/* Pager Styles */
.pager {
    background-color: #EEF1F6;
    font-size: 1.0em;
    color: Blue;
}

    .pager td, .pager span {
        font-size: 10pt;
        color: Blue;
    }

    .pager A, .pager A:link, .pager A:hover, .pager A:visited, .pager A:active {
        font-size: 10pt;
        border: outset 1px #EEF1F6;
        background-color: #EEF1F6;
        text-decoration: underline;
        color: Black;
    }

.pager2 {
    padding: 4px 0;
}

    .pager2 .col1 {
        width: 300px;
        padding-top: 4px;
        display: block;
        float: left;
    }

    .pager2 .col2 {
        margin-left: 350px;
        text-align: right;
    }

.pager3 {
    padding: 0 0;
}

    .pager3 .col1 {
        width: 300px;
        padding-top: 4px;
        display: block;
        float: left;
    }

    .pager3 .col2 {
        margin-left: 350px;
        text-align: right;
    }

/* Table1 Styles */
table img {
    display: inline;
}

.table1-outer {
    border: 1px solid #CdCdCd;
}

.table1 td.status, .table1 th.status {
    padding: 2px 3px;
}

.table1 td.status {
    text-align: center;
}

table.table1 {
    text-align: left;
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
}

    table.table1 td, table.table1 th {
        padding: 5px 10px;
    }

        table.table1 td.minimal, table.table1 th.minimal {
            padding: 5px 4px;
        }

        table.table1 td:first-child {
            text-align: left;
        }

    table.table1 th {
        font-weight: normal;
        background-color: #F8AC3E;
        border-left: 1px solid #CB8E3A;
        color: #313232;
    }

        table.table1 th a {
            color: #313232;
            font-weight: normal;
        }

    table.table1 td {
        border-left: 1px solid #CdCdCd;
        font-size: 1em;
        vertical-align: middle;
        line-height: 1.1em;
    }

    table.table1 tr.alt {
        background-color: #DFE3EC;
        background-color: #EAEAEA;
    }

    table.table1 tr:hover {
        background-color: #FDDFB3;
        background-color: #FCC880;
        background-color: #FAE7CC;
    }

    table.table1 tr.alt:hover {
        background-color: #FDDFB3;
        background-color: #FCC880;
        background-color: #FAE7CC;
    }

.table1 td.nopad, .table1 th.nopad, .table1 td:first-child.nopad {
    padding: 0 0 0 0;
}

.table1 td.center, .table1 th.center, .table1 td:first-child.center {
    text-align: center;
}

/* Table2 Styles */
.table2-outer {
    border: 1px solid #CdCdCd;
}

table.table2 {
    text-align: left;
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
}

    table.table2 td, table.table2 th {
        padding: 5px 10px;
        padding: 3px 3px;
    }

        table.table2 td.minimal, table.table2 th.minimal {
            padding: 5px 4px;
            padding: 3px 3px;
        }

        table.table2 td:first-child {
            text-align: left;
        }

    table.table2 th {
        font-weight: normal;
        background-color: #F8AC3E;
        border-left: 1px solid #CB8E3A;
        color: #313232;
    }

        table.table2 th a {
            color: #313232;
            font-weight: normal;
        }

    table.table2 td {
        border-left: 1px solid #CdCdCd;
        font-size: 1em;
        vertical-align: middle;
        line-height: 1.1em;
    }

    table.table2 tr.alt {
        background-color: #DFE3EC;
        background-color: #EAEAEA;
    }

    table.table2 tr:hover {
        background-color: #FDDFB3;
        background-color: #FCC880;
        background-color: #FAE7CC;
    }

    table.table2 tr.alt:hover {
        background-color: #FDDFB3;
        background-color: #FCC880;
        background-color: #FAE7CC;
    }

.table2 td.nopad, .table2 th.nopad, .table2 td:first-child.nopad {
    padding: 0 0 0 0;
}

.table2 td.center, .table2 th.center, .table2 td:first-child.center {
    text-align: center;
}

/* Misc. Table Styles */
table.sitemap th.title {
    width: 150px;
}

table.sitemap th.desc {
    width: 350px;
}

table.sitemap td {
    height: 12px;
}

.stats-outer {
    border: 1px solid #CdCdCd;
    display: inline-block;
}

table.stats {
    text-align: left;
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
}

    table.stats td, table.stats th {
        padding: 4px 3px;
    }

    table.stats th {
        color: #FFFFFF;
        color: #252525;
        font-size: 1.1em;
        font-weight: normal;
        background: #FFAE31;
        border-left: 1px solid #CdCdCd;
    }

    table.stats td {
        color: #252525;
        border-left: 1px solid #CdCdCd;
        font-size: 1em;
    }

    table.stats .alt td {
        background-color: #E8E4DF;
        background-color: #DFE3EC;
        background-color: #EAEAEA;
    }

    table.stats td {
        width: 75px;
        text-align: right;
        border-bottom: 1px solid #CdCdCd;
    }

        table.stats td.value1 {
            color: #252525;
            width: 40px;
            font-weight: normal;
        }

        table.stats td.value2 {
            color: #252525;
            width: 75px;
            font-weight: normal;
        }

.table2-messages-outer {
    border: 1px solid #CdCdCd;
}

table.table2-messages {
    text-align: left;
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
}

    table.table2-messages td, table.table2-messages th {
        padding: 2px 3px;
    }

        table.table2-messages td.minimal, table.table2-messages th.minimal {
            padding: 5px 4px;
        }

        table.table2-messages td:first-child {
            text-align: left;
        }

    table.table2-messages th {
        color: #252525;
        font-weight: normal;
        background-color: #F8AC3E;
        border-left: 1px solid #CB8E3A;
        text-align: center;
        color: #313232;
    }

        table.table2-messages th a {
            color: #313232;
            font-weight: normal;
        }

    table.table2-messages td {
        border-left: 1px solid #CdCdCd;
        font-size: 1em;
        vertical-align: middle;
        line-height: 1.1em;
    }

    table.table2-messages tr.alt {
        background-color: #EAEAEA;
    }

    table.table2-messages tr:hover {
        background-color: #FAE7CC;
    }

    table.table2-messages tr.alt:hover {
        background-color: #FAE7CC;
    }

table.property td {
    vertical-align: middle;
    padding: 3px 3px;
}

/* General Layout Styles */
.layout {
    border-spacing: 0;
    border-collapse: collapse;
}

    .layout tr td {
        vertical-align: middle;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        border-width: 0 0 0 0;
    }

.layout2 tr td {
    vertical-align: middle;
    text-align: left;
}

.layout2 tr td {
    padding: 2px 2px;
}

/* Form Styles */
.form-container {
    padding: 0 0;
    margin: 0 0;
}

.form1 input[type=text] {
    width: 125px;
}

.form1 textarea {
    width: 400px;
}

.form1 input[type=file] {
    width: 185px;
}

.form1 {
    border-spacing: 0;
}

table.form1 {
}

.form1 td {
    padding: 3px 2px 3px 2px;
    vertical-align: top;
    text-align: left;
    font-size: 1.0em;
}

    .form1 td:first-child {
        text-align: right;
        padding-right: 7px;
    }

.form1 input[type=text] {
    padding: 2px 2px;
}

.form1 label {
    padding: 2px 0;
    text-align: right;
}

    .form1 label.required {
    }

.form1 td:first-child {
    width: 120px;
}

.form1 .layout td:first-child {
    width: auto;
    padding: 0 0 0 0;
}

.form1 > tbody > tr > td:first-child {
    width: 125px;
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
}

.form1 td.label {
    width: 125px;
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
}

.block label, .block input {
    display: inline;
    width: auto;
}

.form3 input[type=text] {
    width: 125px;
}

.form3 textarea {
    width: 400px;
}

.form3 input[type=file] {
    width: 185px;
}

.form3 {
    border-spacing: 0;
}

table.form3 {
}

.form3 td {
    padding: 3px 2px 3px 2px;
    vertical-align: top;
    text-align: left;
    font-size: 1.0em;
}

    .form3 td:first-child {
        text-align: right;
        padding-right: 7px;
    }

.form3 input[type=text] {
    padding: 2px 2px;
}

.form3 label {
    padding: 2px 0;
    text-align: right;
}

    .form3 label.required {
    }

.form3 td:first-child {
    width: 120px;
}

.form3 .layout td:first-child {
    width: auto;
    padding: 0 0 0 0;
}

.form3 > tbody > tr > td:first-child {
    width: 125px;
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
}

.form3 td.label {
    width: 125px;
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
}

/* Layout Styles */
.layout-3col .col1 {
    float: left;
    width: 33%;
}

.layout-3col .col2 {
    float: left;
    width: 33%;
}

.layout-3col .col3 {
    float: right;
    width: 33%;
}

.layout-2col .col1 {
    float: left;
    width: 445px;
}

.layout-2col .col2 {
    float: right;
    width: 445px;
}

.layout-2col4060 .col1 {
    float: left;
    width: 330px;
}

.layout-2col4060 .col2 {
    float: right;
    width: 550px;
}

.layout800-2col2575 .col1 {
    float: left;
    width: 200px;
}

.layout800-2col2575 .col2 {
    margin-left: 210px;
    width: 600px;
}

.layout-serviceDashboard .col1 {
    float: left;
    padding-left: 20px;
    width: 300px;
}

.layout-serviceDashboard .col2 {
    float: right;
    width: 612px;
}

.layout-2col8020 .col1 {
    float: left;
    width: 110px;
}

.layout-2col8020 .col2 {
    float: right;
    width: 770px;
}

/* Dev Bar Styles */
#devBar {
    background: #fff;
    padding: 5px 15px;
    color: #000;
}

    #devBar label {
        color: #000;
        color: #31327A;
    }

    #devBar .item {
        display: inline-block;
        color: #000;
    }

/* List Filter Styles */
.listFilter {
    padding-bottom: 15px;
}

    .listFilter .layout tr td, .listFilter tr td {
        text-align: left;
        padding-right: 15px;
        vertical-align: middle;
    }

    .listFilter label {
        display: block;
    }

    .listFilter input[type=text] {
        width: 120px;
    }

    .listFilter input[type=submit] {
        width: 60px;
        text-align: center;
        height: 21px;
    }

    .listFilter input.date {
        margin-top: 4px;
    }

    .listFilter input[type="text"].date {
        width: 60px;
    }

/* Alpha Selector Styles */
#alphaSelector {
    margin: auto;
    width: 850px;
    padding: 10px 0 10px 0;
}

table.alphaSelector {
    width: 100%;
    text-align: center;
    padding-bottom: 4px;
}

    table.alphaSelector td {
        text-align: center;
        padding: 0 0 0 0;
    }

    table.alphaSelector A {
        font-size: 1.2em;
        display: block;
        width: 22px;
        padding: 3px 0;
        text-align: center;
        border: outset 1px #EEF1F6;
        background-color: #EEF1F6;
        text-decoration: none;
        color: #49567B;
    }

    table.alphaSelector td:first-child a {
        width: 28px;
    }

    table.alphaSelector A.Selected {
        color: #fff;
        background-color: #475F95;
        text-decoration: none;
    }

/* Page Specific Styles */
#landing h2, #contactUs h2 {
    padding-bottom: 10px;
}

#landing .splash-image {
    padding: 0 0 25px 0;
}

#landing .col1, #contactUs .col1 {
    padding-left: 5px;
}

#landing .col2, #contactUs .col2 {
    padding-right: 10px;
}

    #landing .col2 h2, #contactUs .col2 h2 {
        padding: 7px 0 20px 0;
    }

    #landing .col2 p, #contactUs .col2 p {
        font-size: 1.2em;
        margin: 0 0 0 0;
        padding-bottom: 22px;
    }

#landing .layout-2col8515 ul li, #contactUs .layout-2col8515 ul li {
    font-size: 1.2em;
}

#tracker #tracker-stats {
    width: 700px;
}

#tracker .spacer {
    height: 6px;
    overflow: hidden;
}

#workGroupUnit .commands {
    width: auto;
}

    #workGroupUnit .commands td {
        padding: 8px;
    }

        #workGroupUnit .commands td.col1, #workGroupUnit .commands td.col3 {
            width: 150px;
        }

        #workGroupUnit .commands td.col2 {
            padding-right: 10px;
        }

    #workGroupUnit .commands input {
        padding: 0 5px;
        width: 50px;
        text-align: center;
    }

#editGroupUnit .pos1 {
    width: 120px;
}

#editUnit .form1 td:first-child {
    width: 120px;
}

#editUnit .form1 .layout td:first-child {
    width: auto;
}

#listExceptions .col1, #listExceptions .col2, #listExceptions .col3 {
    padding-right: 25px;
}

#listErrors .col1, #listErrors .col2, #listErrors .col3 {
    padding-right: 25px;
}

#listErrors .col3 {
    vertical-align: middle;
}

.layout-ivr th {
    text-align: center;
    padding: 0 10px 3px 0;
    padding-right: 20px;
}

.layout-ivr label {
    color: #000;
}

.layout-ivr td {
    text-align: center;
    vertical-align: middle;
    padding-right: 10px;
}

.layout-service th, .layout-service td {
}

.layout-service th {
    width: 70px;
    text-align: center;
}

.layout-service td {
    width: 70px;
    padding: 6px 4px 5px 0px;
    text-align: center;
}

.layout-service .alignLeft {
    text-align: left;
}

.layout-servers th {
    text-align: center;
    padding: 0 10px 3px 0;
    padding-right: 20px;
}

.layout-servers td {
    text-align: center;
    padding-right: 20px;
}

.layout-ivrstatus th, .layout-ivrstatus td {
    padding: 3px 10px 3px 0;
}

.controlBoard-edit .form1 > tbody > tr > td:first-child {
    width: 125px;
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
}

.controlBoard-edit .ui-widget-content {
    background-image: none;
    background-color: transparent;
}

.controlBoard-edit .ui-state-default a, .controlBoard-edit .ui-state-default a:link, .controlBoard-edit .ui-state-default a:visited {
    color: #313232;
}

.controlBoard-edit td.Normal {
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.controlBoard-edit {
    padding: 3px 0;
}

    .controlBoard-edit INPUT.small {
        width: 50px;
    }

    .controlBoard-edit .labels INPUT {
        width: 150px;
    }

    .controlBoard-edit H2 {
        font-weight: bold;
        font-size: 1.5em;
        margin: 4px 0px;
        color: #294584;
    }

    .controlBoard-edit table td {
        font-size: 1.1em;
    }

    .controlBoard-edit h1.message {
        font-size: 1.8em;
        background-color: gray;
        border-top: solid black 1px;
        border-bottom: solid black 1px;
        padding: 10px 10px;
        text-transform: uppercase;
        margin-top: 15px;
        color: #fff;
    }

    .controlBoard-edit td {
        vertical-align: middle;
    }

.userAccessToken {
    width: 350px;
}

.updateCell {
    width: 500px;
}

    .updateCell table td {
        vertical-align: top;
    }

    .updateCell table.stats td {
        padding: 3px 3px;
        vertical-align: top;
    }

    .updateCell h2 {
        background-color: #fff;
        padding: 5px 4px;
        margin: 0 0 0 0;
        border-right: 1px solid #808080;
        border-left: 1px solid #808080;
        border-top: 1px solid #808080;
        border-bottom: 1px dotted gray;
        text-align: left;
        background-color: #F8AC3E;
        color: #fff;
        color: #313232;
    }

    .updateCell .detail {
    }

    .updateCell .detail {
        background-color: #ccc;
        background-color: #E6E6E6;
        padding: 6px 4px 6px 4px;
        border-left: 1px solid #808080;
        border-right: 1px solid #808080;
        border-bottom: 1px solid #808080;
    }

        .updateCell .detail a {
            text-decoration: underline;
        }

    .updateCell .stats {
        width: 190px;
    }

        .updateCell .stats td:first-child {
            width: 70px;
        }

    .updateCell .detail h3 {
        margin: 0 0 0 0;
        font-size: 1.2em;
        padding: 2px 0 4px 0;
    }

    .updateCell .detail .instructions {
        font-style: italic;
        padding: 0 0 5px 0;
    }

    .updateCell .detail .message {
        margin: 0 0 0 0;
        padding: 2px 0;
    }

    .updateCell .detail .stats {
        margin-right: 10px;
    }

#messagePopup body {
    padding: 5px;
}

#contactUs p.contact {
    padding: 0 0 10px 2px;
    margin: 0 0 0 0;
    line-height: 15px;
}

#login input[type=text], #login input[type=password] {
    margin: 2px 2px 2px 0;
}

#viewSystemEmail .form3 td {
    line-height: 18px;
}

body#sr1280 {
    width: 1230px;
}

tr.pager:hover {
    background-color: inherit;
}

.dialog-chooseUnitSigns-info {
    padding: 0 0 15px 0;
}

    .dialog-chooseUnitSigns-info h3 {
        font-size: 1.2em;
        padding: 0 0 5px 0;
        margin: 0 0 0 0;
    }

    .dialog-chooseUnitSigns-info label {
        padding-right: 5px;
    }

    .dialog-chooseUnitSigns-info div {
        padding-top: 3px;
    }

#signs .form1 td:first-child {
    width: 120px;
}

#signs .form1 .layout td:first-child {
    width: auto;
}

#signs .form1 > tbody > tr > td:first-child {
    width: 125px;
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
}

#signs .form1 td.label {
    width: 125px;
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
}

#signs .warranty {
    border: 1px solid gray;
    display: inline-block;
    padding: 3px;
    margin-right: 4px;
    height: 140px;
}

    #signs .warranty th {
        background-color: #EAEAEA;
    }

#signs .buttons-top {
    padding-top: 0px;
}

#signs .ui-state-default a, #signs .ui-state-default a:link, #signs .ui-state-default a:visited {
    color: #313232;
}

#signs .ui-widget-content {
    background-image: none;
    background-color: transparent;
}

#signs .form1 .col2 {
    width: 185px;
}

#signs .table2 td {
    height: 30px;
    overflow: hidden;
}

#editTicket .ui-state-default a {
    color: #313232;
}

#editTicket .ui-widget-content {
    background-image: none;
    background-color: transparent;
}

#editTicket .tab {
    min-height: 125px;
}

body#detail {
    padding: 5px;
    width: 100%;
    font-size: 75%;
}

    body#detail td {
        padding-bottom: 2px;
    }

    body#detail fieldset {
        width: 95%;
        margin: 0px 4px 10px 4px;
        padding: 2px 4px 10px 4px;
        border: 2px groove threedface;
    }

table.digit {
    border-spacing: 0;
    border-collapse: collapse;
}

.digit tr td {
    vertical-align: middle;
    padding: 1px;
    margin: 0 0 0 0;
    border-width: 0 0 0 0;
}

/* Misc. Styles */
.nobg {
    background-color: transparent !important;
}

.nowrap {
    white-space: nowrap;
}

span.readonly, .readonly {
    display: block;
    padding: 3px;
}

.pin {
    padding: 3px;
    color: blue;
    font-size: 1.1em;
}

.required {
    color: Red;
}

.message {
    font-size: 1em;
    color: blue;
    padding: 0 0 10px 0;
    margin: 0 0 0 0;
}

.error {
    color: red;
}

.center {
    text-align: center;
}

.middle {
    vertical-align: middle;
}

.callout {
    font-size: 1.1em;
    color: Blue;
}

.accent {
    color: #294584;
    font-weight: bold;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

input.date {
    width: 60px;
}

.right {
    float: right;
}

.alt {
    background-color: #EAEAEA;
}

.aleft {
    text-align: left;
}

.aright {
    text-align: right;
}

.acenter {
    text-align: center;
}

.iblock {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.italic {
    font-style: italic;
}

.pad1 {
    padding: 10px;
}

.pad2 {
    padding: 5px;
}

.pad3 {
    padding: 3px;
}

.padtb1 {
    padding: 10px 0;
}

.padtb2 {
    padding: 5px 0;
}

.padtb3 {
    padding: 3px 0;
}

.padlr1 {
    padding: 0 10px;
}

.padlr2 {
    padding: 0 5px;
}

.padlr3 {
    padding: 0 3px;
}

.padb3 {
    padding: 0 0 3px 0;
}

.padr1 {
    padding: 0 10px 0 0;
}

.servers-list td {
    width: 310px;
    height: 280px;
    padding: 0 12px 15px 0;
}

.servers-list iframe {
    width: 300px;
    height: 270px;
}

.servers-list h2 {
    font-size: 1.3em;
    margin: 0 0 0 0;
    padding: 0 0 5px 0;
}

.servers-list h3 {
    font-size: 1.1em;
    margin: 0 0 0 0;
    padding: 0 0 5px 0;
    font-style: italic;
}

.table1 td.status {
    padding: 0 8px;
    text-align: center;
    width: 17px;
}

.hotsheet {
    padding-bottom: 10px;
    width: 275px;
}

    .hotsheet img {
        width: 75px;
    }

    .hotsheet .img {
        float: left;
        width: 75px;
        display: block;
    }

    .hotsheet .text {
        display: block;
        padding-top: 30px;
        margin-left: 85px;
        width: 125px;
        font-size: 1.2em;
    }

/* Edit Area Styles */
.area-status0 {
    border-left: 5px solid red;
    cursor: pointer;
}

.area-status1 {
    border-left: 5px solid green;
    cursor: pointer;
}

.area-status2 {
    border-left: 5px solid red;
    cursor: pointer;
}

.area-status3 {
    border-left: 5px solid yellow;
    cursor: pointer;
}

.area-status4 {
    border-left: 5px solid brown;
    cursor: pointer;
}

.areaSign-status0 {
    border-left: 5px solid red;
    cursor: pointer;
}

.areaSign-status1 {
    border-left: 5px solid green;
    cursor: pointer;
}

.areaSign-status2 {
    border-left: 5px solid red;
    cursor: pointer;
}

.areaSign-status3 {
    border-left: 5px solid yellow;
    cursor: pointer;
}

.areaSign-status4 {
    border-left: 5px solid brown;
    cursor: pointer;
}

#editArea .ui-state-default a, #editArea .ui-state-default a:link, #editArea .ui-state-default a:visited {
    color: #313232;
}

#editArea #generalTabs-1 .col1 {
    width: 63px;
    text-align: center;
}

#editArea #generalTabs-1 .col2 {
    width: 100px;
}

#editArea .signId div {
    padding: 0 4px;
}

#editArea .signId input {
    float: left;
    padding-top: 3px;
    width: 20px;
}

#editArea .signId a {
    display: block;
    margin-left: 20px;
    padding-top: 7px;
}

#editArea .signId {
    width: 50px;
}

#editArea .status {
    font-size: .9em;
    text-align: center;
}

#editArea #generalTabs-1 .col1 .status {
    white-space: nowrap;
}

#editArea #generalTabs-1 .col4 {
    width: 75px;
}

#editArea #generalTabs-1 .col5 {
    width: 150px;
}

#editArea #generalTabs-1 .col6 {
    width: 100px;
}

#editArea #generalTabs-1 .col7 {
    width: 125px;
}

#editArea #generalTabs-1 .col5 .latLng {
    margin-top: 4px;
    padding-top: 4px;
    border-top: 1px solid #ccc;
}

    #editArea #generalTabs-1 .col5 .latLng input {
        width: 100px;
    }

input[type=button].aspNetDisabled, input[type=submit].aspNetDisabled {
    background-color: #cdcdcd;
}

div[class*=areaSign-status].image img {
    width: 60px;
}

.useDynamicRendering {
    margin-top: 12px;
}

.signIdFont {
    font-family: 'Roboto Mono', monospace;
    font-size: 1.1em;
}

.heartIconImage {
    height: 16px;
    width: 20px;
}

.pseudo-disabled {
    opacity: 0.5;
}
.outageTime {
    width: 60%;
}
.noDisplay {
    display: none;
}
.alternateAdjustmentCellNumInput{
    width: 40%;
}

.lowercase-text{
    text-transform: lowercase !important;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap');
