﻿html, body {
    margin: 0;
    padding: 0;
    font-family: 'Tahoma', sans-serif;
    font-weight: 400;
    font-size: 12px;
}

.table {
    box-sizing: border-box;
    border: 1px;
    border-collapse: collapse;
    width: 100%;
    padding-left: 5px;
}

a {
    color: #336699;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a.hierarchy {
        color: #003366;
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

        a.hierarchy:hover {
            text-decoration: underline;
        }

    a.copy-to-all {
        color: #336699;
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

    a:hover.copy-to-all {
        text-decoration: underline;
    }

    a.header {
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
    }

    a:hover.header {
        text-decoration: underline;
    }

    a.header_2 {
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #cccccc;
        text-decoration: none;
    }

    a:hover.header-2 {
        color: #ffffff;
        text-decoration: underline;
    }

    a.subheader {
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
    }

    a:hover.subheader {
        text-decoration: underline;
    }

    a.table {
        color: #000000;
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: normal;
        text-decoration: none;
    }

    a:hover.table {
        color: #336699;
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: normal;
        text-decoration: underline;
    }

    a.sorting-table-header {
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #000000;
        background: #cccccc;
    }

    a.back-to-top {
        font-family: 'Tahoma', sans-serif;
        font-size: 8.5pt;
        font-weight: normal;
        color: #336699;
        text-decoration: none;
    }

    a:hover.back-to-top {
        text-decoration: underline;
    }

    a.main-button {
        margin-left: 5px;
        text-align: left;
        font-family: 'Tahoma', sans-serif;
        font-size: 12pt;
        font-weight: bold;
        color: #336699;
        text-decoration: none;
        white-space: nowrap;
    }

        a.main-button:hover {
            text-decoration: underline;
        }

    a.action {
        font-family: 'Tahoma', sans-serif;
        font-size: 8.5pt;
        font-weight: normal;
        color: #cc6600;
        text-decoration: none;
    }

    a:hover.action {
        text-decoration: underline;
    }

    a.product-mgr {
        color: #799cbf;
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: normal;
        text-decoration: none;
    }

    a:hover.product-mgr {
        color: #799cbf;
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: normal;
        text-decoration: underline;
    }

    a.product {
        color: #003366;
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }



    a.footer {
        color: #666666;
        font-family: 'Tahoma', sans-serif;
        font-size: 8.5pt;
        text-decoration: none;
    }

    a:hover.footer {
        color: #666666;
        font-family: 'Tahoma', sans-serif;
        font-size: 8.5pt;
        text-decoration: underline;
    }

    a.alpha {
        font-family: 'Tahoma', sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #336699;
        text-decoration: none;
    }

    a:hover.alpha {
        text-decoration: underline;
    }

td.alpha {
    white-space: nowrap;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #cccccc;
    padding-bottom: 5px;
}

td.wbgrd {
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-top: 3px;
}

dd {
    position: absolute;
    margin-top: -12px;
    z-index: 100;
    left: 123px;
}

td.sub-header {
    background: #799cbf;
    vertical-align: top;
    text-align: left;
    /* padding-top:-1px; */
    margin-top: -1px;
    height: 100%;
}

td.header {
    background: #003366;
    height: 103px;
    vertical-align: top;
    text-align: right;
}

td.body {
    color: #336699;
    padding: 15px;
}

td.footer {
    color: #666666;
    padding: 15px 15px 10px 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 8.5pt;
}

td.table-header {
    white-space: nowrap;
    border: 1px solid #aaa;
    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #25a0da;
}

td.table-header-center {
    white-space: nowrap;
    border: 1px solid #aaa;
    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #25a0da;
}

td.table {
    vertical-align: top;
    border: 1px solid #aaa;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.table-center {
    border: 1px solid #aaa;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.table-right {
    border: 1px solid #aaa;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: right;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.table-L {
    border: 1px solid #aaa;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.table-L-center {
    border: 1px solid #aaa;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.table-R {
    border: 1px solid #aaa;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.table-R-center {
    border: 1px solid #aaa;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.step {
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #336699;
    padding-right: 15px;
}

td.comments {
    border: 1px solid #aaa;
    vertical-align: middle;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
    padding-right: 15px;
}

td.main-button {
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: normal;
    color: #336699;
    padding: 0 5px 0 0;
}


td.action {
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
    padding: 0 15px 0 0;
}

td.buttons {
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding: 0 15px 10px 0;
}

td.hierarchy-level {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #666666;
    padding: 15px 8px 0 0;
}

td.hierarchy {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding: 0 10px 5px 0;
}

td.checkbox {
    text-align: right;
    vertical-align: top;
    padding-right: 4px;
}

td.checkbox-label {
    text-align: left;
    vertical-align: top;
    padding-top: 2px;
    padding-bottom: 8px;
    padding-right: 30px;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
}

td.field-label {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #336699;
    padding: 0 50px 2px 0;
}

td.field-label1 {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #336699;
    padding: 0 50px 2px 0;
}

td.field-label-last {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #336699;
    padding: 0 10px 2px 0;
}

td.field-prepop {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding: 0 50px 10px 0;
}

td.field-prepop-last {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding: 0 0 10px 0;
}

td.field-prepop-bottom {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding: 0 50px 0 0;
}

td.field-prepop-bottom-last {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding: 0 10px 0 0;
}

td.checkbox-text {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    padding: 2px 10px 0 0;
}

a.field-prepop {
    color: #000000;
    text-decoration: none;
}

a:hover.field-prepop {
    text-decoration: underline;
}

td.field-prepop-wrap {
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding: 0 50px 10px 0;
}

td.field-prepop-R {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding: 0 0 10px 0;
}

td.field-input {
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 0 25px 10px 0;
    margin-right: 25px;
}

td.field-input-last {
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 0 0 10px 0;
}

td.valueChanged {
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    width: 35px;
    padding-left: 5px;
    vertical-align: inherit;
}

p.navigate {
    font-family: 'Tahoma', sans-serif;
    font-size: 8.5pt;
    font-weight: bold;
    color: #ffffff;
}

p.header {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    margin: 0 15px 0 15px;
}

p.subheader {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    margin: 0 15px 0 10px;
}

p.loginName {
    font-family: 'Tahoma', sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    margin: 3px 15px 6px 15px;
}

p.loggedInAs {
    font-family: 'Tahoma', sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #ffffff;
    text-decoration: none;
    text-align: right;
    margin: 3px 0 6px 0;
}

p.page-title {
    font-family: 'Tahoma', sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 15px 0;
}

p.page-subtitle {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #003366;
    margin: -15px 15px 15px 0;
}

p.subtitle {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
    margin: 20px 15px 10px 0;
}

span.subtitle {
    font-family: 'Tahoma', sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #336699;
    margin: 20px 15px 10px 0;
}

p.formtitle {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
    margin: 0 15px 10px 0;
}

p.tasktitle {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
    margin: 0;
}

p.section-title {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    margin: 15px 15px 10px 0;
}

p.body {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    margin: 0 15px 15px 0;
}

p.list {
    margin-top: 7px;
    margin-bottom: 0;
}

p.warning {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #ff0000;
}

.warning {
    color: #ff0000 !important;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

p.warningbold {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ff0000;
    margin: 0 15px 0 0;
}

p.more-less {
    margin: -15px 15px 15px 0;
}

p.addWatch {
    margin: -5px 15px 5px 0;
}

p.searchForSimilar {
    font-family: 'Tahoma', sans-serif;
    font-size: 8.5pt;
    font-weight: bold;
    color: #cc6600;
    text-decoration: none;
    margin: -5px 15px 15px 0;
}

p.page-title-program {
    font-family: 'Tahoma', sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 10px 0;
}

p.page-error {
    font-family: 'Tahoma', sans-serif;
    font-size: 11pt;
    font-weight: normal;
    color: #ff0000;
    margin: 0 15px 10px 0;
}

p.program, a.pac-link {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 10px 0;
}

a.pac-link {
    text-decoration: none;
}

p.version {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 5px 0;
}

p.back-to-top {
    font-family: 'Tahoma', sans-serif;
    font-size: 8.5pt;
    font-weight: normal;
    color: #336699;
    text-decoration: none;
    margin: 10px 20px 15px 0;
}

td.bcList {
    border-right: 1px solid #ffffff;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    vertical-align: top;
    background: #ececec;
}

p.bcList {
    padding-left: 15px;
    padding-right: 15px;
}

a.bcList {
    color: #003366;
    font-family: 'Tahoma', sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

span.bcList {
    color: #003366;
    font-family: 'Tahoma', sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

a.warning {
    color: #ff0000 !important;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

a.warningbold {
    color: #ff0000 !important;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold !important;
    text-decoration: none;
}

a:hover.warning {
    text-decoration: none;
}

a.c5 {
    text-decoration: none;
}

li {
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

td.rights-tree {
    white-space: nowrap;
    vertical-align: top;
    padding: 4px 4px 4px 0;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
}

td.rights-box {
    vertical-align: top;
    padding: 4px 4px 4px 0;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
}

.node {
    cursor: pointer;
    display: block;
}

.nodeChild {
    display: none;
    margin-left: 17px;
}

.nodeParent {
    font-weight: bold;
}

.scrollingList {
    box-sizing: border-box;
    height: 150px;
    width: 250px;
    overflow: auto;
    border: 1px solid #e0e0e0;
}

div#preload {
    display: none;
}


/*---TABLE BORDERS REMOVE---  init*/
form, fieldset, textarea {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    list-style: none;
}

td, th {
    margin: 0;
    padding: 0;
}

caption, th {
    text-align: left;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border-width: 0;
}

.loginbody {
    margin-top: 0;
    margin-left: 0;
}






/*2012 Debut Style(s)*/
.bodystyle {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    margin: 0 15px 15px 0;
    text-align: justify;
    padding-left: 15px;
    background-color: #ececec;
}

.approvebodystyle {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #003366;
    text-align: justify;
    background-color: #ececec;
}

.headerstyle {
    font-family: 'Tahoma', sans-serif;
    font-size: 2px;
    font-weight: bold;
    color: #003366;
    text-align: left;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #ececec;
    width: 600px;
}

.mainbodystyle {
    background-color: #ececec;
    width: 650px;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
}

.mainbodystyle1 {
    border: 1px solid #cccccc;
    background-color: #ececec;
    width: 400px;
}

.mainbodystyle2 {
    border: 1px solid #cccccc;
    background-color: #ececec;
    width: 500px;
}

.mainbodystyle3 {
    background-color: #ececec;
    width: 750px;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
}

.mainbodystyle4 {
    background-color: #ececec;
    width: 800px;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
}

div.field-label {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #336699;
    padding: 0 50px 2px 0;
}

div.field-prepop {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding: 0 50px 10px 15px;
}

.imgstyle {
    padding-left: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #ececec;
    width: 600px;
}

div.body {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    margin: 0 15px 10px 0;
}

div.subtitle {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
    margin: 20px 15px 10px 0;
}

.ul-hyphen {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}

div.page-title-program {
    font-family: 'Tahoma', sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 0 0;
}

div.program {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 10px 0;
}

div.addWatch {
    margin: -5px 15px 5px 0;
}
/*
DropDownList {
    height: 50px;
}
*/

.span {
    color: #336699;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    text-decoration: none;
}

#footer {
    position: absolute;
    bottom: 0;
    height: 60px; /* Height of the footer */
}

.chkBoxList tr {
    height: 18px;
}

.chkBoxList label {
    margin-left: 10px;
}

.fileupload {
    background-color: White;
}

.fileupload1 {
    width: 616px;
    background-color: White;
}

.fileupload2 {
    width: 400px;
    background-color: White;
}

.fileupload3 {
    background-color: White;
}

.multilinetextbox {
    border: 1px solid #cccccc;
    background-color: white;
    resize: none;
}

.main-button {
    margin-left: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
    white-space: nowrap;
}


div.field-label-last {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #336699;
    padding: 0 10px 2px 0;
}

td.field-label1 {
    box-sizing: border-box;
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #336699;
    padding: 0 20px 2px 0;
    height: 20px;
}

td.field-label2 {
    box-sizing: border-box;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    padding-top: 0;
    padding-bottom: 2px;
    padding-left: 15px;
    height: 30px; 
}

a.linkelement {
    font-family: 'Tahoma', sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #003366 !Important;
}

span.linkelementblacknobold {
    font-family: 'Tahoma', sans-serif !Important;
    font-size: 9pt !important;
    font-weight: normal;
    color: Black;
}

span.linkelementblack {
    font-family: 'Tahoma', sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #3b3b3b !Important;
}

a.linkelementgreen {
    font-family: 'Tahoma', sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: Green !Important;
}

span.linkelementgreen {
    font-family: 'Tahoma', sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: Green !Important;
}

.ulcl {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ullicl {
    float: left;
}

/*td.tb-L {
    border-left: 1px solid #000000;
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #ffffff;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.tb-R {
    border-left: 1px solid #ffffff;
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.tb {
    vertical-align: top;
    border-left: 1px solid #ffffff;
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #ffffff;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}*/

div.AddBorders .rgHeader, div.AddBorders th.rgResizeCol, div.AddBorders .rgFilterRow td, div.AddBorders .rgRow td, div.AddBorders .rgAltRow td, div.AddBorders .rgEditRow td, div.AddBorders .rgFooter td {
    border-style: solid;
    border-color: #aaa;
    border-width: 1px;
}



/*for autocomplete text box style */
.MyPicker .rcTable a.rcCalPopup {
    margin: 0 0 0 1px;
    width: 1px;
    height: 1px;
    background-position: -3px -3px;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto; /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/ * html .ui-autocomplete {
    height: 100px;
}

/*tr.tb {
    vertical-align: middle;
    border-left: 1px solid #000000;
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

tr.tb_alt {
    vertical-align: middle;
    border-left: 1px solid #000000;
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background: #ffffff;
}*/

.rdpStandard .RadInput .riTextBox {
    font-size: 20px;
}


.aspLabel {
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    color: #336699;
    text-decoration: none;
    /*margin-left: 2px;*/
    margin-right: 10px;
    margin-top: 3px;
    padding-top: 5px;
    padding-bottom: 2px;
}

.aspLabelHeader {
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    color: black;
    text-decoration: none;
    font-weight: 400;
}

.aspLabelHeaderBold {
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    color: black;
    text-decoration: none;
    font-weight: 600;
}

.aspLabel0 {
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    color: #336699;
    text-decoration: none;
    margin-top: 3px;
    margin-right: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 2px;
}

.aspTextBox {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    /*margin-top: 3px;
   margin-right: 10px;
   margin-bottom: 6px;
   margin-left: 2px;*/
    height: 20px;
    width: 140px;
}

.aspTextBox1 {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    margin-top: 3px;
    margin-right: 10px;
    margin-bottom: 6px;
    /*margin-left: 2px;*/
    height: 20px;
    width: 183px;
}

.aspDropDownList1 {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    margin-top: 3px;
    margin-right: 10px;
    margin-bottom: 6px;
    /*margin-left: 2px;*/
    height: 20px;
    width: 182px;
}

.aspDropDownListReport {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    margin-top: 3px;
    margin-right: 10px;
    margin-bottom: 3px;
    /*margin-left: 2px;*/
    height: 20px;
    width: 177px;
}

.aspRadioButton {
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    color: #336699;
    text-decoration: none;
    margin-top: 0;
    margin-right: 10px;
    /*margin-left: 10px;*/
    vertical-align: middle;
}

.telerikRadSlidingPane {
    font-family: 'Tahoma', sans-serif;
    font-size: 20pt;
    color: #000000;
    text-decoration: none;
}

.buttonalign {
    text-align: left;
}


/*//11/15*/
div.subtitle1 {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
    margin: 7px 15px 10px 0;
}

div.popup-title-program {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 0 0;
}

legend.popup-title-program {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 20px 0;
}

.chkBoxList tr {
    height: 20px;
}

.chkBoxList td {
    width: 100%; /* or percent value: 25% */
}

p.page-subtitle-program {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 0 0;
}
/*approve invoice page*/
div.page-subtitle-program {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 0 0;
    padding: 5px 5px 5px 15px;
}

p.page-title-program-sm {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 0 0;
}


p.page-title-program-popup {
    font-family: 'Tahoma', sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 0 0;
}

/* Z-index of #mask must be lower than #boxes .window */
#mask {
    position: absolute;
    z-index: 9000;
    background-color: Black;
    display: none;
}

#boxes .window {
    position: fixed;
    width: 450px;
    height: 400px;
    display: none;
    z-index: 9999;
    padding: 20px;
    border: 1px solid black;
    background-color: White;
}
/* Customize your modal window here, you can add background image too */ #boxes #dialog {
    width: 425px;
    height: 375px;
}

/* ADDED TO REMOVE WHITE SPACE FROM THE TOP OF SCROLLBAR IN TELERIK RADGRID */
#rgDataGrid_GridHeader {
    padding-right: 0 !important;
    width: 100% !important;
    margin-right: 0 !important;
}

span.warning {
    color: #ff0000;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

.RadGrid_Office2010Silver th.rgHeader {
    background-image: none;
    background-color: #cccccc;
}

div.RadGrid_Office2010Silver {
    background: #ececec;
    /*color: blue;*/
}



td.tb-ll {
    vertical-align: top;
    padding: 3px 8px 3px 15px;
    text-align: left;
    /* font-family: 'Tahoma', sans-serif;
    font-size: 10px;*/
    font-weight: bold;
    color: #000000;
}

td.tb-rr {
    vertical-align: top;
    padding: 3px 8px 6px 8px;
    text-align: left;
    /*font-family: 'Tahoma', sans-serif;
    font-size: 10px;*/
    font-weight: normal;
    color: #000000;
}

td.tb-ll-a {
    vertical-align: top;
    padding-top: 3px;
    padding-right: 8px;
    padding-bottom: 6px;
    /*padding-left: 15px;*/
    text-align: left;
    /* font-family: 'Tahoma', sans-serif;
    font-size: 10px;*/
    font-weight: bold;
    color: #003366;
}


div.popup-title-approve {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 0 0;
}

legend.popup-title-approve {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 0 0;
}

div.popup-title-footnote {
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    color: gray;
    margin: 0 15px 0 0;
}

/* invoice */
td.ip-tb-header-L {
    white-space: nowrap;
    /*border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #ffffff;*/
    border-width: 1px;
    border-style: solid;
    border-color: #000000 #ffffff #000000 #000000;
    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    background: #cccccc;
}

td.ip-tb-header-L-center {
    white-space: nowrap;
    /*border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #ffffff;*/
    border-width: 1px;
    border-style: solid;
    border-color: #000000 #ffffff #000000 #000000;
    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    background: #cccccc;
}

td.ip-tb-header-R {
    /*white-space: nowrap;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;*/

    border-width: 1px;
    border-style: solid;
    border-color: #000000 #000000 #000000 #ffffff;

    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    background: #cccccc;
}

td.ip-tb-header {
    white-space: nowrap;
    /*border-left: 1px solid #ffffff;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #ffffff;*/

    border-width: 1px;
    border-style: solid;
    border-color: #000000 #ffffff #000000 #ffffff;

    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    background: #cccccc;
}

/*td.ip-tb-L {
    border-left: 1px solid #000000;
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #ffffff;

    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.ip-tb-L-center {
    border-left: 1px solid #000000;
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #ffffff;

    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.ip-tb-R {
    border-left: 1px solid #ffffff;
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.ip-tb {
    vertical-align: top;
    border-left: 1px solid #ffffff;
    border-top: none;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #ffffff;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}*/




/*Copy Templates Section*/
/*POPUP WINDOWS STYLE FOR DISPLAY*/
#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: Gray;
    display: none;
}

#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    width: 80%;
    height: 410px;
    display: none;
    z-index: 9999; /*padding: 20px;*/
}

#boxes #modalwindow {
    width: 75%;
    height: 475px; /*padding: 10px;*/
    background-color: #ffffff;
}

.stylecenter {
    text-align: center;
}

/*STYLE WINDOWS*/
#result {
    border: 1px solid #c0c0c0;
    margin-left: 5px;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 10px;
    height: 400px;
    width: 82%;
    top: 20px;
    left: 15.5%;
    position: absolute;
}

#search {
    border: 1px solid #c0c0c0;
    padding-left: 5px;
    margin-left: 5px;
    margin-right: 5px;
    height: 400px;
    width: 15%;
    top: 20px;
    left: 10px;
}

#mainfielset {
    border: 1px solid #c0c0c0;
    padding: 5px;
}

#programdisplay {
    background-color: #f5f5f5;
    border: 1px solid #a8a8a8;
    padding: 2px 10px 2px 10px;
    width: 100%;
}

#icondisplay {
    background-color: #f5f5f5;
    border: 1px solid #d3d3d3;
    padding: 2px 10px 2px 10px;
}


td.tb-l-h {
    white-space: nowrap;
    border: 2px solid #c8c8c8;
    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    background: #e8e8e8;
}

td.tb-r-h {
    white-space: nowrap;
    border: 2px solid #c8c8c8;
    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    background: #e8e8e8;
}

td.tb-h {
    white-space: nowrap;
    border: 2px solid #c8c8c8;
    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    background: #e8e8e8;
}


td.tb-L-1 {
    border-left: 2px solid #c8c8c8;
    border-top: none;
    border-bottom: 2px solid #c8c8c8;
    border-right: 2px solid #c8c8c8;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background: #f8f8f8;
}

td.tb-R-1 {
    border-left: 2px solid #c8c8c8;
    border-top: none;
    border-bottom: 2px solid #c8c8c8;
    border-right: 2px solid #c8c8c8;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background: #f8f8f8;
}

td.tb-1 {
    vertical-align: top;
    border-left: 2px solid #c8c8c8;
    border-top: none;
    border-bottom: 2px solid #c8c8c8;
    border-right: 2px solid #c8c8c8;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background: #f8f8f8;
}

.telerikDDL {
    font-family: 'Tahoma', sans-serif;
    font-size: 9pt;
    color: #000000;
    text-decoration: none;
    margin-left: 10px;
    /* margin-right: 10px;*/
    margin-top: 3px;
    margin-bottom: 6px;
    height: 20px;
    width: 200px;
}

/*end copy templates section */


/*rights bibles */
a.main-button1 {
    margin-left: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
    white-space: nowrap;
}

    a.main-button1:hover {
        text-decoration: underline;
    }

.combo {
    width: 185px !important;
}

.combo1 {
    width: 175px !important;
}

.paddingleft {
    padding-right: 10px !important;
}

/*---------*/
div.page-title-program1 {
    font-family: 'Tahoma', sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #003366;
    margin: 0 15px 5px 0;
    padding-bottom: 5px;
}

.faqstyle {
    margin-right: 15px;
    margin-top: 6px;
    margin-bottom: 6px;
}

.faqtablestyle {
    margin: 15px 50px 15px 15px;
    border-collapse: collapse;
}





.mainbodystylevisual {
    background-color: #ececec;
    /*width:100%;*/
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    padding-left: 15px;
    padding-right: 15px;
}

.deliverableseditorstyle {
    background-color: #ececec;
    /*width:100%;*/
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
}

.headerstylevisual {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #003366;
    text-align: left;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #ececec;
    width: 600px;
}

.bodystylevisual {
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 15px;
    width: 100%;
    text-align: justify;
    vertical-align: middle;
    background-color: #ececec;
}

.imgstylevisual {
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #ececec;
    width: 100%;
}

.fileuploadvisual {
    width: 100%;
    background-color: White;
}

div.field-label-visual {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 7.5pt;
    font-weight: normal;
    color: #336699;
    padding-right: 50px;
    padding-top: 0;
    padding-bottom: 2px;
}

div.field-prepop-visual {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    padding-top: 0;
    padding-bottom: 10px;
}

div.field-label-visual {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 7.5pt;
    font-weight: normal;
    color: #336699;
    padding-right: 50px;
    padding-top: 0;
    padding-bottom: 2px;
}

td.field-input-personal {
    vertical-align: top;
    text-align: right;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    color: #000000;
    padding-left: 25px;
    padding-top: 0;
    padding-bottom: 10px;
    margin-left: 25px;
}

div.body-red {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: red;
    margin: 0 15px 15px 0;
}

div.body-personal {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    margin: 0 15px 15px 0;
}

/* Approve invoice network and approval date table */
td.approve-header {
    white-space: nowrap;
    border: 1px solid #aaa;
    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #25a0da;
}

td.tb-approve {
    vertical-align: top;
    border: 1px solid #aaa;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

/* history popup screen */
td.ip-tb-header-L-center-h {
    white-space: nowrap;
    /*border: 1px solid #25a0da;*/
    border-width: 1px;
    border-style: solid;
    border-color: #25a0da #ffffff #25a0da #ffffff;

    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ip-tb-header-R-h {
    white-space: nowrap;
    border: 1px solid #25a0da;
    vertical-align: middle;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ip-tb-L-center-h {
    border-left: 0 solid #cccccc;
    border-top: none;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #ffffff;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}

td.ip-tb-R-h {
    border-left: 1px solid #ffffff;
    border-top: none;
    border-bottom: 1px solid #cccccc;
    border-right: none;
    vertical-align: top;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    background: #ececec;
}
/*end history popup screen */

.main-label {
    margin-left: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: gray;
    text-decoration: none;
    white-space: nowrap;
}

p.white_h1 {
    font-family: 'Tahoma', sans-serif;
    font-size: 14pt;
    color: white;
}

p.white_body {
    font-family: 'Tahoma', sans-serif;
    font-size: 12pt;
    color: white;
}


/* Error */
.ruErrorMessage {
    color: #ef0000;
    /*font-variant: small-caps;*/
    /*text-transform: lowercase;*/
    padding-bottom: 0;
    font-size: 11px;
}

.ruError {
    padding: 5px 5px 5px 20px;
    border: 1px solid #ef0000;
    background: #f9e8e8;
}
/**************************************/






td.field-label, div.field-label {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #336699;
}

td.field-label-top, div.field-label-top {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #336699;
    padding: 5px 0 3px 0;
}


td.div.span.testdiv {
    font-size: 12px;
    vertical-align: middle;
}


td.SearchFilter {
    padding-left: 10px;
}

div.SearchFilter {
    padding-left: 10px;
}

div.SearchFilterSelection {
    padding-top: 0;
    padding-bottom: 5px;
}

div.SearchFilterDate {
    padding-top: 2px;
    padding-bottom: 5px;
}

.aspLabelSearch {
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    color: #336699;
    text-decoration: none;
    margin: 3px 4px 2px 0;
}

.aspLabelSearch1 {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    color: #336699;
    text-decoration: none;
    margin: 3px 4px 2px 0;
}
.aspTextBoxSearch {
    box-sizing: content-box;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    text-decoration: none;
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: 6px;
    height: 20px;
    width: 176px;
    border: 1px solid lightgray !important;
    padding-left: 5px;
}

.aspTextBoxSearch1 {
    box-sizing: content-box;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    text-decoration: none;
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: 6px;
    height: 20px;
    width: 140px;
    border: 1px solid lightgray !important;
    padding-left: 5px;
}

.aspTextBoxDateFrom {
    box-sizing: content-box;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    border: 1px solid lightgray !important;
    height: 20px;
    width: 70px;
    margin: 0 5px 2px 0;
    padding-left: 5px;
}

.aspTextBoxDateTo {
    box-sizing: content-box;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    border: 1px solid lightgray !important;
    height: 20px;
    width: 70px;
    margin: 0 0 2px 5px;
    padding-left: 5px;
}

.RadComboBox_Metro .rcbInput {
    font-family: 'Tahoma', 'Arial', 'Helvetica', sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    color: black;
}

.RadDropDownSearch {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    color: #000000;
    text-decoration: none;
    margin-right: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    height: 20px;
    width: 182px;
}


.AlphabetPager a, .AlphabetPager span {
    font-size: 10px;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    min-width: 15px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    padding: 0 1px 0 1px;
}

.AlphabetPager a {
    background-color: #f5f5f5;
    color: #969696;
    border: 1px solid #969696;
}

.AlphabetPager span {
    background-color: #a1dcf2;
    color: #000;
    border: 1px solid #3ac0f2;
}

.spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -50px; /* half width of the spinner gif */
    margin-top: -50px; /* half height of the spinner gif */
    text-align: center;
    z-index: 1234;
    overflow: auto;
    width: 100%;
    width: 129px; /* width of the spinner gif */
    height: 130px; /* hight of the spinner gif +2px to fix IE8 issue */
}


.fade {
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ababab;
    z-index: 1001;
    -moz-opacity: .3;
    opacity: .4;
    filter: alpha(opacity=80);
}

.modal {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px; /* half width of the spinner gif */
    margin-top: -50px; /* half height of the spinner gif */
    border-color: transparent; /*background-color: none;*/
    z-index: 1002;
    text-align: center;
    overflow: auto;
    width: 129px; /* width of the spinner gif */
    height: 130px; /* hight of the spinner gif +2px to fix IE8 issue */
}


.labelcss {
    text-align: center;
    /* vertical-align:middle;
    padding-right:25px;
    padding-top:10px;*/
}

/* Template Editor page */
td.tb-ad,
td.tb-L-ad,
td.tb-R-ad {
    vertical-align: top;
    border-top: none;
    border-right: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    padding: 6px 8px 6px 8px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}


/* Number column */
td.ad-header-no {
    box-sizing: content-box;
    min-width: 20px;
    width: 20px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-no {
    box-sizing: content-box;
    min-width: 20px;
    width: 20px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Description and Series columns (editable) */
td.ad-header-desc {
    box-sizing: content-box;
    min-width: 120px!Important;
    width: 120px!Important;
    max-width: 120px!Important;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-header-series {
    box-sizing: content-box;
    min-width: 150px!Important;
    width: 150px!Important;
    max-width: 150px!Important;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-desc {
    box-sizing: content-box;
    min-width: 120px!Important;
    width: 120px!Important;
    max-width: 120px!Important;

    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    border-top: none;
    border-left: 1px solid #aaaaaa;

    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

td.ad-row-series {
    box-sizing: content-box;
    min-width: 150px!Important;
    width: 150px!Important;
    max-width: 150px!Important;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}
/* Description and Version columns (non-editable on Deliverables page) */
td.ad-header-desc-ne,
td.ad-header-version-ne {
    box-sizing: content-box;
    min-width: 60px;
    width: 150px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-desc-ne,
td.ad-row-version-ne {
    box-sizing: content-box;
    min-width: 60px;
    width: 150px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Series column (non-editable on Deliverables page) */
td.ad-header-series-ne {
    box-sizing: content-box;
    min-width: 80px;
    width: 270px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-series-ne {
    box-sizing: content-box;
    min-width: 80px;
    width: 270px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Version column */
td.ad-header-version {
    box-sizing: content-box;
    min-width: 55px!Important;
    width: 55px!Important;
    max-width: 55px!Important;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}
/* Version name column */
td.ad-header-version-nm {
    box-sizing: content-box;
    min-width: 142px!Important;
    width: 142px!Important;
    max-width: 142px!Important;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-version {
    box-sizing: content-box;
    min-width: 55px!Important;
    width: 55px!Important;
    max-width: 55px!Important;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

td.ad-row-version-nm {
    box-sizing: content-box;
    min-width: 142px!Important;
    width: 142px!Important;
    max-width: 142px!Important;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Network column */
td.ad-header-net {
    box-sizing: content-box;
    min-width: 52px;
    width: 52px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-net {
    box-sizing: content-box;
    min-width: 52px;
    width: 52px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}


/* Broadcast Length column (editable) */
td.ad-header-length {
    box-sizing: content-box;
    min-width: 50px;
    width: 50px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-length {
    box-sizing: content-box;
    min-width: 50px;
    width: 50px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Broadcast Length column (non-editable) */
td.ad-header-length-ne {
    box-sizing: content-box;
    min-width: 40px;
    width: 40px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-length-ne {
    box-sizing: content-box;
    min-width: 40px;
    width: 40px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}


/* Media Format column (editable) */
td.ad-header-media {
    box-sizing: content-box;
    min-width: 123px;
    width: 123px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-media {
    box-sizing: content-box;
    min-width: 123px;
    width: 123px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Media Format column (non-editable on Edit Deliverables page) */
td.ad-header-media-ne {
    box-sizing: content-box;
    min-width: 90px;
    width: 90px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-media-ne {
    box-sizing: content-box;
    min-width: 90px;
    width: 90px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Delivered/FR column */
td.ad-header-delivered {
    box-sizing: content-box;
    min-width: 100px;
    width: 100px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-delivered {
    box-sizing: content-box;
    min-width: 100px;
    width: 100px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Delivered/FR column (non-editable on Deliverables page) */
td.ad-header-delivered-ne {
    box-sizing: content-box;
    min-width: 80px;
    width: 80px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-delivered-ne {
    box-sizing: content-box;
    min-width: 80px;
    width: 80px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Native FR column */
td.ad-header-native {
    box-sizing: content-box;
    min-width: 67px;
    width: 67px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-native {
    box-sizing: content-box;
    min-width: 67px;
    width: 67px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Native FR column (non-editable on Deliverables page) */
td.ad-header-native-ne {
    box-sizing: content-box;
    min-width: 60px;
    width: 60px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-native-ne {
    box-sizing: content-box;
    min-width: 60px;
    width: 60px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Texted column */
td.ad-header-texted {
    box-sizing: content-box;
    min-width: 110px;
    width: 170px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-texted {
    box-sizing: content-box;
    min-width: 110px;
    width: 170px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Texted column (non-editable on Deliverables page) */
td.ad-header-texted-ne {
    box-sizing: content-box;
    min-width: 40px;
    width: 150px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-texted-ne {
    box-sizing: content-box;
    min-width: 40px;
    width: 200px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* CC column (editable) */
td.ad-header-cc {
    box-sizing: content-box;
    min-width: 50px;
    width: 50px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-cc {
    box-sizing: content-box;
    min-width: 50px;
    width: 50px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* CC column (non-editable on Deliverables page) */
td.ad-header-cc-ne {
    box-sizing: content-box;
    min-width: 20px;
    width: 20px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-cc-ne {
    box-sizing: content-box;
    min-width: 20px;
    width: 20px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Vendor column */
td.ad-header-vendor {
    box-sizing: content-box;
    min-width: 100px;
    width: 160px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-vendor {
    box-sizing: content-box;
    min-width: 100px;
    width: 160px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}


/* Audio Config column (editable) */
td.ad-header-audioconfig {
    box-sizing: content-box;
    min-width: 120px;
    width: 120px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-audioconfig {
    box-sizing: content-box;
    min-width: 120px;
    width: 120px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Audio Config column (non-editable on Deliverables page) */
td.ad-header-audioconfig-ne {
    box-sizing: content-box;
    min-width: 100px;
    width: 100px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-audioconfig-ne {
    box-sizing: content-box;
    min-width: 100px;
    width: 100px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Audio Channels column */
td.ad-header-audiochan {
    box-sizing: content-box;
    min-width: 40px;
    width: 40px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-audiochan {
    box-sizing: content-box;
    min-width: 40px;
    width: 40px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Core column (editable) */
td.ad-header-assettype {
    box-sizing: content-box;
    min-width: 70px;
    width: 70px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-assettype {
    box-sizing: content-box;
    min-width: 70px;
    width: 70px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Core column (non-editable on Deliverables page) */
td.ad-header-assettype-ne {
    box-sizing: content-box;
    min-width: 30px;
    width: 30px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-assettype-ne {
    box-sizing: content-box;
    min-width: 30px;
    width: 30px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Core column (non-editable on Deliverables page) */
td.ad-header-core1-ne {
    box-sizing: content-box;
    min-width: 30px;
    width: 30px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-core1-ne {
    box-sizing: content-box;
    min-width: 30px;
    width: 30px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* TE Type column (editable) */
td.ad-header-tetype {
    box-sizing: content-box;
    min-width: 70px;
    width: 70px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-tetype {
    box-sizing: content-box;
    min-width: 70px;
    width: 70px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* TE Type column (non-editable on Deliverables page) */
td.ad-header-tetype-ne {
    box-sizing: content-box;
    min-width: 70px;
    width: 70px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-tetype-ne {
    box-sizing: content-box;
    min-width: 70px;
    width: 70px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Delete column */
td.ad-header-del {
    box-sizing: content-box;
    min-width: 25px;
    width: 25px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-del {
    box-sizing: content-box;
    min-width: 25px;
    width: 25px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

td.ad-header-template{
    box-sizing: content-box;
    min-width: 23px;
    width: 23px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-template {
    box-sizing: content-box;
    min-width: 23px;
    width: 23px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Deliverable page Date columns (editable) */
td.ad-header-date {
    box-sizing: content-box;
    min-width: 104px!important;
    width: 104px!important;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-date {
    box-sizing: content-box;
    min-width: 104px!important;
    width: 104px!important;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Deliverable page Date columns (non-editable) */
td.ad-header-date-ne {
    box-sizing: content-box;
    min-width: 70px;
    width: 70px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-date-ne {
    box-sizing: content-box;
    min-width: 70px;
    width: 70px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Core column with checkbox (editable) */
td.ad-header-core {
    box-sizing: content-box;
    min-width: 30px;
    width: 30px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-core {
    box-sizing: content-box;
    min-width: 30px;
    width: 30px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

/* Core column (non-editable on Deliverables page) */
td.ad-header-core-ne {
    box-sizing: content-box;
    min-width: 30px;
    width: 30px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}

td.ad-row-core-ne {
    box-sizing: content-box;
    min-width: 30px;
    width: 30px;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}


/* File Deliverables | Asset Metadata Detail page */
td.field-label-fd {
    box-sizing: content-box;
    width: 15%;
    white-space: nowrap;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #336699;
    text-align: left;
    vertical-align: middle;
    padding: 0 5px 2px 10px;
    height: 28px;
}

td.field-input-fd {
    box-sizing: content-box;
    width: 35%;
    white-space: nowrap;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-align: left;
    vertical-align: middle;
    padding: 0 15px 2px 10px;
    height: 28px;
}

.sectionheader-fd {
    font-family: 'Tahoma', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #003366;
    text-align: left;
    padding: 5px 0 10px 10px;
    background-color: #ececec;
}

.input-fd {
    box-sizing: content-box;
    padding-left: 5px;
    margin: 0;
    border: 0;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    width: 300px;
}

.input-fd1 {
    box-sizing: content-box;
    padding-left: 0;
    margin: 0;
    border: 0;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
}
input.border0 {
    border-width: 0!important;
}


input.tb {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
}

select {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
}

p.subtitle-nb {
    font-family: 'Tahoma', sans-serif;
    font-size: 11pt;
    font-weight: normal;
    color: #336699;
    margin: 20px 15px 10px 0;
}

span.subtitle-nb {
    font-family: 'Tahoma', sans-serif;
    font-size: 11pt;
    font-weight: normal;
    color: #336699;
    margin: 20px 15px 10px 0;
}

p.page-subtitle-nb {
    font-family: 'Tahoma', sans-serif;
    font-size: 11pt;
    font-weight: normal;
    color: #003366;
    margin: -15px 15px 15px 0;
}

p.section-title-nobold {
    font-family: 'Tahoma', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    margin: 15px 15px 10px 0;
}

td.field-label-bc {
    box-sizing: content-box;
    /*width: 10%;*/
    white-space: nowrap;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #336699;
    text-align: left;
    vertical-align: middle;
    /*padding: 10px 5px 2px 10px;*/
    height: 32px;
}

td.field-prepop-bc {
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding: 0 10px 10px 10px;
}

.detailTable {
    margin-left: 20px !important;
    border-style: solid;
    border-color: #aaa;
    border-width: 1px;
}

.test123 {
    position: absolute;
    left: 100px;
    top: 100px;
}

.RadDropDownList_Metro {
    font-size: 12px !important;
}

/*ACQ content*/
td.ad-header-contracttype {
    box-sizing: content-box;
    min-width: 75px;
    width: 75px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 2px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}



td.ad-header-premieredate {
    box-sizing: content-box;
    min-width: 110px;
    width: 110px;
    white-space: nowrap;
    border: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 2px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background: #25a0da;
}



td.ad-row-contracttype {
    box-sizing: content-box;
    min-width: 75px !Important;
    width: 75px !Important;
    max-width: 75px !Important;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}

td.ad-row-premieredate {
    box-sizing: content-box;
    min-width: 110px !Important;
    width: 110px !Important;
    max-width: 110px !Important;
    border-left: 1px solid #aaaaaa;
    border-top: none;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    vertical-align: middle;
    padding: 5px;
    text-align: left;
    font-family: 'Tahoma', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background: #f5f5f5;
}


