.form1 a, .form1 a:link, .form1 a:visited {
    color: #294584;
    text-decoration: none;
}

    .form1 a:active {
        text-decoration: none;
        color: #737573;
    }

    .form1 a:hover, .form1 a:focus {
        text-decoration: underline;
    }

.form3 a, .form3 a:link, .form3 a:visited {
    color: #294584;
    text-decoration: none;
}

    .form3 a:active {
        text-decoration: none;
        color: #737573;
    }

    .form3 a:hover, .form3 a:focus {
        text-decoration: underline;
    }

.table1 a, .table1 a:link, .table1 a:visited {
    color: #294584;
    text-decoration: none;
}

    .table1 a:active {
        text-decoration: none;
        color: #737573;
    }

    .table1 a:hover, .table1 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;
    }


/* 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;
}

.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 {
    padding: 4px 0;
}

#desktop td.action, #desktop th.action {
    width: 35px !important;
    text-align: center;
}

table.table1 td:first-child.action {
    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: 0.9em;
        vertical-align: middle;
        line-height: 1.1em;
    }

    table.table1 tr {
        background-color: #EAEAEA;
    }

        table.table1 tr.alt {
            background-color: #F9F9F9;
        }

        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: 110px;
        text-align: right;
        border-bottom: 1px solid #CdCdCd;
    }

        table.stats td.value1 {
            color: #252525;
            width: 70px;
            font-weight: normal;
        }

        table.stats td.value2 {
            color: #252525;
            width: 70px;
            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 8px;
    vertical-align: top;
    text-align: left;
    font-size: 1.0em;
}

    .form1 td:first-child {
        text-align: right;
        padding: 3px 7px 3px 2px;
    }

.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;
    display: block;
    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 8px;
    vertical-align: top;
    text-align: left;
    font-size: 1.0em;
}

    .form3 td:first-child {
        width: 150px;
        text-align: right;
        padding: 3px 7px 3px 2px;
    }

.form3 input[type=text] {
    padding: 2px 2px;
}

.form3 label {
    padding: 2px 0;
    text-align: right;
}

    .form3 label.required {
    }

.form3 td:first-child {
}

.form3 .layout td:first-child {
    width: auto;
    padding: 0 0 0 0;
}

.form3 > tbody > tr > td:first-child {
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
}

.form3 td.label {
    width: 150px !important;
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
    text-align: right;
    display: block;
}

/* 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: 40%;
}

.layout-2col4060 .col2 {
    float: right;
    width: 55%;
}

.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: 312px;
}

.layout-2col8020 .col1 {
    float: left;
    width: 110px;
}

.layout-2col8020 .col2 {
    float: right;
    width: 770px;
}

/*/* Dev Bar Styles */
#devBar {
    padding: 1px 15px 0 15px;
    color: #000;
}

    #devBar label {
        color: #000;
    }

    #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: 900px;
    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;
        margin: 0 0 0 0;
    }

    table.alphaSelector a {
        font-size: .9em;
        display: block;
        width: 27px;
        padding: 3px 2px;
        text-align: center;
        border: outset 1px #EEF1F6;
        background-color: #EEF1F6;
        text-decoration: none;
        color: #49567B;
    }

    table.alphaSelector td:first-child a {
        width: 35px;
    }

    table.alphaSelector A.Selected {
        color: #fff;
        background-color: #475F95;
        text-decoration: none;
    }

/* Page Specific Styles */
#landing h2 {
    padding-bottom: 10px;
}

#landing .splash-image {
    padding: 0 0 25px 0;
}

#landing .col1 {
    padding-left: 5px;
}

#landing .col2 {
    padding-right: 10px;
}

    #landing .col2 h2 {
        padding: 7px 0 20px 0;
    }

    #landing .col2 p {
        font-size: 1.2em;
        margin: 0 0 0 0;
        padding-bottom: 22px;
    }

#landing .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: 700px;
}

    .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: #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: 225px;
    }

        .updateCell .stats td:first-child {
            width: 140px;
        }

    .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;
}

.signIdFont {
    font-family: RobotoMonoV;
    font-size: 1em;
    font-weight: 400;
}

#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;
}

.filter {
    font-size: .9em;
}

    .filter.wide {
        width: 700px;
    }

    .filter input[type=text], .filter select {
        padding: 1px;
        margin: 2px;
    }

.pageHeader .filter {
    margin: 0 0 0 0;
}

.form1 label {
    color: #31327a;
    font-size: .9em;
}

.form3 label {
    color: #31327a;
    font-size: .9em;
}


#service-dashboard h2 {
    font-size: 1.1em;
}

.filters label {
    font-weight: normal;
}


h2 {
    font-size: 1.2em !important;
}

.button-tech {
    font-size: 1.4em;
    text-align: center;
    margin-right: 4px;
    height: 40px;
    width: 200px;
}

.button-tech2 {
    font-size: 1.2em;
    text-align: center;
    margin-right: 4px;
    height: 30px;
    width: 120px;
    width: 120px;
}

select {
    padding: 4px;
    margin: 0;
}

.filters select {
    height: auto;
}

@font-face {
    font-family: "RobotoMonoV";
    src: url('../fonts/RobotoMono-VariableFont_wght.ttf');
    font-style: normal;
}
