
/* BASIC STYLES */

body {
    margin: 0px;
    padding: 0;
    font-family: arial, helvetica, sans-serif;
    color: #2E4250;
}

td, th, div {
    font-size: 12px;
}

img, table {
    border: 0px;
}

form {
    margin: 0px;
}

select, input, textarea {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

a:link, a:active, a:visited {
    color: #2CA8E2;
}

a:hover {
    color: #2CA8E2;
}

ul {
    margin: 0px;
    padding: 0px 0px 0px 15px;
}

.blueNav {
    color: #2CA8E2;
}

.section {
    color: Navy;
    font-size: 15px;
}

.orange {
    color: #DEA172;
}

.dvaltrowE {
    background: #B6C2E3;
}

.dvaltrowCR {
    background: White;
}

.rdo {
    font-size: 2px;
}

.button2 {
    border-right: black 2px solid;
    font-weight: bold;
    color: black;
    background: #51D18E;
    border-bottom: black 2px solid;
}

.normal {
    font-weight: normal;
    color: black;
}

.normalBold {
    font-weight: bold;
}

.required {
    font-weight: bold;
    color: Red;
}

.aqrequired {
    font-weight: bold;
    color: Blue;
}

.arequired {
    font-weight: bold;
    color: Green;
}

.redBold {
    font-weight: bold;
    color: Red;
}

.orangeBold {
    font-weight: bold;
    color: Orange;
}

.lightGray {
    background: #eee;
}

.message {
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    color: Navy;
}

#content {
    padding: 20px;
    background: #fff;
    height: auto !important;
    height: 500px;
}

#contentFooter {
    padding: 20px;
    background: #fff;
}

h1 {
    font-size: 20px;
    font-weight: normal;
    border-bottom: 1px solid #000;
    padding: 0 0 3px 0;
    margin: 0 0 10px 0;
    position: relative;
}

.button {
    background: #ddd;
    font-weight: bold;
}

h1 {
    font-size: 20px;
    font-weight: normal;
    border-bottom: 1px solid #000;
    padding: 0 0 3px 0;
    margin: 0 0 10px 0;
    position: relative;
}

.button {
    background: #ddd;
    font-weight: bold;
}

/* LISTING TABLE */

.listingtable {
    margin-bottom: 25px;
}

    .listingtable th, .listingtable td {
        padding: 5px 8px;
        text-align: left;
    }

    .listingtable thead th {
        background-color: #fff;
        font-size: 13px;
        font-weight: bold;
        text-align: left;
    }

    .listingtable thead td {
        background-color: #eee;
        border-bottom: 1px solid #ccc;
        font-weight: bold;
    }

    .listingtable tfoot td {
        background-color: #A6B1C4;
        padding: 5px;
        text-align: right;
    }

        .listingtable tfoot td input {
            background-color: #4E6489;
            color: #fff;
            font-weight: bold;
        }

    .listingtable tr.altrow {
        background: #EFF4FA;
    }


/* TEST TABLE */

.testtable {
    margin-bottom: 25px;
}

    .testtable th {
        padding: 5px 8px;
        text-align: right;
        font-weight: normal;
    }

    .testtable td {
        padding: 5px 8px 5px 0;
        text-align: left;
    }

    .testtable thead td {
        font-weight: bold;
    }

    .testtable tr.altrow th {
        padding: 5px 8px;
        border-bottom: 15px solid #fff;
    }

    .testtable tr.altrow td {
        background: #eee;
        padding: 5px 8px;
        border-bottom: 15px solid #fff;
    }

    .testtable input {
        vertical-align: middle;
    }

    .testtable tfoot td {
        border-top: 1px solid #ccc;
    }

        .testtable tfoot td .button {
            margin: 3px 0;
        }


/* INPUT TABLE */

.inputtable {
    margin-bottom: 25px;
}

    .inputtable th {
        padding: 5px 8px 5px 2px;
        font-weight: bold;
        text-align: left;
    }

    .inputtable td {
        padding: 5px 8px;
        text-align: left;
    }

    .inputtable thead td {
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid #ccc;
        padding: 20px 8px 5px 0;
    }

    .inputtable tr.altrowa td {
        background: #eee;
    }

    .inputtable tr.yhighlight td {
        background-color: #FFFFC0;
    }

    .inputtable tr.altrowaPassQuestion td {
        background: #CEF6F5;
    }

    .inputtable tr.altrowb td {
        background: #ddd;
        border-top: 1px solid #ccc;
        border-bottom: 15px solid #fff;
    }

    .inputtable tr.altrowbNew td {
        background: #ddd;
        border-top: 0px solid #ccc;
        border-bottom: 15px solid #fff;
    }


    .inputtable tr.altrowb td .textfield {
        width: 80px;
    }

    .inputtable input {
        vertical-align: middle;
    }

    .inputtable .textfield {
        width: 200px;
    }

    .inputtable tfoot td {
        border-top: 1px solid #ccc;
    }

        .inputtable tfoot td .button {
            margin: 3px 0;
        }


/* INPUT TABLE inputtableNew1 */

.inputtableNew1 {
    margin-bottom: 1px;
}

    .inputtableNew1 th {
        padding: 5px 8px 5px 2px;
        font-weight: bold;
        text-align: left;
    }

    .inputtableNew1 td {
        padding: 5px 8px;
        text-align: left;
    }

    .inputtableNew1 thead td {
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid #ccc;
        padding: 20px 8px 5px 0;
    }

    .inputtableNew1 tr.altrowa td {
        background: #eee;
    }

    .inputtableNew1 tr.yhighlight td {
        background-color: #FFFFC0;
    }

    .inputtableNew1 tr.altrowaPassQuestion td {
        background: #CEF6F5;
    }

    .inputtableNew1 tr.altrowb td {
        background: #ddd;
        border-top: 1px solid #ccc;
        border-bottom: 15px solid #fff;
    }

        .inputtableNew1 tr.altrowb td .textfield {
            width: 80px;
        }

    .inputtableNew1 input {
        vertical-align: middle;
    }

    .inputtableNew1 .textfield {
        width: 200px;
    }

    .inputtableNew1 tfoot td {
        border-top: 1px solid #ccc;
    }

        .inputtableNew1 tfoot td .button {
            margin: 3px 0;
        }
/* INPUT TABLE NEW */

.inputtableNew {
    margin-bottom: 1px;
}

    .inputtableNew th {
        padding: 5px 8px 5px 2px;
        font-weight: bold;
        text-align: left;
    }

    .inputtableNew td {
        padding: 5px 8px;
        text-align: left;
    }

    .inputtableNew thead td {
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid #ccc;
        padding: 20px 8px 5px 0;
    }

    .inputtableNew tr.altrowa td {
        background: #eee;
    }

    .inputtableNew tr.yhighlight td {
        background-color: #FFFFC0;
    }

    .inputtableNew tr.altrowaPassQuestion td {
        background: #CEF6F5;
    }

    .inputtableNew tr.altrowb td {
        background: #ddd;
        border-top: 1px solid #ccc;
        border-bottom: 15px solid #fff;
    }

        .inputtableNew tr.altrowb td .textfield {
            width: 80px;
        }

    .inputtableNew input {
        vertical-align: middle;
    }

    .inputtableNew .textfield {
        width: 200px;
    }

    .inputtableNew tfoot td {
        border-top: 1px solid #ccc;
    }

        .inputtableNew tfoot td .button {
            margin: 3px 0;
        }


/* INPUT TABLE 2 */

.inputtable2 {
    margin-bottom: 5px;
}

    .inputtable2 th {
        padding: 5px 3px 5px 2px;
        font-weight: bold;
        text-align: left;
    }

    .inputtable2 td {
        padding: 5px 1px 3px 8px;
        text-align: left;
    }

    .inputtable2 thead td {
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid #ccc;
        padding: 20px 8px 5px 0;
    }

    .inputtable2 tr.altrowa td {
        background: #eee;
    }

    .inputtable2 tr.yhighlight td {
        background-color: #FFFFC0;
    }

    .inputtable2 tr.altrowb td {
        background: #ddd;
        border-top: 1px solid #ccc;
        border-bottom: 15px solid #fff;
    }

        .inputtable2 tr.altrowb td .textfield {
            width: 80px;
        }

    .inputtable2 input {
        vertical-align: middle;
    }

    .inputtable2 .textfield {
        width: 200px;
    }

    .inputtable2 tfoot td {
        border-top: 1px solid #ccc;
    }

        .inputtable2 tfoot td .button {
            margin: 3px 0;
        }

/* TABLE 3 */

.inputtable3 {
    margin-bottom: 0px;
}

    .inputtable3 th {
        padding: 5px 3px 5px 2px;
        font-weight: bold;
        text-align: left;
    }

    .inputtable3 td {
        padding: 5px 1px 3px 8px;
        text-align: left;
    }

    .inputtable3 thead td {
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid #ccc;
        padding: 20px 8px 5px 0;
    }

    .inputtable3 tr.altrowa td {
        background: #eee;
    }

    .inputtable3 tr.yhighlight td {
        background-color: #FFFFC0;
    }

    .inputtable3 tr.altrowb td {
        background: #ddd;
        border-top: 1px solid #ccc;
        border-bottom: 7px solid #fff;
    }

        .inputtable3 tr.altrowb td .textfield {
            width: 80px;
        }

.inputtable tr.altrowbExchange td {
    background: #ddd;
    border-top: 1px solid #ccc;
}

    .inputtable tr.altrowbExchange td .textfield {
        width: 80px;
    }

.inputtable3 input {
    vertical-align: middle;
}

.inputtable3 .textfield {
    width: 200px;
}

.inputtable3 tfoot td {
    border-top: 1px solid #ccc;
}

    .inputtable3 tfoot td .button {
        margin: 3px 0;
    }

/* TABLE 4 */

.inputtable4 {
    margin-bottom: 2px;
}

    .inputtable4 th {
        padding: 5px 3px 5px 2px;
        font-weight: bold;
    }

    .inputtable4 td {
        padding: 5px 1px 3px 8px;
        text-align: left;
    }

    .inputtable4 thead td {
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid #ccc;
        padding: 20px 8px 5px 0;
    }

    .inputtable4 tr.altrowa td {
        background: #eee;
    }

    .inputtable4 tr.yhighlight td {
        background-color: #FFFFC0;
    }

    .inputtable4 tr.altrowb td {
        background: #ddd;
        border-top: 1px solid #ccc;
        border-bottom: 15px solid #fff;
    }

        .inputtable4 tr.altrowb td .textfield {
            width: 80px;
        }

    .inputtable4 input {
        vertical-align: middle;
    }

    .inputtable4 .textfield {
        width: 200px;
    }

    .inputtable4 tfoot td {
        border-top: 1px solid #ccc;
    }

        .inputtable4 tfoot td .button {
            margin: 3px 0;
        }

.inputtable5 {
    margin-bottom: 2px;
}

    .inputtable5 th {
        padding: 5px 3px 5px 2px;
        font-weight: bold;
    }

    .inputtable5 td {
        padding: 5px 1px 3px 8px;
        text-align: left;
    }

    .inputtable5 thead td {
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid #ccc;
        padding: 20px 8px 5px 0;
    }

    .inputtable5 tr.altrowa td {
        background: #eee;
    }

    .inputtable5 tr.yhighlight td {
        background-color: #FFFFC0;
    }

    .inputtable5 tr.altrowb td {
        background: #ddd;
        border-top: 1px solid #ccc;
        border-bottom: 0px solid #fff;
    }

        .inputtable5 tr.altrowb td .textfield {
            width: 80px;
        }

    .inputtable5 input {
        vertical-align: middle;
    }

    .inputtable5 .textfield {
        width: 200px;
    }

    .inputtable5 tfoot td {
        border-top: 1px solid #ccc;
    }

        .inputtable5 tfoot td .button {
            margin: 3px 0;
        }

.DGPaging {
    margin-bottom: 0px;
}

    .DGPaging th {
        padding: 5px 3px 5px 2px;
        font-weight: bold;
        text-align: left;
    }

    .DGPaging td {
        padding: 5px 1px 3px 8px;
    }

    .DGPaging thead td {
        font-weight: bold;
        font-size: 15px;
        border-bottom: 1px solid #ccc;
        padding: 20px 8px 5px 0;
    }

    .DGPaging tr.altrowa td {
        background: #eee;
    }

    .DGPaging tr.altrowb td {
        background: #ddd;
        border-top: 1px solid #ccc;
        border-bottom: 7px solid #fff;
    }

        .DGPaging tr.altrowb td .textfield {
            width: 80px;
        }

    .DGPaging tr.altrowbExchange td {
        background: #ddd;
        border-top: 1px solid #ccc;
    }

        .DGPaging tr.altrowbExchange td .textfield {
            width: 80px;
        }

    .DGPaging input {
        vertical-align: middle;
    }

    .DGPaging .textfield {
        width: 200px;
    }

    .DGPaging tfoot td {
        border-top: 1px solid #ccc;
    }

        .DGPaging tfoot td .button {
            margin: 3px 0;
        }

/* MANAGE TESTS TABLE */

#content .manageteststabs {
    height: 20px;
    margin: 0;
    padding: 5px 0 0 0;
    list-style: none;
    border-bottom: 3px solid #2F3976;
}

    #content .manageteststabs li {
        float: left;
        margin: 0;
        padding: 0;
        list-style: none;
        border-bottom: 0;
        margin: 0 3px 0 0;
    }

    #content .manageteststabs a {
        display: block;
        text-decoration: none;
        text-align: center;
        color: #2F3976;
        background: #B6D4E5 url(../images/corner-3x3-left.gif) no-repeat;
    }

    #content .manageteststabs li.on a {
        background: #2F3976 url(../images/corner-3x3-left.gif) no-repeat;
        color: Black;
    }

    #content .manageteststabs li a:hover {
        background-color: #D0E1ED;
        cursor: pointer;
        cursor: hand;
    }

    #content .manageteststabs li.on a:hover {
        background-color: #2F3976;
        color: #fff;
    }

    #content .manageteststabs span {
        display: block;
        width: 250px;
        height: 18px;
        padding: 2px 10px 0 10px;
        line-height: 18px;
        background: url(../images/corner-3x3-right.gif) top right no-repeat;
    }

.manageteststable {
    clear: left;
    margin: 15px 0;
}

    .manageteststable th, .manageteststable td {
        padding: 5px 8px;
        text-align: left;
        border-top: 1px solid #fff;
    }

    .manageteststable th {
        text-align: left;
    }

    .manageteststable thead td {
        background-color: #eee;
        border-bottom: 1px solid #ccc;
        font-weight: bold;
        text-align: left;
    }

    .manageteststable tfoot td {
        background-color: #A6B1C4;
        padding: 5px;
        text-align: right;
    }

        .manageteststable tfoot td input {
            background-color: #4E6489;
            color: #fff;
            font-weight: bold;
        }

    .manageteststable tr.altrow {
        background: #EFF4FA;
    }

    .manageteststable tr.altrowE {
        background: #B6C2E3;
    }

    .manageteststable tr.altrowW {
        background: White;
    }

    .manageteststable tr.altrowCR {
        background: White;
    }

    .manageteststable tr.altrow th {
        font-weight: normal;
    }

.ALink {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}

.error1 {
    font-weight: normal;
    color: red;
    font-size: 12;
}

.error2 {
    font-weight: normal;
    color: red;
    font-size: 17;
}

.msg {
    font-weight: bold;
    color: #0099cc;
}

.small {
    font-weight: normal;
    font-size: 11;
}

.smallbold {
    font-weight: bold;
    font-size: 11;
}

.smallitalic {
    font-size: 11;
    font-style: italic;
}

.smallbolditalic {
    font-weight: bold;
    font-size: 11;
    font-style: italic;
}

.large1 {
    font-weight: normal;
    font-size: 14;
}

.largebold1 {
    font-weight: bold;
    font-size: 14;
}

.navyinfo {
    font-weight: normal;
    color: Blue;
    font-size: 12;
    font-weight: bold;
}

.navyinfoNormal {
    font-weight: normal;
    color: Blue;
    font-size: 12;
}

.navyinfosmall {
    font-weight: normal;
    color: Blue;
    font-size: 10;
}

.yellowhighlight {
    background-color: #FFFFC0;
}

.redhighlight {
    background-color: #FF3D60;
}

.masterback {
    background-color: #C0DEFF;
}

.bdback {
    background-color: #CEFFCF;
}

.smallfont {
    font-size: xx-small;
    font-weight: bold;
}

.greenfont {
    color: Green;
}

.greenfont2 {
    color: #6DB271;
}

.bluehighlight {
    background-color: #E0E9F2;
}

.orangehighlight {
    background-color: #FFE0C0;
}

.grayhighlight {
    color: Gray;
}

.greenhighlight {
    background-color: #CEFFCF;
}

.medium {
    font-weight: normal;
    font-size: 13;
}

.mediumbold {
    font-weight: bold;
    font-size: 13;
}


.panelBackground {
    background-color: #FFFFC0;
    border: 1px solid black;
    font-size: 14px;
    padding: 10px;
}

A.delete:Link, A.delete:hover, A.delete:visited, A.delete:active {
    color: OrangeRed;
}

.dvaltrowE {
    background: #B6C2E3;
}

.dvaltrowCR {
    background: White;
}

.trCurrentUpdatesAdmin {
    background: #C0DEFF;
}

.trCurrentUpdatesSponsor {
    background: #FFE0C0;
}

.dvClonedTests {
    background: NavajoWhite;
}

.categoryback {
    background-color: #FFE0C0;
}

.inputtable tr.altrowDUColor {
    background: #FFE4E1;
}

.OptionalQuestions {
    font-weight: normal;
    color: Blue;
    font-size: 12;
    font-weight: bold;
}

.RequiredQuestions {
    font-weight: normal;
    color: OrangeRed;
    font-size: 12;
    font-weight: bold;
}

.normalfontnew {
    font-size: 11px;
}

.smarttestmessage {
    font-weight: bold;
    font-size: 16px;
    color: Blue;
}

.disabledtextbox {
    background-color: #fff;
    color: #ACA899;
    width: 132px;
    border: 1px solid #7A96DF;
}

.new-ic-admin-totalrecords {
    color: #2E4250 !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.Buttontsmall {
    background: none repeat scroll 0 0 #2CA8E2 !important;
    border-radius: 5px !important;
    border-width: 0 !important;
    color: #FFFFFF !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    line-height: normal !important;
    margin-right: 10px !important;
    margin-top: 0 !important;
    padding: 6px !important;
    font-weight: bold !important;
    outline: none !important;
}
