html {
    background-color: #d0d0cf;
    display: block;
}

body {
    background: #fff;
    padding: 0;
    margin: 0;
    display: block;
}

td, table, tbody, tr {
    margin: 0;
    padding: 0;
    border: none;
}

* {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    /* font-weight:normal;
    font-style:normal !important;    
     */
}

body {
    color: #000;
}

/* base helpers */

img {
    border: 0;
}

u {
    text-decoration: underline;
}

a:active {
    outline: none;
}

a:focus {
    -moz-outline-style: none;
}

.relative {
    position: relative;
}

.left {
    float: left;
}

.right {
    float: right;
}

.none {
    float: none;
}

.clear {
    clear: both;
}

.test {
    border: 1px solid red;
}

.top {
    z-index: 2;
    position: relative;
}

.pointer {
    cursor: pointer;
}

/* layout */

#wrapper {
    margin: 0 auto;
    width: 901px;
}

#login_wrapper {
    float: right;
    width: 295px;
}

#login {
    height: 23px;
    float: right;
    margin-top: 6px;
    position: relative;
    left: -16px;
}

    #login span {
        position: relative;
        top: -6px;
    }

#login_wrapper1 {
    float: right;
    width: 500px;
}

#login1 {
    float: right;
}

#header {
    width: 516px;
    height: 143px;
    margin: 0 auto;
}

#header1 {
    width: 516px;
    margin: 0 auto;
}

#topnav {
    float: right;
}
#topnav div.navBar {
    background: #38782e;
    width: 100%;
}
#topnav1 {
    height: 39px;
    float: left;
    margin-top: 0px;
}

#breadcrumb_wrapper {
    float: left;
    height: 32px;
    width: 901px;
    background: url(/content/images/breadcrumb_bg.gif) 0 0 no-repeat;
}

#breadcrumb {
    padding: 14px 0 0 12px;
    float: left;
}

    #breadcrumb span {
        position: relative;
        top: -3px;
    }

#breadcrumb2_wrapper {
    background: url(/content/images/breadcrumb_bg.png) center bottom no-repeat;
    width: 901px;
    height: 25px;
    margin-bottom: 26px;
}

#breadcrumb2 {
    padding: 6px 0 0 12px;
}

    #breadcrumb2 div {
        font-size: 11px;
        color: #47916c;
    }

        #breadcrumb2 div a {
            font-size: 11px;
            color: #605f60;
            text-decoration: none;
        }

    #breadcrumb2 img {
        position: relative;
        bottom: 3px;
    }

#main {
    /*width:901px;*/
    width: 901px; /* FOR ie6 this is temp */
    float: left;
    padding: 8px 0 50px 0;
    min-height: 400px;
}

#left {
    width: 357px;
    float: left;
    padding: 0 0 0 12px;
}

#leftnarrow {
    width: 200px;
    float: left;
    padding: 0 0 0 12px;
}

.leftcontent {
    float: left;
    color: #5a5a59;
    line-height: 15px;
    padding: 4px 0 4px 0;
    background-color: #fff;
    min-height: 200px;
}

#displayleft {
    float: left;
    width: 689px;
    padding: 0 0 0 12px;
}

#displayright {
    float: left;
    display: inline;
    right;
}

#project_search {
    background: #f9f9f5 0 0 url(/content/images/project_search.gif) no-repeat;
    /*  height:245px; */
    width: 191px;
    float: left;
}

#search_content {
    /* height:159px; */
    margin-left: 11px;
    margin-right: 11px;
    display: inline;
    float: left;
}

#middle {
    width: 244px;
    float: left;
    padding-left: 20px;
}

.footer {
    background: url(/content/images/footer_bg.gif) 0 0 repeat-x #d0d0cf;
}

.copy, .copyitem, .review {
    color: #908f8f;
    font-size: 11px;
     margin: 0 0 10px 3px;
    /*margin: 21px 0 10px 3px;*/
}

.approvalemail {
    color: #908f8f;
    font-size: 11px;
    margin: 0;
}

.copy a, .copyitem a, .approvalemail a, .review a {
    font-size: 11px;
    color: #908F8F;
    text-decoration: underline;
}

.copy:hover, .copyitem:hover, .approvalemail:hover, .review:hover {
    color: #01935F !important;
}


.copyname {
    color: #908f8f;
    font-size: 13px;
    text-decoration: underline;
}

.spider {
    margin-top: 11px;
}

.resultswrapper {
    margin: 0 20px;
}

#bugreport {
    padding: 12px 0 0 0;
    cursor: pointer;
}


/* end layout */

.dot1 {
    margin: 2px 8px 0 8px;
}

.dot2 {
    margin: 4px 9px 0 9px;
    float: left;
}

.dot4 {
    padding: 0 5px 0 4px;
}

#hbologo {
    padding: 16px 0 0 0;
}

#logo {
    float: left;
    margin-top: 29px;
}

/* #formstep1 {
    display:none;	
} */



.move1 {
    position: relative;
    left: 11px;
}

.hospital {
    padding: 0 0 2px 0;
    float: left;
}

.unititem {
    width: 163px;
    float: left;
    padding: 4px 0 10px 3px;
}

.homediv2 {
    float: left;
    padding: 0 0 5px 4px;
}

.icons {
    float: left;
}

.contact_butt {
    padding-bottom: 9px;
    float: left;
    padding-left: 4px;
    cursor: pointer;
}

#right {
    width: 250px;
    float: left;
    margin-bottom: 30px;
    padding-left: 15px;
}

#rightwide {
    /* width:500px; */
    width: 901px;
    float: left;
    display: inline;
    /* padding-left:13px;  */
}

.right_title {
    margin-top: 14px;
}

.menu1 {
    position: absolute;
    top: 14px;
    left: 0;
}

.contactcontent {
    padding: 9px 16px 9px 17px;
    float: left;
    width: 166px;
}

.contactdiv1 {
    float: left;
    padding: 3px 0 0px 0;
}

#completion {
    margin: 5px 18px 0 0;
    display: inline;
}

.requestwrapper {
    margin: 6px 0 15px 0;
    float: left;
    width: 300px;
}

#completion span {
    position: relative;
    top: 1px;
}

#forms,
.blind_top {
    float: left;
    width: 671px;
}

#forms {
    margin-top: 10px;
    float: left;
}

.blind_top {
    height: 27px;
    background: url(/content/images/blind_top.gif) 0 0 no-repeat;
    cursor: pointer;
}

.blind_header {
    margin-top: 8px;
}

.mini_header {
    font-weight: 600;
    font-size: 11px;
    font-weight: bold;
}

.blind_bg {
    width: 672px;
    background-color: #f9f9f8;
}

.check1, .check {
    padding: 4px 4px 0 8px;
    float: left;
}

.blind {
    margin-top: 11px;
}

.padding1 {
    padding: 0 0 14px 25px;
    float: left;
}

/* search filter bar */

.new-test-btn {
    float: right;
    overflow: hidden;
    text-decoration: underline;
    position: relative;
    top: 4px;
    right: 15px;
    color: #000;
    padding-left: 20px;
    background: url(/content/images/icons/new-tests-icon.png) 0 0 no-repeat;
    min-height: 17px;
}

    .new-test-btn a {
        color: #000;
    }

.search-filter-bar {
    float: left;
    overflow: hidden;
    margin: 0 0 20px 0;
    display: block;
    clear: both;
    width: 901px;
}


    .search-filter-bar .filter-top {
        overflow: hidden;
        margin: 0 0 0 0;
    }

    .search-filter-bar .left-top {
        float: left;
        overflow: hidden;
        width: 453px;
    }

        .search-filter-bar .left-top ul, .search-filter-bar .left-top li {
            float: left;
            list-style: none;
            padding: 0;
            margin: 0;
            text-align: center;
        }

            .search-filter-bar .left-top li a {
                position: relative;
                background: url(/content/images/buttons/tab-on.gif) 0 0 no-repeat;
                width: 151px;
                height: 22px;
                display: block;
                text-decoration: none;
                font-weight: bold;
                color: #32574a;
                font-size: 12px;
                padding: 7px 0 0 0;
            }

                .search-filter-bar .left-top li a.underline {
                    background: url(/content/images/buttons/tab-off.gif) 0 0 no-repeat;
                    font-size: 12px;
                }

    .search-filter-bar .right-top {
        background: url(/content/images/search-filter-top.gif) 0 0 no-repeat;
        float: right;
        width: 448px;
        overflow: hidden;
        height: 29px;
        text-align: right;
        color: #605f60;
    }

        .search-filter-bar .right-top .search-export {
            float: right;
            margin: 3px 15px 0 0;
        }

.right-top .search-export a {
    position: relative;
    top: 3px;
    margin: 0 0 0 1px;
}

.filter-content {
    background: #f4f4f3;
    min-height: 10px;
    width: 877px;
    padding: 10px 12px;
    overflow: hidden;
}

    .filter-content .myTestsFilter {
        width: 685px;
    }

.show-cpu {
    padding: 5px 0 0 15px;
}

.filter-message {
    padding: 10px 0 5px 0;
    color: #38782e;
    font-size: 12px;
    display: block;
    overflow: hidden;
    clear: both;
}

.show-cpu label {
    position: relative;
    bottom: 2px;
}

.filter-bottom {
    margin: 1px 0 0 0;
    background: url(/content/images/newbase-rounded.gif) 0 0 no-repeat;
    width: 901px;
    height: 8px;
}




/* request form styles */

.savewrapper {
    float: left;
    width: 646px;
    height: 24px;
    padding: 6px 0 0 25px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background-color: #f4f4f3;
}

.blind_bottom {
    margin-bottom: 6px;
}

.blind_bottom1 {
    margin-bottom: 11px;
}

.displayrightcontent {
    line-height: 14px;
    float: left;
}

.displaydiv2 {
    padding-bottom: 6px;
    width: 190px;
    float: left;
}

#submitbg {
    background: 0 0 url(/content/images/submitbg.gif);
    padding: 6px 5px 0 0;
    width: 665px;
    height: 23px;
    float: left;
}

.spacer2 {
    float: left;
    width: 21px;
    height: 50px;
}

.blind_div {
    margin-top: 10px;
    position: relative;
    left: 21px;
}

.save {
    margin: 5px 0 0 15px;
}

.spacer1 {
    width: 672px;
    height: 15px;
    float: left;
    line-height: 0;
}



.bullet1 {
    padding-left: 27px;
    background: url(/content/images/dot3.gif) no-repeat 10px 1px;
    height: 30px;
}

    .bullet1 a:hover {
        color: #38782e;
    }

.list_butt {
    margin-top: 2px;
}

.list_header {
    background: 0 0 no-repeat url(/content/images/list_top.gif);
    width: 697px;
    /*height:29px;*/
    float: left;
    margin-top: 2px;
}

.list_header1 {
    background: 0 0 no-repeat url(/content/images/list_top1.gif);
    width: 355px;
    /*height:29px;*/
    float: left;
    margin-top: 6px;
}

.td1,
.td2,
.td3,
.td4,
.td5,
.td6,
.td7,
.td8 {
    color: #7d7c7c;
    font-size: 11px;
    padding: 7px 0 7px 10px;
    cursor: pointer;
    /* white-space:nowrap; */
}

.td1a,
.td2a,
.td3a,
.td4a,
.td5a,
.td6a,
.td7a,
.td8a {
    color: #000000;
    font-size: 12px;
    padding: 7px 0 7px 10px;
    cursor: pointer;
    /* white-space:nowrap; */
}

.delete1 {
    position: relative;
    top: 10px;
    font-size: 10px;
}

.sort_butt {
    position: relative;
    top: 3px;
}

.checkbox {
    position: relative;
    top: -2px;
    border: #a4a4a4;
}

.div4 {
    margin: 2px 0 6px 0;
}

.business_unit_wrapper {
    float: left;
    width: 166px;
    margin: 5px 5px 0 0;
}

.bu_bg {
    width: 158px;
    background: #f4f4f3 url(/content/images/bu_bg.gif) no-repeat bottom left;
    position: relative;
    left: 8px;
    float: left;
    padding-bottom: 10px;
    height: 175px;
}

.bu_content {
    width: 145px;
    position: relative;
    left: 12px;
    margin-top: 8px;
}

.bu_bottom {
    position: relative;
    left: 8px;
}

.view_all {
    margin-top: 5px;
}

.bu_div {
    margin: 10px 0 9px 0;
    position: relative;
    left: -2px;
}

.main_wrapper {
    /*margin-top:7px;*/
    width: 900px;
    /*width:697px;*/
}

.main_wrapper_utilization {
    width: initial;
    background-color: rgb(244, 244, 243);
}

.account_info1 {
    margin-right: 11px;
    width: 416px;
}

.account_info2 {
    width: 270px;
}

.account_left {
    background: #f4f4f3 url(/content/images/account_bg1.gif) bottom left no-repeat;
    width: 391px;
    float: right;
    padding: 14px 0 10px 0;
}

.account_right {
    background: #f4f4f3 url(/content/images/account_bg2.gif) bottom left no-repeat;
    width: 245px;
    float: right;
    padding: 14px 0 10px 0;
}

    .account_left div,
    .account_right div {
        margin: 0pt 0pt 0pt 21px;
    }

.account_div {
    margin: 15px 0 11px;
    position: relative;
    left: -4px;
}

table.project_table tr.tr1 {
    background-color: #f4f4f3;
}

table.project_table tr0,
table.project_table tr {
    background-color: #f9f9f8;
}

    table.project_table tr.hrow {
        background: 0 0 no-repeat url(/content/images/list_top.gif);
        padding-top: 10px;
    }

table.project_table.top tr.hrow {
    background: url(/content/images/list_top_plain.gif) 0 0 no-repeat #ecece9;
    width: 901px;
}

table.project_table.top th {
    margin-top: 10px;
    height: 120px;
}


table.project_table tr.hrow,
table.project_table tr.hrow a {
    font-size: 10px !important;
}

table.project_table th {
    text-align: left;
    font-weight: normal;
}

table.project_table td.last {
    border-bottom: 5px solid #35792A;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

table.project_table td.last img{
    display: none;
}

.tinyfont {
    font-size: 9px;
}

table.project_table th span,
table.project_table th a {
    color: #7a797a;
}

table.project_table th.td3,
table.project_table th.td2 {
    padding-bottom: 3px;
    font-weight: normal;
}

table.project_table tr0.hover,
table.project_table tr.hover {
    background-color: #e6f1e4;
}

.icon_wrapper {
    width: 58px;
    float: left;
}

tr.hrow.wide th.wide {
    line-height: 1px;
}

table.project_table .tablecheck {
    padding: 10px 25px;
    vertical-align: middle;
}

table.project_table .wide-table .tablecheck {
    padding: 0 5px 0;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

table.project_table.wide-table th {
    padding-left: 0px;
}

table.project_table.wide-table,
table.project_table .wide-table {
    border-collapse: collapse;
}

    table.project_table .wide-table td {
        padding-left: 2px;
    }

table.project_table.top th {
    vertical-align: bottom;
}

table.project_table.top .change .sort_butt {
    display: block;
}

table.project_table.top th a {
    position: relative;
    left: 4px;
    bottom: 2px;
}

table.project_table.top th.change a {
    position: relative;
    left: 10px;
}

table.project_table.bottom td {
    padding-left: 4px;
}

table.project_table tr.shaper {
    height: 1px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    background: none;
}

    table.project_table tr.shaper th {
        height: 1px;
        overflow: hidden;
        padding: 0px;
        margin: 0px;
        background: none;
    }

.toggle {
    float: right;
}

.td3wrapper {
    height: 13px;
    float: right;
    padding-top: 3px;
}

#search_content select,
.formborder1,
.formborder2 {
    color: #000;
    font-size: 12px;
    border: 1px solid #bfbfbd;
    padding: 2px 3px;
    margin: 1px 5px 3px 0;
}

.formborder3 {
    width: 200px;
    padding: 5px;
}

.formwide {
    width: 300px;
}

.formwide2 {
    width: 250px;
}

.formwide3 {
    width: 340px;
}

#search_content select {
    width: 157px;
}

.black2 {
    color: #505050;
}

.formborder2,
.formborder3 {
    padding-top: 1px;
    color: #000;
    border: 1px solid #cdccca;
}

.formborder3 {
    font-size: 11px;
    background-color: #ededeb;
    padding: 1px;
    height: 18px;
    width: 100px;
    margin: 0 5px;
}

.formborder4 {
    background-color: #fff;
    color: #000;
    font-size: 12px;
    border: 1px solid #bfbfbd;
    padding: 2px 3px;
    margin-bottom: 3px;
    width: 200px;
}

.formborder5 {
    background-color: #fff;
    color: #000;
    font-size: 12px;
    border: 1px solid #bfbfbd;
    padding: 2px 3px;
    margin: 1px 5px 3px 0;
    width: 300px;
}

.required {
    /*	
    color:#2EB135;
    font-size:11px;
    background-color:#d9eed5;
    border-top:1px solid #91ba8b;
    border-left:1px solid #91ba8b;
    border-right:1px solid #b5d3b0;
    border-bottom:1px solid #b5d3b0; 
    padding:2px 3px;
    margin-bottom:3px; */
}

/* text styles */



h1 {
    font-family: Arial;
    /* color:#2EB135; */
    color: #444;
    font-size: 18px;
    font-weight: 600;
}

h2 {
    font-family: Arial;
    color: #38782e;
    font-size: 15px;
    font-weight: 600;
    margin: 15px 0 0 0;
    clear: left;
}

h3, h3.main-t, .buNameForMapping {
    font-family: Arial;
    color: #38782e;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

    h3.main-t {
        padding: 0 0 2px 12px;
        float: left;
    }

    h3 em {
        font-family: Arial;
        color: #38782e;
        font-size: 14px;
        font-weight: 600;
        margin: 0 0 5px 0;
    }

h4 {
    font-family: Arial;
    color: #555;
    font-size: 12px;
    font-weight: 600;
    margin: 5px 0;
}

p {
    font-family: Arial;
    color: #000;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
}

strong, b, strong em {
    font-weight: 600;
}


hr {
    height: 1px;
    background-color: #ddd;
    margin: 5px 20px 5px 0;
    color: #ccc;
    border: 0;
}

.text1 b,
.text1 a,
.text1 {
    color: #fff;
    font-size: 12px;
}

    .text1 a {
        text-decoration: underline;
    }


.text2 {
    color: #b5ddad;
    font-size: 11px;
}

.text3 {
    font-size: 11px;
}


.text3z {
    font-size: 9px;
    color: #908f8f;
    line-height: 13px;
}

.text4 {
    font-size: 11px;
    color: #787877;
}

.text4z {
    font-size: 9px;
    color: #000;
    line-height: 13px;
}

.text4 b {
    font-size: 11px;
    color: #000;
    font-weight: 600;
}

.text4 A {
    color: #38782e;
    font-size: 11px;
}

    .text4 A:active {
        color: #38782e;
        font-size: 11px;
    }

    .text4 A:hover {
        color: #38782e;
        font-size: 11px;
    }


.text5 {
    color: #959592;
}

.text6 {
    color: #38782e;
    font-weight: bold;
}

.text6a {
    color: #38782e;
    font-weight: bold;
    font-size: 12px;
}

.lighter {
    color: #7f847e;
    font-weight: 200;
}

.green1 {
    color: #38782e;
}

.green1a {
    color: #38782e;
    /*line-height:24px;*/
}

.green2 {
    color: #38782e;
    text-decoration: underline;
}

.f11 {
    font-size: 11px;
}

.subheader1,
.subheader2,
.subheader3 {
    color: #4d8672;
    font-size: 24px;
    font-family: "Arial Black", "Futura Bold", "Century Gothic", sans-serif;
    letter-spacing: -2px;
    font-style: normal;
}

.subheader2,
.subheader3 {
    color: #848482;
    font-size: 14px;
    letter-spacing: -1px;
}

.subheader3 {
    color: #38782e;
    font-size: 12px;
}

.subheader4 {
    color: #848482;
    font-size: 12px;
    font-family: "Arial Black", "Futura Bold", "Century Gothic", sans-serif;
    font-weight: 200;
}

.subheader4a {
    color: #848482;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}

.subheader4b {
    color: #848482;
    font-size: 11px;
    font-weight: bold;
}

input:focus {
    background: #f3fdf0;
    border: 1px solid #bfbfbd;
}

/*new skin text*/

.link1 {
    color: #38782e;
    line-height: 15px;
    font-weight: bold;
    text-decoration: underline;
}

.leftcontent a:hover {
    color: #8ab182;
}

.black1 {
    color: #5a5a59;
}

.grey1 {
    font-size: 9px;
    color: #8b8b8a;
}

/* table for form results */

#step7results,
#step8results,
#step9results,
#step10results,
#step11results,
#step12results,
#step13results {
    margin: 0;
}


table.datasm {
    clear: both;
    float: left;
    width: 645px;
    margin: 0;
    display: inline;
    padding: 0;
    border: 0px solid #f00;
    border-collapse: collapse;
}

.th_bg {
    background: no-repeat 0 0 url(/content/images/table_top.gif);
}

.th_bg1 {
    background: no-repeat 0 0 url(/content/images/table_top1.gif);
}

table.datasm th {
    height: 28px;
    float: none;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #fff;
}

table.datasm td {
    float: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #777777;
    font-size: 11px;
    padding: 5px 0;
}

table.datasm a {
    color: #35792A;
}


table.datasm1 {
    clear: both;
    float: left;
    margin: 5px 0 15px 20px;
    display: inline;
    padding: 0;
    border-collapse: collapse;
}

    table.datasm1 th {
        height: 10px;
        float: none;
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 0;
    }

    table.datasm1 td {
        float: none;
        font-family: Arial, Helvetica, sans-serif;
        color: #777777;
        font-size: 11px;
        padding: 0;
    }


table.datalrg {
    clear: both;
    float: left;
    padding: 0;
    display: inline;
    margin: 6px 0 6px 0;
    font-size: 12px;
}

.th_bg {
    background: no-repeat 0 0 url(/content/images/table_top.gif);
}

table.datalrg th {
    height: 17px;
    float: none;
    text-align: right;
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 0 4px 0 0;
    /*background-color: #eff7ed;
    border-top: 1px solid #fff; */
    border-collapse: collapse;
    color: #aaaaa9;
}

table.datalrg td {
    float: none;
    font-family: Arial, sans-serif;
    color: #4d8672;
    font-size: 11px;
    padding: 0;
    /*background-color: #f6f6f6;
    border-top: 1px solid #fff; */
    border-collapse: collapse;
    color: #88aea1;
}

table.datalrg a {
    color: #2cac7f;
}


.t_div {
    line-height: 0;
    height: 1px;
    padding: 0 !important;
}

.tf {
    padding: 0 !important;
}

.tdcont {
    padding-left: 10px !important;
    width: 35px;
}

table.base-table {
    border: none;
    border-collapse: collapse;
}

.buttonholder {
    float: left;
    margin: 0px 0 0px 24px;
    display: inline;
    width: 300px;
}

.buttonholdera {
    float: left;
    margin: 2px 0 0 0;
    display: inline;
    width: 220px;
}


.formcol {
    float: left;
    width: 49%;
    margin-right: 2%;
    display: inline;
}

.formcol-right {
    float: left;
    width: 49%;
    margin: 0;
    display: inline;
}

.formcol250 {
    float: left;
    width: 250px;
    margin: 0;
    display: inline;
}

.formcol-border, .formcol-border-master {
    float: left;
    width: 875px;
    display: inline;
    border: 1px solid #e9e9e9;
    padding: 10px 13px 3px 13px;
    background-color: #f4f4f3;
    margin: 7px 0;
}



.asterix {
    width: 5px;
    height: 9px;
    background: url(/content/images/icons/asterix.gif) no-repeat;
    float: left;
    margin-left: 5px;
}

.nextbutton {
    margin-left: 5px;
}


.header4 {
    width: 275px;
    /* 740px */
}

table.nm th {
}

table.nm td {
}


.tbt {
    float: left;
    font-size: 12px;
    font-weight: 600;
    color: #4d8672;
    padding-top: 4px;
}

.tbc {
    float: left;
    font-size: 12px;
    font-weight: 600;
    color: #555;
    margin: 0 12px 0 4px;
    padding-top: 4px;
}

#alldocs {
    display: none;
}

#completeheader {
    float: none;
    clear: both;
    margin: 10px 0 10px 0;
    color: #000;
    font-size: 12px;
    font-weight: 600;
}

.ls {
    width: 170px;
    margin: 12px 0 0 0;
    padding: 12px;
    background-color: #f9f9f5;
}

    .ls ul {
        padding: 4px 0;
        margin: 0;
        text-align: left;
    }

        .ls ul li {
            border-top: 1px solid #eaeae9;
            padding: 4px 4px 4px 0;
            list-style-type: none;
        }

.nobullet ul {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
    line-height: 1.5;
}

.nobullet li {
    clear: left;
}

.nobullet ul img {
    padding: 3px 3px 0 0;
}



/* requestfrom styles */
.requestform input[type='text'] {
    /* background-color:#fff; */
    color: #505050;
    font-size: 11px;
    border: 1px solid #bfbfbd;
    padding: 2px 3px;
    margin-bottom: 3px;
    width: 157px;
}

.requestform input[type='select'] {
    width: 157px;
}

.requestform input[type='checkbox'] {
    width: 15px !important;
}

.datestyle {
    width: 65px !important;
}

.indicator {
    display: none;
    padding-left: 5px;
    float: left;
}

.validate {
    color: #f00;
    padding-left: 5px;
    float: left;
}

.other {
    display: none;
    clear: both;
}

.comments_edit {
    width: 250px;
    position: absolute;
    top: 40px;
    left: 380px;
}

.pageselect {
    float: left;
    margin: 0 5px;
    color: #505050;
    font-size: 11px;
    border: 1px solid #bfbfbd;
    background-color: #ededeb;
    color: #777;
    padding: 2px 3px;
    margin-bottom: 3px;
    width: 90px;
}

/* old autosuggest */

.suggestionsBox {
    position: relative;
    left: 0px;
    margin: 10px 0px 0px 0px;
    width: 200px;
    background-color: #212427;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #000;
    color: #eee;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
    z-index: 1000;
}

    .suggestionList li {
        margin: 0px 0px 3px 0px;
        padding: 3px;
        cursor: pointer;
        list-style-type: none;
        color: #eee;
    }

        .suggestionList li:hover {
            background-color: #afd8a9;
            color: #000;
        }

#pagingsystem {
    padding: 10px 0 4px 0px;
    clear: both;
    display: block;
}

#emailholder, #printholder {
    display: none;
}

.rowclick a {
    text-decoration: underline;
}

.divlist {
    line-height: 1.5;
}

/* simpletable 1 */

table.simpletable {
    width: 800px;
    padding-bottom: 14px;
}

.simpletable th strong, .simpletable th em, .simpletable th strong sup, .simpletable th sup {
    color: #fff;
}

.simpletable th em {
    font-weight: bold;
}

table.simpletable tr td:first-child {
    width: 120px;
}

table.simpletable td {
    padding: 8px;
    background: #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    vertical-align: top;
}

.simpletable {
    margin: 5px 0 10px 0;
    border-spacing: 1px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-collapse: collapse;
}

    .simpletable th {
        padding: 12px;
        background: #fff;
        text-align: left;
        font-weight: 600;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
    }


    .simpletable td.header {
        color: #38782e;
        font-weight: 600;
        border-top: 4px #000;
    }

    .simpletable td.on {
        background: #fff;
    }

    .simpletable td.simplecell {
        padding: 12px;
    }

    .simpletable td.off {
        background: #fff;
    }

        .simpletable td.off span,
        .simpletable td.off b {
            color: #e6f1e4;
        }

    .simpletable th a {
        color: #fff;
        font-weight: bold;
    }

table.simpletable table {
    width: 100%;
    margin: 5px 0 10px 0;
    border: 1px solid #000;
    border-collapse: collapse;
}


/* simpletable 2 */

.simpletable2 {
    border-spacing: 1px;
}

    .simpletable2 td.simplecell {
        padding: 12px;
    }

    .simpletable2 td {
        background: #f4f4f3;
    }

    .simpletable2 th {
        padding: 12px;
        background: #ededea;
        text-align: left;
    }

/* end simpletable thingy */

/* Indicator */

.se-edit-indicator-wrapper {
    background: url(/content/images/indicator.gif) no-repeat center center;
    float: left;
    width: 100%;
}

    .se-edit-indicator-wrapper > * {
        opacity: 0.1;
        filter: alpha(opacity=10);
    }

/* overlay message */

.se-edit-overlay {
    position: absolute;
    z-index: 1000;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

    .se-edit-overlay a,
    .se-edit-overlay span {
        font-weight: bold;
        font-family: arial;
        font-size: 20px;
        color: #000;
    }

.se-edit-faded {
    opacity: 0.1;
    filter: alpha(opacity=10);
}

.underline {
    text-decoration: underline;
    color: #000;
}

.nounderline {
    color: #000;
    text-decoration: none;
}

/*New Styles*/
.search {
    padding: 6px 6px 4px;
}

.searchbox {
    margin-top: 3px;
}

.closebtn {
    padding-left: 6px;
    cursor: pointer;
}

.nopadding {
    padding: 0 0 0 0;
}

.rightCol {
    float: left;
    display: inline;
    width: 176px;
    padding-top: 0;
    padding-left: 11px;
}

.bold {
    font-weight: bold;
}

table.project_table .bold {
    color: #000;
}

.alpha.on {
    background-color: #38782e;
    padding: 2px;
    color: White;
}

    .alpha.on a {
        color: White;
    }

table b {
    color: #38782e;
}

.nav-box {
    margin: -1px auto 2px;
}

/* Tab NAV */

#tab_nav td, #tab_nav table, #tab_nav tbody {
    margin: 0;
    padding: 0;
    border: none;
}

#tab_nav .on {
    background: url(/content/images/nav/on/tab_on.gif) no-repeat 0 0;
    width: 150px;
    height: 28px;
    padding: 0;
    margin: 0;
    text-align: center;
}

#tab_nav .off {
    background: url(/content/images/nav/off/tab_off.gif) no-repeat 0 0;
    width: 150px;
    height: 28px;
    padding: 0;
    margin: 0;
    text-align: center;
}

#tab_nav .bar {
    background: url(/content/images/long_bar.gif) no-repeat 0 0;
    width: 449px;
    height: 28px;
}

    #tab_nav .bar span {
        padding: 0 10px 0 0;
    }

form b,
#tab_nav a b, #tab_nav b {
    color: #7a797a;
}

#tab_nav a span, #tab_nav span {
    color: #427462;
    font-weight: bold;
}

/* search styles */

table.search {
    background: #f4f4f3;
    height: 44px;
    margin-top: -4px;
}

    table.search a.alpha {
        color: #7a797a;
        font-weight: bold;
        padding: 0 4px 0 0;
        font-size: 14px;
    }

        table.search a.alpha.on {
            background: none;
            color: #427462;
            font-weight: bold;
            text-decoration: underline;
        }

.mag {
    float: left;
    background: url(/content/images/icons/mag.gif) no-repeat 0 0;
    width: 34px;
    height: 31px;
    padding: 0;
    margin: 15px 5px 0 10px;
}

.icon_search {
    float: none;
    width: 100%;
    height: 100%;
    margin: 15px 0 15px 10px;
}

.search_foot {
    /*background: url(/content/images/green_bar.gif) no-repeat 0 0;*/
    border-bottom: solid 5px #35792A;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 901px;
}

.search_top {
    /*background: url(/content/images/green_bar_top.gif) no-repeat 0 0;*/
    border-top: solid 5px #35792A;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 900px;
    /*height: 8px;*/
    margin: 0;
    display: block;
    clear: both;
}

#searchform input.searchbox {
    height: 18px;
    border: 1.5px solid #cdccca;
}

/* end search styles */

#master_list {
    width: 901px;
    margin: 0 0 0 0;
}

.mediabuttons {
    position: relative;
    top: 3px;
}

.editor-field {
    padding-bottom: 16px;
}

.message {
    float: left;
    color: #7f847e;
    margin: 2px 0;
}

/* spider edit styles */

.se-edit-indicator-wrapper {
    width: 100px;
}

/* TABLE STYLES */

table.datasm2 {
    clear: both;
    float: left;
    margin: 5px 0 15px 0;
    display: inline;
    padding: 0;
    border-collapse: collapse;
    /*   width: 275px; */
}

    table.datasm2 tr {
        vertical-align: top;
    }

    table.datasm2 th {
        height: 10px;
        float: none;
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        /*	width: 90px; */
        padding: 0;
        color: #b3b2b2;
    }

    table.datasm2 td {
        float: none;
        font-family: Arial, Helvetica, sans-serif;
        color: #777777;
        font-size: 11px;
        padding: 0;
    }

    table.datasm2 A {
        color: #38782e;
    }


table.datasm3 {
    clear: both;
    float: left;
    margin: 0;
    display: inline;
    padding: 0;
    border-collapse: collapse;
    width: 338px;
}

    table.datasm3 th {
        height: 14px;
        float: none;
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        width: 120px;
        padding: 4px 0 5px 0;
        color: #b3b2b2;
        border-bottom: 1px solid #fff;
    }

    table.datasm3 td {
        height: 14px;
        float: none;
        font-family: Arial, Helvetica, sans-serif;
        color: #777777;
        font-size: 11px;
        width: 222px;
        padding: 3px 0 3px 0;
        border-bottom: 1px solid #fff;
    }

table.datasm4 {
    clear: both;
    float: left;
    margin: 5px 0 5px 0;
    display: inline;
    padding: 0;
    border-collapse: collapse;
    width: 310px;
}

    table.datasm4 tr {
        vertical-align: top;
    }

    table.datasm4 td {
        float: none;
        font-family: Arial, Helvetica, sans-serif;
        color: #777777;
        font-size: 11px;
        padding: 5px;
        /* background-color: #fefefc; */
    }

.td1 {
    /*  background-color: #f5fbf4; */
}

.deletetest, .deletetag, .edittag, .deletecommunication {
    font-size: 11px;
    color: #38782e;
    cursor: pointer;
    float: left;
    margin-right: 5px;
}

.editor-label {
    padding-bottom: 4px;
}

#project_table_wrapper .icons {
    background: url(/content/images/icons/icon_sprite.png) no-repeat 0 0;
    width: 20.5px;
    height: 18.5px;
    overflow: hidden;
}

#project_table_wrapper .delete {
    background-position: 0px -61.5px;
}

#project_table_wrapper div:hover.delete {
    background-position: -22px -61.5px;
}

#project_table_wrapper .view {
    background-position: 0 0;
}

#project_table_wrapper div:hover.view {
    background-position: -22px 0;
}

#project_table_wrapper .print {
    background-position: 0px -41px;
}

#project_table_wrapper div:hover.print {
    background-position: -22px -41px;
}
#project_table_wrapper tbody tr td.tacell input {
    margin-bottom: 0;
    font-size: 12px;
    height: 20px;
    text-align: center;
}

/* alarms */
.alarm {
    /*   color:#FF0000;
    font-weight:600;*/
    color: Red !important;
}

label.alarm {
    color: Red !important;
    font-weight: bold !important;
}

textarea.alarm {
    background-color: yellow !important;
}

input.alarm {
    background-color: yellow !important;
}

select.alarm {
    background-color: yellow !important;
}

.butext, .butext strong, .butext em, .butext u {
    color: rgb(0, 0, 255);
}

/*#project_table_wrapper a, .project_table a {
    color: #000;
}*/

.n1, .n2, .n3 {
    color: #000;
}

.red {
    color: Red;
}

.bold {
    font-weight: bold;
}

#tooltip {
    position: absolute;
    border: 1px solid #333;
    background: #F4F4F3;
    padding: 2px 5px;
    color: #333;
    display: none;
}

#togglefilters:hover {
    cursor: pointer;
}

.alert {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OUQ4NjAxOEVFODJBREUxMUE0NjhEMDUzMzJFOUM0MTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzk2QUYzN0U2NTY1MTFFNUFBNjc5MURCN0IyMDU1NzEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzk2QUYzN0Q2NTY1MTFFNUFBNjc5MURCN0IyMDU1NzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2M2YxYjUzOC0yZTEyLTQyNzktYjEyZC0yYzY1M2YyYjE1MTgiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6OUQ4NjAxOEVFODJBREUxMUE0NjhEMDUzMzJFOUM0MTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Aw9r+AAABZUlEQVR42mJkIACeH1JSB1IHgNhY0u7eM3xqmRgIgy4glgDiVkIKGQm4yhFI7YNy/0Ndd55klwENYvrxi3kWxBRmmMX95HozjoPtrwqvQgmDpO1NBh65bJCYPdCSAJIMA2rggoURh6g32FEcIt7wMATKs5HislIglgIx/v1+Dxb49+cDTE4ViLOJMgxoqxTUMIghv99B6F9vkJXVAdUJEeOyZiDmhnH+/nqJYigUCABxPV7DgLbpA6lEZLH/MJf9fo2uNwuaoHG6rBc97f399Rqby0CABYi7sRoGtMUHSDmj6/j18STD7y9XgPQpbGHuC9TnhJIDgAIgWy4DsQa2OGLhVmP48/UmNBNggEtAbAjMGf9gLkvDbhADA69iGYOI0VYGXoViXGlVDxbOTEBX8QPpRpyZl5EVymDBl5NagebwMAKJTiCnDF+O+/Ff+ic74xN2RuzehBsIMgyUtPkZKAcfAQIMAAY9cssmLMPWAAAAAElFTkSuQmCC') /*/content/images/icons/alert_icon.png*/ no-repeat;
    width: 19px;
    height: 17px;
    margin-left: 5px;
}

.alert a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

.alert:hover .tooltip {
    display: block;
}

.tooltip {
    position: absolute;
    top: -9999px;
    left: -9999px;
    background: url(/content/images/public/bg-tooltip-bottom.png) no-repeat 0 100%;
    width: 377px;
    padding-bottom: 11px;
    z-index: 100;
    font-size: 12px;
    line-height: 16px;
    color: #383827;
    margin-left: -150px;
}

.tooltip .tooltip-holder {
    overflow: hidden;
    background: url(/content/images/public/bg-tooltip-top.png) no-repeat;
    padding-top: 10px;
}

.tooltip .tooltip-frame {
    overflow: hidden;
    background: url(/content/images/public/bg-tooltip.png) repeat-y;
    padding: 7px 22px 10px;
}

.tooltip h3 {
    font-size: 14px;
    line-height: 16px;
    color: #9c1c18;
    margin: 0 0 15px;
}

.tooltip p {
    margin: 0;
}

.tooltip-static {
    position: static;
}

.textlink {
    color: #000000;
    text-decoration: underline;
}

.myTestsFilter .submit, .myTestsFilter input[type='submit']:focus {
    float: left;
    border: none;
    background: url(/content/images/public/sprite.gif) no-repeat -160px -137px;
    width: 69px;
    height: 22px;
    font: 14px/16px 'univers-condensedbold-webfont', Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 15px 6px 0 8px;
    text-transform: uppercase;
    padding-bottom: 2px;
    letter-spacing: -1px;
}

    .myTestsFilter .submit:hover {
        cursor: pointer;
    }


.search_fields {
    float: none;
    padding-left: 55px;
}


.inline_block {
    display: inline-block;
    }
.utilization {
 width: 56%;
 }
.search_btn{
display: inline-block;
right: 3%;
position: absolute;
bottom: 10%;
}

.copylink {
    font-size: 11px;
    color: #7D7C7C !important;
}

table.project_table tr.hrow2 {
    background-color: #E6E6E4;
    font-size: 10px !important;
    height: 36px;
}
#testUpdateForm table.project_table{
	width:100%;
	border-collapse: collapse;
	color:#181818;
	font-size: 14px;
	margin:10px 0;
}
table.project_table tbody tr:hover{
	background: #e6f0dd!important;
}
table.project_table tbody tr td{
	padding:10px;
	font-weight:500;
}
table.project_table tbody tr td {
    height: 100%;
}
table.project_table thead,
table.project_table tbody tr.hrow2:first-child{
	background: #e1e1dd!important;
	color:#666663;
	font-size: 11px;
	text-align: left;
}
table.project_table thead tr th{
	padding:10px;
}
/*#testUpdateForm table.project_table tbody tr:nth-child(4n+1){
	background: #f4f4f3!important;
}*/
table.project_table tbody tr{
	background: #f9f9f8;
}
table.project_table tfoot{
	background: #e1e1dd;
	padding:10px;
}
table.project_table tfoot tr td{
	height:20px;
}
table.mappingTable tr td.testName {
    width: 170px;    
}
table.mappingTable thead tr td.sortOrder,
table.testCodes tbody tr td.sortOrder {
    width: 55px;
}
table.mappingTable thead tr td.type,
table.testCodes tbody tr td.type {
    width: 170px;
}
table.mappingTable thead tr td.resultCode,
table.testCodes tbody tr td.resultCode,
table.mappingTable thead tr td.resultName,
table.testCodes tbody tr td.resultName {
    width: 140px;
}
table.mappingTable thead tr td.unitOfMeasure,
table.testCodes tbody tr td.unitOfMeasure {
    width: 80px;
}

table.mappingTable thead tr td.sortOrder > input[type="text"],
table.testCodes tbody tr td.sortOrder > input[type="text"] {
    width: 70%;
}
table.mappingTable thead tr td > input[name="Type"],
table.mappingTable thead tr td > input[name="UnitOfMeasure"] {
    width: 100%;
}
table.mappingTable input[type="text"]{
	width:100%;
}
.mappingTables{
	width:845px;
	display: inline-block;
}
table.mappingTable tr {
    border-collapse: collapse;
    vertical-align: bottom;
    margin: 20px 0;
}
.tablePreviewArea{
	height:545px;
    float: right;
    overflow-y: scroll;
	width:318px;
	display: inline-block;
	border:1px dashed #ccc;
	padding: 10px 13px 10px 13px;
	margin: 7px 0;
}
table.mappingTable tr td{
	padding: 0 15px 0 0;
}
table.mappingTable tr td:not(:first-child){
	padding: 0 15px 0 5px;
}
table tr td.delete {
    padding: 0 5px;
    right: 0;
}
table tr td .empty {
    width: 17px;
    padding: 0 6px;
}
    table.mappingTable tr td.save {
        -moz-transform: translateX(5px);
        -ms-transform: translateX(5px);
        -o-transform: translateX(5px);
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
table.mappingTable tr td.lastButton{
	text-align: right;
}
.expandTable{
	float:right;
	bottom:-20px;
	position: relative;
	cursor:pointer;
}

.ui-dialog .editor-field input[type="text"],
.ui-dialog .editor-field select{
	height:25px;
	border:1px solid #cdccca;
    color: #5a595a;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding-left: 5px;
}

.ui-dialog .editor-field textarea{
	height:25px;
	border:1px solid #cdccca;
    color: #5a595a;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding-left: 5px;
    padding-top: 4px;
    width: 300px;
}

.ui-dialog table.mappingTable tbody tr td .cke_editable {
    margin-left: 5px;
    padding: 5px;
}
.ui-dialog table.mappingTable tbody tr td .cke_editable:focus {
    outline: none;
    background:#e7f5e6;
    border: none;
}
table.mappingTable tbody tr.entryRow:hover .cke_editable:focus {
    background: #e6e6e4;
}
input[type="text"]:focus,
select:focus:not(option){
	background:#e7f5e6;
	box-shadow:none;
	outline: none;
	border: 1px solid #b9cfb7;
}
table.mappingTable{
	border-collapse: collapse;
    margin: 0 0 20px;
    width: 100%;
}
table.mappingTable tbody tr td .title{
	min-width:50px;
	white-space: nowrap;
	display: inline-block;
}
table.mappingTable thead tr td.sortOrder {
    width: 56px;
}
table.mappingTable tbody tr.entryRow{
	height:30px;
    vertical-align: middle;
}
table.mappingTable thead tr td.resultName {
    width: 130px;
} 
table.mappingTable tbody tr.entryRow:hover{
	background:#e7f5e6;
}
table.mappingTable tbody tr.entryRow:first-child td{
	padding-top:20px;
}
table.mappingTable tfoot tr{
	height:50px;
}
.mapRow{
	display: block;
	margin:10px 0;
}
.icon{
	display: inline-block;
	position: relative;
}
.trash{
	width:17px;
	height:19px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplZGFlNzA1MC00ZmQwLTRiNDctOWU1Yy02MTYwMTczZTgwOWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTNFQTA2OTUwM0VBMTFFNTg0RTVBNzY5RkM3NzJDMTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTNFQTA2OTQwM0VBMTFFNTg0RTVBNzY5RkM3NzJDMTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODg3ZGRlNzctMTliOC00ZWNhLTllNDgtYTA0ZDY1MTEyNzkyIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDI3NDA1YTctMzRkOC0xMTc4LWIzY2EtYWIzY2NhY2U1ZDM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8fGTNAAAAJxJREFUeNpi3Lx5AwMOYADEB4CYH4g/ArEDEF9AV+Tj48/AxIAbNEANYIDSDbgUMgJd8p+BQsDEQAXAAnINECtAMangATBMHrBAOQlAXE+GIY2gsEL3zkVoTDBAaWT2RSR1D/GFSQEQT4CyJ6CxC6Dsg1CXUzdgRw0ZNYTYDIgMJiBlxAC0lByAVFgV4DNEHwebH4kPYvsjawIIMAAATR0HbAjrYQAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
}
.copyPages {
	width:17px;
	height:17px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplZGFlNzA1MC00ZmQwLTRiNDctOWU1Yy02MTYwMTczZTgwOWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDM2NDRDRjIwNEEwMTFFNUExQzI5Mjc2MTFENUQyNUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDM2NDRDRjEwNEEwMTFFNUExQzI5Mjc2MTFENUQyNUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODg3ZGRlNzctMTliOC00ZWNhLTllNDgtYTA0ZDY1MTEyNzkyIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDI3NDA1YTctMzRkOC0xMTc4LWIzY2EtYWIzY2NhY2U1ZDM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VAa/aAAAAIBJREFUeNpi3Lx5AwMUGADxASDmB+JEqNh8BsKgkYlCA0CgnomAAYnEmAIy5DwWAz5C+QuIMYQFSh8E4g9AvB5qgAMQXyDSO3BDYOHCADVsAgMJgAWLmDwUEw2YGKgARg0Z7IZ8pNQQFmgSB6VWBUoMuQDFAkAcAMT6JJrRCBBgAL5eF/DkXLAmAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
}
.entryRow div {
    padding: 0 10px;
}
.unitCodeGroups {
    overflow-y: scroll;
    height: 100%;
    display: inline-block;
    max-width: 890px;
    max-height: 575px;
}
.mappingHeader {
    margin: 10px 0;   
    padding: 0 28px 0 0;
}
.mappingHeader h3 {
    margin: 0;
}
.title {
    display:inline-block;
    padding-top:8px;
}
.sortOrder input[type="text"] {
    width: 30px;
}
#field-wrapper .editor-label label,
.ui-dialog .editor-label label {
    color: #878687;
}
#field-wrapper .editor-field {
    padding-bottom: 10px;
}
#field-wrapper .editor-field:last-child {
    padding-bottom: 0;
}
@-moz-document url-prefix() {
    .mappingTables form.editUnitCodeForm tbody tr td.delete {
        width: 17px;
        max-width: 17px;
        min-width: 17px;
    }

    table.mappingTable thead tr td.lastButton {
        /*-moz-transform: translateX(-33px);
        -ms-transform: translateX(-33px);
        -o-transform: translateX(-33px);
        -webkit-transform: translateX(-33px);
        transform: translateX(-33px);*/
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    table.mappingTable thead tr td.lastButton {
        -moz-transform: translateX(-35px);
        -ms-transform: translateX(-35px);
        -o-transform: translateX(-35px);
        -webkit-transform: translateX(-35px);
        transform: translateX(-35px);
    }
}

.mastertypeid2 {
    color: #8a2be2;
}
/*******************
    New Branding
********************/

.pull-right {
    float: right;
}

.boldTitle {
    font-weight: bold;
}

.headSpacing {
    margin: 0 0 10px;
}

.formcol-noborder {
    float: left;
    display: inline;
    border: none;
    padding: 10px 13px 10px 13px;
    background-color: #f0f0ee;
    margin: 7px 0;
    border-radius: 4px;
    font-family: Arial,sans-serif;
    color: #878687;
    font-size: 14px;
}

    .formcol-noborder.mappingTables {
        background: #E6E6E4;
        margin: 10px 0 30px;
    }



.btn-input {
    padding: 5px 12px !important;
}

.btn-sm, .btn-sm a {
    padding: 8px 15px;
    font-size: 10px !important;
}

.btn-width-sm, .btn-width-sm a {
    width: 80px;
}

.savebuttonwrapper input {
   height: 31px !important;
}
.btn-grey {
    background: #c2bdbd
}


.btn, .btn a {
    display: inline-block;
    position: relative;
    font: 13px/1.231 Akkurat-Pro-Bold, arial, sans-serif;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    border: none;
    text-transform: uppercase;
    text-align: center;
     min-width: 50px;
}

.btn-md {
    padding: 10px 20px;
    border-radius: 5px;
    overflow: hidden;
    max-width: 200px;
}

    .btn-md a {
        display: block;
        position: relative;
        text-decoration: none;
        font: 13px/1.231 Akkurat-Pro-Bold, arial, sans-serif;
    }

.btn-green,
.btn-green a,
a.btn-green {
    /*background-color: #034c1f;
    color: #fff !important;*/
    background-color: #fff;
    color: #35792A !important;
    border: 1px solid #c6d52f;
    font-weight: bold;
}

.btn-green:hover {
    background-color: #c6d52f;
    color: #034c20 !important;
}

.btn-grey,
.btn-grey a,
a.btn-grey {
    background-color: #f2f2f2;
    font: 13px/1.231 Akkurat-Pro-Bold, arial, sans-serif;
    color: #35792a;
    border: solid 1px #ddd;
}

.btn-grey:hover {
    background-color: #c6d52f;
    color: #034c20;
}

.btn-space.rightspace {
    margin-right: 8px;
}

.btn-space.bottomspace {
    margin-bottom: 8px;
}

.btn-space.leftspace {
    margin-left: 8px;
}

.btn-space.topspace {
    margin-top: 8px;
}

input[type=text],
input[type=password],
select {
    color: inherit;
    font: inherit;
    font-size: 14px;
    line-height: normal;
    background: #f6f6f6;
    border: 1px solid #bfbfbd;
    -webkit-box-shadow:inset 0 0 10px 0 rgba(90, 90, 100, 0.1);
    -moz-box-shadow:inset 0 0 10px 0 rgba(90, 90, 100, 0.1);
    box-shadow:inset 0 0 10px 0 rgba(90, 90, 100, 0.1);
    border-radius: 5px;
    height: 27px;
    margin-bottom: 20px;
}

select {
    height: 31px;
}

.messageBorder {
    border: solid 1px #38782e;
    padding: 12px;
}

.messageTitle {
    color: #F8981D;
    font-weight: bold;
}

.logo {
    float: right;
    background: url(/content/images/public/logo_quest.png) no-repeat;
    width: 142px;
    height: 52px;
    text-indent: -9999px;
    overflow: hidden;
    left: -20px;
    position: relative;
}

.logo-holder {
    float: left;
    /*background:url(/content/images/public/bg-logo-holder2.gif) no-repeat 0 100%;*/
    background: none;
    margin-top: 20px;
}

.logo-2 {
    float: left;
    /*background:url(/content/images/public/logo-itm-portal.gif) no-repeat;*/
    background: url(/content/images/public/intellitest_manager_login-logo.png) no-repeat 0 100%;
    width: 800px;
    height: 57px;
    text-indent: -9999px;
    overflow: hidden;
}

    .logo-2 a {
        display: block;
        height: 100%;
    }

.update-nav {
    width: 100%;
    overflow: hidden;
    max-height: 30px;
    list-style: none;
    /*background:#1e8627 url(/content/images/public/bg-add-nav.gif) repeat-x;*/
    background: #38782e;
    text-align: right;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    padding: 10px 0;
}

    .update-nav .container {
        width: 901px;
        margin: 0 auto;
    }

    .update-nav table {
        left: 100%;
        position: relative;
        display: block;
        -moz-transform: translateX(-90%);
        -ms-transform: translateX(-90%);
        -o-transform: translateX(-90%);
        -webkit-transform: translateX(-90%);
        transform: translateX(-90%);
        width: 300px;
    }

.add-nav li {
    display: inline;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAAGzVWdFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjAxQUFEOUNBRTM3MTFFMUE3RTJGMzE1QzMyNDBCRjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjAxQUFEOURBRTM3MTFFMUE3RTJGMzE1QzMyNDBCRjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMDFBQUQ5QUFFMzcxMUUxQTdFMkYzMTVDMzI0MEJGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMDFBQUQ5QkFFMzcxMUUxQTdFMkYzMTVDMzI0MEJGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PphX4jYAAAC+SURBVHjaYvj//z8DQAAxTDzfvgMggBhBxLvP790BAgjMAwkz/fz9y71yT94OgAACSzEwMLj/+P2L4cePrzsZQNKNh8p2lO3KASsFCEChHKQAAIJAFJXooLnuPK09ZepASdPu8fn/GDzWqTs7YadKEmmdhQhxbGmEOsIT0CdAjeOSAjAMhNAhm1y1kPMEctCmw/xKlZKFK/Xp6SyoQ/IiGRXmmRcZkwbr9RuS7j0qZ+MKzhm5qlsevWUbwKbjA3Ucf5yDKiZvAAAAAElFTkSuQmCC') /*/content/images/public/bullet-add-nav.png*/ no-repeat 0 50%;
    padding: 0 10px 0 16px;
}

.add-nav .bubble {
    background: url(/content/images/icons/icon-small-survey.png) 0 1px no-repeat;
    min-height: 18px;
    padding-left: 20px;
    margin-right: 10px;
}

.add-nav .lock {
    background: url(/content/images/icons/icon-small-lock.png) no-repeat;
    min-height: 13px;
    padding-left: 18px;
}

table.datasm input[name=DateFrom],
table.datasm input[name=DateTo] {
    width: 75px;
}
table.datasm input[type=text] {
    margin-bottom: 3px;
}
table.datasm input[name=TestName] {
    width: 125px;
}

#topnav div.navBar {
    background: #38782e;
    width: 100%;
    margin-bottom: 92px;
    height: 25px;
    color: #ffffff;
}

#topnav .text1 {
    color: #ffffff;
}

.dotSeparator {
    color: #b5ddad;
    font-size: 11px;
    margin: 0 5px;
    position: relative;
    display: inline-block;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none;
    color: #63666A;
    border: none; 
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #35792A;
    background: none;
}
a:not(.btn) {
    color: #35792A;
    display: inline-block;
}
.main-holder .filter-top a:hover{
    background: none;
}

/*a:hover:not(#toplogo) {
    color: #034C1F;
    background: #C6D52F;
}*/

/*a:hover{
    color: #034C1F;
    background: #C6D52F;
}*/

 a:hover:not(.nohover) {
    color: #034C1F;
    background: #C6D52F;
}

#breadcrumb_wrapper a,
.alphabet a,
#tab_nav a,
#main table tbody tr th a {
    text-decoration: none;
    color: #63666A;
    border: none;
}

    #breadcrumb_wrapper a:hover,
    .alphabet a:hover,
    #tab_nav a:hover,
    #main table tbody tr th a:hover {
        color: #35792A;
        background: none;
    }
    /* navigation */
#nav {
	margin:0 -2px -2px 0;
	padding:0;
	list-style:none;
	font:14px/16px Arial, Helvetica, sans-serif;
    font-weight: bold;
	float:right;
	text-align:center;
	text-transform:uppercase;
    background: #fff;
}
#nav.left {
    float: left;
}
#nav li {float:left;}
/*#nav a {
	display:block;
	background:url(/content/images/public/bg-nav-right.gif) no-repeat 100% -1px;
	padding-right:9px;
    text-decoration: none;
	color:#7a797a;
}*/
/*#nav span {
	display:block;
	background:url(/content/images/public/bg-nav-center.gif) no-repeat 0 -1px;
	padding:5px 0 5px 9px;
	min-width:120px;
}*/
#nav a:hover {
	text-decoration:none;
	color:#fff;
}
/*#nav a:hover span {
    cursor:pointer;
}*/
#nav .active {
	background:url(/content/images/public/bg-nav-right-active.gif) no-repeat 100% 0;
	color:#38782e;
	position:relative;
	z-index:100;
}
#nav .active span {background:url(/content/images/public/bg-nav-center-active.gif) no-repeat;}
    #tab_nav a b:hover {
        color: #35792A;
    }
    a.no-link-hover:hover {
        background-color:  rgba(255, 255, 255, 0)!important; 
    }

       .tabs {
        padding: 5px 9px;
        min-width: 120px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        margin-right: 1px;
        cursor: pointer;
        position: relative;
    }
    .tabs a:hover {
        background: none!important;
    }
    .tabs a {
        text-decoration: none;
        width: 100%;
    }
    .tabsoff:hover,
    .tabsoff a:hover,
    .tabsoff:hover a span{
        background: #35792A;
        color: #ffffff;
    }
    .tabsoff a {
        color: #034C1F;
    }
    .tabsoff:hover a {
        color: #034C1F;
    }
    .tabsoff {
        background: #d2d2d1;
        color: #034C1F;
    }
    .tabson {
        border: solid 1px #f2f2f2;
        padding: 4px 8px 5px;
        border-bottom: none;
        background: #fff;
    }
    .tabson,
    .tabson a,
    .tabson a span:hover
     {
        background: #fff;
        color: #034C1F !important;
    }

   .bullet{color: #35792A;}