﻿body {
    margin: 0;
    clear: both;
    border-top-color: rgb(10, 68, 98);
    border-top-width: 3px;
    border-top-style: solid;
    min-width: 970px;
    background-color: rgb(238, 239, 240);
}

body {
    color: rgb(65, 65, 65);
    line-height: 18px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: inherit;
    font-weight: inherit;
}

caption {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
}

th {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
}

td {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
}

input {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
}

textarea {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
}

select {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
}

option {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
}

legend {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
}

fieldset {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
}

pre {
    font-family: Courier,"Bitstream Vera Sans Mono","Courier New",monospace;
    font-size: 1.1em;
}

code {
    font-family: Courier,"Bitstream Vera Sans Mono","Courier New",monospace;
    font-size: 1.1em;
}

h1 {
    color: rgb(102, 0, 0);
    letter-spacing: 0.1em;
    padding-bottom: 0;
    font-family: Arial,"Times New Roman",Times,serif;
    font-size: 1.33em;
    font-weight: bold;
    text-decoration: none;
    margin-top: 5px;
}

h2 {
    font-family: Arial,"Times New Roman",Times,serif;
    font-weight: bold;
    margin-top: 0.66em;
    margin-bottom: 5px;
}

    h2 > a {
        color: rgb(68, 102, 126);
    }

h3 {
    padding: 0;
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

h4 {
    font-size: 1.1em;
    margin-top: 10px;
    margin-bottom: 5px;
}

h5 {
    font-size: 1.1em;
    margin-top: 10px;
    margin-bottom: 5px;
}

h6 {
    font-size: 1.1em;
    margin-top: 10px;
    margin-bottom: 5px;
}

p {
    margin: 0;
}

dl {
    margin: 0;
}

pre {
    margin: 0;
}

table {
    margin: 0;
}

fieldset {
    margin: 0;
}

blockquote {
    margin: 0;
}

.item-list ul {
    margin: 0;
    padding: 0;
}

ul {
    list-style-type: disc;
}

    ul ul {
        list-style-type: circle;
    }

        ul ul ul {
            list-style-type: square;
        }

            ul ul ul ul {
                list-style-type: circle;
            }

ol {
    list-style-type: decimal;
}

    ol ol {
        list-style-type: lower-alpha;
    }

        ol ol ol {
            list-style-type: decimal;
        }

ul.indent {
    padding-left: 0;
    margin-left: 20px;
    list-style-type: none;
}

a {
    color: rgb(0, 104, 182);
    text-decoration: none;
}

    a:focus {
        border: 1px dotted rgb(0, 0, 0);
        border-image: none;
        color: rgb(102, 0, 0);
        text-decoration: underline;
    }

    a:visited {
        text-decoration: none;
    }

    a:hover {
        color: rgb(102, 0, 0);
        text-decoration: underline;
    }

:focus {
    outline: 0;
}

abbr {
    border-bottom-color: rgb(102, 102, 102);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    white-space: nowrap;
    cursor: help;
}

.nowrap {
    white-space: nowrap;
}

img {
    border: 0 currentColor;
    border-image: none;
    vertical-align: middle;
}

.imgpadding {
    padding-left: 20px;
}

hr {
    border: 1px solid rgb(102, 102, 102);
    border-image: none;
    height: 1px;
}

form {
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 1em 0;
    padding: 0.5em;
}

iframe {
    background-color: rgb(255, 255, 255) ;
}

    iframe html {
        background-color: transparent ;
    }

    iframe > html {
        background-color: transparent ;
    }

    iframe body {
        background-color: transparent ;
    }

input:disabled {
    color: rgb(96, 96, 96) ;
    cursor: inherit;
    background-color: rgb(235, 235, 228) ;
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
}

textarea:disabled {
    color: rgb(96, 96, 96) ;
    cursor: inherit;
    background-color: rgb(235, 235, 228) ;
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
}

option:disabled {
    color: rgb(96, 96, 96) ;
    cursor: inherit;
    background-color: rgb(235, 235, 228) ;
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
}

optgroup:disabled {
    color: rgb(96, 96, 96) ;
    cursor: inherit;
    background-color: rgb(235, 235, 228) ;
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
}

select:disabled:disabled {
    color: rgb(96, 96, 96) ;
    cursor: inherit;
    background-color: rgb(235, 235, 228) ;
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
}

a.viewmore.disabled {
    color: rgb(96, 96, 96) ;
}

input:focus {
    outline: rgb(115, 166, 255) solid 1px;
}

select:focus {
    outline: rgb(115, 166, 255) solid 1px;
}

textarea:focus {
    outline: rgb(115, 166, 255) solid 1px;
}

.clear-fix {
    overflow: hidden;
    clear: both;
    float: none;
}

.clearfix::after {
    height: 0;
    clear: both;
    font-size: 0;
    display: block;
    visibility: hidden;
    content: "";
}

.clearfix {
    width: 100%;
    display: inline-block;
}

.clearfix {
    display: block;
}

.clear {
    padding: 0;
    margin-top: -4px;
}

a.skipnav {
    left: -100px;
    top: -100px;
    width: 1px;
    height: 1px;
    text-align: center;
    overflow: hidden;
    position: absolute;
}

    a.skipnav:active {
        padding: 3px;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        color: rgb(255, 255, 255);
        overflow: auto;
        font-family: verdana;
        font-size: 100%;
        font-weight: bold;
        text-decoration: none;
        z-index: 99999;
        background-color: rgb(0, 56, 97);
    }

    a.skipnav:focus {
        padding: 3px;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        color: rgb(255, 255, 255);
        overflow: auto;
        font-family: verdana;
        font-size: 100%;
        font-weight: bold;
        text-decoration: none;
        z-index: 99999;
        background-color: rgb(0, 56, 97);
    }

    a.skipnav:hover {
        padding: 3px;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        color: rgb(255, 255, 255);
        overflow: auto;
        font-family: verdana;
        font-size: 100%;
        font-weight: bold;
        text-decoration: none;
        z-index: 99999;
        background-color: rgb(0, 56, 97);
    }

#toppanel {
    display: block;
}

#header {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 0;
    margin: 0;
}

#header1 {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 0;
    margin: 0 0 10px;
    height: 50px;
}

.btn-slide {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 9px -96px rgb(204, 204, 204);
    width: 30px;
    height: 25px;
    text-decoration: none;
    margin-top: -36px;
    float: right;
    cursor: pointer;
}

.pactive {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 9px -155px rgb(204, 204, 204);
    margin-top: 0;
}

#headernav {
    width: auto;
    margin-top: 9px;
    margin-left: 20px;
    float: left;
}

.environment {
    padding: 2px 8px 0 0;
    color: rgb(255, 255, 255);
    font-size: 0.92em;
    float: right;
}

#header_right {
    width: auto;
    margin-top: 0;
    float: right;
}

#header_left {
    margin: 0;
    width: auto;
    float: left;
}

.datetime {
    padding-top: 1px;
    font-size: 0.83em;
    margin-right: 40px;
    word-spacing: 0.38em;
    float: right;
}

#navigation {
    width: 80%;
    margin-top: 7px;
    margin-left: 20px;
    float: left;
}

    #navigation ul {
        background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -171px rgb(51, 123, 180);
        list-style: none;
        margin: 0;
        height: 30px;
        padding-left: 0;
        float: left;
    }

        #navigation ul li {
            margin: 0;
            padding-left: 0;
            float: left;
        }

            #navigation ul li.border a {
                background: url(../Images/bg-navigation-li.gif) no-repeat 100% 50%;
            }

            #navigation ul li.navspacer {
                background: url(../Images/hrsa_theme_sprite_01.png) no-repeat 0 -283px;
                width: 6px;
                height: 28px;
            }

    #navigation .homeactive a {
        background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 0;
        width: 13px;
        height: 30px;
        border-bottom-color: rgb(223, 223, 223);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        #navigation .homeactive a:hover {
            background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 0;
            width: 13px;
            height: 30px;
        }

        #navigation .homeactive a:focus {
            background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 0;
            width: 13px;
            height: 30px;
        }

    #navigation .homeunsel a {
        background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -61px -1px;
        width: 13px;
        height: 30px;
    }

        #navigation .homeunsel a:hover {
            background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 0;
            width: 13px;
            height: 30px;
            border-bottom-color: rgb(223, 223, 223);
            border-bottom-width: 1px;
            border-bottom-style: solid;
        }

        #navigation .homeunsel a:focus {
            background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 0;
            width: 13px;
            height: 30px;
            border-bottom-color: rgb(223, 223, 223);
            border-bottom-width: 1px;
            border-bottom-style: solid;
        }

    #navigation ul li a {
        padding: 3px 10px 5px;
        color: rgb(255, 255, 255);
        line-height: 21px;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }

    #navigation ul li.active a {
        background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -349px rgb(220, 219, 219);
        color: rgb(150, 48, 21);
        font-weight: bold;
        border-bottom-color: rgb(223, 223, 223);
        border-left-color: rgb(255, 255, 255);
        border-bottom-width: 1px;
        border-left-width: 0;
        border-bottom-style: solid;
        border-left-style: solid;
    }

    #navigation ul li a:hover {
        background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -349px rgb(220, 219, 219);
        color: rgb(150, 48, 21);
        font-weight: bold;
        border-bottom-color: rgb(223, 223, 223);
        border-left-color: rgb(255, 255, 255);
        border-bottom-width: 1px;
        border-left-width: 0;
        border-bottom-style: solid;
        border-left-style: solid;
    }

    #navigation ul li a:focus {
        background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -349px rgb(220, 219, 219);
        color: rgb(150, 48, 21);
        font-weight: bold;
        border-bottom-color: rgb(223, 223, 223);
        border-left-color: rgb(255, 255, 255);
        border-bottom-width: 1px;
        border-left-width: 0;
        border-bottom-style: solid;
        border-left-style: solid;
    }

.navigationGobtn {
    background: url(../Images/go-navigation.png) no-repeat 1px 0;
    margin: 0;
    padding: 3px 8px 4px;
    height: 22px;
    color: rgb(30, 57, 91);
    text-decoration: none ;
    cursor: pointer;
}

    .navigationGobtn:hover {
        background: url(../Images/go-navigation.png) no-repeat 1px -50px;
        margin: 0;
        padding: 3px 8px 4px;
        height: 22px;
        color: rgb(30, 57, 91);
        text-decoration: none;
        cursor: pointer;
    }

.navigationGobtndisabled {
    background: url(../Images/go-navigation.png) no-repeat 1px -100px;
    margin: 0;
    padding: 3px 8px 4px;
    height: 22px;
    color: rgb(167, 167, 167);
    text-decoration: none;
    cursor: default;
}

.beta {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat;
}

.search_btn {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat;
}

#logowrapper {
    width: auto;
}

#logowrapper {
    margin: 10px 0 0 15px;
    width: auto;
    float: left;
    display: block;
}

.logo {
    margin: 10px 0 0 15px;
    width: auto;
    float: left;
    display: block;
}

.title {
    margin: 10px 0 0 15px;
    width: auto;
    float: left;
    display: block;
}

.beta {
    margin: 10px 0 0 15px;
    width: auto;
    float: left;
    display: block;
}

.logo {
    margin: 0 5px 0 0;
    width: 124px;
    height: 35px;
}

#site-name {
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    color: rgb(255, 255, 255);
    overflow: hidden;
    position: absolute;
}

h1.title {
    background: url(../Images/title-ribbon.png) repeat-x 0 0 rgb(62, 111, 141);
    margin: 5px 0 0 4px;
    width: auto;
    text-align: left;
    color: rgb(255, 255, 255);
    text-indent: 0;
    letter-spacing: 0;
    font-size: 1.55em;
    font-weight: bold;
}

.topic_title {
    color: rgb(255, 240, 140);
}

.beta {
    background-position: -107px -225px;
    margin: 0 5px 0 0;
    width: 26px;
    height: 11px;
    text-indent: -9999px;
}

.classicView {
    margin: -3px 0 0 -3px;
    color: rgb(255, 255, 255);
    font-size: 11px;
    float: left;
    display: block;
}

    .classicView a {
        color: rgb(255, 255, 255);
    }

#subnav_base {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -119px rgb(223, 223, 221);
    width: 100%;
    height: 26px;
    clear: both;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

ul#subnav_list {
    width: auto;
    padding-bottom: 0;
    padding-left: 20px;
    float: left;
    list-style-type: none;
}

    ul#subnav_list li {
        background: url(../Images/hrsa_theme_sprite_01.png) no-repeat right -805px;
        color: rgb(77, 77, 75);
        border-right-color: rgb(186, 176, 176);
        border-right-width: 0;
        border-right-style: dashed;
        float: left;
    }

#subnav_list ul {
    position: absolute;
}

    #subnav_list ul li {
        background: none;
        padding-left: 5px;
        border-bottom-color: rgb(186, 176, 176);
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        float: none;
    }

        #subnav_list ul li#submenucolbd {
            background: none;
            padding-top: 5px;
            padding-left: 10px;
            font-weight: bold;
            border-bottom-color: rgb(186, 176, 176);
            border-bottom-width: 1px;
            border-bottom-style: dotted;
            float: none;
        }

#subnav_list li.last {
    background: none;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

ul#subnav_list li.subactive {
    color: rgb(149, 48, 18);
    font-weight: 700;
}

li.subactive a {
    background: url(../Images/submenu_arrow.png) no-repeat center 25px;
    height: 30px;
    color: rgb(106, 38, 15) ;
}

    li.subactive a:hover {
        color: rgb(77, 77, 75) ;
        font-weight: bold ;
    }

#subnav_list a {
    padding: 3px 14px;
    color: rgb(77, 77, 75);
    text-decoration: none;
    display: block;
}

    #subnav_list a:hover {
        color: rgb(149, 48, 18);
        font-weight: normal;
    }

    #subnav_list a:focus {
        color: rgb(150, 57, 23) ;
    }

.submenuRnav {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .submenuRnav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .submenuRnav ul {
        border-bottom-color: rgb(110, 110, 110);
        border-bottom-width: 3px;
        border-bottom-style: solid;
    }

    .submenuRnav li {
        margin: 0;
        float: left;
        position: relative;
        z-index: 100;
    }

    .submenuRnav a {
        padding: 1px 10px 1px 7px;
        color: rgb(85, 85, 85);
        text-decoration: none;
        display: block;
        z-index: 15;
    }

    .submenuRnav li span {
        background: url(../Images/hrsa_theme_sprite_01.png) no-repeat right -4439px;
        margin: 0;
        padding-right: 12px;
    }

    .submenuRnav ul {
        left: 0;
        position: absolute;
        background-color: rgb(223, 223, 223);
    }

        .submenuRnav ul li {
            background: none;
            height: auto;
            padding-right: 0;
            float: none;
        }

        .submenuRnav ul a {
            background: none;
            padding: 3px 15px 3px 10px;
            white-space: nowrap;
            min-width: 80px;
        }

            .submenuRnav ul a:hover {
                background-color: rgb(194, 194, 194);
            }

            .submenuRnav ul a:focus {
                background-color: rgb(194, 194, 194);
            }

        .submenuRnav ul .hover > a {
            background-color: rgb(194, 194, 194);
        }

        .submenuRnav ul ul {
            left: 180px;
        }

    .submenuRnav ul {
        margin-left: -9999px;
    }

    .submenuRnav :hover ul ul {
        margin-left: -9999px;
    }

    .submenuRnav .hover ul ul {
        margin-left: -9999px;
    }

    .submenuRnav li:hover > ul {
        margin-left: 0;
    }

    .submenuRnav li.hover > ul {
        margin-left: 0;
    }

    .submenuRnav a:focus + ul {
        margin-left: 0;
    }

    .submenuRnav ul ul {
        margin-left: 0;
    }

    .submenuRnav .hover a:focus {
        margin-left: 0;
    }

    .submenuRnav ul a:focus {
        background-color: rgb(207, 207, 207);
    }

#submenucolbd {
    padding-left: 5px;
    font-weight: bold;
}

#search-block {
    width: 400px;
    text-align: right;
    letter-spacing: 0.03em;
    font-size: 0.92em;
    margin-top: -85px;
    margin-right: 25px;
    float: right;
}

.advanceSearch-link {
    text-align: right;
    padding-top: 3px;
}

    .advanceSearch-link a {
        color: rgb(255, 255, 255);
        text-decoration: none;
    }

        .advanceSearch-link a:hover {
            text-decoration: underline;
        }

input.searchbox {
    height: 14px;
    color: rgb(110, 110, 110) ;
    padding-left: 3px;
    font-family: "Segoe UI",Arial,sans-serif;
    margin-left: -7px;
    min-width: 150px;
}

input.searchboxLoader {
    background: url(../Images/ajax-loader.gif) no-repeat right rgb(255, 255, 255) ;
}

input.filterbox {
    width: 150px;
    height: 14px;
    color: rgb(110, 110, 110) ;
    padding-left: 3px;
    font-family: "Segoe UI",Arial,sans-serif;
    font-style: italic;
}

.search_btn {
    background-position: 0 -60px;
    border: currentColor;
    border-image: none;
    top: -1px;
    width: 27px;
    height: 24px;
    line-height: 0;
    padding-bottom: 1px;
    margin-left: -3px;
    position: relative;
    cursor: pointer;
}

.searchvertalign {
    vertical-align: top;
}

.searchselect_top {
    border: 1px solid rgb(255, 255, 255) ;
    border-image: none ;
}

select.searchselect {
    padding: 0 2px;
    border: 1px solid rgb(171, 173, 179);
    border-image: none;
    height: 19px;
    font-family: "Segoe UI",Arial,sans-serif;
    margin-right: 2px;
}

.searchselect_top {
    padding: 0 2px;
    border: 1px solid rgb(171, 173, 179);
    border-image: none;
    height: 19px;
    font-family: "Segoe UI",Arial,sans-serif;
    margin-right: 2px;
}

fieldset.search {
    margin: 0 5px 10px 0;
    padding: 0 ;
    border: currentColor;
    border-image: none;
}

.search input.box {
    width: 200px;
    height: 16px;
    color: rgb(88, 83, 83);
    font-family: "Segoe UI",Arial,sans-serif;
    margin-right: 0;
}

.search .btn {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 -60px rgb(251, 201, 0);
    border: currentColor;
    border-image: none;
    width: 27px;
    height: 21px;
    line-height: 0;
    text-indent: -9999px;
    margin-left: -2px;
    cursor: pointer;
}

#topnav {
    width: auto;
    height: 22px;
    color: rgb(255, 255, 255);
    letter-spacing: 0.55px;
    font-size: 0.92em;
    margin-right: 25px;
    float: right;
    background-color: rgb(15, 72, 103);
}

    #topnav .topnavleft {
        width: 6px;
        height: 22px;
        float: left;
    }

.topnavright {
    width: 6px;
    height: 22px;
    float: left;
}

#topnav .topnavleft {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -122px 0;
}

#topnav .topnavright {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -159px 0;
}

#topnav .topnav_center {
    margin: 0;
    width: auto;
    height: 22px;
    float: left;
    background-color: rgb(15, 72, 103);
}

ul#navlist {
    margin: 0;
    padding-left: 0;
    white-space: nowrap;
}

#navlist li {
    padding: 0 5px;
    border-left-color: rgb(120, 120, 120);
    border-left-width: 1px;
    border-left-style: dotted;
    display: inline;
    list-style-type: none;
}

    #navlist li:first-child {
        border-left-color: currentColor;
        border-left-width: medium;
        border-left-style: none;
    }

    #navlist li.navlast {
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
    }

        #navlist li.navlast a {
            padding-right: 0;
        }

#navlist a:link {
    text-decoration: none;
}

#navlist a:visited {
    text-decoration: none;
}

#navlist a:hover {
    color: rgb(102, 0, 0);
    text-decoration: underline;
}

.cursor {
    cursor: pointer;
}

#content-center {
    width: 100%;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    margin-top: -11px;
    float: left;
    background-color: rgb(238, 241, 244);
}

#mainarea {
    margin: 0 0 15px;
}

    #mainarea #mainleft {
        float: left;
        background-color: rgb(255, 255, 255);
    }

#maincenter {
    float: left;
    background-color: rgb(255, 255, 255);
}

#mainright {
    float: left;
    background-color: rgb(255, 255, 255);
}

#mainarea #mainleft {
    width: 28%;
    margin-right: 2%;
}

#mainarea #maincenter {
    width: 46%;
    margin-right: 4%;
}

#mainarea #mainright {
    width: 46%;
}

#mainarea .main-inner {
    padding: 0 12px 2px 10px;
    background-color: rgb(255, 255, 255);
}

#mainarea .innerBorder {
    border: 1px solid rgb(238, 241, 244);
    border-image: none;
}

#mainarea .main-CTinner {
    padding: 0 12px 2px 10px;
    border-bottom-color: rgb(185, 190, 194);
    border-bottom-width: 2px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

#mainarea #mainleft .rss {
    margin: 2px 2px 0 0;
    width: 15px;
    height: 15px;
    clear: both;
    float: right;
}

#mainarea #homearea {
    width: 96%;
    margin-top: 15px;
    margin-left: 4%;
}

#mainarea #homeareatraining {
    width: 96%;
    margin-top: 15px;
    margin-left: 4%;
}

.mainfooter {
    padding: 6px 10px 0 20px;
    height: 27px;
    border-top-color: rgb(218, 221, 223);
    border-bottom-color: rgb(185, 190, 194);
    border-top-width: 1px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    background-color: rgb(242, 246, 249);
}

    .mainfooter a {
        padding-top: 6px;
        margin-right: 10px;
    }

.mainCTfooter {
    width: 100%;
    text-align: right;
    padding-top: 1px;
    border-bottom-color: rgb(185, 190, 194);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.vmoreLyt {
    padding: 5px 10px 2px;
    color: rgb(0, 104, 182) ;
    overflow: hidden;
    clear: both;
    margin-top: 2px;
    background-image: none;
    background-color: rgb(242, 246, 249);
}

.emptydata {
    color: rgb(111, 111, 111);
}

.noItems {
    margin: 6px 0;
    padding: 3px 8px;
}

.noItemsFtd {
    margin: 6px 0;
    padding: 3px 8px;
}

.noItemsFtd {
    margin: 6px 0 10px 15px;
    padding-bottom: 10px;
}

h2.title {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat right -336px rgb(52, 125, 170);
    margin: 0;
    width: 100%;
    height: 26px;
    color: rgb(255, 255, 255);
    letter-spacing: 0.06em;
    font-size: 1.08em;
    font-weight: bold;
    float: left;
}

    h2.title span {
        background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 -280px;
        padding: 4px 10px 3px 12px;
        display: block;
    }

.rsHeader h2 {
    color: rgb(30, 57, 91);
}

.btm_dec {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 -388px;
    width: 16px;
    height: 7px;
    margin-bottom: 15px;
    margin-left: 4px;
}

.btm_grey_arrow {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -117px -388px;
    width: 16px;
    height: 7px;
    margin-left: 4px;
}

.btm_blue_arrow {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -117px -388px;
    width: 16px;
    height: 7px;
    margin-left: 4px;
}

.btm_blue_arrow {
    background: url(../Images/blue_arrow_down.gif) no-repeat;
}

.filter-area {
    padding: 2px 0 2px 10px;
    line-height: 22px;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-width: 0;
    border-bottom-style: solid;
    background-color: rgb(237, 237, 237);
}

.filter-area-content {
    width: 20%;
    float: left;
}

.sort_days {
    width: 65%;
    text-align: right;
    color: rgb(64, 64, 64);
    padding-right: 10px;
    word-spacing: 3px;
    float: right;
}

    .sort_days .sel {
        color: rgb(95, 9, 9);
        font-weight: bold;
    }

.ITfilter-area {
    background-color: rgb(234, 242, 247);
}

ul.news {
    list-style: none;
    border: currentColor;
    border-image: none;
    text-align: left;
    padding-left: 4px;
}

    ul.news li {
        margin: 0;
        padding: 8px 0 8px 8px;
        border-bottom-color: rgb(217, 220, 222);
        border-bottom-width: 1px;
        border-bottom-style: dotted;
    }

        ul.news li:hover {
            background-color: rgb(248, 248, 250);
        }

        ul.news li.newslast {
            border-bottom-color: currentColor;
            border-bottom-width: 0;
            border-bottom-style: none;
        }

.newsdate {
    color: rgb(148, 62, 36);
    font-size: 0.92em;
    font-weight: normal;
}

.newsread {
    color: rgb(122, 181, 218);
    font-weight: normal;
}

.removeNews {
    background: url(../Images/remove.png) no-repeat;
    padding: 20px 10px 0;
    float: right;
}

.newsdetail {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 8px -1700px;
    padding: 0 0 0 25px;
    color: rgb(48, 111, 149);
    font-size: 0.92em;
    margin-left: 5px;
    border-left-color: rgb(116, 116, 116);
    border-left-width: 1px;
    border-left-style: dotted;
}

.morenews {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 8px -1700px;
    padding: 0 0 0 25px;
    color: rgb(48, 111, 149);
    font-size: 0.92em;
    margin-left: 5px;
    border-left-color: rgb(116, 116, 116);
    border-left-width: 1px;
    border-left-style: dotted;
}

.morenews {
    background-position: 2px -1700px;
    padding: 0 0 0 20px;
    margin-left: 0;
    border-left-color: rgb(116, 116, 116);
    border-left-width: 0;
    border-left-style: dotted;
}

.Rnews {
    background-position: 2px -1700px;
    padding-top: 0;
    padding-left: 18px;
    margin-left: 0;
    border-left-color: currentColor;
    border-left-width: 0;
    border-left-style: none;
}

#rec_access ul li {
    background: url(../Images/hrsa_theme_sprite_01.png) no-repeat 4px -681px;
    padding: 8px 10px 8px 15px;
    border-bottom-color: rgb(203, 203, 203);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

#rec_access ul.recmain li .reclist_wrap {
    width: 68%;
    padding-left: 20px;
    float: left;
    display: inline;
    position: relative;
}

#rec_access ul.recmain li .date_wrap {
    margin: 0 0 0 2px;
    padding: 5px 0;
    width: auto;
    text-align: right;
    color: rgb(148, 62, 36);
    font-size: 0.92em;
    float: right;
    position: relative;
}

#whatsnew ul li {
    padding: 8px 10px 8px 5px;
    border-bottom-color: rgb(203, 203, 203);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

    #whatsnew ul li.news_start {
        border-top-color: rgb(203, 203, 203);
        border-top-width: 1px;
        border-top-style: dotted;
    }

#whatsnew ul.newsmain li .newslist_wrap {
    width: 70%;
    padding-left: 5px;
    float: left;
    display: inline;
    position: relative;
}

#whatsnew ul.newsmain li .date_wrap {
    margin: 0 0 0 2px;
    padding: 0 0 5px;
    width: auto;
    text-align: right;
    color: rgb(148, 62, 36);
    font-size: 0.92em;
    float: right;
    position: relative;
}

#rec_access {
    width: 100%;
    position: relative;
}

#whatsnew {
    width: 100%;
    position: relative;
}

#rec_access ul {
    list-style: none;
    margin: 0 5px 5px;
    padding: 0 0 1px;
}

#whatsnew ul {
    list-style: none;
    margin: 0 5px 5px;
    padding: 0 0 1px;
}

#rec_access ul.recmain li {
    padding: 6px 0 8px;
}

#whatsnew ul.newsmain li {
    padding: 6px 0 8px;
}

#rec_access ul.recmain li .reclink {
    padding-top: 0;
}

#whatsnew ul.newsmain li .newslink {
    padding-top: 0;
}

#rec_access ul.recmain li .date_wrap a {
    color: rgb(148, 62, 36);
    text-decoration: none;
}

#whatsnew ul.newsmain li .date_wrap a {
    color: rgb(148, 62, 36);
    text-decoration: none;
}

#rec_access ul li.recass_last {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}

#whatsnew ul li.news_last {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}

#rec_access ul.recmain li:hover {
    background-color: rgb(248, 248, 250);
}

#whatsnew ul.newsmain li:hover {
    background-color: rgb(248, 248, 250);
}

#rec_access ul.recmain .folders {
    background: url(../Images/portfolio_icon.png) no-repeat 2px 10px;
    padding: 8px 10px 8px 15px;
    border-bottom-color: rgb(203, 203, 203);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

#rec_access ul.recmain .folderslast {
    background: url(../Images/portfolio_icon.png) no-repeat 2px 10px;
    padding: 8px 10px 8px 15px;
}

.items_calendar {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 5px -602px;
    padding: 5px 10px 5px 30px;
}

.items_area {
    padding: 4px 0 4px 7px;
    width: 62%;
    margin-right: 5px;
    float: left;
}

.reclist_wrap {
    width: 62%;
    padding-left: 0;
    margin-right: 5px;
    float: left;
}

.reclist_noitems {
    width: 62%;
    padding-left: 0;
    margin-right: 5px;
    float: left;
}

.reclist_noitems {
    padding-left: 30px ;
}

.date_wrap {
    margin: 5px 34px 0 2px;
    padding: 0 0 5px;
    width: auto;
    text-align: right;
    color: rgb(148, 62, 36);
    font-size: 0.92em;
    float: right;
}

    .date_wrap a {
        color: rgb(148, 62, 36);
        text-decoration: none;
    }

.items_messages {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 5px -17px;
    padding: 5px 10px 5px 30px;
}

#items_alerts {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 5px -602px;
    padding: 5px 10px;
}

#items_messages {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 5px -15px;
    padding: 5px 10px;
}

.itemessages {
    background-position: 2px -23px;
    margin: 0 0 15px 2px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 20px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.reclist_noitems {
    width: 100%;
}

.wrap_email {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -108px -436px;
    color: rgb(12, 73, 95);
}

.wrap_news {
    background: url(../Images/newshome_bg.png) no-repeat 0 0 ;
    height: 30px ;
    color: rgb(32, 60, 98) ;
}

#left {
    width: 35%;
    height: auto;
    margin-bottom: 10px;
    float: left;
    background-color: rgb(153, 153, 153);
}

#content1 {
    width: 45%;
    height: auto;
    margin-bottom: 10px;
    margin-left: 5%;
    float: left;
    background-color: rgb(153, 153, 153);
}

#task_track {
    padding: 0 0 0 5px;
    width: 100%;
    position: relative;
}

    #task_track ul {
        list-style: none;
        margin: 0 15px 0 0;
        padding: 0;
    }

        #task_track ul.tasktrack_main {
            margin-left: 7px;
            border-bottom-color: rgb(211, 221, 229);
            border-bottom-width: 1px;
            border-bottom-style: solid;
        }

            #task_track ul.tasktrack_main li {
                padding: 0;
            }

                #task_track ul.tasktrack_main li .track_wrap {
                    width: auto;
                    padding-top: 2px;
                    padding-bottom: 5px;
                    padding-left: 30px;
                    float: left;
                    display: inline;
                    position: relative;
                }

                    #task_track ul.tasktrack_main li .track_wrap p {
                        padding-bottom: 1px;
                    }

                #task_track ul.tasktrack_main li .reclink {
                    padding-top: 2px;
                }

                #task_track ul.tasktrack_main li .wrap {
                    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 -435px;
                    margin: 0 25px 0 0;
                    width: 34px;
                    height: 32px;
                    text-align: center;
                    color: rgb(106, 42, 11);
                    padding-top: 3px;
                    font-weight: 700;
                    float: right;
                    position: relative;
                }

.wrap_email {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 -435px;
    margin: 0 25px 0 0;
    width: 34px;
    height: 32px;
    text-align: center;
    color: rgb(106, 42, 11);
    padding-top: 3px;
    font-weight: 700;
    float: right;
    position: relative;
}

.wrap_news {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 -435px;
    margin: 0 25px 0 0;
    width: 34px;
    height: 32px;
    text-align: center;
    color: rgb(106, 42, 11);
    padding-top: 3px;
    font-weight: 700;
    float: right;
    position: relative;
}

#task_track ul#tracklast {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}

#task_track ul li {
    background-position: 0 0;
    padding: 0 10px 0 15px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

#task_alerts {
    margin: 7px 5px 0;
    padding: 0 0 1px;
    border-bottom-color: rgb(211, 221, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#task_track ul li.t_tasktitle {
    background-position: 0 -88px;
}

#task_track .tasktitle {
    background-position: 0 -164px;
    padding: 0 10px 7px 30px;
    color: rgb(148, 62, 36);
    font-size: 1.17em;
    font-weight: bold;
    margin-top: 0 ;
    margin-bottom: 0 ;
    margin-left: 5px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.trainingtitle {
    background-position: 0 -164px;
    padding: 0 10px 7px 30px;
    color: rgb(148, 62, 36);
    font-size: 1.17em;
    font-weight: bold;
    margin-top: 0 ;
    margin-bottom: 0 ;
    margin-left: 5px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.reportstitle {
    background-position: 0 -164px;
    padding: 0 10px 7px 30px;
    color: rgb(148, 62, 36);
    font-size: 1.17em;
    font-weight: bold;
    margin-top: 0 ;
    margin-bottom: 0 ;
    margin-left: 5px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.trainingtitle {
    background-position: 0 -424px;
}

.reportstitle {
    background-position: 0 -1847px;
}

#task_track ul li.task_started {
    background: 0 3px;
}

#task_track ul li.trainingTrack {
    background: none;
}

#task_track ul li.reportsTrack {
    background: none;
}

#task_track ul li.assigned_task {
    background: 0 -42px;
}

#task_track ul li.sub_assigned_task {
    background: 0 -42px;
    padding-left: 30px;
}

#task_track ul li.t_assigned_task {
    background: 0 -88px;
}

#task_track ul li.t_unassigned_task {
    background: 0 -140px;
}

#task_track ul li.messages {
    background: none;
    padding-top: 6px;
}

#task_track ul li.unread_news {
    padding-top: 8px;
    background-image: none;
}

#task_track ul li.track_training {
    background-position: 0 -248px;
}

#task_track ul li.tr_register {
    background-position: 0 -397px;
}

#task_track ul li.tr_complete {
    background-position: 0 -495px;
}

#task_monitor ul li.tr_message {
    background-position: 0 -412px;
}

#task_monitor ul li.track_monitor {
    background-position: 0 -296px;
}

#task_track ul li.trainingTrack {
    background: none;
}

#task_message {
    margin: 10px 5px 0;
    padding: 0 0 1px;
    border-bottom-color: rgb(211, 221, 229);
    border-bottom-width: 0;
    border-bottom-style: solid;
}

.taskItems {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 6px -162px;
    padding: 2px 5px 3px 30px;
    width: auto;
    float: left;
    display: inline;
    position: relative;
}

.subTaskItems {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 36px -162px;
    padding: 2px 5px 3px 60px;
    width: auto;
    float: left;
    display: inline;
    position: relative;
}

.trainingItems {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -424px;
    padding: 2px 5px 3px 30px;
    width: auto;
    float: left;
    display: inline;
    position: relative;
}

.reportItems {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -424px;
    padding: 2px 5px 3px 30px;
    width: auto;
    float: left;
    display: inline;
    position: relative;
}

.dashboardItems {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -424px;
    padding: 2px 5px 3px 30px;
    width: auto;
    float: left;
    display: inline;
    position: relative;
}

.unread_email {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 5px -214px;
    padding: 4px 5px 3px 30px;
    width: auto;
    float: left;
    display: inline;
    position: relative;
}

.unread_news_wrap {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 5px -214px;
    padding: 4px 5px 3px 30px;
    width: auto;
    float: left;
    display: inline;
    position: relative;
}

.messages {
    border-bottom-color: rgb(211, 221, 229) ;
    border-bottom-width: 0 ;
    border-bottom-style: solid ;
}

.unread_news {
    padding-top: 5px;
    border-top-color: rgb(211, 221, 229) ;
    border-top-width: 1px ;
    border-top-style: solid ;
    background-color: rgb(242, 246, 249);
}

.unread_news_wrap {
    background-position: 5px -273px;
    padding-top: 3px ;
}

.trackfolderlistlink {
    background: url(../Images/folders.png) no-repeat;
    padding-left: 20px;
}

.dashboardItems {
    background-position: 5px -5853px;
}

.reportItems {
    background-position: 5px -948px;
}

#footer {
    padding: 10px;
    height: 100%;
    clear: both;
    font-size: 0.92em;
    margin-top: 0;
    border-top-color: rgb(201, 207, 215);
    border-top-width: 5px;
    border-top-style: solid;
}

    #footer .footerleft {
        width: 50%;
        margin-left: 5px;
        float: left;
    }

    #footer .footerright {
        width: 48%;
        text-align: right;
        margin-bottom: 20px;
        float: left;
    }

    #footer #footerlist {
        clear: both;
    }

    #footer ul#footer_list {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        #footer ul#footer_list li {
            padding: 3px 0;
            line-height: 10px;
            margin-bottom: 3px;
            border-left-color: rgb(156, 156, 156);
            border-left-width: 1px;
            border-left-style: solid;
            float: left;
        }

            #footer ul#footer_list li:first-child {
                border-left-color: currentColor;
                border-left-width: medium;
                border-left-style: none;
            }

    #footer #footer_list li.flast {
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
    }

    #footer #footer_list a {
        padding: 0 8px;
        color: rgb(0, 60, 119);
        text-decoration: none;
        float: left;
        display: block;
    }

        #footer #footer_list a:hover {
            padding: 0 8px;
            color: rgb(102, 0, 0);
            text-decoration: underline;
        }

.govlogos {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 20px;
}

    .govlogos .hhs {
        padding-right: 10px;
    }

.lastlogin {
    padding-top: 10px;
    padding-left: 10px;
}

.f_bold {
    font-weight: bold;
}

.hidden-offscreen {
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    color: rgb(255, 255, 255);
    overflow: hidden;
    position: absolute;
    background-color: rgb(32, 69, 106);
}

h2 {
    color: rgb(255, 255, 255);
}

.hidden {
    left: -9999px;
    top: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: absolute;
}

.arange_sel a {
    background: url(../Images/arrange_bg.gif) repeat-x rgb(133, 133, 133);
    padding: 5px 8px;
    height: 26px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin-right: 5px;
}

.arange_un_sel a {
    padding: 5px 0;
    height: 26px;
    color: rgb(64, 64, 64);
}

.arange_img {
    padding-top: 5px;
}

.logo_img {
    padding: 10px 0;
}

.pagenote {
    margin: 2px 30px 10px 20px;
    border-top-color: rgb(220, 202, 136);
    border-bottom-color: rgb(220, 202, 136);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
}

    .pagenote .pagenote-content {
        background: 0 0 rgb(253, 247, 214);
        padding: 8px 22px;
        overflow: hidden;
        border-top-color: rgb(249, 237, 179);
        border-bottom-color: rgb(249, 237, 179);
        border-top-width: 2px;
        border-bottom-width: 4px;
        border-top-style: solid;
        border-bottom-style: solid;
        min-height: 45px;
    }

.pagenote_close {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -4px -220px;
    width: 22px;
    height: 24px;
    margin-top: -12px;
    margin-right: -5px;
    float: right;
    cursor: pointer;
}

.sectionintro {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -88px -57px;
    padding-left: 36px;
    margin-bottom: 10px;
}

    .sectionintro h2 {
        color: rgb(128, 109, 6);
        padding-top: 2px;
        font-size: 1.17em;
    }

ul.sectionwelcome {
    margin: 0;
    padding-left: 0;
}

.sectionwelcome li {
    background-position: 0 -646px;
    letter-spacing: 0.35px;
    padding-left: 10px;
    margin-right: 10%;
    margin-left: 35px;
    display: inline;
    list-style-type: none;
    background-image: url(../Images/hrsa_theme_sprite_01.png);
    background-repeat: no-repeat;
}

    .sectionwelcome li.swlast {
        padding-right: 0;
    }

.pagenote .registrationbar {
    width: 100%;
    color: rgb(128, 109, 6);
    padding-bottom: 0;
    margin-top: 5px;
    border-top-color: rgb(220, 202, 136);
    border-top-width: 1px;
    border-top-style: solid;
    float: left;
}

    .pagenote .registrationbar h2 {
        color: rgb(128, 109, 6);
        padding-left: 38px;
        font-size: 1.17em;
    }

ul.sectionlink {
    margin: 0;
    padding-left: 0;
}

.sectionlink li {
    letter-spacing: 0.35px;
    padding-right: 10px;
    padding-left: 0;
    margin-left: 10px;
    border-right-color: rgb(0, 0, 0);
    border-right-width: 1px;
    border-right-style: dotted;
    display: inline;
    list-style-type: none;
}

    .sectionlink li.swlast {
        padding-right: 0;
    }

    .sectionlink li:last-child {
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
    }

.searchfundingicon {
    background: url(../Images/searchdeafult.png) no-repeat 0 0;
    margin: 5px 0 0;
    padding: 0 0 2px 20px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
}

.fundingmemoicon {
    background: url(../Images/application-list.png) no-repeat 0 0;
    margin: 5px 0 0;
    padding: 0 0 2px 20px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
}

#footpanel {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -5151px rgb(126, 141, 154);
    border-width: medium 2px;
    border-style: none solid;
    border-color: currentColor rgb(126, 141, 154);
    margin: 0 2%;
    border-image: none;
    left: 0;
    width: 95%;
    height: 30px;
    bottom: 0;
    color: rgb(20, 37, 47) ;
    position: fixed;
    z-index: 9999;
}

#alertWindow {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -750px rgb(197, 194, 189);
    border-width: medium 2px 2px;
    border-style: none solid solid;
    border-color: currentColor rgb(162, 162, 160) rgb(162, 162, 160);
    margin: 0 2%;
    border-image: none;
    left: 0;
    width: 10%;
    height: 40px;
    bottom: 50px;
    position: fixed;
    z-index: 9999;
}

#footpanel ul {
    list-style: none;
    margin: 0;
    padding: 2px 0 0;
    width: auto;
    font-size: 1em;
    border-top-color: rgb(255, 255, 255);
    border-top-width: 0;
    border-top-style: solid;
    float: left;
    min-height: 30px;
}

    #footpanel ul li {
        margin: 0;
        padding: 0;
        float: left;
        position: relative;
    }

        #footpanel ul li a {
            padding: 5px;
            width: 16px;
            height: 18px;
            color: rgb(51, 51, 51);
            text-indent: -9999px;
            text-decoration: none;
            float: left;
            position: relative;
        }

#footpanel .batcharea {
    text-indent: 0;
    padding-top: 7px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 0.92em;
}

    #footpanel .batcharea a {
        padding-top: 6px;
        text-decoration: underline;
        float: none;
    }

        #footpanel .batcharea a:hover {
            height: 24px;
        }

#textpanel {
    height: 28px;
    text-indent: 0;
    padding-top: 0 ;
    padding-right: 0 ;
    padding-left: 0 ;
    border-right-color: rgb(156, 151, 144);
    border-left-color: rgb(156, 151, 144);
    border-right-width: 0;
    border-left-width: 0;
    border-right-style: solid;
    border-left-style: solid;
}

#footpanel #rightpanel {
    float: right;
}

html #footpanel ul li a:hover {
    background-color: rgb(182, 203, 220);
}

html #footpanel ul li a:focus {
    background-color: rgb(182, 203, 220);
}

html #footpanel ul li a.active {
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: currentColor rgb(85, 85, 85) rgb(85, 85, 85);
    border-image: none;
    height: 16px;
    margin-top: -2px;
    position: relative;
    z-index: 200;
    background-color: rgb(255, 255, 255);
}

#footpanel a.f_alerts {
    background: url(../Images/alerts.png) no-repeat center;
    border-right-color: rgb(156, 151, 144);
    border-right-width: 1px;
    border-right-style: solid;
}

a.toolsicon {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat;
    padding: 0;
    color: rgb(0, 0, 0) ;
}

a.fontinc13 {
    background-position: -383px 8px;
}

a.f_email {
    background-position: 5px -1274px;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

a.f_print {
    background-position: 5px -1210px;
}

a.f_collapse {
    background-position: 6px -2211px;
}

a.f_help1 {
    background-position: 6px -1137px;
}

a.f_nohelp {
    background-position: 5px -2394px;
}

a.f_help {
    background-position: 5px -1137px;
}

a.f_feedback {
    background-position: 4px -1479px;
    border-right-color: currentColor;
    border-left-color: rgb(156, 151, 144);
    border-right-width: medium;
    border-left-width: 0;
    border-right-style: none;
    border-left-style: solid;
}

a.f_addfav {
    background-position: 4px -1614px;
    border-right-color: currentColor;
    border-left-color: rgb(156, 151, 144);
    border-right-width: medium;
    border-left-width: 0;
    border-right-style: none;
    border-left-style: solid;
}

a.f_nofav {
    background-position: 4px -1409px;
    border-right-color: currentColor;
    border-left-color: rgb(156, 151, 144);
    border-right-width: medium;
    border-left-width: 1px;
    border-right-style: none;
    border-left-style: solid;
}

a.f_removefav {
    background-position: 3px -2321px;
    border-right-color: currentColor;
    border-left-color: rgb(156, 151, 144);
    border-right-width: medium;
    border-left-width: 1px;
    border-right-style: none;
    border-left-style: solid;
}

a.f_fonts {
    background-position: -240px 5px;
    border-right-color: rgb(156, 151, 144);
    border-left-color: rgb(156, 151, 144);
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
}

a.f_u_train {
    background-position: 3px -1554px;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

a.fontsz {
    width: 10px ;
}

a.fontinc14 {
    background-position: -333px 8px;
}

a.fontinc15 {
    background-position: -333px 8px;
}

a.fontnor {
    background-position: -333px 8px;
}

#footpanel a small {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -10px -512px;
    padding: 5px 5px 11px 7px;
    left: 50%;
    top: -35px;
    width: 50px;
    text-align: center;
    color: rgb(255, 255, 255);
    text-indent: 0;
    font-size: 0.85em;
    margin-left: -30px;
    display: none;
    position: absolute;
    z-index: 9999;
}

#footpanel a big {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -10px -588px;
    padding: 5px 2px 11px;
    left: 50%;
    top: -35px;
    width: 130px;
    text-align: center;
    color: rgb(255, 255, 255);
    text-indent: 0;
    font-size: 0.85em;
    margin-left: -65px;
    display: none;
    position: absolute;
    z-index: 9999;
}

#footpanel a p {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat -10px -659px;
    padding: 5px 5px 12px;
    width: 120px;
    text-align: center;
    color: rgb(255, 255, 255);
    text-indent: 0;
    font-size: 0.85em;
    display: none;
    min-width: 100px;
}

#footpanel a:hover p {
    left: 50%;
    top: -48px;
    line-height: 15px;
    margin-left: -65px;
    display: block;
    position: absolute;
    z-index: 9999;
}

.fg-button {
    margin: 0;
    padding: 0.4em 1em;
    text-align: center;
    clear: left;
    text-decoration: none ;
    position: relative;
    cursor: pointer;
    -ms-zoom: 1;
}

    .fg-button .ui-icon {
        left: 50%;
        top: 50%;
        margin-top: -8px;
        margin-left: -8px;
        position: absolute;
    }

a.fg-button {
    float: left;
}

button.fg-button {
    width: auto;
    overflow: visible;
}

.fg-button-icon-left {
    padding-left: 2.1em;
}

.fg-button-icon-right {
    padding-right: 2.1em;
}

.fg-button-icon-left .ui-icon {
    left: 0.2em;
    right: auto;
    margin-left: 0;
}

.fg-button-icon-right .ui-icon {
    left: auto;
    right: 0.2em;
    margin-left: 0;
}

.fg-button-icon-solo {
    width: 8px;
    text-indent: -9999px;
    display: block;
}

.fg-button.ui-state-loading .ui-icon {
    background: url(../Images/spinner_bar.gif) no-repeat 0 0;
}

.fontsizer {
    padding: 2px ;
    text-align: center;
    color: rgb(0, 0, 0) ;
    text-indent: 0 ;
    font-weight: bold;
    cursor: pointer;
}

    .fontsizer:hover {
        background-color: rgb(238, 238, 238);
    }

.fontreset {
    color: rgb(0, 0, 0) ;
    font-size: 0.92em;
    float: none ;
}

    .fontreset a {
        height: 10px ;
        color: rgb(0, 0, 0) ;
        float: none ;
    }

.fontselected {
    color: rgb(255, 255, 255) ;
    background-color: rgb(70, 70, 70) ;
}

a.fontsizer.fontselected small {
    color: rgb(255, 255, 255) ;
    background-color: rgb(70, 70, 70);
}

ul.fg-menu li li {
    padding-right: 12px;
}

    ul.fg-menu li li a {
        white-space: nowrap;
    }

ul.fg-menu.ui-corner-all li {
    color: rgb(54, 54, 54) ;
}

.fg-alerts {
    width: 200px ;
}

.fg-menu-container {
    padding: 0.4em;
    left: -999px;
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 99999;
}

    .fg-menu-container.fg-menu-flyout {
        overflow: visible;
    }

.fg-menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .fg-menu ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

.fg-menu {
    position: relative;
}

.fg-menu-flyout .fg-menu {
    position: static;
}

.fg-menu ul {
    bottom: 0;
    position: absolute;
}

    .fg-menu ul ul {
        top: -1px;
    }

.fg-menu-container.fg-menu-ipod .fg-menu-content {
    background: none ;
}

    .fg-menu-container.fg-menu-ipod .fg-menu-content ul {
        background: none ;
    }

.fg-menu.fg-menu-scroll {
    overflow: scroll;
    -ms-overflow-x: hidden;
}

.fg-menu ul.fg-menu-scroll {
    overflow: scroll;
    -ms-overflow-x: hidden;
}

.fg-menu li {
    margin: 0;
    padding: 0;
    border: 0 currentColor;
    border-image: none;
    width: 100%;
    clear: both;
    float: left;
}

    .fg-menu li li {
        font-size: 1em;
    }

.fg-menu-flyout ul ul {
    padding: 0.4em;
}

.fg-menu-flyout li {
    position: relative;
}

.fg-menu-scroll {
    overflow: scroll;
    -ms-overflow-x: hidden;
}

.fg-menu-breadcrumb {
    margin: 0;
    padding: 0;
}

.fg-menu-footer {
    padding: 0.4em;
    margin-top: 0.4em;
}

.fg-menu-header {
    padding: 0.4em;
    margin-bottom: 0.4em;
}

.fg-menu-breadcrumb li {
    list-style: none;
    margin: 0;
    padding: 0 0.2em;
    font-size: 0.9em;
    float: left;
    opacity: 0.7;
}

    .fg-menu-breadcrumb li.fg-menu-prev-list {
        clear: left;
        float: none;
        opacity: 1;
    }

    .fg-menu-breadcrumb li.fg-menu-current-crumb {
        clear: left;
        float: none;
        opacity: 1;
    }

    .fg-menu-breadcrumb li.fg-menu-current-crumb {
        padding-top: 0.2em;
    }

.fg-menu-breadcrumb a {
    float: left;
}

.fg-menu-breadcrumb span {
    float: left;
}

.fg-menu-footer a:link {
    width: 100%;
    text-decoration: none;
    float: left;
}

.fg-menu-footer a:visited {
    width: 100%;
    text-decoration: none;
    float: left;
}

.fg-menu-footer a:hover {
}

.fg-menu-footer a:active {
}

.fg-menu-footer a span {
    float: left;
    cursor: pointer;
}

.fg-menu-breadcrumb .fg-menu-prev-list a:link {
    text-decoration: none;
    background-image: none;
}

.fg-menu-breadcrumb .fg-menu-prev-list a:visited {
    text-decoration: none;
    background-image: none;
}

.fg-menu-breadcrumb .fg-menu-prev-list a:hover {
    text-decoration: none;
    background-image: none;
}

.fg-menu-breadcrumb .fg-menu-prev-list a:active {
    text-decoration: none;
    background-image: none;
}

.fg-menu-breadcrumb .fg-menu-prev-list a {
    padding-right: 0.4em;
    float: left;
}

    .fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon {
        float: left;
    }

.fg-menu-breadcrumb .fg-menu-current-crumb a:link {
    font-size: 1.3em;
    text-decoration: none;
    display: block;
    background-image: none;
}

.fg-menu-breadcrumb .fg-menu-current-crumb a:visited {
    font-size: 1.3em;
    text-decoration: none;
    display: block;
    background-image: none;
}

.fg-menu-breadcrumb .fg-menu-current-crumb a:hover {
    font-size: 1.3em;
    text-decoration: none;
    display: block;
    background-image: none;
}

.fg-menu-breadcrumb .fg-menu-current-crumb a:active {
    font-size: 1.3em;
    text-decoration: none;
    display: block;
    background-image: none;
}

.fg-menu a:link {
    padding: 0.2em 3%;
    outline: 0 ;
    width: 95%;
    text-decoration: none;
    float: left;
}

.fg-menu a:visited {
    padding: 0.2em 3%;
    outline: 0 ;
    width: 95%;
    text-decoration: none;
    float: left;
}

.fg-menu a:hover {
    padding: 0.2em 3%;
    outline: 0 ;
    width: 95%;
    text-decoration: none;
    float: left;
}

.fg-menu a:active {
    padding: 0.2em 3%;
    outline: 0 ;
    width: 95%;
    text-decoration: none;
    float: left;
}

.fg-menu a {
    border: 1px dashed transparent;
    border-image: none;
}

    .fg-menu a.ui-state-default:link {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-default:visited {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-default:hover {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-default:active {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-hover:link {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-hover:visited {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-hover:hover {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-hover:active {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-active:link {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-active:visited {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-active:hover {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-active:focus {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a.ui-state-active:active {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a span {
        display: block;
        cursor: pointer;
    }

.fg-menu-indicator span {
    float: left;
}

    .fg-menu-indicator span.ui-icon {
        float: right;
    }

.fg-menu-content.ui-widget-content {
    border: 0 currentColor;
    border-image: none;
}

.fg-menu-content ul.ui-widget-content {
    border: 0 currentColor;
    border-image: none;
}

.fg-menu.fg-menu-has-icons a:link {
    padding-left: 20px;
}

.fg-menu.fg-menu-has-icons a:visited {
    padding-left: 20px;
}

.fg-menu.fg-menu-has-icons a:hover {
    padding-left: 20px;
}

.fg-menu.fg-menu-has-icons a:active {
    padding-left: 20px;
}

.fg-menu .horizontal-divider hr {
    margin: 5px 0.6em;
    padding: 0;
}

.fg-menu .horizontal-divider span {
    margin: 5px 0.6em;
    padding: 0;
}

.fg-menu .horizontal-divider hr {
    border: 0 currentColor;
    border-image: none;
    height: 1px;
}

.fg-menu .horizontal-divider span {
    text-transform: uppercase;
    padding-left: 0.2em;
    font-size: 0.9em;
}

.ui-widget {
    color: rgb(0, 0, 0) ;
    font-family: Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget input {
        font-family: Arial,sans-serif;
        font-size: 1em;
    }

    .ui-widget select {
        font-family: Arial,sans-serif;
        font-size: 1em;
    }

    .ui-widget textarea {
        font-family: Arial,sans-serif;
        font-size: 1em;
    }

    .ui-widget button {
        font-family: Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1250px rgb(216, 228, 236);
    border: 1px solid rgb(172, 195, 212);
    border-image: none;
    color: rgb(34, 34, 34);
}

    .ui-widget-content a {
        color: rgb(34, 34, 34);
    }

.ui-widget-header {
    background: url(../Images/ui-bg_inset-soft_22_3b3b35_1x100.png) repeat-x 50% 50% rgb(59, 59, 53);
    border: 1px solid rgb(89, 88, 79);
    border-image: none;
    color: rgb(255, 255, 255);
    font-weight: bold;
}

    .ui-widget-header a {
        color: rgb(255, 255, 255);
    }

.ui-state-default {
    color: rgb(255, 255, 255);
    background-color: rgb(238, 238, 238);
}

.ui-state-default {
    border: 0 solid rgb(196, 194, 189);
    border-image: none;
    background-color: transparent;
}

.ui-widget-content .ui-state-default {
    border: 0 solid rgb(196, 194, 189);
    border-image: none;
    background-color: transparent;
}

.ui-widget-content .ui-state-default {
    border: 1px solid rgb(140, 170, 193);
    border-image: none;
    color: rgb(255, 255, 255);
    background-color: rgb(158, 190, 216);
}

.ui-state-hover {
    background: rgb(122, 170, 200);
    border: 1px solid rgb(174, 199, 214);
    border-image: none;
    color: rgb(255, 255, 255);
    font-weight: normal;
}

.ui-widget-content .ui-state-hover {
    background: rgb(122, 170, 200);
    border: 1px solid rgb(174, 199, 214);
    border-image: none;
    color: rgb(255, 255, 255);
    font-weight: normal;
}

.ui-state-focus {
    background: rgb(122, 170, 200);
    border: 1px solid rgb(174, 199, 214);
    border-image: none;
    color: rgb(255, 255, 255);
    font-weight: normal;
}

.ui-widget-content .ui-state-focus {
    background: rgb(122, 170, 200);
    border: 1px solid rgb(174, 199, 214);
    border-image: none;
    color: rgb(255, 255, 255);
    font-weight: normal;
}

.ui-state-active {
    border: 1px solid rgb(196, 197, 195);
    border-image: none;
    color: rgb(64, 61, 56);
    font-weight: bold;
    background-color: rgb(68, 146, 194);
}

.ui-widget-content .ui-state-active {
    border: 1px solid rgb(196, 197, 195);
    border-image: none;
    color: rgb(64, 61, 56);
    font-weight: bold;
    background-color: rgb(68, 146, 194);
}

.ui-state-active a {
    color: rgb(64, 61, 56);
    text-decoration: none;
}

.ui-state-hover {
    border: 0 currentColor;
    border-image: none;
}

.ui-state-focus {
    border: 0 currentColor;
    border-image: none;
}

.ui-state-default a {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.ui-state-hover a {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.ui-state-highlight {
    background: url(../Images/ui-bg_glass_55_fcf0ba_1x400.png) repeat-x 50% 50% rgb(209, 221, 228);
    border: 1px solid rgb(172, 195, 212);
    border-image: none;
    color: rgb(54, 54, 54);
}

.ui-widget-content .ui-state-highlight {
    background: url(../Images/ui-bg_glass_55_fcf0ba_1x400.png) repeat-x 50% 50% rgb(209, 221, 228);
    border: 1px solid rgb(172, 195, 212);
    border-image: none;
    color: rgb(54, 54, 54);
}

.ui-state-highlight a {
    color: rgb(54, 54, 54);
}

.ui-widget-content .ui-state-highlight a {
    color: rgb(54, 54, 54);
}

.ui-state-error {
    background: url(../Images/ui-bg_highlight-soft_95_ffedad_1x100.png) repeat-x 50% top rgb(255, 237, 173);
    border: 1px solid rgb(227, 163, 69);
    border-image: none;
    color: rgb(205, 92, 10);
}

.ui-widget-content .ui-state-error {
    background: url(../Images/ui-bg_highlight-soft_95_ffedad_1x100.png) repeat-x 50% top rgb(255, 237, 173);
    border: 1px solid rgb(227, 163, 69);
    border-image: none;
    color: rgb(205, 92, 10);
}

.ui-state-error a {
    color: rgb(205, 92, 10);
}

.ui-widget-content .ui-state-error a {
    color: rgb(205, 92, 10);
}

.ui-state-error-text {
    color: rgb(205, 92, 10);
}

.ui-widget-content .ui-state-error-text {
    color: rgb(205, 92, 10);
}

.ui-state-disabled {
    opacity: 0.35;
    background-image: none;
}

.ui-widget-content .ui-state-disabled {
    opacity: 0.35;
    background-image: none;
}

.ui-priority-primary {
    font-weight: bold;
}

.ui-widget-content .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}

.ui-widget-content .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
}

.ui-widget-content .ui-icon {
    background-image: url(../Images/hrsa_theme_sprite_03.png);
}

.ui-state-default .ui-icon {
    background-image: url(../Images/hrsa_theme_sprite_03.png);
}

.ui-state-hover .ui-icon {
    background-image: url(../Images/hrsa_theme_sprite_03.png);
}

.ui-state-focus .ui-icon {
    background-image: url(../Images/hrsa_theme_sprite_03.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../Images/ui-icons_8DC262_256x240.png);
}

.ui-icon-alerts {
    background-position: 0 -770px;
}

.ui-icon-search {
    background-position: 0 -843px;
}

.ui-icon-portfolio {
    background-position: 0 -914px;
}

.ui-icon-fav {
    background-position: 0 -993px;
}

.ui-icon-recacc {
    background-position: 0 -1070px;
}

.ui-icon-triangle-1-e {
    background-position: 7px -2700px;
}

.ui-icon-fonts {
    background-position: -2px -1350px;
    width: 18px;
}

.ui-icon-actions {
    background-position: 0 -114px;
}

.ui-icon-links {
    background-position: 0 -2117px;
    border-right-color: currentColor;
    border-right-width: 0;
    border-right-style: none;
}

.ui-icon-collapse {
    background-position: 0 -2217px;
    border-right-color: currentColor;
    border-right-width: 0;
    border-right-style: none;
}

.ui-icon-help1 {
    background-position: 0 -1143px;
}

.ui-icon-nohelp {
    background-position: -2px -2398px;
}

.ui-icon-feedback {
    background-position: -3px -1485px;
    border-right-color: currentColor;
    border-left-color: rgb(156, 151, 144);
    border-right-width: medium;
    border-left-width: 0;
    border-right-style: none;
    border-left-style: solid;
}

.ui-icon-addfav {
    background-position: -3px -1620px;
    border-right-color: currentColor;
    border-left-color: rgb(156, 151, 144);
    border-right-width: medium;
    border-left-width: 0;
    border-right-style: none;
    border-left-style: solid;
}

.ui-icon-nofav {
    background-position: 3px -1408px;
    border-left-color: rgb(156, 151, 144);
    border-left-width: 0;
    border-left-style: solid;
}

.ui-icon-removefav {
    background-position: 4px -2320px;
    border-left-color: rgb(156, 151, 144);
    border-left-width: 0;
    border-left-style: solid;
}

.ui-icon-print {
    background-position: -1px -1215px;
}

.ui-icon-training {
    background-position: -5px -1559px;
}

.ui-icon-return {
    background-position: 0 -2902px;
    width: 22px;
    height: 22px;
}

.ui-icon-save {
    background-position: 2px -2817px;
    width: 18px;
    height: 22px;
}

.ui-icon-savecont {
    background-position: 0 -2864px;
    width: 22px;
    height: 22px;
}

.ui-icon-edit {
    background-position: 0 -4224px;
    width: 24px;
    height: 24px;
}

.ui-icon-mcomplete {
    background-position: -3px -2940px;
    width: 22px;
    height: 22px;
}

.ui-icon-pcomments {
    background-position: -3px -2982px;
}

.ui-icon-errors {
    background-position: -2px -3025px;
    height: 22px;
}

.ui-icon-edit {
    background-position: 0 -4224px;
    width: 24px;
    height: 24px;
}

.ui-icon-excel {
    background-position: -1px -3762px;
}

.ui-icon-pdf {
    background-position: -1px -2593px;
}

.ui-icon-word {
    background-position: -1px -5709px;
}

.ui-icon-export {
    background-position: -1px -5774px;
}

.ui-icon-savegridlayout {
    background-position: -2px -4919px;
    width: 18px;
    height: 22px;
}

.ui-icon-zip {
    background-position: 0 -317px;
    width: 18px;
    height: 22px;
}

.ui-icon-savedisable {
    background-position: 2px -5183px;
    width: 18px;
    height: 22px;
}

.ui-icon-savecontdisable {
    background-position: 0 -5230px;
    width: 22px;
    height: 22px;
}

.ui-icon-returndisable {
    background-position: 0 -5268px;
    width: 22px;
    height: 22px;
}

.ui-icon-mcompletedisable {
    background-position: -3px -5307px;
    width: 22px;
    height: 22px;
}

.ui-icon-mcomplete {
    background-position: -3px -2940px;
    width: 22px;
    height: 22px;
}

.ui-icon-editdisable {
    background-position: 0 -4277px;
    width: 22px;
    height: 22px;
}

.ui-icon-closewindow {
    background-position: -2px -5459px;
    width: 22px;
    height: 22px;
}

.ui-icon-confirm {
    background-position: -3px -5617px;
    width: 22px;
    height: 22px;
}

.ui-icon-addnote {
    background-position: -2px -5502px;
    width: 22px;
    height: 22px;
}

.ui-icon-uploademail {
    background-position: -1px -5539px;
    width: 22px;
    height: 22px;
}

.ui-icon-sendemail {
    background-position: -1px -1280px;
    width: 22px;
    height: 22px;
}

.ui-icon-createissues {
    background-position: -3px -5576px;
    width: 18px;
    height: 22px;
}

.ui-icon-nextpage {
    background-position: -3px -6126px;
    width: 22px;
    height: 22px;
}

.ui-icon-previous {
    background-position: -3px -6157px;
    width: 22px;
    height: 22px;
}

.ui-icon-continue {
    background-position: -1px -6182px;
    width: 22px;
    height: 22px;
}

.ui-icon-continuedisable {
    background-position: -1px -6182px;
    width: 22px;
    height: 22px;
}

.ui-icon-note {
    background-position: -2px -6261px;
    width: 22px;
    height: 22px;
}

.ui-icon-addalert {
    background-position: -2px -6310px;
    width: 22px;
    height: 22px;
}

.ui-icon-addfollowup {
    background-position: -1px -6351px;
    width: 22px;
    height: 22px;
}

.ui-icon-redflag {
    background-position: -1px -6399px;
    width: 22px;
    height: 22px;
}

.ui-icon-orangeflag {
    background-position: -1px -6439px;
    width: 22px;
    height: 22px;
}

.ui-icon-yellowflag {
    background-position: -1px -6485px;
    width: 22px;
    height: 22px;
}

.ui-icon-insights {
    background-position: -1px -5899px;
    width: 22px;
    height: 22px;
}

.ui-icon-performance {
    background-position: -1px -5954px;
    width: 22px;
    height: 22px;
}

.ui-icon-forum {
    background-position: 0 -6048px;
    width: 22px;
    height: 22px;
}

.ui-icon-ActionsItems {
    background-position: 0 -6088px;
    width: 22px;
    height: 22px;
}

.ui-icon-Briefing {
    background-position: -1px -5999px;
    width: 22px;
    height: 22px;
}

.ui-icon-continuedisabled {
    background-position: -1px -6578px;
    width: 22px;
    height: 22px;
}

.ui-icon-disabled {
    opacity: 0.3;
}

.ui-icon-moveacrossteams {
    background-position: -2px -6637px;
    width: 22px;
    height: 22px;
}

.ui-icon-assignreassigntasks {
    background-position: -2px -6704px;
    width: 22px;
    height: 22px;
}

.mailUnread {
    background: url(../Images/mailunread.png) no-repeat 0 -1px;
    padding-left: 20px;
    margin-left: 0;
}

.composeMessage {
    background: url(../Images/contact.png) no-repeat 0 0;
    padding: 1px 5px 0 20px;
    margin-left: 0;
}

.nonrigid-warning {
    background: url(../Images/non-rigid.png) no-repeat 0 0;
    width: 16px;
    height: 13px;
    display: inline-block;
}

.ui-right {
    border-right-color: rgb(111, 136, 158);
    border-right-width: 1px;
    border-right-style: solid;
}

.ui-left {
    border-left-color: rgb(111, 136, 158);
    border-left-width: 1px;
    border-left-style: solid;
}

.ui-actions {
}

.ui-actionsdisable {
    cursor: default;
    background-color: rgb(190, 210, 226);
}

.ui-actions {
    background: -ms-linear-gradient(rgb(197, 219, 237) 50%, rgb(179, 210, 235) 51%);
}

#ViewLinks {
    background: -ms-linear-gradient(rgb(120, 176, 191) 50%, rgb(105, 144, 175) 51%);
}

.ui-resource {
    background: -ms-linear-gradient(rgb(120, 176, 191) 50%, rgb(105, 144, 175) 51%);
}

#Cancel {
    color: rgb(51, 51, 51) ;
}

.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-right {
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-left {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

a.btmflyout {
    padding: 4px 6px 6px;
    color: rgb(255, 255, 255);
    font-weight: normal;
    text-decoration: none;
}

a.fontlyout {
    padding: 4px 6px 6px;
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.btmflyout_menu {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1250px;
    padding: 5px;
    border: 1px solid rgb(169, 193, 211);
    border-image: none;
    left: 0;
    text-align: left;
    bottom: 30px;
    font-size: 1em;
    margin-top: 5px;
    margin-right: -1px;
    display: none;
    position: absolute;
    z-index: 100;
    min-width: 110px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topright: 4px;
}

.fontflyout_menu {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1250px;
    padding: 5px;
    border: 1px solid rgb(169, 193, 211);
    border-image: none;
    left: 0;
    text-align: left;
    bottom: 30px;
    font-size: 1em;
    margin-top: 5px;
    margin-right: -1px;
    display: none;
    position: absolute;
    z-index: 100;
    min-width: 110px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topright: 4px;
}

.savesearch_menu {
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: rgb(169, 198, 220) rgb(121, 145, 163) rgb(121, 145, 163) rgb(169, 198, 220);
    padding: 5px;
    border-image: none;
    text-align: left;
    color: rgb(21, 44, 64);
    font-weight: normal;
    display: none;
    white-space: nowrap;
    position: absolute;
    z-index: 7000;
    min-width: 150px;
    background-color: rgb(227, 236, 244);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.flyoutarea {
    margin-top: 5px;
}

a.menu-open {
    background: rgb(182, 203, 220) ;
    color: rgb(102, 102, 102) ;
}

.footersearch {
    padding: 0;
    min-width: 240px;
}

    .footersearch p {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 2px;
    }

    .footersearch .searcharea {
        margin-bottom: 5px;
    }

.footersave {
    padding: 0;
    min-width: 250px;
}

    .footersave p {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 2px;
    }

    .footersave .savearea {
        margin-bottom: 5px;
    }

fieldset.save {
    margin: 0 5px 10px 0;
    padding: 0 ;
    border: currentColor;
    border-image: none;
}

.ui-widget-overlay {
    background: url(../Images/ui-bg_glow-ball_25_2e2e28_600x600.png) repeat-x 50% 35% rgb(46, 46, 40);
    opacity: 0.65;
}

.ui-widget-shadow {
    background: url(../Images/ui-bg_flat_35_f0f0f0_40x100.png) repeat-x 50% 50% rgb(240, 240, 240);
    margin: -8px 0 0 -8px;
    padding: 8px;
    opacity: 0.3;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.toolbar_callout {
    left: 180px;
    width: 250px;
    bottom: 30px;
    position: fixed;
    z-index: 9999;
}

.calloutArea {
    background: url(../Images/callout_bg.png) repeat-x 0 top rgb(167, 190, 208);
    padding: 8px;
    border: 1px solid rgb(126, 149, 168);
    border-image: none;
}

.calloutHeader {
    color: rgb(21, 34, 53);
    padding-bottom: 5px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 5px;
    border-bottom-color: rgb(198, 215, 228);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.calloutClose {
    right: 5px;
    position: absolute;
}

.calloutBottom {
    background: url(../Images/callout_down.png) no-repeat 0 0;
    width: 28px;
    height: 13px;
    margin-top: -1px;
    margin-left: 20px;
}

.calloutArea a {
    color: rgb(17, 59, 102);
}

#topRnav {
    list-style: none;
    margin: 0;
    padding: 0;
}

    #topRnav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

#topRnav {
    background: rgb(32, 69, 106);
}

    #topRnav li {
        background: url(../Images/hrsa_theme_sprite_01.png) no-repeat right -4974px rgb(15, 72, 103);
        margin: 0;
        float: left;
        position: relative;
    }

    #topRnav a {
        padding: 1px 10px 1px 7px;
        color: rgb(255, 255, 255);
        text-decoration: none;
        display: block;
        z-index: 15;
    }

    #topRnav li span {
        background: url(../Images/hrsa_theme_sprite_01.png) no-repeat right -995px;
        margin: 0;
        padding-right: 12px;
    }

    #topRnav a:hover {
        color: rgb(255, 255, 255);
    }

    #topRnav a:focus {
        color: rgb(255, 255, 255);
    }

    #topRnav ul {
        background: rgb(32, 69, 106);
        left: 0;
        border-bottom-color: rgb(11, 49, 72);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        position: absolute;
        z-index: 100;
    }

        #topRnav ul li {
            background: none;
            height: auto;
            padding-right: 0;
            border-bottom-color: rgb(29, 88, 120);
            border-bottom-width: 1px;
            border-bottom-style: dotted;
            float: none;
        }

        #topRnav ul a {
            background: none;
            padding: 3px 15px 3px 10px;
            white-space: nowrap;
            min-width: 80px;
        }

        #topRnav ul ul {
            font-size: 0.92em;
        }

    #topRnav li.logout {
        background-image: none;
    }

    #topRnav ul a:hover {
        background: rgb(22, 49, 75);
    }

    #topRnav ul a:focus {
        background: rgb(22, 49, 75);
    }

    #topRnav ul .hover > a {
        background: rgb(22, 49, 75);
    }

    #topRnav ul ul {
        left: 180px;
    }

    #topRnav ul {
        margin-left: -9999px;
    }

    #topRnav :hover ul ul {
        margin-left: -9999px;
    }

    #topRnav .hover ul ul {
        margin-left: -9999px;
    }

    #topRnav li:hover > ul {
        margin-left: 0;
    }

    #topRnav li.hover > ul {
        margin-left: 0;
    }

    #topRnav a:focus + ul {
        margin-left: 0;
    }

    #topRnav ul ul {
        margin-left: 0;
    }

    #topRnav .hover a:focus {
        margin-left: 0;
    }

    #topRnav ul a:focus {
        margin-left: 9999px;
        background-color: rgb(54, 111, 145);
    }

    #topRnav li:hover > a {
        background-color: rgb(54, 111, 145);
    }

.submenuRnav {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .submenuRnav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .submenuRnav ul {
        border-bottom-color: rgb(110, 110, 110);
        border-bottom-width: 3px;
        border-bottom-style: solid;
    }

    .submenuRnav li {
        margin: 0;
        float: left;
        position: relative;
        z-index: 100;
    }

    .submenuRnav a {
        padding: 1px 10px 1px 7px;
        color: rgb(85, 85, 85);
        text-decoration: none;
        display: block;
        z-index: 15;
    }

    .submenuRnav li span {
        background: url(../Images/hrsa_theme_sprite_01.png) no-repeat right -4439px;
        margin: 0;
        padding-right: 12px;
    }

    .submenuRnav ul {
        left: 0;
        position: absolute;
        background-color: rgb(223, 223, 223);
    }

        .submenuRnav ul li {
            background: none;
            height: auto;
            padding-right: 0;
            float: none;
        }

        .submenuRnav ul a {
            background: none;
            padding: 3px 15px 3px 10px;
            white-space: nowrap;
            min-width: 80px;
        }

            .submenuRnav ul a:hover {
                background-color: rgb(194, 194, 194);
            }

            .submenuRnav ul a:focus {
                background-color: rgb(194, 194, 194);
            }

        .submenuRnav ul .hover > a {
            background-color: rgb(194, 194, 194);
        }

        .submenuRnav ul ul {
            left: 180px;
        }

    .submenuRnav ul {
        margin-left: -9999px;
    }

    .submenuRnav :hover ul ul {
        margin-left: -9999px;
    }

    .submenuRnav .hover ul ul {
        margin-left: -9999px;
    }

    .submenuRnav li:hover > ul {
        margin-left: 0;
    }

    .submenuRnav li.hover > ul {
        margin-left: 0;
    }

    .submenuRnav a:focus + ul {
        margin-left: 0;
    }

    .submenuRnav ul ul {
        margin-left: 0;
    }

    .submenuRnav .hover a:focus {
        margin-left: 0;
    }

    .submenuRnav ul a:focus {
        background-color: rgb(207, 207, 207);
    }

#submenucolbd {
    padding-left: 5px;
    font-weight: bold;
}

#breadcrumb {
    width: auto;
    padding-top: 3px;
    padding-bottom: 8px;
    margin-left: 8px;
}

    #breadcrumb ul {
        margin: 0;
    }

    #breadcrumb li {
        margin-right: 4px;
    }

    #breadcrumb .locationText {
        font-weight: bold;
        margin-right: 4px;
    }

    #breadcrumb .locationText {
        padding-left: 0;
        float: left;
        display: inline;
    }

    #breadcrumb ul {
        padding-left: 0;
        float: left;
        display: inline;
    }

    #breadcrumb li {
        padding-left: 0;
        float: left;
        display: inline;
    }

    #breadcrumb .bcimg {
        padding-bottom: 1px;
    }

    #breadcrumb .currentBC {
        color: rgb(99, 99, 99);
    }

#colleft {
    background: rgb(255, 255, 255);
    width: 170px;
    margin-top: 0;
    border-bottom-color: rgb(212, 212, 212);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    float: left;
}

    #colleft #hidePanel {
        margin: 0 5px 0 0;
        padding: 7px 0 0;
        width: 12px;
        height: 10px;
        float: right;
    }

        #colleft #hidePanel a {
            color: rgb(255, 255, 255);
        }

            #colleft #hidePanel a:hover {
                color: rgb(255, 255, 255);
            }

#colleft {
    color: rgb(238, 238, 238);
}

#showPanel {
    color: rgb(238, 238, 238);
}

#colleft .leftheader {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat right -336px rgb(51, 123, 180);
    margin: 0;
    width: 100%;
    height: 24px;
    color: rgb(255, 255, 255);
    overflow: hidden;
}

#colleft .left_title {
    margin: 0;
    padding: 2px 0 4px 7px;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    float: left;
}

    #colleft .left_title span {
        padding: 3px 0 4px 10px;
        display: block;
    }

    #colleft .left_title img {
        padding-left: 5px;
    }

#colleft .leftbase {
    padding: 0;
    height: 100%;
}

#showPanel {
    left: 0;
    width: 0;
    height: 80px;
    padding-top: 2px;
    float: left;
    display: none;
    position: inherit;
    z-index: 2;
    cursor: pointer;
}

    #showPanel span {
        background: rgb(51, 123, 180);
        padding: 10px 0 10px 3px;
        width: 16px;
        height: 20px;
        color: rgb(255, 255, 255);
        font-size: 1.83em;
        margin-top: 0;
        display: block;
    }

#maincol {
    padding-top: 0;
    margin-right: 0.8%;
    margin-left: 0.8%;
    float: none;
}

#colright {
    padding-top: 0;
    margin-right: 0.8%;
    margin-left: 180px;
    float: none;
}

#base_right {
    width: 100%;
    padding-bottom: 15px;
    border-bottom-color: rgb(212, 215, 217);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

.hb_title {
    background: url(../Images/title-right.gif) no-repeat 100% 0 rgb(68, 146, 194);
    margin: 0 0 10px;
    width: 100%;
    height: 28px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: Georgia,Arial;
    font-size: 1.17em;
    font-weight: bold;
    float: left;
}

    .hb_title span {
        background: url(../Images/title-left.gif) no-repeat 0 0;
        padding: 4px 10px 3px 12px;
        display: block;
    }

.wt_title {
    background: url(../Images/wt_title_right.gif) no-repeat 100% 0 rgb(234, 235, 239);
    margin: 0 0 10px;
    width: 100%;
    height: 28px;
    color: rgb(125, 125, 125);
    text-transform: none;
    font-size: 120%;
    font-weight: bold;
    float: left;
}

    .wt_title span {
        background: url(../Images/wt_title_left.gif) no-repeat 0 0;
        padding: 6px 10px 3px 12px;
        display: block;
    }

.titleimg {
    padding: 0 4px 2px 0;
    vertical-align: middle;
}

.main_title {
    margin: 0 0 5px;
    width: 100%;
    height: 24px;
    color: rgb(126, 51, 15);
    text-transform: none;
    font-family: "Lucida Sans",Arial,sans-serif;
    font-size: 1.33em;
    font-weight: bold;
}

    .main_title span {
        padding: 8px 10px 1px 12px;
        display: block;
    }

.notitle {
    height: 0;
}

#ins_right {
    padding: 10px 10px 0 12px;
    width: auto;
}

    #ins_right .pagetitle {
        color: rgb(126, 51, 15);
        text-transform: none;
        font-family: "Lucida Sans",Arial,sans-serif;
        font-size: 1.33em;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 20px;
    }

#colright_nl {
    color: rgb(28, 28, 28);
    padding-top: 0;
    margin-right: 2%;
    margin-left: 2%;
}

h3#subpagetitle {
    padding-bottom: 0;
    font-size: 1.17em;
    margin-top: 0 ;
    border-bottom-color: rgb(144, 147, 150);
    border-bottom-width: 0;
    border-bottom-style: dotted;
}

.contentpara {
    margin-bottom: 10px;
}

#showhidebox {
    height: auto;
    display: none;
}

.show {
    color: rgb(204, 0, 0);
    float: right;
    cursor: pointer;
}

.hiddeninfo {
    padding-top: 0;
    padding-bottom: 2px;
    display: none;
}

.rtsLevel {
    clear: none;
}

.RadTabStrip .rtsLevel {
    clear: none ;
    position: inherit ;
}

.RadGrid_EHB .rgGroupHeader td p {
    margin: 0;
    padding: 0 10px 0 0;
    color: rgb(28, 53, 72);
    font-size: 0.87em;
    font-weight: bold;
    display: inline;
    background-color: rgb(217, 228, 236) ;
}

.RadGrid_EHB .rgGroupHeader {
    color: rgb(28, 53, 72);
    line-height: 18px;
    font-size: 1.17em;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    background-color: rgb(217, 228, 236) ;
}

    .RadGrid_EHB .rgGroupHeader td span {
        font-weight: normal ;
    }

.div_position {
    margin: 15px;
}

.detailwrap {
    padding: 4px 0 0 4px;
    margin-bottom: 10px;
    border-bottom-color: rgb(238, 238, 238);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(244, 247, 249);
}

.detailinfo {
    border-bottom-color: rgb(238, 238, 238);
    border-bottom-width: 0;
    border-bottom-style: solid;
}

    .detailinfo td {
        padding: 2px;
        line-height: 20px;
        vertical-align: top;
    }

.contentHigh {
    color: rgb(65, 65, 65);
    padding-right: 3px;
    font-weight: bold;
    white-space: nowrap;
}

.searchlayer {
    text-align: right;
    padding-bottom: 5px;
}

.tabout {
    padding: 0 2px 4px;
    background-color: rgb(247, 247, 247);
}

.taboutlayer {
    padding: 2px 2px 4px;
    background-color: rgb(247, 247, 247);
}

.tabsstrip {
    width: auto;
}

.subtabins {
    padding: 2px 0 10px;
    margin-top: -10px;
    margin-left: -15px;
    background-color: rgb(255, 255, 255);
}

.subtabinsblue {
    background: url(../Images/shadow.png) repeat-x 0 0;
    margin: -7px -16px 0 -15px;
    padding: 8px 0 10px 15px;
    height: 34px;
}

.subtabct {
    padding: 2px 5px 5px 0;
}

.subtabinspreferences {
    background: url(../Images/subtabsshadow.png) repeat-x 0 0;
    margin: -7px -16px 0 -15px;
    padding: 8px 0 10px 15px;
    height: 34px;
}

.subtabinsblue {
    background: url(../Images/subtabsshadow.png) repeat-x 0 0;
    margin: -7px -16px 0 -15px;
    padding: 8px 0 10px 15px;
    height: 34px;
}

.tabins {
    padding: 10px 15px;
    background-color: rgb(255, 255, 255);
}

#tabtable {
    width: 98%;
    text-align: center;
}

.tableOR {
    padding: 2px 0;
    text-align: center;
    color: rgb(12, 48, 89);
    font-size: 14px;
    background-color: rgb(234, 237, 242);
}

.showdetails {
    text-align: right;
    margin-bottom: 5px;
}

.colbd {
    font-weight: bold;
}

.colcenter {
    text-align: center ;
}

.datacenter {
    text-align: center ;
}

.dataright {
    text-align: right ;
}

.dataleft {
    text-align: left ;
}

.colright {
    padding-right: 5px;
    float: right;
}

.testHigh {
    color: rgb(86, 125, 30);
    font-size: 1.33em;
}

.blank {
    text-align: center ;
    background-image: none ;
}

.category {
    color: rgb(102, 0, 0) ;
    border-bottom-color: rgb(174, 194, 209) ;
    border-bottom-width: 1px ;
    border-bottom-style: solid ;
}

.clean {
    padding: 4px 10px 4px 7px;
    border-top-color: rgb(229, 229, 229);
    border-top-width: 0;
    border-top-style: solid;
}

.cleanall {
    padding: 4px 10px 4px 7px;
    border-top-color: rgb(229, 229, 229);
    border-top-width: 0;
    border-top-style: solid;
}

.clean {
    border-top-color: rgb(229, 229, 229) ;
    border-top-width: 0 ;
    border-top-style: solid ;
}

.cleanall {
    border: 0 solid rgb(229, 229, 229) ;
}

.maincategory {
    color: rgb(48, 65, 78) ;
    border-bottom-color: rgb(174, 194, 209) ;
    border-bottom-width: 1px ;
    border-bottom-style: solid ;
}

.datacenteritem {
    text-align: center ;
    border-bottom-color: rgb(176, 181, 185) ;
    border-bottom-width: 1px ;
    border-bottom-style: solid ;
}

.datacenteritemdivide {
    text-align: center ;
    border-right-color: rgb(176, 181, 185) ;
    border-bottom-color: rgb(176, 181, 185) ;
    border-right-width: 1px ;
    border-bottom-width: 1px ;
    border-right-style: solid ;
    border-bottom-style: solid ;
}

.colright {
    padding-right: 5px;
    float: right;
}

.maincategory {
    color: rgb(102, 0, 0) ;
    border-bottom-color: rgb(174, 194, 209) ;
    border-bottom-width: 1px ;
    border-bottom-style: solid ;
}

.spleft {
    padding-left: 20px;
}

.spleft1 {
    padding-left: 10px ;
}

.sptop {
    padding-top: 8px;
}

.spright {
    padding-right: 10px;
}

.spbottom {
    padding-top: 5px;
}

.spspacer {
    margin-top: 5px ;
    margin-bottom: 5px ;
}

.spspacer1 {
    margin-top: 2px ;
    margin-bottom: 2px;
}

.inlinetop {
    margin-top: 10px;
    border-top-color: rgb(162, 190, 204);
    border-bottom-color: rgb(162, 190, 204);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
}

.calright {
    padding-left: 28px;
}

.calleft {
    padding-bottom: 3px;
}

.colred {
    color: rgb(102, 0, 0);
    font-weight: bold;
}

.colgreen {
    color: rgb(103, 156, 51);
    font-weight: bold;
}

.msgSP {
    padding: 10px 0 5px ;
}

.action {
    width: 1%;
    text-align: left;
    white-space: nowrap;
    background-color: transparent;
}

.textnormal {
    font-weight: normal;
}

.chkAnswer {
    color: rgb(150, 56, 11);
}

.winmodule {
    padding-top: 2px;
}

    .winmodule .winmodule-content {
        overflow: visible;
    }

.winmodule_close {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 -220px;
    border: currentColor;
    border-image: none;
    top: 5px;
    width: 28px;
    height: 29px;
    right: 5px;
    text-indent: -1000px;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
}

.module {
    width: 100%;
    margin-right: 10px;
    margin-bottom: 15px;
    border-bottom-color: rgb(231, 231, 231);
    border-bottom-width: 4px;
    border-bottom-style: solid;
    position: relative;
    -ms-overflow-x: hidden;
    -ms-overflow-y: hidden;
}

.module-content {
    padding: 0 16px 0.75em 10px;
    border-top-color: rgb(207, 215, 222);
    border-bottom-color: rgb(240, 240, 240);
    border-top-width: 1px;
    border-bottom-width: 0;
    border-top-style: solid;
    border-bottom-style: solid;
    -ms-overflow-x: hidden;
    -ms-overflow-y: hidden;
    background-color: rgb(249, 251, 252);
}

.module-bold {
    color: rgb(13, 61, 90);
    font-size: 1.17em;
    font-weight: bold;
    margin-top: 8px ;
    margin-bottom: 8px;
}

.module-subHead {
    color: rgb(13, 61, 90);
    font-size: 1.17em;
    font-weight: bold;
    margin-top: 8px ;
    margin-bottom: 15px;
    border-bottom-color: rgb(191, 205, 216);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.module_tb {
    padding: 4px 0;
}

    .module_tb td {
        line-height: 15px;
        padding-bottom: 5px;
        margin-top: 1px;
    }

    .module_tb .Tdwidth {
        width: 15%;
    }

.module-content p {
    padding-bottom: 25px;
}

.SideMenuFilter {
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: rgb(169, 198, 220) rgb(121, 145, 163) rgb(121, 145, 163) rgb(169, 198, 220);
    margin: 20px 0 0 -10px;
    padding: 0 0 5px;
    border-image: none;
    color: rgb(21, 44, 64);
    font-size: 0.92em;
    font-weight: 400;
    float: inherit;
    display: none;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    min-width: 150px;
    background-color: rgb(227, 236, 244);
}

.filterimg {
    padding-bottom: 3px;
    vertical-align: middle;
    cursor: pointer;
}

    .filterimg:hover {
        background-color: rgb(238, 238, 238);
    }

.FilterRow {
    padding: 2px 10px 2px 6px;
    text-transform: none;
    line-height: 10px;
}

.FilterTitle {
    margin: 2px 0 4px;
    width: auto;
    color: rgb(50, 75, 94);
    text-transform: none;
    padding-right: 2px;
    padding-bottom: 7px;
    padding-left: 3px;
    font-weight: bold;
    border-bottom-color: rgb(169, 198, 220);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.Filterclose {
    margin-top: -8px;
    margin-right: -8px;
}

.alertsError {
    background-position: 0 -4515px;
    padding-bottom: 5px;
    padding-left: 22px ;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.alertsExplain {
    background-position: 0 -4830px;
    padding-bottom: 5px;
    padding-left: 22px ;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.alertsWarn {
    background-position: 0 -4827px;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 21px ;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.tabimg {
    background-position: 0 2px;
    background-image: url(../Images/warning.png);
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.copy {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -689px;
    padding-left: 25px;
}

.instructions1 {
    padding: 5px 0 2px;
    margin-bottom: 5px;
    border-bottom-color: rgb(213, 213, 213);
    border-bottom-width: 0;
    border-bottom-style: dotted;
}

.instructions {
    padding: 3px 0 0 12px;
    margin-bottom: 0;
    border-bottom-color: rgb(213, 213, 213);
    border-bottom-width: 0;
    border-bottom-style: dotted;
}

.moreinfo {
    padding: 2px 0;
}

.secinstructions {
    padding: 10px 0 2px;
    margin-bottom: 5px;
    border-bottom-color: rgb(213, 213, 213);
    border-bottom-width: 0;
    border-bottom-style: dotted;
}

.copy {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -689px;
    padding-left: 25px;
}

.ins_window {
    padding: 5px 0;
    margin-bottom: 2px;
    border-bottom-color: rgb(213, 213, 213);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.tabimg {
    background-position: 0 2px;
    background-image: url(../Images/warning.png);
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.olpagettitle {
    padding-bottom: 10px;
    font-size: 1.33em;
    margin-top: 0 ;
    border-bottom-color: rgb(144, 147, 150);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.gline {
    border-bottom-color: rgb(144, 147, 150);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.formsp {
    padding-bottom: 5px;
}

.noRecords {
    padding: 5px;
    text-align: center;
}

.linkalign {
    text-indent: 3px;
}

.printCtl {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -1215px;
    padding: 0 0 5px 22px;
    top: 10px;
    right: 15px;
    margin-right: 5px;
    float: right;
    position: absolute;
}

.printCtlReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -1215px;
    padding: 0 0 5px 22px;
    top: 5px;
    right: 15px;
    margin-right: 5px;
    float: right;
    position: absolute;
}

.regtext {
    color: rgb(11, 55, 87) ;
    cursor: default ;
}

.regText {
    color: rgb(11, 55, 87) ;
    cursor: default ;
}

    .regtext:hover {
        color: rgb(11, 55, 87);
        text-decoration: none ;
    }

    .regText:hover {
        color: rgb(11, 55, 87);
        text-decoration: none ;
    }

.helpInfo {
    padding-left: 5px;
}

.requiredField {
    color: red;
    font-weight: bold;
}

.required {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat -4px -3799px;
    padding: 0 5px 3px 0;
    width: 8px;
    height: 8px;
    display: inline-block;
}

.reqimg {
    padding-bottom: 4px;
}

.reqMsg {
    margin: 5px 0;
}

.viewout {
    width: auto;
}

.viewdetails {
    padding: 2px 10px 5px 0;
    text-align: right;
    line-height: 28px;
    margin-top: -6px;
    background-color: rgb(255, 255, 255);
}

.viewarea {
    padding-right: 1px;
    float: right;
}

.outerLayer {
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 8px;
    margin-top: -6px;
}

.viewState {
    padding: 5px 10px;
    width: auto;
    margin-top: -28px;
    float: right;
    display: block;
    cursor: pointer;
    background-color: rgb(245, 245, 245);
}

    .viewState a {
        color: rgb(25, 65, 101);
        text-decoration: none;
    }

        .viewState a:hover {
            color: rgb(71, 83, 92);
            text-decoration: none;
        }

    .viewState:hover {
        background-color: rgb(234, 242, 248);
    }

.menuicon {
    padding: 5px;
    left: 4px;
    top: 6px;
    margin-left: 0;
    border-left-color: rgb(210, 209, 209) ;
    border-left-width: 0 ;
    border-left-style: dotted ;
    position: relative;
    cursor: pointer;
}

.dashcontainer .menuicon {
    padding: 4px 0 0 5px;
    left: 0;
    top: 0;
    margin-left: 0;
    border-left-color: rgb(210, 209, 209) ;
    border-left-width: 0 ;
    border-left-style: dotted ;
    position: inherit;
    cursor: pointer;
}

img.menuicon {
    top: 0;
}

.viewarea .menuicon {
    top: 0;
}

img.menu-disabled {
    cursor: default;
    opacity: 0.35;
    background-image: none;
}

.menu-disabled {
    cursor: default;
    opacity: 0.35;
    background-image: none;
}

.action-menu a {
    text-decoration: none;
}

.action-menu {
    padding: 3px 3px 2px 2px;
    height: 23px;
    margin-bottom: 5px;
    display: inline;
    white-space: nowrap;
}

    .action-menu:hover {
        background: url(../Images/action-menu-bg.png) no-repeat right -1px;
        padding: 3px 3px 2px 2px;
        color: rgb(0, 0, 0) ;
    }

    .action-menu a:focus {
        padding: 0;
        border: 0 currentColor ;
        border-image: none ;
        width: auto;
        background-color: rgb(229, 240, 252);
    }

li.cmFlyout a:focus span {
    background-position: 97.5%;
    border: 1px solid rgb(171, 201, 235);
    border-image: none;
    padding-left: 31px;
    margin-left: -2px;
    background-image: url(../Images/level2_arrow.png);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-color: rgb(229, 240, 252);
}

.cmlevel2 li.cmItem a:focus span {
    background-position: inherit;
    margin-left: -2px;
    background-image: inherit;
}

.action-menu .aclink {
    padding-right: 2px;
}

    .action-menu .aclink:hover {
        color: rgb(102, 0, 0);
        text-decoration: underline;
    }

.datatable_row {
    border-top-color: rgb(229, 229, 229);
    border-top-width: 1px;
    border-top-style: solid;
}

.data_table {
    height: 25px;
}

    .data_table th {
        border-width: 1px 1px 2px;
        border-style: solid;
        border-color: rgb(203, 203, 203) rgb(203, 203, 203) rgb(203, 203, 203) rgb(224, 224, 224);
        height: 26px;
        text-align: center;
        color: rgb(63, 55, 56);
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 2px;
        font-weight: bold;
        background-color: rgb(215, 215, 215);
    }

        .data_table th.subtable {
            border-width: 0 0 2px 1px;
            border-style: solid;
            border-color: rgb(203, 203, 203) rgb(203, 203, 203) rgb(203, 203, 203) rgb(224, 224, 224);
            height: 26px;
            padding-top: 2px;
            padding-bottom: 2px;
            padding-left: 2px;
            font-size: 0.83em;
            background-color: rgb(225, 220, 220);
        }

    .data_table td {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 5px;
        border-bottom-color: rgb(229, 229, 229);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.tdlast {
    margin-bottom: 5px;
    border-bottom-color: currentColor ;
    border-bottom-width: medium ;
    border-bottom-style: none ;
}

tr.coleven {
    background-color: rgb(235, 240, 246);
}

.data_table th.leftrow {
    border-width: 0 0 1px;
    border-style: none none solid;
    border-color: currentColor currentColor rgb(238, 238, 238);
    border-image: none;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2px;
    font-weight: normal;
    background-color: rgb(255, 255, 255);
}

th.leftrowblue {
    border-width: 0 0 1px;
    border-style: none none solid;
    border-color: currentColor currentColor rgb(238, 238, 238);
    border-image: none;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2px;
    font-weight: normal;
    background-color: rgb(255, 255, 255);
}

.outside_border {
    padding: 3px;
    border: 1px solid rgb(238, 238, 238);
    border-image: none;
}

.rightcolblue {
    padding-right: 10px;
    padding-left: 10px ;
    background-color: rgb(244, 246, 249);
}

.leftcolwhite {
    color: rgb(117, 117, 117);
    font-weight: bold ;
    background-color: rgb(255, 255, 255);
}

.data_table th {
    color: rgb(87, 77, 78);
    font-size: 1em;
}

    .data_table th a {
        color: rgb(78, 69, 70);
        text-decoration: none;
    }

th.sorted {
    background: rgb(149, 149, 149);
    color: rgb(255, 255, 255);
}

    th.sorted a {
        color: rgb(255, 255, 255);
    }

.data_table td {
    font-size: 1em;
}

.data_table th.leftrow a {
    color: rgb(7, 111, 224);
    text-decoration: none;
}

.data_table th.leftrowblue a {
    color: rgb(7, 111, 224);
    text-decoration: none;
}

.data_table td a {
    color: rgb(7, 111, 224);
    text-decoration: none;
}

.data_table th.leftrow a:hover {
    color: rgb(0, 0, 0);
    text-decoration: underline;
}

.data_table th.leftrowblue a:hover {
    color: rgb(0, 0, 0);
    text-decoration: underline;
}

.ehb_datatable {
    width: 100%;
}

.data_table {
    width: 100%;
}

.nga_datatable {
    width: 100%;
}

.ehb_Printtable {
    width: 100%;
}

.ehb_datatable {
    border: 0 currentColor;
    border-image: none;
    border-collapse: collapse;
}

.data_table {
    border: 0 currentColor;
    border-image: none;
    border-collapse: collapse;
}

.nga_datatable {
    border: 0 currentColor;
    border-image: none;
    border-collapse: collapse;
}

.ehb_datatable1 {
    border: 0 currentColor;
    border-image: none;
    border-collapse: collapse;
}

.ehb_Printtable {
    border: 0 currentColor;
    border-image: none;
    border-collapse: collapse;
}

.dataemail {
    border: 0 currentColor;
    border-image: none;
    border-collapse: collapse;
}

.ehb_datatable {
    height: 25px;
    margin-top: 0;
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

    .ehb_datatable th {
        background: url(../Images/Grid/grid_head.png) repeat-x bottom rgb(194, 218, 236);
        border-width: 1px 1px 1px 0;
        border-style: solid;
        border-color: rgb(229, 229, 229) rgb(196, 219, 237) rgb(229, 229, 229) rgb(224, 224, 224);
        text-align: left;
        color: rgb(48, 65, 78);
        padding-top: 5px;
        padding-bottom: 4px;
        padding-left: 5px;
        font-weight: bold;
    }

.headerBorder1 {
    border-right-color: rgb(255, 255, 255) ;
    border-right-width: 2px ;
    border-right-style: solid ;
}

.headerBorder2 {
    border-right-color: rgb(255, 255, 255) ;
    border-right-width: 4px ;
    border-right-style: solid ;
}

.rowBorderColor {
    border-left-color: rgb(255, 255, 255) ;
    border-left-width: 1px ;
    border-left-style: solid ;
}

.headerTableBorder {
    border: 1px solid rgb(255, 255, 255) ;
    border-image: none ;
}

.ehb_datatable td.subtable {
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-color: rgb(203, 203, 203) rgb(203, 203, 203) rgb(203, 203, 203) rgb(224, 224, 224);
    height: 26px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    font-size: 0.83em;
    background-color: rgb(238, 238, 238);
}

.ehb_datatable td {
    padding: 4px 10px 4px 7px;
    border-top-color: rgb(229, 229, 229);
    border-top-width: 1px;
    border-top-style: solid;
}

.ehb_datatable tr.colodd {
    line-height: 18px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: rgb(255, 255, 255);
}

.ehb_datatable tr.coleven {
    line-height: 18px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: rgb(249, 250, 251);
}

.ehb_datatable .rightcolblue {
    padding: 5px 10px;
    line-height: 22px;
    background-color: rgb(244, 246, 249);
}

.leftColTD {
    padding: 5px 10px;
    line-height: 22px;
    background-color: rgb(244, 246, 249);
}

.ehb_datatable .leftColTD {
    border-left-color: rgb(229, 229, 229);
    border-left-width: 1px;
    border-left-style: solid;
}

.ehb_datatable p {
    padding: 3px 0;
}

.ehb_datatable .leftcolwhite {
    padding: 5px 10px;
    color: rgb(117, 117, 117);
    font-weight: bold;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
    white-space: nowrap;
    background-image: none;
    background-color: rgb(255, 255, 255);
}

.wrapTxt {
    padding: 5px 10px;
    color: rgb(117, 117, 117);
    font-weight: bold;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
    white-space: nowrap;
    background-image: none;
    background-color: rgb(255, 255, 255);
}

.ehb_datatable .wrapTxt {
    white-space: normal;
}

.ehb_datatable .leftcolwhiteDk {
    color: rgb(95, 95, 95);
    font-weight: bold;
}

.ehb_datatable .bdrleft {
    border-left-color: rgb(231, 229, 229);
    border-left-width: 1px;
    border-left-style: solid;
}

.tableTh {
    border-left-color: rgb(230, 233, 241) ;
    border-left-width: 1px ;
    border-left-style: solid ;
}

.tableThcol {
    background: none ;
    border-top-color: rgb(217, 217, 217) ;
    border-right-color: rgb(217, 217, 217) ;
    border-left-color: rgb(217, 217, 217) ;
    border-top-width: 1px ;
    border-right-width: 1px ;
    border-left-width: 1px ;
    border-top-style: solid ;
    border-right-style: solid ;
    border-left-style: solid ;
}

.ehb_datatable1 {
    height: 22px;
    margin-top: 2px;
}

    .ehb_datatable1 td {
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 0 ;
        border-top-color: currentColor ;
        border-bottom-color: currentColor ;
        border-top-width: medium ;
        border-bottom-width: medium ;
        border-top-style: none ;
        border-bottom-style: none ;
    }

.tableleft td {
    padding-left: 7px ;
}

.nga_datatable {
    border: 0 solid rgb(216, 216, 216);
    border-image: none;
    height: 22px;
    margin-top: 2px;
    background-color: rgb(255, 255, 255);
}

    .nga_datatable td {
        padding: 4px 3px 4px 6px;
        border: 1px solid rgb(231, 231, 231);
        border-image: none;
    }

    .nga_datatable th {
        padding: 5px;
        border: 1px solid rgb(221, 221, 221);
        border-image: none;
        background-color: rgb(214, 212, 206);
    }

.dataemail {
    border: 0 solid rgb(216, 216, 216);
    border-image: none;
    height: 22px;
    margin-top: 2px;
    background-color: rgb(255, 255, 255);
}

    .dataemail td {
        padding: 4px 3px 4px 6px;
        border: 1px solid rgb(231, 231, 231);
        border-image: none;
    }

    .dataemail th {
        padding: 5px;
        border: 1px solid rgb(221, 221, 221);
        border-image: none;
        background-color: rgb(214, 212, 206);
    }

.nga_datatableNL td {
    padding: 4px 3px 4px 6px;
    border: 0 solid rgb(231, 231, 231);
    border-image: none;
}

.nga_datatableNL th {
    padding: 4px 3px 4px 6px;
    background-color: rgb(238, 238, 238);
}

.printNGA {
    border: 1px solid rgb(12, 12, 12);
    border-image: none;
    color: rgb(12, 12, 12);
    font-family: arial;
    font-size: 15px;
    margin-top: 0;
    border-collapse: collapse;
}

    .printNGA td {
        padding: 2px 3px;
        border: 1px solid rgb(12, 12, 12);
        border-image: none;
        line-height: 17px;
        font-family: arial;
        font-size: 15px ;
    }

.printTerms td {
    padding: 2px 3px;
    border: 0 solid rgb(12, 12, 12);
    border-image: none;
    line-height: 17px;
    font-size: 16px ;
}

.printNGA .format {
    line-height: 14px;
    font-size: 10px ;
}

.printNGANL td {
    padding: 4px 2px;
    border: 0 solid rgb(12, 12, 12);
    border-image: none;
    line-height: 17px;
    font-family: arial;
    border-collapse: collapse;
}

.tableDiv {
    border-top-color: rgb(12, 12, 12);
    border-top-width: 1px;
    border-top-style: solid;
}

.printNGA th {
    padding: 1px;
    border: 1px solid rgb(12, 12, 12);
    border-image: none;
    font-size: 15px ;
    font-weight: bold;
    background-color: rgb(214, 212, 206);
}

.page {
    page-break-after: always;
}

.ngaterms {
    color: rgb(12, 12, 12);
    font-size: 1.33em ;
    margin-top: 10px;
}

.ngaHeading {
    margin: 20px 0 10px;
    text-align: center;
    color: rgb(12, 12, 12);
    letter-spacing: 0;
    padding-bottom: 0;
    font-size: 1.5em ;
    font-weight: bold;
}

.ngasubheader {
    padding: 20px 0 10px;
    font-size: 1.33em ;
    font-weight: bold;
}

.printNLA {
    border: 1px solid rgb(12, 12, 12);
    border-image: none;
    color: rgb(12, 12, 12);
    font-family: arial;
    font-size: 16px;
    margin-top: 0;
    border-collapse: collapse;
}

    .printNLA td {
        padding: 5px 3px;
        border: 1px solid rgb(12, 12, 12);
        border-image: none;
        line-height: 24px;
        font-family: arial;
        font-size: 16px ;
    }

.printTerms td {
    padding: 2px 3px;
    border: 0 solid rgb(12, 12, 12);
    border-image: none;
    line-height: 24px;
    font-size: 16px ;
}

.printNLA .format {
    line-height: 22px;
    font-size: 12px ;
}

.printNLANL td {
    padding: 4px 2px;
    border: 0 solid rgb(12, 12, 12);
    border-image: none;
    line-height: 24px;
    font-family: arial;
    border-collapse: collapse;
}

.printNLANL .tableDiv {
    border-top-color: rgb(12, 12, 12);
    border-top-width: 1px;
    border-top-style: solid;
}

.printNLA th {
    padding: 1px;
    border: 1px solid rgb(12, 12, 12);
    border-image: none;
    font-size: 15px ;
    font-weight: bold;
    background-color: rgb(214, 212, 206);
}

.nlasubheader {
    padding: 20px 0 10px;
    font-size: 16px ;
    font-weight: bold;
}

.ehb_Printtable {
    height: 25px;
    margin-top: 0;
    background-color: rgb(255, 255, 255);
}

    .ehb_Printtable th {
        background: url(../Images/Grid/grid_head.png) repeat-x bottom rgb(194, 218, 236);
        border-width: 0 1px 1px;
        border-style: solid;
        border-color: rgb(203, 203, 203) rgb(225, 225, 225) rgb(225, 225, 225);
        text-align: left;
        color: rgb(48, 65, 78);
        padding-top: 5px;
        padding-bottom: 4px;
        padding-left: 7px;
        font-weight: bold;
    }

        .ehb_Printtable th.subheader {
            border-top-color: rgb(217, 217, 217) ;
            border-right-color: rgb(217, 217, 217) ;
            border-left-color: rgb(217, 217, 217) ;
            border-top-width: 1px ;
            border-right-width: 1px ;
            border-left-width: 1px ;
            border-top-style: solid ;
            border-right-style: solid ;
            border-left-style: solid ;
            background-image: none ;
            background-color: rgb(235, 238, 246) ;
        }

    .ehb_Printtable td {
        padding: 4px 10px 4px 7px;
        border: 1px solid rgb(225, 225, 225);
        border-image: none;
    }

    .ehb_Printtable .sectionGroup {
        background: rgb(247, 248, 248) ;
        padding: 5px;
        border-right-color: rgb(217, 217, 217);
        border-left-color: rgb(217, 217, 217);
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-left-style: solid;
    }

.coursetitle {
    padding: 30px 0 5px;
    color: rgb(9, 35, 62);
    font-size: 1.33em;
    border-bottom-color: rgb(238, 238, 238);
    border-bottom-width: 0;
    border-bottom-style: dotted;
}

.couserstatus {
    padding-bottom: 30px;
    margin-top: 10px;
}

#coursedetail {
    margin-top: 15px;
}

    #coursedetail .coursedt_left {
        overflow: hidden;
        margin-right: 275px;
        margin-bottom: 10px;
        float: left;
    }

    #coursedetail .coursedt_right {
        width: 230px;
        margin-left: -235px;
        float: right;
    }

.courseinfo {
    background: url(../Images/courseinfo_bg.gif) no-repeat 0 0 rgb(255, 255, 255);
    padding: 5px 5px 10px 20px;
    width: 210px;
    height: auto;
    color: rgb(31, 53, 74);
    float: right;
}

.courseid {
    right: 50px;
    padding-top: 5px;
    float: right;
    position: absolute;
}

.courseinfo_data {
    padding: 10px 0;
    width: 90%;
    border-bottom-color: rgb(201, 208, 214);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.datalast {
    padding: 10px 0;
}

.courselist {
    line-height: 22px;
}

.reqcompleted {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 1px -3858px;
    padding-left: 25px;
}

.reqnotcompleted {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 1px -3897px;
    padding-left: 25px;
}

.courseinfo_head {
    padding-bottom: 8px;
    font-weight: bold;
}

.instructor {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 1px -3940px;
    padding-left: 22px;
}

.instructoricon {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 1px -3940px;
    padding-left: 22px;
}

.instructoricon {
    padding-right: 5px;
    margin-left: 10px;
}

.webinar {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -3987px;
    padding-top: 4px;
    padding-left: 22px;
}

.stMaterial {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -4040px;
    padding-left: 20px;
}

.courseDetails {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -4083px;
    padding-top: 6px;
    padding-left: 22px;
}

.startCourse {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 1px -4129px;
    padding-top: 6px;
    padding-left: 22px;
}

.selfpaced {
    background: url(../Images/self_paced.png) no-repeat 0 0;
    padding-left: 20px;
}

.courseBlueBKinfo {
    padding: 5px 5px 10px 20px;
    height: auto;
    color: rgb(31, 53, 74);
    background-color: rgb(243, 247, 249);
}

#calendarOT {
    margin: 10px 0;
    overflow: hidden;
}

    #calendarOT .cal_left {
        width: 45%;
        float: left;
    }

    #calendarOT .cal_right {
        width: 45%;
        text-align: right;
        float: right;
    }

.tasktd_wt tr {
    height: 25px;
    border-bottom-color: rgb(235, 235, 235);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

.tasktd_gr {
    height: 25px;
    border-bottom-color: rgb(235, 235, 235);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(244, 245, 245);
}

.tasktd_wt td {
    padding: 5px;
    border-bottom-color: rgb(235, 235, 235);
    border-bottom-width: 0;
    border-bottom-style: solid;
}

.tasktd_gr td {
    padding: 5px;
    border-bottom-color: rgb(235, 235, 235);
    border-bottom-width: 0;
    border-bottom-style: solid;
}

.featuredbox {
    margin: 1.2% 3% 0 4%;
    width: 92%;
    background-color: rgb(166, 183, 193);
}

.cornerBox {
    background: rgb(206, 221, 230);
    width: 100%;
    height: auto;
    position: relative;
}

.corner {
    background: url(../Images/roundcorners.png) no-repeat;
    width: 10px;
    height: 10px;
    font-size: 0;
    position: absolute;
}

.cornerBoxInner {
    padding: 1px 10px 2px 15px;
    color: rgb(9, 66, 100);
}

    .cornerBoxInner h2 {
        color: rgb(9, 66, 100);
    }

.TL {
    background-position: 0 0;
    left: 0;
    top: 0;
}

.TR {
    background-position: -10px 0;
    top: 0;
    right: 0;
}

.BL {
    background-position: 0 -10px;
    left: 0;
    bottom: 0;
}

.BR {
    background-position: -10px -10px;
    right: 0;
    bottom: 0;
}

.featuredheader {
    margin: 0 ;
    padding: 6px 0 2px;
    font-size: 1.17em;
    font-weight: bold;
}

ft_leftrot {
    width: 10%;
    text-align: right;
    padding-top: 20px;
    margin-right: 7%;
    float: left;
}

.ft_rightrot {
    width: 8%;
    text-align: left;
    padding-top: 20px;
    margin-left: 3%;
    float: left;
}

.ft_component1 {
    width: 33%;
    padding-right: 5px;
    margin-right: 5%;
    float: left;
}

.ft_component2 {
    width: 32%;
    padding-right: 10px;
    float: left;
}

.ft_component_img {
    padding-right: 10px;
    float: left;
}

.ft_component_text {
    padding-left: 5px;
}

    .ft_component_text .trheader {
        color: rgb(65, 65, 65);
        letter-spacing: 0.05em;
        padding-bottom: 5px;
        font-weight: bold;
    }

        .ft_component_text .trheader a {
            color: rgb(65, 65, 65);
        }

    .ft_component_text p {
        color: rgb(0, 0, 0);
        padding-bottom: 10px;
    }

.featuredheader a {
    color: rgb(0, 89, 167) ;
}

.ft_component_text p a {
    color: rgb(0, 89, 167) ;
}

.confirm_left {
    width: 15%;
    text-align: center;
    float: left;
}

.confirm_right {
    width: 80%;
    line-height: 18px;
    margin-right: 10px;
    float: left;
}

    .confirm_right p {
        padding-bottom: 10px;
    }

.confirm_warn {
    background: url(../Images/confirm_warn.png) no-repeat;
    width: 40px;
    height: 37px;
    margin-left: 10px;
}

.confirm_right .buttons {
    padding-top: 20px ;
}

.greyline {
    border-bottom-color: rgb(183, 183, 183);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

#lineGR {
    margin: 5px 0 15px;
    border-bottom-color: rgb(144, 147, 150);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.linearea {
    margin: 7px 0 ;
}

.searchplus {
    padding: 0 3px;
    vertical-align: middle;
}

.section_title {
    background: url(../Images/sectionbase_right.gif) no-repeat 100% 0 rgb(217, 230, 240);
    margin: 5px 0 1px;
    width: 100%;
    height: auto ;
    color: rgb(61, 80, 93);
    text-transform: none;
    overflow: hidden;
    font-weight: bold;
    border-bottom-color: rgb(205, 218, 228);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    min-height: 31px;
}

    .section_title span {
        background: url(../Images/sectionbase_left.gif) no-repeat 0 0;
        padding: 7px 10px 3px 12px;
        display: block;
    }

.sectionCM {
    padding: 3px 0 3px 10px;
    text-transform: none;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 0;
    border-bottom-color: rgb(231, 231, 231);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(239, 240, 242);
}

.sectionCMlast {
    padding: 3px 0 3px 10px;
    text-transform: none;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 0;
    border-bottom-color: rgb(231, 231, 231);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(239, 240, 242);
}

.sectionCM2 {
    padding: 5px 0 5px 5px;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 0;
    border-right-color: rgb(231, 231, 231);
    border-bottom-color: rgb(231, 231, 231);
    border-left-color: rgb(231, 231, 231);
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    background-color: rgb(239, 240, 242);
}

.sectionBLCM2 {
    padding: 5px 0 5px 5px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 0;
    border-right-color: rgb(231, 231, 231);
    border-bottom-color: rgb(231, 231, 231);
    border-left-color: rgb(231, 231, 231);
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    background-color: rgb(244, 246, 249);
}

.sectionBLCM3 {
    padding: 5px 0 5px 5px;
    text-transform: none;
    margin-bottom: 0;
    border-right-color: rgb(231, 231, 231);
    border-bottom-color: rgb(231, 231, 231);
    border-left-color: rgb(231, 231, 231);
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    background-color: rgb(244, 246, 249);
}

.sectionCMlast {
    margin-top: 10px;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}

.sectionWHCM2 {
    padding: 5px 0 5px 5px;
    text-transform: none;
    margin-bottom: 0;
    border-right-color: rgb(231, 231, 231);
    border-bottom-color: rgb(231, 231, 231);
    border-left-color: rgb(231, 231, 231);
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    background-color: rgb(255, 255, 255);
}

.sectionWHCM3 {
    padding: 5px 0 5px 5px;
    text-transform: none;
    margin-bottom: 0;
    border-right-color: rgb(231, 231, 231);
    border-bottom-color: rgb(231, 231, 231);
    border-left-color: rgb(231, 231, 231);
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    background-color: rgb(255, 255, 255);
}

.sectionBase {
    font-size: 1.17em;
    margin-bottom: 5px;
}

.sectionContent {
    padding-right: 10px;
    padding-left: 10px ;
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(244, 246, 249);
}

.sectionarrow {
    padding-right: 5px;
    padding-bottom: 3px;
}

.section_title_gr {
    background: url(../Images/sectionbase_grey_right.gif) no-repeat 100% 0 rgb(220, 233, 243);
    width: auto;
    height: 31px;
    color: rgb(72, 81, 87);
    text-transform: none;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
    float: left;
}

    .section_title_gr span {
        background: url(../Images/sectionbase_grey_left.gif) no-repeat 0 0;
        padding: 7px 10px 3px 12px;
        overflow: hidden;
        display: block;
    }

.sectiontoggle {
    float: right;
}

.sectionContent {
    padding: 5px 10px;
    border-bottom-color: rgb(212, 212, 212);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.sectionlink {
    margin: 1px 0 5px;
    padding: 5px 5px 5px 12px;
    overflow: hidden;
    border-bottom-color: rgb(220, 220, 220);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(247, 249, 251);
}

    .sectionlink .linksdata {
        padding: 5px 5px 0 18px;
        margin-bottom: 0;
    }

.linkheader {
    color: rgb(80, 24, 13);
    padding-left: 6px;
    font-weight: bold;
}

.sectionlink .linksdata .linksLF {
    padding: 3px 0;
    width: 120px;
    font-weight: bold;
    margin-bottom: 0;
}

.sectionlink .linksdata .linksRT {
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 4px;
}

.sectionData {
    padding: 5px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(247, 248, 248) ;
}

.sectionData_gr {
    padding: 3px 15px 3px 5px;
    border-bottom-color: rgb(231, 234, 236);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(247, 248, 248);
}

.sectionOuter {
    padding: 3px 15px 3px 5px;
    border-bottom-color: rgb(231, 234, 236);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(247, 248, 248);
}

.section_table {
    border: 0 currentColor;
    border-image: none;
    height: 22px;
    overflow: hidden;
    border-collapse: collapse;
}

.sectionComments {
    padding: 5px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(247, 248, 248);
}

.headerTabsection {
    margin: 1px 0 0;
    padding: 5px 0 0 12px;
    overflow: hidden;
    border-bottom-color: rgb(220, 220, 220);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(247, 248, 248);
}

.panelheader {
    padding-bottom: 5px;
}

.innertab {
    padding-top: 5px;
}

.sectionOuter {
    padding: 10px 0 0 10px;
}

.innertabins {
    padding: 5px 19px;
    background-color: rgb(233, 242, 249);
}

.innertabins1 {
    padding: 5px 19px;
    background-color: rgb(233, 242, 249);
}

.innertabins1 {
    padding: 5px;
}

.viewcomments {
    padding-left: 5px;
    font-size: 1em;
    font-weight: normal;
}

.section_table td {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
}

th.tablesubsection {
    background: rgb(247, 248, 248);
    border-width: 1px 1px 1px 0;
    border-style: solid solid dotted;
    border-color: rgb(229, 229, 229) rgb(230, 238, 245) rgb(204, 204, 204) rgb(224, 224, 224);
    padding: 5px 0 4px 5px;
    text-align: left;
    color: rgb(48, 65, 78);
    font-weight: bold;
}

ul.linklist {
    margin: 0;
    padding-left: 0;
}

.linklist li {
    padding: 0 8px;
    border-left-color: rgb(105, 105, 105);
    border-left-width: 1px;
    border-left-style: dotted;
    display: inline;
    list-style-type: none;
    cursor: pointer;
}

    .linklist li:first-child {
        padding-left: 0;
        border-left-color: rgb(105, 105, 105);
        border-left-width: 0;
        border-left-style: dotted;
    }

    .linklist li:last-child {
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
    }

    .linklist li.linklast {
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
    }

.linklist .linktitle {
    padding-right: 4px;
    padding-left: 0;
    font-weight: bold;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

.sectionDataLeft {
    clear: both;
}

.sectionData ul.table {
    margin: 0;
    width: 100%;
    padding-left: 10px;
    clear: both;
    display: inline-block;
    list-style-type: none;
}

    .sectionData ul.table li {
        width: 31%;
        padding-bottom: 5px;
        padding-left: 0;
        margin-right: 2%;
        margin-left: 0;
        float: left;
    }

.sectionDataWrapper {
    clear: both;
    float: none;
}

.section_wrapper {
}

.sectionData ul.table li:only-child {
    width: 100%;
}

.sectionData ul li.full {
    width: 100%;
}

.sectionData ul li.twocol {
    width: 65%;
}

.sectionData ul.double li {
    width: 48%;
}

.sectionData_gr ul.table {
    margin: 0;
    width: 100%;
    padding-left: 10px;
    clear: both;
    display: inline-block;
    list-style-type: none;
}

    .sectionData_gr ul.table li {
        width: 31%;
        padding-bottom: 5px;
        padding-left: 0;
        margin-right: 2%;
        margin-left: 0;
        float: left;
    }

        .sectionData_gr ul.table li:only-child {
            width: 100%;
        }

.sectionData_gr li.full {
    width: 100%;
}

.sectionData_gr ul li.twocol {
    width: 65%;
}

.sectionData_gr ul.double li {
    width: 48%;
}

.detailwrap ul.table {
    margin: 0;
    width: 100%;
    padding-left: 10px;
    clear: both;
    display: inline-block;
    list-style-type: none;
}

    .detailwrap ul.table li {
        width: 31%;
        padding-bottom: 5px;
        padding-left: 0;
        margin-right: 2%;
        margin-left: 0;
        float: left;
    }

        .detailwrap ul.table li:only-child {
            width: 97%;
        }

.detailwrap ul li.full {
    width: 97%;
}

.detailwrap ul li.twocol {
    width: 65%;
}

.detailwrap ul.double li {
    width: 48%;
}

.hrsaMasterTable {
    border: 0 currentColor;
    border-image: none;
    border-collapse: separate;
}

.hrsaDetailTable {
    border: 0 currentColor;
    border-image: none;
    border-collapse: separate;
}

.mainrowheader {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1581px rgb(187, 213, 234);
    border-width: 1px 1px 0;
    border-style: solid solid none;
    border-color: rgb(217, 217, 217) rgb(217, 217, 217) currentColor;
    margin: 2px 0 0 ;
    padding: 4px 5px 4px 7px;
    border-image: none;
    text-align: left;
    color: rgb(16, 64, 93);
    font-size: 1em;
    font-weight: bold;
}

.sectionGroup {
    background: rgb(247, 248, 248) ;
    padding: 5px;
    border-right-color: rgb(217, 217, 217) ;
    border-left-color: rgb(217, 217, 217) ;
    border-right-width: 0 ;
    border-left-width: 0 ;
    border-right-style: solid ;
    border-left-style: solid ;
}

.rowheader {
    background-position: bottom;
    border-width: 1px 1px 0;
    border-style: solid solid none;
    border-color: rgb(217, 217, 217) rgb(217, 217, 217) currentColor;
    margin: 2px 0 0 ;
    padding: 4px 5px 4px 7px;
    border-image: none;
    text-align: left;
    color: rgb(16, 64, 93);
    font-size: 1em;
    font-weight: bold;
    background-image: url(../Images/rowheader-bg.png);
    background-repeat: repeat-x;
    background-color: rgb(194, 218, 236);
    background-image: url(/EAuthNs/Images/rowheader-bg.png);
}

    .rowheader a {
        color: rgb(122, 37, 4);
    }

.subSectionHeader {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -2480px rgb(81, 153, 209);
    border-width: 1px 1px 0;
    border-style: solid solid none;
    border-color: rgb(217, 217, 217) rgb(217, 217, 217) currentColor;
    margin: 2px 0 0 ;
    padding: 4px 5px 4px 7px;
    border-image: none;
    text-align: left;
    color: rgb(255, 255, 255);
    font-size: 1em;
    font-weight: bold;
}

.groupHeaderlink {
    color: rgb(255, 255, 255);
}

    .groupHeaderlink:hover {
        color: rgb(102, 0, 0);
    }

.rowClearfix {
    overflow: hidden;
    float: none;
}

.loginrowheader {
    background: url("/WebEPSInternal/Platform/Include/Images/arrow_right.png") no-repeat 8px 8px;
    margin: 0 ;
    padding: 4px 5px 4px 25px;
    text-align: left;
    color: rgb(0, 0, 0);
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    cursor: pointer;
}

    .loginrowheader.active {
        background: url("/WebEPSInternal/Platform/Include/Images/arrow_down.png") no-repeat 5px 9px rgb(210, 215, 218);
        margin: 0 ;
        padding: 4px 5px 4px 25px;
        text-align: left;
        color: rgb(0, 0, 0);
        font-size: 1em;
        font-weight: bold;
        text-decoration: none;
        border-bottom-color: rgb(221, 221, 221);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        cursor: pointer;
    }

.rei-toggler.loginrowheader .linkheader {
    color: inherit;
    font-size: 1em;
}

.logintogglerwrapper {
    padding: 10px 0 0;
    background-repeat: repeat-x;
}

    .logintogglerwrapper .loginrowheader {
        background: url("/WebEPSInternal/Platform/Include/Images/arrow_right.png") no-repeat 8px 12px;
        margin: 0 ;
        padding: 10px 5px 8px 25px;
        text-align: left;
        color: rgb(0, 0, 0);
        font-size: 1em;
        font-weight: normal;
        text-decoration: none;
        border-bottom-color: rgb(221, 221, 221);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        cursor: pointer;
    }

        .logintogglerwrapper .loginrowheader.active {
            background: url("/WebEPSInternal/Platform/Include/Images/arrow_down.png") no-repeat 5px 15px rgb(231, 240, 243);
            margin: 0 ;
            padding: 10px 5px 8px 25px;
            text-align: left;
            color: rgb(0, 0, 0);
            font-size: 1em;
            text-decoration: none;
            border-right-color: rgb(229, 229, 229);
            border-bottom-color: rgb(221, 221, 221);
            border-left-color: rgb(229, 229, 229);
            border-right-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            cursor: pointer;
        }

    .logintogglerwrapper .loginrowheaderclean {
        background: url("/WebEPSInternal/Platform/Include/Images/arrow_right.png") no-repeat 8px 12px;
        margin: 0 ;
        padding: 10px 5px 8px 25px;
        text-align: left;
        color: rgb(0, 0, 0);
        font-size: 1em;
        font-weight: normal;
        text-decoration: none;
        border-bottom-color: rgb(221, 221, 221);
        border-bottom-width: 0;
        border-bottom-style: solid;
        cursor: pointer;
    }

        .logintogglerwrapper .loginrowheaderclean.active {
            background: url("/WebEPSInternal/Platform/Include/Images/arrow_down.png") no-repeat 5px 15px;
            margin: 0 ;
            padding: 10px 5px 8px 25px;
            text-align: left;
            color: rgb(0, 0, 0);
            font-size: 1em;
            text-decoration: none;
            border-right-color: rgb(229, 229, 229);
            border-bottom-color: rgb(221, 221, 221);
            border-left-color: rgb(229, 229, 229);
            border-right-width: 0;
            border-bottom-width: 0;
            border-left-width: 0;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            cursor: pointer;
        }

    .logintogglerwrapper .buttonplacement {
        padding-top: 10px;
        margin-bottom: 35px;
    }

    .logintogglerwrapper .buttonpadding {
        margin-bottom: 15px ;
    }

    .logintogglerwrapper .togglecontainer {
        padding: 0;
    }

    .logintogglerwrapper .togglecontent {
        padding: 0;
        height: auto;
    }

        .logintogglerwrapper .togglecontent .content {
            width: auto;
            height: auto;
            padding-top: 10px;
            padding-left: 15px;
            border-right-color: rgb(229, 229, 229);
            border-bottom-color: rgb(229, 229, 229);
            border-left-color: rgb(229, 229, 229);
            border-right-width: 1px;
            border-bottom-width: 2px;
            border-left-width: 1px;
            border-right-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            background-color: rgb(255, 255, 255);
        }

            .logintogglerwrapper .togglecontent .content .cellscontainer {
                height: 100%;
                padding-left: 0;
            }

            .logintogglerwrapper .togglecontent .content .cells {
                width: 30%;
                float: left;
            }

            .logintogglerwrapper .togglecontent .content .clear {
                clear: both;
            }

            .logintogglerwrapper .togglecontent .content .cells ul {
                width: 65%;
                padding-left: 0;
                list-style-type: none;
            }

.textRed {
    color: rgb(0, 104, 182);
    font-size: 1.08em;
}

.loginrowheader a {
    color: rgb(23, 41, 56) ;
}

.logintogglerwrapper .togglecontent ul {
    list-style-type: decimal;
}

.logintogglerwrapper .togglecontent td {
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.rei-toggler.rowheader .linkheader {
    color: inherit;
    font-size: 1em;
}

.mainrowheader {
    padding-bottom: 0;
}

.inlineheader {
    padding: 3px 5px 3px 10px;
    color: rgb(17, 62, 109);
    font-weight: bold;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(216, 220, 232) ;
}

.rowSubheader {
    padding: 3px 5px 3px 10px;
    text-align: left;
    color: rgb(17, 62, 109);
    font-size: 1em;
    font-weight: bold;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    border-right-color: rgb(193, 197, 205) ;
    border-bottom-color: rgb(214, 218, 226) ;
    border-left-color: rgb(193, 197, 205) ;
    border-right-width: 1px ;
    border-bottom-width: 1px ;
    border-left-width: 1px ;
    border-right-style: solid ;
    border-bottom-style: solid ;
    border-left-style: solid ;
    background-image: none ;
    background-color: rgb(229, 232, 241) ;
}

.secHeader {
    padding: 3px 5px 3px 10px;
    text-align: left;
    color: rgb(17, 62, 109);
    font-size: 1em;
    font-weight: bold;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    border-right-color: rgb(193, 197, 205) ;
    border-bottom-color: rgb(214, 218, 226) ;
    border-left-color: rgb(193, 197, 205) ;
    border-right-width: 1px ;
    border-bottom-width: 1px ;
    border-left-width: 1px ;
    border-right-style: solid ;
    border-bottom-style: solid ;
    border-left-style: solid ;
    background-image: none ;
    background-color: rgb(229, 232, 241) ;
}

.searchsubhead {
    padding: 3px 5px 3px 10px;
    text-align: left;
    color: rgb(17, 62, 109);
    font-size: 1em;
    font-weight: bold;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    border-right-color: rgb(193, 197, 205) ;
    border-bottom-color: rgb(214, 218, 226) ;
    border-left-color: rgb(193, 197, 205) ;
    border-right-width: 1px ;
    border-bottom-width: 1px ;
    border-left-width: 1px ;
    border-right-style: solid ;
    border-bottom-style: solid ;
    border-left-style: solid ;
    background-image: none ;
    background-color: rgb(229, 232, 241) ;
}

.rowSubheader .links {
    font-weight: normal;
}

.rowSubtotalheader {
    background: url(../Images/angled_bg.png) ;
}

.searchsubhead {
    color: rgb(61, 60, 33);
    padding-left: 5px;
    margin-top: 5px;
    background-color: rgb(245, 245, 245) ;
}

.secHeader {
    margin-top: 0;
}

.rHeadercol {
    text-align: right;
}

.inlineheader {
    margin-top: 5px;
}

.format {
    font-size: 0.92em;
    font-weight: normal;
}

.inlineData {
    padding: 5px 5px 15px 15px;
    margin-bottom: 5px;
    background-color: rgb(234, 237, 240);
}

.inlinedataCT {
    padding: 5px 5px 15px 15px;
    margin-bottom: 5px;
    background-color: rgb(234, 237, 240);
}

.inlinedataCT {
    margin: 8px 0 5px 5px;
    padding-bottom: 8px;
}

.inlineData {
    padding: 5px 5px 5px 10px;
}

.inlinedataCT p {
    padding: 5px 5px 5px 10px;
}

.rowData {
    padding: 5px 5px 10px 15px;
}

    .rowData p {
        padding: 2px 0 4px;
    }

    .rowData .block {
        padding: 5px 0;
    }

.rowLF {
    padding: 5px 0;
    width: 100px;
    margin-bottom: 0;
}

.rowcheck {
    margin-right: 10px;
}

.rowspace {
    padding: 8px 0;
    border-top-color: rgb(238, 238, 238);
    border-bottom-color: rgb(238, 238, 238);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
}

.checklistData {
    padding: 5px 5px 10px;
}

.checklistsubQues {
    padding: 5px 10px;
    font-weight: bold;
    margin-bottom: 5px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(239, 240, 242);
}

.checklistcomments {
    padding-top: 5px ;
    margin-top: 5px;
    border-top-color: rgb(183, 183, 183);
    border-top-width: 1px;
    border-top-style: dotted;
}

.form-text {
    background: url(../Images/bg-form-item.png) repeat-x rgb(253, 253, 253) ;
    padding: 3px 1px;
    color: rgb(102, 102, 102);
    font-size: 1em;
    border-top-color: rgb(206, 206, 206);
    border-top-width: 1px;
    border-top-style: solid;
}

.editComm {
    background: url(../Images/editcomments.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 17px;
    height: 17px;
    color: transparent;
    line-height: 0;
    text-indent: -10000em;
    overflow: hidden;
    padding-left: 16px;
    cursor: pointer;
}

.update {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat -2px -4226px;
    border: 0 currentColor;
    border-image: none;
    width: 15px;
    height: 15px;
    color: transparent;
    text-transform: capitalize;
    line-height: 0;
    text-indent: -10000em;
    overflow: hidden;
    padding-left: 10px;
    cursor: pointer;
}

.updateDisable {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat -2px -4226px;
    border: 0 currentColor;
    border-image: none;
    width: 15px;
    height: 15px;
    color: transparent;
    text-transform: capitalize;
    line-height: 0;
    text-indent: -10000em;
    overflow: hidden;
    padding-left: 10px;
    cursor: pointer;
}

.updateDisable {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat -3px -4278px;
}

.modified {
    color: rgb(143, 44, 17);
}

#btnsblock {
    padding-left: 5px;
    display: inline;
}

.btnarea {
    margin-top: 10px;
}

.batchItems {
    font-size: 14px;
    font-weight: bold;
}

.removeEntry {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat;
}

.newItem {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat;
}

.clearcart {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat;
}

.removecart {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat;
}

.addAllcart {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat;
}

.addcart {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat;
}

.helplight {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat;
}

.removeEntry {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 1px -4321px;
    border: 0 currentColor;
    border-image: none;
    width: 15px;
    height: 15px;
    color: transparent;
    text-indent: -9999px;
    overflow: hidden;
    padding-left: 15px;
    cursor: pointer;
}

.newItem {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 1px -4382px;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
    padding-left: 20px;
    display: inline;
}

.clearcart {
    background-position: 2px -3098px;
    padding: 0 0 0 24px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
    cursor: pointer;
}

.removecart {
    background-position: 2px -3098px;
    padding: 0 0 0 24px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
    cursor: pointer;
}

.addAllcart {
    background-position: -2px -3063px;
    padding: 0 0 0 20px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
    cursor: pointer;
}

.addcart {
    background-position: -2px -3063px;
    padding: 0 0 0 20px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
    cursor: pointer;
}

.helplight {
    background-position: 108px -5353px;
    padding: 0 20px 0 0;
    height: 22px;
    cursor: pointer;
}

.modified {
    color: rgb(143, 44, 17);
}

.addcart {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px rgb(243, 243, 244);
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    height: 22px;
    color: rgb(64, 64, 64);
    letter-spacing: 0.45px;
    cursor: pointer;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
}

.removecart {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px rgb(243, 243, 244);
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    height: 22px;
    color: rgb(64, 64, 64);
    letter-spacing: 0.45px;
    cursor: pointer;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
}

.addAllcart {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px rgb(243, 243, 244);
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    height: 22px;
    color: rgb(64, 64, 64);
    letter-spacing: 0.45px;
    cursor: pointer;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
}

.clearcart {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px rgb(243, 243, 244);
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    height: 22px;
    color: rgb(64, 64, 64);
    letter-spacing: 0.45px;
    cursor: pointer;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
}

.addcart:hover {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px rgb(246, 247, 223);
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    color: rgb(64, 64, 64);
}

.removecart:hover {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px rgb(246, 247, 223);
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    color: rgb(64, 64, 64);
}

.addAllcart:hover {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px rgb(246, 247, 223);
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    color: rgb(64, 64, 64);
}

.clearcart:hover {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px rgb(246, 247, 223);
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    color: rgb(64, 64, 64);
}

.dataChanged {
    padding: 0 2px;
    background-color: rgb(245, 235, 218);
}

.dataChanged_white {
    padding: 0 2px;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
}

.helplight {
    background-position: 108px -5353px;
    padding: 0 20px 0 0;
    height: 22px;
    cursor: pointer;
}

ul.regNlist {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}

.regNlist li {
    padding-bottom: 5px;
}

ul#datalist {
    padding-left: 5px;
    margin-left: 15px;
    list-style-image: url(../Images/bullet.gif);
}

#datalist li {
    background-position: 1em;
    padding: 0 0 0 2px;
    margin-bottom: 10px;
}

.modal {
    font: 1em/normal Arial, Helvetica, sans-serif;
    padding: 15px 5px 10px;
    border: 5px solid rgb(130, 130, 130);
    border-image: none;
    text-align: left;
    color: rgb(65, 65, 65);
    display: none;
    font-size-adjust: none;
    font-stretch: normal;
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .modal .modalwindow {
        padding: 2px 5px;
    }

    .modal .modalwindowScroll {
        padding: 2px 5px;
        height: 400px;
        -ms-overflow-y: scroll;
    }

    .modal .modaldashwindow {
        padding: 2px 5px;
        -ms-overflow-y: scroll;
        max-height: 500px;
    }

    .modal p {
        padding: 5px 5px 5px 0;
    }

    .modal ul li {
        margin-bottom: 5px;
    }

    .modal .mtitle {
        background-color: #DFE9F5;
        width: 100%;
        padding: 5px 0 5px 10px;
        color: #194260;
        font-weight: bold;
        font-size: 1em;
        margin: -15px 10px 10px -5px;
    }

.msubtitle {
    padding: 3px 5px ;
    color: rgb(12, 44, 78);
    font-weight: bold;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(229, 232, 241);
}

.msubtitledash {
    margin: 5px 0;
    padding: 3px 0 ;
    color: rgb(12, 44, 78);
    font-weight: bold;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.close {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat left -837px;
    top: -15px;
    width: 35px;
    height: 35px;
    right: -15px;
    position: absolute;
    cursor: pointer;
}

.hrsawindow {
    font: 1em/normal Arial, Helvetica, sans-serif;
    padding: 0 0 5px;
    text-align: left;
    color: rgb(65, 65, 65);
    border-top-color: rgb(10, 68, 98);
    border-top-width: 3px;
    border-top-style: solid;
    font-size-adjust: none;
    font-stretch: normal;
    background-color: rgb(255, 255, 255);
}

.wintitle {
    margin: 0 10px 15px 0;
    height: 30px;
    color: rgb(25, 66, 96);
    font-weight: bold;
}

.winpagettitle {
    padding-bottom: 10px;
    font-size: 1.33em;
    margin-top: 0 ;
    border-bottom-color: rgb(144, 147, 150);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.wininstructions {
    padding: 25px 0 0;
    margin-bottom: 2px;
    border-bottom-color: rgb(213, 213, 213);
    border-bottom-width: 0;
    border-bottom-style: dotted;
}

.winarea {
    padding: 10px 20px 5px 10px;
    height: auto;
}

.msgSP {
    padding: 10px 0;
}

.numberlist {
    padding: 10px 5px;
    margin-left: 2em;
}

    .numberlist li {
        padding-bottom: 15px;
    }

.listNumbers {
    margin-bottom: 4px;
}

    .listNumbers td {
        padding: 4px 0 5px;
    }

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 84% ;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    padding: 0 0 5px;
    width: 90% ;
    margin-left: 4%;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    padding: 0;
    overflow: hidden;
    margin-left: 0;
    position: relative;
    z-index: 2;
}

.jcarousel-list {
    margin: 4px 0 2px;
    padding: 0;
    left: 0;
    top: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

    .jcarousel-list li {
        width: 75px;
        height: 75px;
        padding-bottom: 11px;
        float: left;
        list-style-type: none;
        list-style-image: none;
    }

.jcarousel-item {
    width: 75px;
    height: 75px;
    float: left;
    list-style-type: none;
    list-style-image: none;
}

.jcarousel-next {
    display: none;
}

.jcarousel-prev {
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0 20px 0 14%;
    width: 245px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 175px;
    height: 80px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 20px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: url(../Images/loader2.gif) no-repeat 0 0;
}

#default-carousel-buttons input[value=Next] {
    background: url(../Images/rightrotator.png) no-repeat 0;
    border: currentColor;
    border-image: none;
    top: 22px;
    width: 32px;
    height: 32px;
    right: 0;
    position: absolute;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url(../Images/rightrotator.png) no-repeat 0;
    border: currentColor;
    border-image: none;
    top: 22px;
    width: 32px;
    height: 32px;
    right: 0;
    position: absolute;
    cursor: pointer;
}

    .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
        background-position: -34px 2px;
    }

    .jcarousel-skin-tango .jcarousel-next-horizontal:active {
        background-position: -67px 0;
    }

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
    background-position: -98px 0;
    cursor: default;
}

    .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
        background-position: -98px 0;
        cursor: default;
    }

.jcarousel-skin-tango .jcarousel-next-disabled-horizonal:active {
    background-position: -98px 0;
    cursor: default;
}

#default-carousel-buttons input[value=Previous] {
    background: url(../Images/leftrotator.png) no-repeat 0 0;
    border: currentColor;
    border-image: none;
    left: 15px;
    top: 22px;
    width: 32px;
    height: 32px;
    position: absolute;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url(../Images/leftrotator.png) no-repeat 0 0;
    border: currentColor;
    border-image: none;
    left: 15px;
    top: 22px;
    width: 32px;
    height: 32px;
    position: absolute;
    cursor: pointer;
}

    .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
        background-position: -34px 0;
    }

    .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
        background-position: -67px 0;
    }

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {
    background-position: -98px 0;
    cursor: default;
}

    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
        background-position: -98px 0;
        cursor: default;
    }

    .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
        background-position: -96px 0;
        cursor: default;
    }

.jcarousel-skin-tango .jcarousel-next-vertical {
    background: url(../Images/next-vertical.png) no-repeat 0 0;
    left: 43px;
    width: 32px;
    height: 32px;
    bottom: 5px;
    position: absolute;
    cursor: pointer;
}

    .jcarousel-skin-tango .jcarousel-next-vertical:hover {
        background-position: 0 -32px;
    }

    .jcarousel-skin-tango .jcarousel-next-vertical:active {
        background-position: 0 -64px;
    }

.jcarousel-skin-tango .jcarousel-next-disabled-vertical {
    background-position: 0 -96px;
    cursor: default;
}

    .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover {
        background-position: 0 -96px;
        cursor: default;
    }

    .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
        background-position: 0 -96px;
        cursor: default;
    }

.jcarousel-skin-tango .jcarousel-prev-vertical {
    background: url(../Images/prev-vertical.png) no-repeat 0 0;
    left: 43px;
    top: 5px;
    width: 32px;
    height: 32px;
    position: absolute;
    cursor: pointer;
}

    .jcarousel-skin-tango .jcarousel-prev-vertical:hover {
        background-position: 0 -32px;
    }

    .jcarousel-skin-tango .jcarousel-prev-vertical:active {
        background-position: 0 -64px;
    }

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical {
    background-position: 0 -96px;
    cursor: default;
}

    .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover {
        background-position: 0 -96px;
        cursor: default;
    }

    .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
        background-position: 0 -96px;
        cursor: default;
    }

.carousel {
    overflow: scroll;
}

    .carousel li {
        list-style: none;
        padding-bottom: 6px;
        float: left;
    }

#default-carousel-buttons input {
    text-indent: -9999px;
}

#carousel-wrapper {
    padding-right: 37px;
}

.featuredbox img {
    border: currentColor;
    border-image: none;
}

#Leftcontentwrapper {
    width: 100%;
    float: left;
}

.Leftcontentwrapper {
    width: 99%;
    float: left;
}

#secright {
    width: 240px;
    margin-left: -240px;
    float: left;
}

#secleft {
    margin-right: 265px;
}

    #secleft .secIns {
        width: 98%;
    }

    #secleft .newstop {
        padding: 6px 0 3px;
        width: 98%;
        height: 21px;
        margin-bottom: 5px;
        border-bottom-color: rgb(223, 223, 223);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        background-color: rgb(240, 244, 247);
    }

    #secleft .totaldisplay {
        float: left;
    }

    #secleft .subscribe {
        text-align: right;
        padding-right: 30px;
        padding-bottom: 5px;
    }

.newsblock {
    padding: 15px 0;
    width: 98%;
    border-bottom-color: rgb(218, 218, 218);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.newsblockdetails {
    padding: 15px 0;
    width: 98%;
    border-bottom-color: rgb(218, 218, 218);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.newsblock .newstitle {
    font-size: 1.17em;
    margin-bottom: 1px ;
}

.newsblock p {
    padding: 2px 0;
}

.newsblock .readNews {
    font-weight: normal;
}

    .newsblock .readNews img {
        display: none;
    }

.newsblockdetails {
    padding-top: 15px;
    border-bottom-color: currentColor;
    border-bottom-width: 0;
    border-bottom-style: none;
}

    .newsblockdetails p {
        padding-top: 10px;
        border-bottom-color: currentColor;
        border-bottom-width: 0;
        border-bottom-style: none;
    }

.dateposted {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 2px -4430px;
    color: rgb(109, 109, 109);
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 0.92em;
}

.datedetail {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 2px -4430px;
    color: rgb(109, 109, 109);
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 0.92em;
}

.datedetail {
    margin: -8px 0 10px;
}

.newsnorecords {
    margin: 20px 0;
}

#filterBlockWrapper {
    float: left;
}

#filterBlock {
    width: 223px;
}

#filterBlockGlobalSearch {
    width: 223px;
}

#filterBlock .fixed {
    top: 0;
    position: fixed ;
}

#filterBlockGlobalSearch .fixed {
    top: 0;
    position: fixed ;
}

#filterBlock .filterContent {
    background: url(../Images/filterbg.png) repeat-x 0 top rgb(239, 244, 250);
    padding: 7px 10px 2px;
    border-right-color: rgb(216, 216, 216);
    border-bottom-color: rgb(216, 216, 216);
    border-left-color: rgb(216, 216, 216);
    border-right-width: 1px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

#filterBlockGlobalSearch .filterContent {
    background: url(../Images/filterbg.png) repeat-x 0 top rgb(239, 244, 250);
    padding: 7px 10px 2px;
    border-right-color: rgb(216, 216, 216);
    border-bottom-color: rgb(216, 216, 216);
    border-left-color: rgb(216, 216, 216);
    border-right-width: 1px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

#filterBlock .filterHead {
    background: url(../Images/filterheader.png) no-repeat;
    width: 223px;
    height: 34px;
    color: rgb(104, 6, 7);
    text-transform: uppercase;
    letter-spacing: 0.7px;
    padding-left: 40px;
    font-size: 14px;
    font-weight: bold;
}

#filterBlockGlobalSearch .filterHead {
    background: url(../Images/filterheader.png) no-repeat;
    width: 223px;
    height: 34px;
    color: rgb(104, 6, 7);
    text-transform: uppercase;
    letter-spacing: 0.7px;
    padding-left: 40px;
    font-size: 14px;
    font-weight: bold;
}

#filterBlock .filterContent .cgTitle {
    background: url(../Images/arrowdown.png) no-repeat 0 4px;
    margin: 5px ;
    color: rgb(57, 95, 108);
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
}

#filterBlockGlobalSearch .filterContent .cgTitle {
    background: url(../Images/arrowdown.png) no-repeat 0 4px;
    margin: 5px ;
    color: rgb(57, 95, 108);
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
}

#filterBlock .filterContent .cgTitleResults {
    background: url(../Images/results_filtertitles_bg_arrows.png) no-repeat 0 0;
    margin: 5px 0 -5px ;
    padding: 5px 0 3px 20px;
    width: 191px;
    height: 18px;
    color: rgb(57, 95, 108);
    font-size: 14px;
    font-weight: bold;
    border-top-color: rgb(199, 215, 228);
    border-bottom-color: rgb(199, 215, 228);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
}

#filterBlockGlobalSearch .filterContent .cgTitleResults {
    background: url(../Images/results_filtertitles_bg_arrows.png) no-repeat 0 0;
    margin: 5px 0 -5px ;
    padding: 5px 0 3px 20px;
    width: 191px;
    height: 18px;
    color: rgb(57, 95, 108);
    font-size: 14px;
    font-weight: bold;
    border-top-color: rgb(199, 215, 228);
    border-bottom-color: rgb(199, 215, 228);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
}

#filterBlock .filterContent .cgTitleResults a {
    color: rgb(57, 95, 108);
    text-decoration: none;
}

#filterBlockGlobalSearch .filterContent .cgTitleResults a {
    color: rgb(57, 95, 108);
    text-decoration: none;
}

#filterBlock .filterContent .cgTitleResults:active {
    background: url(../Images/results_filtertitles_bg_arrows.png) no-repeat 0 -26px;
}

#filterBlockGlobalSearch .filterContent .cgTitleResults:active {
    background: url(../Images/results_filtertitles_bg_arrows.png) no-repeat 0 -26px;
}

#filterBlock .filterContent .cgTitleResults .active {
    background-position: left bottom;
}

#filterBlockGlobalSearch .filterContent .cgTitleResults .active {
    background-position: left bottom;
}

#filterBlock .filterContent .cgDropDown {
    margin: 0;
    padding: 0 5px 0 0;
    font-size: 12px;
    font-weight: normal;
}

#filterBlockGlobalSearch .filterContent .cgDropDown {
    margin: 0;
    padding: 0 5px 0 0;
    font-size: 12px;
    font-weight: normal;
}

#filterBlock .filterHeadSearch {
    background: url(../Images/filterheader.png) no-repeat;
    width: 223px;
    height: 34px;
    color: rgb(104, 6, 7);
    letter-spacing: 0.7px;
    padding-left: 40px;
    font-size: 14px;
    font-weight: bold;
}

#filterBlockGlobalSearch .filterHeadSearch {
    background: url(../Images/filterheader.png) no-repeat;
    width: 223px;
    height: 34px;
    color: rgb(104, 6, 7);
    letter-spacing: 0.7px;
    padding-left: 40px;
    font-size: 14px;
    font-weight: bold;
}

#filterBlock .filterTitle {
    color: rgb(104, 6, 7);
    letter-spacing: 0.7px;
    padding-left: 39px;
    font-size: 14px;
    font-weight: bold;
}

#filterBlockGlobalSearch .filterTitle {
    color: rgb(104, 6, 7);
    letter-spacing: 0.7px;
    padding-left: 39px;
    font-size: 14px;
    font-weight: bold;
}

#filterBlock .filterContent .cgBlock {
    margin: 0 0 15px;
    padding: 10px 0 5px 5px;
    line-height: 28px;
    border-bottom-color: rgb(210, 219, 228);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#filterBlockGlobalSearch .filterContent .cgBlock {
    margin: 0 0 15px;
    padding: 10px 0 5px 5px;
    line-height: 28px;
    border-bottom-color: rgb(210, 219, 228);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#filterBlock .filterContent .cgBlockResults {
    margin: 5px 0 15px;
    padding: 0;
    border-bottom-color: rgb(210, 219, 228);
    border-bottom-width: 0;
    border-bottom-style: solid;
    -ms-overflow-y: scroll;
    max-height: 160px;
}

#filterBlockGlobalSearch .filterContent .cgBlockResults {
    margin: 5px 0 15px;
    padding: 0;
    border-bottom-color: rgb(210, 219, 228);
    border-bottom-width: 0;
    border-bottom-style: solid;
    -ms-overflow-y: scroll;
    max-height: 160px;
}

#filterBlock .filterContent .cgBlockResultsStage {
    margin: 5px 0 15px;
    padding: 0;
    text-align: center;
    border-bottom-color: rgb(210, 219, 228);
    border-bottom-width: 0;
    border-bottom-style: solid;
}

#filterBlockGlobalSearch .filterContent .cgBlockResultsStage {
    margin: 5px 0 15px;
    padding: 0;
    text-align: center;
    border-bottom-color: rgb(210, 219, 228);
    border-bottom-width: 0;
    border-bottom-style: solid;
}

#filterBlock .filterContent .cglast {
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom-color: rgb(199, 215, 228);
    border-bottom-width: 0;
    border-bottom-style: solid;
}

#filterBlockGlobalSearch .filterContent .cglast {
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom-color: rgb(199, 215, 228);
    border-bottom-width: 0;
    border-bottom-style: solid;
}

#filterBlock .filterContent .cgBlockResults ul {
    padding: 0;
}

#filterBlockGlobalSearch .filterContent .cgBlockResults ul {
    padding: 0;
}

#filterBlock .filterContent .cgBlockResults ul li span {
    padding-left: 0;
    display: table;
    white-space: normal;
}

#filterBlockGlobalSearch .filterContent .cgBlockResults ul li span {
    padding-left: 0;
    display: table;
    white-space: normal;
}

.titlearrows {
    padding: 3px 3px 0;
    float: right;
}

.HrsaPager {
    padding: 6px 0 5px;
    width: 100%;
    height: 21px;
    margin-bottom: 5px;
    border-bottom-color: rgb(223, 223, 223);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(240, 244, 247);
}

#HrsaPager {
    padding: 6px 0 5px;
    width: 100%;
    height: 21px;
    margin-bottom: 5px;
    border-bottom-color: rgb(223, 223, 223);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(240, 244, 247);
}

.pagerNB {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}

.browsertable {
    height: 25px;
    margin-top: 2px;
    background-color: rgb(255, 255, 255);
}

    .browsertable th {
        background: url(../Images/grid_head.png) repeat-x 0 bottom;
        border-width: 0 0 1px;
        border-style: solid;
        border-color: rgb(203, 203, 203) rgb(203, 203, 203) rgb(203, 203, 203) rgb(224, 224, 224);
        height: 26px;
        text-align: left;
        color: rgb(48, 65, 78);
        padding-top: 5px;
        padding-bottom: 2px;
        padding-left: 10px;
        font-weight: bold;
    }

    .browsertable td {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        border-bottom-color: rgb(238, 238, 238);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.selectedcol {
    font-weight: bold;
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(201, 212, 226) ;
    border-left-color: rgb(255, 255, 255);
    border-right-width: 3px;
    border-bottom-width: 1px ;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid ;
    border-left-style: solid;
    background-color: rgb(229, 238, 250);
}

.selectheader {
    padding-right: 10px;
    border-right-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
    border-right-width: 3px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    background-color: rgb(229, 238, 250);
}

.browsertable .noborder {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    border-bottom-color: rgb(238, 238, 238);
    border-bottom-width: 0;
    border-bottom-style: solid;
}

.browsertable .leftcolwhite {
    padding-right: 10px;
    font-weight: normal;
}

#paginationarea {
    margin: 15px 0 40px;
}

#pagination-ehb li {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0 currentColor;
    border-image: none;
    font-size: 0.92em;
    float: left;
}

#pagination-ehb a {
    border: 1px solid rgb(154, 175, 229);
    border-image: none;
    margin-right: 2px;
}

#pagination-ehb .previous-off {
    padding: 3px 4px;
    border: 1px solid rgb(222, 222, 222);
    border-image: none;
    color: rgb(136, 136, 136);
    font-weight: bold;
    margin-right: 2px;
    float: left;
    display: block;
}

#pagination-ehb .next-off {
    padding: 3px 4px;
    border: 1px solid rgb(222, 222, 222);
    border-image: none;
    color: rgb(136, 136, 136);
    font-weight: bold;
    margin-right: 2px;
    float: left;
    display: block;
}

#pagination-ehb .next a {
    font-weight: bold;
}

#pagination-ehb .previous a {
    font-weight: bold;
}

#pagination-ehb .active {
    background: rgb(46, 106, 177);
    padding: 4px 6px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin-right: 2px;
    float: left;
    display: block;
}

#pagination-ehb a:link {
    padding: 3px 6px;
    color: rgb(14, 80, 158);
    text-decoration: none;
    float: left;
    display: block;
}

#pagination-ehb a:visited {
    padding: 3px 6px;
    color: rgb(14, 80, 158);
    text-decoration: none;
    float: left;
    display: block;
}

#pagination-ehb a:hover {
    background: rgb(46, 106, 177);
    border: 1px solid rgb(14, 80, 158);
    border-image: none;
    color: rgb(255, 255, 255);
}

.messagearea {
    margin: 0 0 15px;
    padding: 10px 10px 6px;
    border: 1px solid rgb(210, 210, 185);
    border-image: none;
    background-color: rgb(241, 241, 219);
}

.messagetext {
    padding-bottom: 10px;
    border-bottom-color: rgb(141, 141, 110);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.rgList {
    padding: 0 0 4px;
    margin-top: 0;
    margin-left: 14px;
    list-style-type: disc;
}

.sysAlertsGL_fixed_position {
    padding: 5px 20px 5px 15px;
    top: 0;
    width: auto;
    text-align: center;
    color: rgb(126, 51, 15);
    font-size: 1.17em;
    font-weight: bold;
    border-bottom-color: rgb(10, 68, 98);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    z-index: 99998;
    min-height: 24px;
    background-color: rgb(255, 255, 255);
}

.sysAlertsGL {
    height: 24px;
    text-align: center;
    color: rgb(126, 51, 15);
    padding-top: 3px;
    font-size: 1.17em;
    font-weight: bold;
    border-bottom-color: rgb(10, 68, 98);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

.sysAnnouncement {
    background: url(../Images/red_bg.png) repeat-x 0 bottom rgb(208, 153, 122);
    padding: 5px 10%;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 1.17em;
    font-weight: bold;
    margin-bottom: 5px;
    min-height: 24px;
}

.messageGL {
    background: url(../Images/explain.png) no-repeat 0 0;
    color: rgb(0, 0, 0);
    padding-left: 20px;
}

.hrsagrid1 {
    margin: 0 0 2px;
    overflow: hidden;
    float: left;
}

.hrsagrid2 {
    margin: 0 0 2px;
    overflow: hidden;
    float: left;
}

.hrsagrid3 {
    margin: 0 0 2px;
    overflow: hidden;
    float: left;
}

.hrsagrid1 {
    width: 250px;
    margin-right: 25px;
}

.hrsagrid2 {
    width: 300px;
    margin-right: 40px;
}

.hrsagrid4 {
    width: 790px;
}

.alphapager {
    height: 25px;
    border-top-color: rgb(124, 149, 169);
    border-top-width: 1px;
    border-top-style: solid;
    background-color: rgb(235, 238, 246);
}

    .alphapager a {
        padding: 0 2px 0 8px;
        color: rgb(13, 61, 90);
        font-weight: bold;
        border-left-color: rgb(221, 221, 221);
        border-left-width: 1px;
        border-left-style: solid;
        display: inline;
    }

#tiptip_holder {
    left: 0;
    top: 0;
    display: none;
    position: absolute;
    z-index: 99999;
}

.tip_top#tiptip_holder {
    padding-bottom: 4px;
}

.tip_bottom#tiptip_holder {
    padding-top: 4px;
}

.tip_right#tiptip_holder {
    padding-left: 4px;
}

.tip_left#tiptip_holder {
    padding-right: 4px;
}

#tiptip_content {
    background: rgb(15, 72, 103);
    padding: 5px 8px;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    line-height: 18px;
    font-size: 1em;
    box-shadow: 0 0 3px #555;
    text-shadow: 0 0 2px #000;
    -webkit-box-shadow: 0 0 3px #555;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow {
    border: 6px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
}

#tiptip_arrow_inner {
    border: 6px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
}

.tip_top#tiptip_holder #tiptip_arrow {
    background: none;
    border-top-color: rgb(15, 72, 103);
}

.tip_bottom#tiptip_holder #tiptip_arrow {
    background: none;
    border-bottom-color: rgb(15, 72, 103);
}

.tip_right#tiptip_holder #tiptip_arrow {
    background: none;
    border-right-color: rgb(15, 72, 103);
}

.tip_left#tiptip_holder #tiptip_arrow {
    background: none;
    border-left-color: rgb(15, 72, 103);
}

.tip_top#tiptip_holder #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
}

.tip_bottom#tiptip_holder #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
}

.tip_right#tiptip_holder #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
}

.tip_left#tiptip_holder #tiptip_arrow_inner {
    margin-top: -8px;
    margin-left: 0;
}

@media not all {
    #tiptip_content {
        background: rgba(45, 45, 45, 0.88);
        padding: 4px 8px 5px;
    }

    .tip_bottom#tiptip_holder #tiptip_arrow_inner {
        border-bottom-color: rgba(45, 45, 45, 0.88);
    }

    .tip_top#tiptip_holder #tiptip_arrow_inner {
        border-top-color: rgba(20, 20, 20, 0.92);
    }
}

.reiHeading4 {
    padding-bottom: 0;
    font-size: 1em;
    font-weight: bold;
    margin-top: 15px;
}

.reiheading3 {
    padding-bottom: 0;
    font-size: 1em;
    font-weight: bold;
    margin-top: 15px;
}

.reiheading5 {
    padding-bottom: 0;
    font-size: 1em;
    font-weight: bold;
    margin-top: 15px;
}

.reiheading6 {
    padding-bottom: 0;
    font-size: 1em;
    font-weight: bold;
    margin-top: 15px;
}

.reiHeading3 {
    font-size: 1.17em;
    margin-top: 15px;
}

.reiHeading5 {
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

.footernotes {
    color: rgb(77, 77, 77);
    padding-top: 10px;
    font-size: 0.83em;
}

.reiHeading6 {
    color: rgb(126, 51, 15);
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
}

#valBase {
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(223, 198, 200);
    margin: 5px 0 12px;
    padding: 6px 10px 0;
    border-image: none;
    background-color: rgb(252, 244, 245);
}

.errorBase {
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(223, 198, 200);
    margin: 5px 0 12px;
    padding: 6px 10px 0;
    border-image: none;
    background-color: rgb(252, 244, 245);
}

#msgHeader {
    padding-left: 0;
    font-size: 1.17em;
    font-weight: bold;
    margin-bottom: 1px;
}

#msgarea {
    padding-left: 2px;
}

ul.msglist {
    margin: 0;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 0;
    list-style-type: none;
}

.warningbaseuser {
    background: url(../Images/warning_background.png) repeat-x 0 0 rgb(252, 238, 221);
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(233, 217, 198);
    margin: 5px 0 10px;
    padding: 6px 10px 2px 8px;
    border-image: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.msglist li {
    padding-bottom: 1px;
    display: block;
}

.msglistbullets {
    margin-top: 0;
    margin-left: 15px;
}

ul.msglist li ul li {
    display: list-item;
    list-style-type: disc ;
}

ul.msglist li ul ul li {
    display: list-item;
    list-style-type: circle ;
}

.valError {
    color: rgb(212, 23, 23);
}

#valBase #errorHeader {
    padding: 2px 0 0 15px;
    color: rgb(95, 44, 44);
    font-family: Georgia,Times New Roman,Arial,sans-serif;
    font-size: 2.83em;
    font-weight: normal;
    margin-bottom: 5px;
    vertical-align: middle;
    display: inline;
}

#valBase #msgHeader img {
    padding: 0 5px 3px 0;
}

#valBase ul.val_list {
    margin: 5px 0 2px;
    padding-left: 0;
    list-style-type: none;
}

#valBase .val_list li {
    color: rgb(160, 43, 7);
    padding-bottom: 3px;
    display: block;
}

#valBase .fielderr_head {
    padding: 5px 0;
    color: rgb(53, 48, 24);
    font-weight: bold;
}

#valBase ul.fielderr_list {
    margin: 0;
    padding-bottom: 5px;
    padding-left: 0;
    list-style-type: none;
}

#valBase .fielderr_list li {
    padding: 4px 20px 5px 0;
    color: rgb(160, 43, 7);
    font-weight: bold;
    display: inline;
}

    #valBase .fielderr_list li a {
        color: rgb(218, 58, 9);
    }

        #valBase .fielderr_list li a.warning {
            color: rgb(68, 68, 68);
        }

.fielderr_info.warning {
    color: rgb(68, 68, 68);
}

.fielderr_info {
    color: rgb(160, 43, 7) ;
}

.valimg {
    padding-right: 5px;
    padding-bottom: 2px;
    cursor: default;
}

.errortop {
    background: url(../Images/errortop.png) no-repeat 0 5px;
    left: 0;
    top: 0;
    text-indent: -3000px;
}

.topicon_area {
    color: rgb(65, 65, 65);
}

.topicon {
    padding: 0 1px 1px;
}

.fieldreq {
    border: 1px solid rgb(191, 98, 94) ;
    border-image: none ;
    background-color: rgb(246, 243, 242) ;
}

    .fieldreq input {
        background-color: inherit ;
    }

.val_line {
    padding-top: 5px;
    border-bottom-color: rgb(221, 207, 172);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.errorMsg {
    color: rgb(190, 50, 8);
    padding-top: 15px;
    font-weight: bold;
}

.errorId {
    padding-top: 10px;
    font-weight: bold;
}

.errorReg {
    padding-top: 10px;
    padding-bottom: 10px;
}

.timeoutLayer {
    width: 500px;
    height: 100%;
    overflow: hidden;
}

.winhead {
    padding: 5px 0 5px 10px;
    color: rgb(25, 66, 96);
    font-size: 1em;
    font-weight: bold;
    background-color: rgb(223, 233, 245);
}

.localError {
    border-left-color: rgb(229, 229, 229);
    border-left-width: 1px;
    border-left-style: solid;
}

    .localError .leHeader {
        color: rgb(147, 73, 81);
        padding-left: 5px;
        font-weight: bold;
        border-bottom-color: rgb(223, 198, 200);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        background-color: rgb(252, 244, 245);
    }

    .localError .leMessage {
        padding: 5px;
    }

.alertsError {
    background-position: 0 -4515px;
    padding-bottom: 5px;
    padding-left: 22px ;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.alertsExplain {
    background-position: 0 -4674px;
    padding-bottom: 5px;
    padding-left: 21px ;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.alertsWarn {
    background-position: 0 -4827px;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 21px ;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.notesbase {
    background: url(../Images/notesmessage.png) repeat-x 0 top rgb(233, 239, 246);
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(194, 212, 228);
    margin: 5px 0 14px;
    padding: 6px 10px 2px 8px;
    border-image: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.docNotesBase {
    background: url(../Images/notesmessage.png) repeat-x 0 top rgb(233, 239, 246);
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(194, 212, 228);
    margin: 5px 0 14px;
    padding: 6px 10px 2px 8px;
    border-image: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.confirmbase {
    background: url(../Images/confirmationmessage.png) repeat-x 0 top rgb(243, 240, 214);
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(210, 210, 172);
    margin: 5px 0 10px;
    padding: 6px 10px 2px 8px;
    border-image: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.successbase {
    background: url(../Images/successmessage.png) repeat-x 0 top rgb(222, 242, 233);
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(185, 217, 183);
    margin: 5px 0 10px;
    padding: 6px 10px 2px 8px;
    border-image: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.warningbase {
    background: url(../Images/warningmessage.png) repeat-x 0 top rgb(252, 238, 221);
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(233, 217, 198);
    margin: 5px 0 10px;
    padding: 6px 10px 2px 8px;
    border-image: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.alertbase {
    background: rgb(253, 247, 214);
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(249, 237, 179);
    margin: 5px 0 10px;
    padding: 6px 10px 2px 8px;
    border-image: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.portfoliomessage {
    background: url(../Images/portfoliomessage.png) repeat-x 0 top rgb(239, 239, 215);
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(217, 218, 196) rgb(217, 218, 196) rgb(217, 218, 196) rgb(183, 184, 162);
    margin: 5px 0 -1px;
    padding: 6px 10px 2px 8px;
    border-image: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.alertbase_close {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 -220px;
    width: 28px;
    height: 29px;
    float: right;
    display: inline;
    cursor: pointer;
}

.message_content {
    padding-left: 5px;
}

.message_note {
    padding: 0 10px 0 20px;
}

.message_confirm {
    padding: 0 10px 0 20px;
}

.message_success {
    padding: 0 10px 0 20px;
}

.message_error {
    padding: 0 10px 0 20px;
}

.message_success {
    background: url(../Images/tick.png) no-repeat 0 0;
}

.message_error {
    background: url(../Images/rigid.png) no-repeat 0 2px;
}

.msgConfirm {
    padding-left: 5px;
    font-size: 1.17em;
    font-weight: bold;
}

.msgSuccess {
    padding-left: 5px;
    font-size: 1.17em;
    font-weight: bold;
}

.msgFail {
    padding-left: 5px;
    font-size: 1.17em;
    font-weight: bold;
}

.msgNote {
    padding-left: 5px;
    font-size: 1.17em;
    font-weight: bold;
}

.msgWarn {
    padding-left: 5px;
    font-size: 1.17em;
    font-weight: bold;
}

.msgPort {
    padding-left: 5px;
    font-size: 1.17em;
    font-weight: bold;
}

.msgAlert {
    padding-left: 5px;
    font-size: 1.17em;
    font-weight: bold;
}

.msgPort {
    color: rgb(83, 83, 54);
}

.msgConfirm {
    color: rgb(112, 98, 17);
}

.msgNote {
    color: rgb(16, 77, 131);
    padding-left: 6px;
}

.msgSuccess {
    color: rgb(8, 98, 57);
}

.msgFail {
    color: rgb(221, 32, 32);
    padding-left: 5px;
}

    .msgFail:focus {
        outline: rgb(0, 0, 0) dotted 1px;
    }

.msgWarn {
    color: rgb(179, 58, 34);
}

.msgAlert {
    color: rgb(128, 109, 6);
}

.msgImg {
    padding-bottom: 2px;
    vertical-align: middle;
}

.msgText {
    margin: 5px 0 10px;
    color: rgb(80, 52, 39);
    font-weight: bold;
}

.regMsg {
    padding: 2px 0 2px 5px;
}

.message_note {
    padding-top: 2px;
    padding-left: 25px;
}

.msgDisplay {
    padding-left: 25px ;
}

.msgFailsub {
    color: rgb(165, 56, 67);
}

.msgSuccesssub {
    color: rgb(25, 87, 58);
    padding-left: 3px;
}

.msgConfirmsub {
    color: rgb(143, 137, 80);
    padding-left: 3px;
}

.msgNotesub {
    color: rgb(84, 106, 125);
    padding-left: 3px;
}

.msgSuccessText {
    color: rgb(22, 116, 73);
}

.msgConfirmText {
    color: rgb(88, 82, 28);
}

.msgNoteText {
    color: rgb(23, 86, 142);
}

.msgWarnText {
    color: rgb(134, 73, 12);
}

.msgAlertText {
    color: rgb(128, 109, 6);
}

.warnText {
    color: rgb(68, 68, 68) ;
}

.valid {
    background: url(../Images/tick.png) no-repeat 0 0;
    color: rgb(65, 143, 46);
    padding-left: 22px;
}

.msgPortNumber {
    font-size: 1.5em;
    font-weight: bold;
}

.msgPortDownArrow {
    background: url(../Images/PortfolioDownArrow.png) no-repeat 0 0;
    width: 46px;
    height: 10px;
    margin-bottom: 5px;
    margin-left: 30px;
}

.docblock {
    margin-bottom: 10px;
}

.upload_doc {
    background-color: rgb(244, 246, 250);
}

.ehb_datatable td.docNoteCell {
    padding: 0;
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.docNotesBase {
    margin: 9px 0;
}

.disableDocLink {
    color: rgb(113, 113, 113);
    text-decoration: none;
    cursor: default;
}

    .disableDocLink:hover {
        color: rgb(113, 113, 113);
        text-decoration: none;
        cursor: default;
    }

.CustomizedGridLayoutHeader {
    color: rgb(97, 35, 35);
    clear: both;
    font-weight: bold;
    display: block;
    background-color: rgb(255, 255, 255);
}

.CustomizedGridLayoutSubHeader {
    color: rgb(0, 0, 0);
    clear: both;
    font-weight: bold;
    display: block;
    background-color: rgb(255, 255, 255);
}

.selectedLayoutSection {
    padding-left: 20px;
}

.cmHeader {
    color: rgb(97, 35, 35) ;
    font-weight: bold ;
}

.cmSeparator {
    margin: 0 0 2px;
}

.rgPagerLabel {
    margin-left: 15px;
}

.RadDataPager {
    padding-left: 5px;
}

    .RadDataPager .rdpWrap {
        padding-right: 2px;
        padding-left: 2px;
    }

.RadListBox .rlbGroup .rlbActive {
    padding: 0;
}

.RadComboBox {
    margin-bottom: 1px;
}

div.RadGrid_HrsaTheme .rgHeader a {
    color: rgb(9, 76, 128) ;
}

div.RadGrid_EHB .rgHeader a {
    color: rgb(9, 76, 128) ;
}

.contextmenu {
    background: url(../Images/menu_bg.png) repeat-y 0 0 rgb(255, 255, 255);
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: rgb(165, 179, 197) rgb(133, 135, 137) rgb(133, 135, 137) rgb(165, 179, 197);
    border-image: none;
    color: rgb(21, 44, 64);
    font-size: 1em;
    font-weight: normal;
    display: none;
    white-space: nowrap;
    position: absolute;
    z-index: 7000;
    min-width: 150px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.cmMenuVertical {
    margin: 0;
    padding-bottom: 5px;
    padding-left: 0;
    list-style-type: none;
}

.cmLeftImg {
    text-align: center;
    padding-right: 2px;
    padding-left: 3px;
    margin-top: 2px;
    float: left;
}

.cmImg {
    text-align: center;
    padding-right: 2px;
    padding-left: 1px;
    margin-top: 2px;
}

.cmText {
    padding: 1px 25px 1px 26px;
    margin-left: 4px;
    float: none;
    display: block;
}

.cmLink {
    clear: both;
    display: inherit;
}

.cmItem {
    list-style: none;
    padding: 1px;
    clear: both;
    margin-right: 2px;
    margin-left: 2px;
    float: none;
}

    .cmItem:hover {
        background: rgb(229, 240, 252);
        padding: 0;
        border: 1px solid rgb(171, 201, 235);
        border-image: none;
        color: rgb(21, 44, 64);
        cursor: pointer;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

.cmItem {
    color: rgb(18, 76, 122) ;
    text-decoration: none;
}

.cmText a {
    color: rgb(18, 76, 122) ;
    text-decoration: none;
}

.cmDisabled {
    color: rgb(126, 126, 126) ;
}

.cmHeader {
    padding: 4px 8px 4px 7px;
    color: rgb(97, 35, 35);
    clear: both;
    font-weight: bold;
    display: block;
    background-color: rgb(255, 255, 255);
}

.cmGroupHeader {
    padding: 2px 8px 1px 28px;
    color: rgb(60, 60, 60);
    clear: both;
    font-weight: bold;
    display: block;
}

.cmSeperator {
    margin: 4px 5px 0 1px;
    height: 1px;
    min-width: 150px;
    background-color: rgb(213, 220, 227);
}

.cmGroupSeperator {
    margin: 2px 4px 4px 28px;
    height: 1px;
    min-width: 130px;
    background-color: rgb(213, 220, 227);
}

.extLink {
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: baseline;
}

.extIcon {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat right -2499px;
    padding-right: 25px;
}

li.cmFlyout {
    background: url(../Images/level2_arrow.png) no-repeat 97%;
    position: relative;
    z-index: 9;
}

    li.cmFlyout:hover {
        background: url(../Images/level2_arrow.png) no-repeat 97.5% rgb(229, 240, 252);
        z-index: 10;
    }

    li.cmFlyout ul {
        padding: 3px 2px 3px 0;
        border: 1px solid rgb(171, 201, 235);
        border-image: none;
        top: 0;
        right: 155px;
        display: none;
        list-style-type: none;
        position: absolute;
        background-color: rgb(255, 255, 255);
    }

    li.cmFlyout > ul {
        top: -1px;
        right: 154px;
    }

ul.cmlevel2 {
    background: url(../Images/menu_bg.png) repeat-y 0 0 rgb(255, 255, 255);
    padding-left: 0;
    display: block;
    white-space: nowrap;
    min-width: 150px;
}

li a.submenu {
    padding: 2px 5px;
}

.resultsentry {
    padding: 5px 0 10px;
    width: 100%;
    border-bottom-color: rgb(218, 218, 218);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.entrydetails {
    padding: 5px 0 10px;
    width: 100%;
    border-bottom-color: rgb(218, 218, 218);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.resultsentry .entrytitle {
    font-size: 14px;
    margin-bottom: 1px ;
}

.resultsentry .readNews {
    font-weight: normal;
}

.resultsentry {
    padding: 15px 0 10px;
}

.grantinfo {
    margin-left: 36px;
}

.grantcategory {
    padding-left: 2px;
    font-weight: bold;
}

.point {
    cursor: pointer;
}

.resultsentry ul li {
    margin: 0;
    padding: 0;
    display: table-cell;
    list-style-type: none;
}

.resultsentry ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.resultsALTrow {
    background-color: rgb(251, 252, 254);
}

.tasksearch {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 2px -166px;
    padding: 0 5px 0 30px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
}

.foldersearch {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 2px -915px;
    padding: 0 5px 0 30px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.coursesearch {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat -4px -1561px;
    padding: 0 5px 0 30px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.linkssearch {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 2px -2117px;
    padding: 0 5px 0 30px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.EHBHelpsearch {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 1px -1143px;
    padding: 0 5px 0 30px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.reportsearch {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat -1px -1849px;
    padding: 0 5px 0 30px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.activitysearch {
    background: url(../Images/activities.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.adhocsearch {
    background: url(../Images/adhoc_reports.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.selfpacedsearch {
    background: url(../Images/computer.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.brownbagsearch {
    background: url(../Images/paperbag.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.instructorleadsearch {
    background: url(../Images/training.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.grantFolderSearch {
    background: url(../Images/folders.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.siteMapSearch {
    background: url(../Images/taskdetails.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0 currentColor;
    border-image: none;
    height: 25px;
    font-size: 14px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 1px ;
    margin-left: 0;
    cursor: pointer;
}

.resultspacing {
    padding: 1px 0 0;
    font-size: 14px;
    display: inline;
}

.filtercriteria {
    background: url(../Images/searchfieldsbackground.png) repeat-x;
    width: auto;
    height: 45px;
    border-top-color: rgb(234, 239, 240);
    border-top-width: 1px;
    border-top-style: solid;
}

.searchfields {
    padding: 10px 10px 0;
    vertical-align: middle;
    float: left;
}

.searchfields2 {
    padding: 10px 10px 0;
    vertical-align: middle;
    float: right;
}

.searchoptions {
    margin: 0;
    padding: 10px 2px 2px;
    font-weight: normal;
    vertical-align: middle;
    float: right;
    display: inline;
}

.searchhistory {
    background: url(../Images/searchhistorybackground.png) repeat-x 0 bottom;
    margin: 0;
    padding: 10px 0 10px 10px;
    width: auto;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.searchRestoreicon {
    background: url(../Images/restore.png);
    padding: 1px 2px 3px 4px;
}

.removeicon {
    padding: 0 1px 0 0;
}

.secondrow {
    padding: 10px 11px 12px 13px;
    width: 99%;
}

.Searchimg {
    padding: 0 4px 2px 0;
    vertical-align: middle;
}

.refinedhistory {
    background: 0 0 rgb(238, 245, 249);
    margin: 0;
    padding: 5px 0 0 15px;
    width: auto;
    border-bottom-color: rgb(206, 215, 222);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .refinedhistory .primarysort {
        margin: 0 0 0 -5px;
        padding: 5px 0 10px;
        width: auto;
    }

    .refinedhistory .secondarysort {
        margin: 0;
        padding: 5px 0 0;
        width: auto;
    }

.Searchtitle {
    color: rgb(126, 51, 15);
    font-size: 14px;
    font-weight: bold;
}

.Searchsubtitle {
    list-style: none;
    font-weight: bold;
    vertical-align: middle;
    display: inline;
}

.refinedarrow {
    background: url(../Images/refinedarrow.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    height: 20px;
    margin-top: -2px;
    margin-left: 15px;
    float: left;
}

.filterdownarrow {
    background: url(../Images/arrowdown.png) no-repeat 0 3px;
    padding: 0 0 0 20px;
    float: left;
}

.filterrightarrow {
    background: url(../Images/inactive_arrow_right.png) no-repeat 0 3px;
    padding: 0 0 0 20px;
    float: left;
}

.finalsort {
    background: rgb(255, 255, 255);
    height: 15px;
    padding-left: 15px;
}

.filterbox {
    padding-top: 10px;
    float: right;
}

    .filterbox .dropdowns {
        list-style: none;
        display: inline;
    }

    .filterbox .list {
        margin: -5px 0 5px;
        display: inline;
    }

.optionlist {
    list-style: none;
    margin: 3px 1px 0 0;
    padding: 0 4px 1px;
    border: 1px solid rgb(216, 229, 237);
    border-image: none;
    vertical-align: middle;
    display: inline-block;
    background-color: rgb(249, 253, 254);
}

.optionlistcontainer {
    list-style: none;
    padding-left: 0;
    margin-right: 5px;
    margin-left: 0;
    border-right-color: rgb(52, 53, 55);
    border-right-width: 0;
    border-right-style: solid;
    display: inline;
}

.optionlistcontainerlast {
    list-style: none;
    padding: 5px 0 0;
    margin-right: 5px;
    margin-left: 0;
    border-right-color: rgb(0, 0, 0);
    border-right-width: 0;
    border-right-style: solid;
    display: inline;
}

.optionlistlast {
    list-style: none;
    margin: 0 10px 0 -5px;
    padding: 6px 0 0;
    display: inline;
    background-image: url(../Images/divider.png);
}

.clear-options {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -474px rgb(253, 253, 253);
    border: 1px solid rgb(204, 204, 204);
    border-image: none;
    color: rgb(21, 108, 161);
}

.clear-option-icon {
    vertical-align: text-bottom;
}

.pagerborders {
    border-top-color: rgb(223, 223, 223) ;
    border-bottom-color: rgb(223, 223, 223) ;
    border-top-width: 1px ;
    border-bottom-width: 1px ;
    border-top-style: solid ;
    border-bottom-style: solid ;
}

.searchselect_sub {
    border: 1px solid rgb(84, 113, 129) ;
    border-image: none ;
}

.sortingarea {
    padding-top: 5px;
    padding-left: 2px;
    border-bottom-color: rgb(210, 219, 228);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

    .sortingarea .dropdowns {
        list-style: none;
        display: inline;
    }

    .sortingarea .list {
        margin: 0 0 5px;
        padding-left: 0;
    }

#filterBlock .filterTitleresults {
    padding-left: 0;
    margin-bottom: 10px;
}

#filterBlockGlobalSearch .filterTitleresults {
    padding-left: 0;
    margin-bottom: 10px;
}

#filterBlock .filterTitleresults .dropdowns {
    list-style: none;
    display: inline;
}

#filterBlockGlobalSearch .filterTitleresults .dropdowns {
    list-style: none;
    display: inline;
}

#filterBlock .filterTitleresults .list {
    margin: -5px 0 5px;
    padding-left: 0;
}

#filterBlockGlobalSearch .filterTitleresults .list {
    margin: -5px 0 5px;
    padding-left: 0;
}

.titlecontent {
    float: left;
}

.sortingarea .dropdowns {
    list-style: none;
    display: inline;
}

.vertical-radio {
    vertical-align: middle;
}

.collapsecontainer {
    margin: 0;
    overflow: visible ;
    padding-top: 15px;
    clear: both;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.overlaytitle {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1577px rgb(187, 213, 234);
    border-width: 1px 1px 0;
    border-style: solid solid none;
    border-color: rgb(217, 217, 217) rgb(217, 217, 217) currentColor;
    margin: 5px 0 0 ;
    padding: 4px 5px;
    border-image: none;
    text-align: left;
    color: rgb(16, 64, 93);
    font-size: 12px;
    font-weight: bold;
}

.overlaycontent {
    padding-left: 5px ;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(247, 248, 248);
}

.sort_unsel {
    font-weight: normal;
}

.sort_sel {
    color: rgb(82, 28, 28);
    font-weight: bold;
}

.btnArea .saved_search {
    width: 100%;
    text-align: left;
    position: relative;
}

.saved_search ul {
    list-style: none;
    margin: 0;
    padding: 0 0 1px;
}

    .saved_search ul.savednames li {
        padding: 2px 4px 2px 0;
        line-height: 18px;
    }

    .saved_search ul li {
        padding: 2px 0;
    }

    .saved_search ul.savednames li .savednames_wrap {
        float: left;
        display: block;
        position: relative;
        min-width: 110px;
    }

    .saved_search ul.savednames li .save_options {
        width: 30px;
        text-align: right;
        float: right;
        display: block;
    }

.savesearch_menu {
    border-width: 1px 2px 2px 1px;
    border-style: solid;
    border-color: rgb(169, 198, 220) rgb(121, 145, 163) rgb(121, 145, 163) rgb(169, 198, 220);
    padding: 5px;
    border-image: none;
    text-align: left;
    color: rgb(21, 44, 64);
    font-weight: normal;
    display: none;
    white-space: nowrap;
    position: absolute;
    z-index: 7000;
    min-width: 220px;
    background-color: rgb(227, 236, 244);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

li.search_option {
    list-style: none;
    margin-right: 5px;
    border-right-color: rgb(65, 65, 65);
    border-right-width: 1px;
    border-right-style: solid;
    display: inline;
}

li.search_option_last {
    border-right-color: currentColor;
    border-right-width: 0;
    border-right-style: none;
}

.arrow {
    background-position: center;
    padding: 0 5px 0 12px;
    float: left;
    background-repeat: no-repeat;
}

.arrow_right {
    background-image: url(../Images/arrow_right.png);
}

.arrow_down {
    background-image: url(../Images/arrow_down.png);
}

.textcl {
    background-color: rgb(224, 239, 187);
}

.layoutarea {
    margin-top: 5px;
}

.layoutCLleft {
    width: 50%;
    margin-right: 3%;
    float: left;
}

.FDsearchBase {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1931px rgb(255, 254, 254);
    height: 89px;
    border-top-color: rgb(239, 241, 244);
    border-bottom-color: rgb(207, 215, 222);
    border-top-width: 1px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
}

.FSearchIns {
    padding: 4px 10px 5px;
}

.FsearchHead {
    margin: 5px 0 10px;
    color: rgb(79, 22, 15);
    padding-left: 3px;
    font-size: 1em;
    font-weight: bold;
}

.FsearchInput {
    margin-left: -4px ;
}

.FsearchInputBox {
    width: 50%;
    margin-left: 5px;
}

.FAdvLink {
    padding: 7px 0 5px 5px;
}

.commentArea {
    background: rgb(252, 243, 231);
    padding: 2px 10px 2px 5px;
    border: 1px solid rgb(244, 228, 207);
    border-image: none;
    color: rgb(84, 34, 7);
    overflow: hidden;
    clear: both;
    font-size: 0.92em;
    margin-top: 5px;
}

.commentMsg {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -1696px;
    padding: 2px 10px 2px 15px;
    float: left;
}

.commentNav {
    margin-left: 10px;
    float: right;
}

.sitemap li {
    list-style: none;
}

.sitemapgrouping {
    margin-left: 5px;
}

.sitemapsubgrouping {
    margin-left: 10px;
}

.sitemapsubgroupingitems {
    margin-left: 15px;
}

.sitemap h3 {
    font-size: 1.25em;
}

.sitemapLeftCol {
    width: 30%;
    margin-left: 2px;
    float: left;
}

.sitemapMiddleCol {
    width: 30%;
    margin-left: 2px;
    float: left;
}

.sitemapRightCol {
    width: 30%;
    margin-left: 2px;
    float: left;
}

.rpfieldsetArea {
    background: url(../Images/report_fieldbg.png) repeat-x 0 bottom rgb(255, 255, 255);
    border-width: 1px 1px 3px;
    border-style: solid;
    border-color: rgb(214, 213, 174) rgb(214, 213, 174) rgb(223, 223, 216);
    border-image: none;
    margin-top: 0;
    margin-bottom: 22px;
}

.rplegendArea {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -2321px rgb(214, 213, 174);
    padding: 3px 10px;
    color: rgb(54, 53, 8);
    font-weight: bold;
    margin-left: -7px;
}

.tagbase {
    padding: 6px;
}

    .tagbase ul {
        list-style: none;
        padding: 3px 0;
        display: inline;
    }

    .tagbase li {
        padding: 3px 8px;
        display: inline;
        list-style-type: none;
    }

        .tagbase li:hover {
            background-color: rgb(236, 246, 253);
        }

    .tagbase a {
        color: rgb(66, 66, 65);
        text-decoration: none;
    }

.fontxxsmall {
    font-size: 0.83em;
}

.fontxsmall {
    font-size: 0.92em;
}

.fontsmall {
    font-size: 1.17em;
}

.fontmedium {
    font-size: 1.33em;
}

.fontlarge {
    font-size: 1.67em;
}

.fontxlarge {
    font-size: 2em;
}

.fontxxlarge {
    font-size: 2.67em;
}

.fontblue {
    color: rgb(80, 153, 198);
}

#alphabeticBase {
    padding: 4px 5px 5px;
    overflow: hidden;
    margin-bottom: 0;
    border-top-color: rgb(232, 233, 221);
    border-top-width: 1px;
    border-top-style: solid;
    background-color: rgb(247, 247, 231);
}

ul.alphabeticList {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.alphabeticList li {
    padding: 0 10px;
    color: rgb(149, 149, 127);
    text-transform: uppercase;
    border-left-color: rgb(197, 198, 179);
    border-left-width: 1px;
    border-left-style: dotted;
    display: inline;
    list-style-type: none;
}

    .alphabeticList li:first-child {
        border-left-color: rgb(197, 198, 179);
        border-left-width: 0;
        border-left-style: dotted;
    }

    .alphabeticList li:hover {
        background-color: rgb(224, 224, 196);
    }

    .alphabeticList li a {
        color: rgb(82, 82, 35);
        font-weight: bold;
    }

        .alphabeticList li a:hover {
            color: rgb(150, 48, 21);
            text-decoration: none;
        }

.rolebase {
    padding: 6px;
}

    .rolebase ul {
        list-style: none;
        padding: 5px 0;
        display: block;
    }

    .rolebase li {
        padding: 6px 8px;
        display: inline;
        list-style-type: none;
    }

        .rolebase li:hover {
            background-color: rgb(236, 246, 253);
        }

    .rolebase a {
        color: rgb(66, 66, 65);
        text-decoration: none;
    }

.batchArea {
    padding: 6px 0 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    border-top-color: rgb(227, 228, 233);
    border-bottom-color: rgb(227, 228, 233);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    background-color: rgb(240, 244, 247);
}

ul.batchlist {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
}

    ul.batchlist li {
        padding: 0 10px;
        margin-bottom: 0;
        border-right-color: rgb(189, 197, 221);
        border-right-width: 1px;
        border-right-style: solid;
        float: left;
    }

.batchlist li.flast {
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

.batchlist li.cart {
    padding-right: 0;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

.batchlist li.group {
    color: rgb(126, 51, 15);
    font-weight: bold;
    border-right-color: currentColor;
    border-right-width: 0;
    border-right-style: none;
    float: right;
}

.cartimg {
    padding-bottom: 2px;
}

.BatchButtonLabel {
    font-weight: bold;
}

.batchAreaspacing {
    padding-left: 15px;
    margin-bottom: -5px ;
}

.Indenttxt {
    padding: 2px 5px 2px 20px;
}

.actionPanel {
    padding: 5px 0;
}

.btnLeft {
    float: left;
}

.posLeft {
    float: left;
}

.sortexp {
    float: left;
}

.linkarea {
    float: left;
}

.btnRight {
    float: right;
}

.posRight {
    float: right;
}

.rei-toggler.header div .btnRight {
    background-image: none ;
}

.sortexp {
    width: 50%;
}

.linkarea {
    width: auto;
    padding-left: 0;
}

.sort_exp {
    padding: 0 10px;
    background-color: rgb(242, 243, 247);
}

.sortexpression_area {
    padding: 4px 10px;
    overflow: hidden;
    border-top-color: rgb(214, 215, 221);
    border-top-width: 1px;
    border-top-style: solid;
    background-color: rgb(242, 243, 247);
}

.outerSection {
    overflow: hidden;
}

.reqLeft {
    margin-top: 10px;
    float: left;
}

.btnLeft {
    float: left;
}

.posLeft {
    float: left;
}

.sortexp {
    float: left;
}

.linkarea {
    float: left;
}

.btnRight {
    float: right;
}

.posRight {
    float: right;
}

.rei-toggler.header div .btnRight {
    background-image: none ;
}

.sortexp {
    width: 50%;
}

.linkarea {
    width: auto;
    padding-left: 0;
}

.sort_exp {
    padding: 0 10px;
    background-color: rgb(242, 243, 247);
}

.sortexpression_area {
    padding: 4px 10px;
    overflow: hidden;
    border-top-color: rgb(214, 215, 221);
    border-top-width: 1px;
    border-top-style: solid;
    background-color: rgb(242, 243, 247);
}

.outerSection {
    overflow: hidden;
}

.reqLeft {
    margin-top: 10px;
    float: left;
}

input[type='submit'].hrsaSkinnedButton {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1156px rgb(51, 123, 180);
    margin: 0 2px 0 0;
    padding: 2px 8px 4px;
    border: 1px solid rgb(47, 102, 136);
    border-image: none;
    height: 22px;
    color: rgb(255, 255, 255);
    letter-spacing: 0.45px;
    cursor: pointer;
}

input[type='reset'].hrsaSkinnedButton {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1156px rgb(51, 123, 180);
    margin: 0 2px 0 0;
    padding: 2px 8px 4px;
    border: 1px solid rgb(47, 102, 136);
    border-image: none;
    height: 22px;
    color: rgb(255, 255, 255);
    letter-spacing: 0.45px;
    cursor: pointer;
}

input.hrsaSkinnedButton {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1156px rgb(51, 123, 180);
    margin: 0 2px 0 0;
    padding: 2px 8px 4px;
    border: 1px solid rgb(47, 102, 136);
    border-image: none;
    height: 22px;
    color: rgb(255, 255, 255);
    letter-spacing: 0.45px;
    cursor: pointer;
}

input.hrsaSkinnedgobtn {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1156px rgb(51, 123, 180);
    margin: 0 2px 0 0;
    padding: 2px 8px 4px;
    border: 1px solid rgb(47, 102, 136);
    border-image: none;
    height: 22px;
    color: rgb(255, 255, 255);
    letter-spacing: 0.45px;
    cursor: pointer;
}

input.hrsaSkinneddisbled {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1156px rgb(51, 123, 180);
    margin: 0 2px 0 0;
    padding: 2px 8px 4px;
    border: 1px solid rgb(47, 102, 136);
    border-image: none;
    height: 22px;
    color: rgb(255, 255, 255);
    letter-spacing: 0.45px;
    cursor: pointer;
}

input.hrsaSkinnedgobtn {
    padding: 1px 4px;
    height: 21px;
}

input.hrsaSkinneddisbled {
    background-position: 0 -2640px;
    border: 1px solid rgb(202, 219, 229);
    border-image: none;
    color: rgb(245, 252, 255);
    cursor: auto;
}

input.hrsaSkinnedgobtn:hover {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -578px rgb(246, 247, 223);
    border: 1px solid rgb(209, 210, 175);
    border-image: none;
    color: rgb(38, 39, 17);
}

input.hrsaSkingreybtn {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px rgb(243, 243, 244);
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    height: 22px;
    color: rgb(64, 64, 64);
    letter-spacing: 0.45px;
    cursor: pointer;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
}

input.hrsaSkingreydisbled {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px rgb(243, 243, 244);
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    height: 22px;
    color: rgb(64, 64, 64);
    letter-spacing: 0.45px;
    cursor: pointer;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
}

.hrsaSkingreylink {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px rgb(243, 243, 244);
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    height: 22px;
    color: rgb(64, 64, 64);
    letter-spacing: 0.45px;
    cursor: pointer;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
}

input.hrsaSkingreydisbled {
    background-position: 0 -2606px ;
    border: 1px solid rgb(229, 229, 229) ;
    border-image: none ;
    color: rgb(197, 197, 197) ;
    cursor: auto ;
}

input.hrsaSkingreybtn:hover {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px rgb(246, 247, 223);
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    color: rgb(64, 64, 64);
}

#btnSkinnedOuter {
    border: 1px solid rgb(130, 159, 176);
    border-image: none;
    display: inline ;
}

input[type='text'] {
    background: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(171, 173, 179) rgb(219, 223, 230) rgb(227, 233, 239) rgb(226, 227, 234);
    padding: 2px 1px 2px 2px;
    color: rgb(0, 0, 0);
    text-indent: 0;
}

.hrsaSkingreylink {
    padding: 2px 6px;
}

    .hrsaSkingreylink:hover {
        background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px rgb(246, 247, 223);
        border: 1px solid rgb(153, 153, 153);
        border-image: none;
        color: rgb(64, 64, 64);
        text-decoration: none;
    }

input.hrsaSkinnedButton:hover {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -583px rgb(246, 247, 223);
    border: 1px solid rgb(209, 210, 175);
    border-image: none;
    color: rgb(38, 39, 17);
}

input[type='submit'].hrsaSkinnedButton:focus {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -583px rgb(246, 247, 223);
    border: 1px solid rgb(209, 210, 175);
    border-image: none;
    color: rgb(38, 39, 17);
}

input[type='button'].hrsaSkinnedButton {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1156px rgb(51, 123, 180);
    margin: 0 2px 0 0;
    padding: 2px 8px 4px;
    border: 1px solid rgb(147, 173, 188);
    border-image: none;
    height: 22px;
    color: rgb(255, 255, 255);
    letter-spacing: 0.45px;
    cursor: pointer;
}

    input[type='button'].hrsaSkinnedButton:focus {
        background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -585px rgb(246, 247, 223);
        margin: 0 2px 0 0;
        padding: 2px 8px 4px;
        border: 1px solid rgb(209, 210, 175);
        border-image: none;
        height: 22px;
        color: rgb(38, 39, 17);
        letter-spacing: 0.45px;
        cursor: pointer;
    }

.gridlink {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -5413px rgb(253, 253, 253);
    padding: 5px;
    border: 1px solid rgb(204, 204, 204);
    border-image: none;
    height: 30px;
    color: rgb(21, 108, 161);
    font-weight: bold;
}

.addnew {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -5413px rgb(253, 253, 253);
    padding: 5px;
    border: 1px solid rgb(204, 204, 204);
    border-image: none;
    height: 30px;
    color: rgb(21, 108, 161);
    font-weight: bold;
}

.gridlink:hover {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -5464px rgb(253, 253, 253);
    border: 1px solid rgb(180, 207, 230);
    border-image: none;
    text-decoration: none;
}

.addnew {
    padding: 4px 4px 2px;
    border: 1px solid rgb(151, 179, 200);
    border-image: none;
}

.inlineGo {
    padding-left: 2px;
    display: inline-block;
    -ms-zoom: 1;
}

.rfdsearchButton {
    margin-top: 10px ;
    margin-left: -5px ;
}


/* Style for overlay and box */
.overlay {
    background: url(~/Images/overlay.png) left top;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 10000;
}

.reimodal {
    padding: 20px 10px 10px;
    border: 5px solid rgb(130, 130, 130);
    border-image: none;
    top: 160px;
    color: rgb(108, 108, 108);
    display: none;
    position: fixed;
    z-index: 10001;
    background-color: rgb(255, 255, 255);
}

    .reimodal h1 {
        margin: -20px -10px 0;
        color: rgb(0, 0, 0);
        font-size: 1em;
        background-color: rgb(255, 239, 239);
    }

a.boxclose {
    background: url(../Images/close.png) left top;
    width: 26px;
    height: 26px;
    margin-top: -35px;
    margin-right: -20px;
    float: right ;
    cursor: pointer;
}

.reimodal .modalwindow {
    padding: 5px 2px 10px 0;
}

.reimodal p {
    padding: 5px 5px 5px 0;
}

.reimodal .mtitle {
    margin: -20px 10px 5px -10px;
    padding: 5px 10px;
    width: 100%;
    color: rgb(25, 66, 96);
    font-size: 1em;
    font-weight: bold;
    background-color: rgb(223, 233, 245);
}

.hidden {
    display: none;
}


.disabledTxt {
    color: rgb(126, 126, 126) ;
    cursor: default ;
}

.disabledInputbox {
    color: rgb(126, 126, 126) ;
    background-color: rgb(240, 240, 240) ;
}

.InsertImage {
    background-position: -3456px -6px ;
}

.InsertLink {
    background-position: -666px -6px ;
}

.searchalignvert {
    padding-left: 10px;
}

.reimodal {
    border-radius: 5px;
    padding-top: 17px ;
    border-top-color: rgb(130, 130, 130) ;
    border-top-width: 7px ;
    border-top-style: solid ;
}

    .reimodal h1 {
        margin: -20px -10px 0;
        color: rgb(0, 0, 0);
        font-size: 1em;
        background-color: rgb(255, 239, 239);
    }

    .reimodal .mtitle {
        padding: 10px;
        border-radius: 5px 5px 0 0;
        padding-top: 30px;
    }

    .reimodal .close {
        top: 0;
        height: 30px;
        right: 5px;
        padding-left: 2px;
        border-left-color: rgb(183, 183, 183);
        border-left-width: 1px;
        border-left-style: solid;
        background-image: none ;
    }

.rei-toggler {
    overflow: hidden;
    background-image: none;
}

    .rei-toggler img {
        padding-top: 5px;
        float: left;
        cursor: pointer;
    }

    .rei-toggler .right-arrow {
        display: none;
    }

.toggler-header-image {
    padding-top: 3px;
    padding-left: 8px;
    float: left;
}

.rei-toggler.header {
    background: url(../Images/rcbSprite.png) no-repeat right -168px rgb(217, 230, 240);
    height: auto ;
    color: rgb(61, 80, 93);
    overflow: hidden;
    padding-bottom: 3px;
    font-size: 1.17em;
    font-weight: bold;
    cursor: pointer;
    min-height: 31px;
}

    .rei-toggler.header img {
        padding-top: 7px;
    }

    .rei-toggler.header div {
        background: url(../Images/rcbSprite.png) no-repeat left -136px;
        padding: 5px 10px 3px 12px;
    }

    .rei-toggler.header:hover {
        background: url(../Images/sectionbase_right_hover.gif) no-repeat 100% 0 rgb(207, 233, 255);
        color: rgb(36, 75, 109);
    }

        .rei-toggler.header:hover div {
            background: url(../Images/sectionbase_left_hover.gif) no-repeat 0 0;
        }

    .rei-toggler.header .left-arrow {
        margin: 0 5px 0 0;
    }

    .rei-toggler.header .togglerright {
        width: 30%;
        text-align: right;
        padding-top: 3px;
        float: right;
    }

    .rei-toggler.header h3 {
        margin-top: 3px;
        margin-bottom: 0;
        margin-left: 0;
        float: left ;
        max-width: 70%;
    }

    .rei-toggler.header + div {
        padding: 3px 0 3px 10px;
        border-bottom-color: rgb(204, 204, 204);
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        background-color: rgb(247, 248, 248);
    }

    .rei-toggler.header .togglerWidth {
        width: 75%;
    }

    .rei-toggler.header .linkheader {
        color: rgb(61, 80, 93);
    }

    .rei-toggler.header .toggler-header-image {
        padding-top: 5px;
    }

.rei-toggler.section {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1577px rgb(187, 213, 234);
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: rgb(217, 217, 217);
    padding: 4px 5px 4px 7px;
    color: rgb(16, 64, 93);
    overflow: hidden;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
}

    .rei-toggler.section img {
        padding-top: 7px;
    }

    .rei-toggler.section .left-arrow {
        margin: 0 5px 0 0;
    }

    .rei-toggler.section .togglerright {
        padding-top: 3px;
        float: right;
    }

    .rei-toggler.section .right-arrow {
        margin-top: -4px;
    }

    .rei-toggler.section h3 {
        margin-bottom: 0;
        margin-left: 0;
    }

    .rei-toggler.section + div {
        padding: 0 0 3px;
        background-color: rgb(255, 255, 255);
    }

    .rei-toggler.section .togglerWidth {
        width: 75%;
    }

    .rei-toggler.section .linkheader {
        color: rgb(16, 64, 93);
    }

.rei-toggler.group-section-header {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -2480px rgb(81, 153, 209);
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: rgb(217, 217, 217);
    padding: 4px 5px 4px 7px;
    color: rgb(16, 64, 93);
    overflow: hidden;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
}

    .rei-toggler.group-section-header img {
        padding-top: 7px;
    }

    .rei-toggler.group-section-header .left-arrow {
        margin: 0 5px 0 0;
    }

    .rei-toggler.group-section-header .togglerright {
        padding-top: 3px;
        float: right;
    }

    .rei-toggler.group-section-header .right-arrow {
        margin-top: -4px;
    }

    .rei-toggler.group-section-header h3 {
        margin-bottom: 0;
        margin-left: 3px;
        float: left ;
    }

    .rei-toggler.group-section-header + div {
        padding: 0 0 3px;
        background-color: rgb(255, 255, 255);
    }

    .rei-toggler.group-section-header .togglerWidth {
        width: 75%;
    }

    .rei-toggler.group-section-header .linkheader {
        color: rgb(255, 255, 255);
    }

.rei-toggler.resources {
    margin: 1px 0 0;
    padding: 5px 0 5px 12px;
    background-image: none;
    background-color: rgb(247, 248, 248);
}

    .rei-toggler.resources + div {
        padding: 3px 0 0 10px;
        border-bottom-color: rgb(204, 204, 204);
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        background-color: rgb(247, 248, 248);
    }

    .rei-toggler.resources .left-arrow {
        margin: 1px 5px 0 0;
    }

    .rei-toggler.resources img {
        padding-top: 3px;
    }

.linkheader {
    padding-left: 6px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    float: left ;
    cursor: pointer;
}

.rei-toggler.resources .linkheader {
    color: rgb(80, 24, 13);
}

.personal-comment-edit-mode {
    padding: 0 0 0 8px;
    display: none;
}

.rei-toggler.personal-comment .linkheader {
    color: rgb(65, 65, 65);
}

.rei-toggler.personal-comment .toggler-header-image {
    padding: 3px 0 3px 8px;
}

.viewcomments img {
    padding: 3px 0 3px 3px;
    float: none;
}

.rei-toggler.personal-comment {
    padding: 3px 0 3px 10px;
    color: rgb(65, 65, 65);
    font-size: 1em;
    background-color: rgb(239, 240, 242);
}

.personal-comment-text {
    padding: 0 0 0 8px;
    white-space: normal;
}

.rei-toggler.personal-comment + div {
    padding: 3px 15px 3px 5px;
    border-bottom-color: rgb(231, 234, 236);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(247, 248, 248);
}

.rei-toggler.last-comment .linkheader {
    color: rgb(65, 65, 65);
}

.rei-toggler.last-comment .toggler-header-image {
    padding: 3px 0 3px 8px;
}

.rei-toggler.last-comment {
    padding: 3px 0 3px 10px;
    color: rgb(65, 65, 65);
    font-size: 1em;
    background-color: rgb(239, 240, 242);
}

.last-comment-text {
    padding: 0 0 0 8px;
}

.rei-toggler.last-comment + div {
    padding: 3px 15px 3px 5px;
    border-bottom-color: rgb(231, 234, 236);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(247, 248, 248);
}

#divPersonalComment {
    margin-top: 3px;
}

.rei-toggler.sub-section {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgb(217, 217, 217);
    padding: 4px 5px 4px 7px;
    color: rgb(16, 64, 93);
    overflow: hidden;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    background-image: none;
    background-color: rgb(229, 232, 241);
}

    .rei-toggler.sub-section img {
        padding-top: 7px;
    }

    .rei-toggler.sub-section .left-arrow {
        margin: 0 5px 0 0;
    }

    .rei-toggler.sub-section .togglerright {
        padding-top: 3px;
        float: right;
    }

    .rei-toggler.sub-section .right-arrow {
        margin-top: -4px;
    }

    .rei-toggler.sub-section h3 {
        margin-bottom: 0;
        margin-left: 3px;
        float: left ;
    }

    .rei-toggler.sub-section + div {
        padding: 0 0 3px;
        background-color: rgb(255, 255, 255);
    }

    .rei-toggler.sub-section .togglerWidth {
        width: 75%;
    }

    .rei-toggler.sub-section .linkheader {
        color: rgb(16, 64, 93);
    }

.autocomplete-w1 {
    background: url(../Images/shadow.png) no-repeat right bottom;
    margin: 8px 0 0 6px;
    left: 0;
    top: 0;
    position: absolute;
    _background: none;
    _margin: 0;
}

.autocomplete {
    background: rgb(255, 255, 255);
    margin: -6px 6px 6px -6px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    text-align: left;
    overflow: auto;
    cursor: default;
    max-height: 350px;
    _height: 350px;
    _margin: 0;
    _overflow-x: hidden;
}

    .autocomplete .selected {
        background: rgb(240, 240, 240);
    }

    .autocomplete div {
        padding: 2px 5px;
        white-space: nowrap;
    }

    .autocomplete strong {
        color: rgb(51, 153, 255);
        font-weight: normal;
    }

.loading-indicator {
    background: url(../Images/Ajax/raLoad.gif) no-repeat center ;
    width: 80px;
    height: 80px;
}

.loading-indicator-overlay {
    opacity: 0.6;
    background-color: rgb(255, 255, 255);
}

.toc_toolbar {
    padding: 0 10px 5px;
    top: 10px;
    height: 15px;
    right: 7px;
    border-bottom-color: rgb(231, 235, 238);
    border-left-color: rgb(206, 213, 219);
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
    float: right;
    position: absolute;
    background-color: rgb(238, 239, 240);
}

.tocPrint {
    padding-left: 20px ;
}

.tocPdf {
    padding-left: 20px ;
}

.tocZip {
    padding-left: 20px ;
}

.toclink a {
    color: rgb(65, 65, 65);
}

.tocPrint {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat -1px -1216px;
    padding-right: 5px ;
}

.tocPdf {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 6px -2594px;
    padding-left: 25px ;
}

.tocZip {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 9px -318px;
    padding-left: 30px ;
}

.PrintItemLink {
    background: url(../Images/print_icon.png) no-repeat 0 -1px;
    padding-left: 20px;
    margin-left: 0;
}

.rcbSeparatorLevel1 {
    background: none ;
    color: rgb(0, 0, 0) ;
    padding-left: 3px ;
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
}

.rcbSeparatorLevel2 {
    background: none ;
    color: rgb(0, 0, 0) ;
    padding-left: 12px ;
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
}

.cReportheader {
    background: url(../Images/creport_baseright.png) no-repeat 100% 0 rgb(248, 251, 253);
    margin: 0;
    width: 100%;
}

    .cReportheader div:first-child {
        background: url(../Images/creport_baseleft.png) no-repeat 0 0;
    }

.cReportarea {
    padding: 8px 0;
    border: 1px solid rgb(217, 237, 252);
    border-image: none;
    background-color: rgb(247, 251, 254);
}

    .cReportarea .cRSectionHeader {
        padding: 0 0 5px 15px;
        color: rgb(23, 41, 56);
        font-size: 14px;
        font-weight: bold;
        border-bottom-color: rgb(231, 237, 241);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.cRbottom {
    background: url(../Images/creport_bottom.png) no-repeat 0 0;
    margin: -1px 0 12px 30px;
    width: 51px;
    height: 13px;
}

.cReportarea .cReportbody {
    padding: 10px 0 5px 15px;
}

.cReportOuter {
    border-width: 1px 1px 0;
    border-style: solid solid none;
    border-color: rgb(217, 237, 252) rgb(217, 237, 252) currentColor;
    border-image: none;
}

.CReport_colblue {
    background-color: rgb(248, 251, 253);
}

.printHeader {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -4371px rgb(220, 233, 243);
    height: auto ;
    color: rgb(61, 80, 93);
    overflow: hidden;
    font-size: 1.17em;
    font-weight: bold;
    border-bottom-color: rgb(159, 169, 177);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    min-height: 31px;
}

.printLeftHeader {
    padding: 6px 0 3px 8px;
    float: left;
}

.printRightHeader {
    padding: 6px 10px 3px 0;
    float: right;
}

.print-detailwrap {
    padding: 4px 0 0 4px;
    border: 1px solid rgb(197, 201, 204);
    border-image: none;
    margin-bottom: 5px;
    background-color: rgb(244, 247, 249);
}

.REILinkButton {
    border: 0 rgb(255, 255, 255);
    border-image: none;
    color: rgb(0, 51, 102);
    font-size: 100%;
    text-decoration: underline;
    cursor: pointer;
    background-color: transparent;
}

.baseSwitch {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -2754px rgb(0, 0, 0);
    padding: 4px 5px 0 10px;
    height: 27px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    border-bottom-color: rgb(13, 70, 100);
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

    .baseSwitch .switchContent {
        background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -3698px;
        height: 30px;
        padding-left: 28px;
        font-size: 1.17em;
    }

.baseClose {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -3734px;
    padding-left: 18px;
    font-size: 1em ;
    font-weight: normal ;
    margin-left: 25px;
}

.baseSwitch .switchContent a {
    padding: 0 5px;
    color: rgb(246, 201, 184);
}

.classicView {
    margin: 0 0 0 5px;
    color: rgb(255, 255, 255);
    font-size: 0.92em;
    float: left;
    display: block;
}

    .classicView a {
        color: rgb(255, 255, 255);
    }

@media print {
    .printCtl {
        display: none;
    }

    .environment {
        display: none;
    }

    .pagetitle {
        font-family: Arial,sans-serif ;
    }

    .leftbase {
        border: 1px solid rgb(221, 221, 221);
        border-image: none;
    }

    .toc_toolbar {
        top: -1px;
    }

    .sectionData {
        border: 1px solid rgb(221, 221, 221);
        border-image: none;
    }

    .detailwrap {
        border-width: medium 1px 1px;
        border-style: none solid solid;
        border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221);
        border-image: none;
    }

    .printHeader {
        border: 1px solid rgb(159, 169, 177);
        border-image: none;
    }

    div.RadGrid_EHB .rgHeader {
        border-bottom-color: rgb(215, 215, 215) ;
        border-bottom-width: 2px ;
        border-bottom-style: solid ;
    }

    div.RadGrid_EHB .rgRow td {
        border-bottom-color: rgb(152, 152, 152) ;
        border-bottom-width: 1px ;
        border-bottom-style: solid ;
    }

    div.RadGrid_EHB .rgAltRow td {
        border-bottom-color: rgb(152, 152, 152) ;
        border-bottom-width: 1px ;
        border-bottom-style: solid ;
    }

    .RadGrid_EHB .rgMasterTable {
        border: 1px solid rgb(197, 201, 204) ;
        border-image: none ;
    }

    .pagetitle {
        font-family: Arial,sans-serif ;
    }

    .RadGrid_EHB .rgPager .rgPagerCell {
        border-bottom-color: rgb(119, 121, 122) ;
        border-bottom-width: 1px ;
        border-bottom-style: solid ;
    }

    div.RadGrid_EHB .rgFilterRow td {
        border-bottom-color: rgb(119, 121, 122);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .leftheader {
        border: 1px solid rgb(191, 192, 194);
        border-image: none;
    }

    #subnav_base {
        border-top-color: rgb(208, 203, 179);
        border-top-width: 1px;
        border-top-style: solid;
    }

    #navigation ul li.active a {
        border-width: 1px 1px medium;
        border-style: solid solid none;
        border-color: rgb(208, 203, 179) rgb(208, 203, 179) currentColor;
        border-image: none;
    }

    #topnav .topnav_center {
        border-width: 0 1px 1px;
        border-style: none solid solid;
        border-color: currentColor rgb(32, 69, 106) rgb(32, 69, 106);
        border-image: none;
    }

    .module-content {
        border-right-color: rgb(207, 215, 222);
        border-left-color: rgb(207, 215, 222);
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-left-style: solid;
    }

    .secHeader {
        border-right-color: currentColor ;
        border-right-width: 0 ;
        border-right-style: none ;
    }

    .searchsubhead {
        border-right-color: currentColor ;
        border-right-width: 0 ;
        border-right-style: none ;
    }

    input[type='text'] {
        border: 1px solid rgb(179, 182, 186);
        border-image: none;
    }

    .rowheader {
        border-bottom-color: rgb(217, 217, 217);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    #footpanel {
        border: 1px solid rgb(162, 162, 160);
        border-image: none;
    }

    .taboutlayer {
        border: 1px solid rgb(247, 247, 247);
        border-image: none;
    }

    .RadGrid_EHB .rgGroupHeader td {
        font-size: 1em ;
        border-bottom-color: rgb(170, 175, 178) ;
        border-bottom-width: 1px ;
        border-bottom-style: solid ;
    }

    .rowSubheader {
        border: 1px solid rgb(230, 233, 241);
        border-image: none;
    }

    .ehb_datatable .rightcolblue {
        border-left-color: rgb(244, 246, 249);
        border-left-width: 1px;
        border-left-style: solid;
    }

    .leftColTD {
        border-left-color: rgb(244, 246, 249);
        border-left-width: 1px;
        border-left-style: solid;
    }

    .ehb_datatable {
        border: 1px solid rgb(244, 246, 249);
        border-image: none;
    }

    .nga_datatable {
        border: 1px solid rgb(127, 127, 127);
        border-image: none;
        line-height: 16px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .dashwrapper .EHB_datatable td {
        border-color: rgb(154, 154, 154) ;
    }

    .dashwrapper .EHB_datatable th {
        border-color: rgb(154, 154, 154) ;
    }

    .dashwrapper .dashbox {
        border-color: rgb(221, 221, 221) ;
    }

    #top-link {
        display: none ;
    }
}

.tourBackground {
    background: url(../Images/handbook_bg.png) repeat-x rgb(255, 255, 255);
    margin: 0 -10px 0 -12px;
    padding: 10px;
}

    .tourBackground .imgposition {
        margin-left: 120px;
    }

.tour2 {
    position: absolute;
    cursor: pointer;
}

.tour3 {
    position: absolute;
    cursor: pointer;
}

.tour4 {
    position: absolute;
    cursor: pointer;
}

.tour5 {
    position: absolute;
    cursor: pointer;
}

.tour6 {
    position: absolute;
    cursor: pointer;
}

.tour7 {
    position: absolute;
    cursor: pointer;
}

.tour8 {
    position: absolute;
    cursor: pointer;
}

.tour9 {
    position: absolute;
    cursor: pointer;
}

.tour10 {
    position: absolute;
    cursor: pointer;
}

.tour11 {
    position: absolute;
    cursor: pointer;
}

.tour12 {
    position: absolute;
    cursor: pointer;
}

.tour1 {
    background: url(../Images/tour1.png) no-repeat;
    left: -111px;
    top: 17px;
    width: 129px;
    height: 57px;
    position: relative;
    cursor: pointer;
}

.tour2 {
    background: url(../Images/tour2.png) no-repeat;
    left: 200px;
    top: 71px;
    width: 93px;
    height: 76px;
    cursor: pointer;
}

.tour3 {
    background: url(../Images/tour3.png) no-repeat;
    left: 326px;
    top: 65px;
    width: 100px;
    height: 97px;
}

.tour4 {
    background: url(../Images/tour4.png) no-repeat;
    left: 353px;
    top: 112px;
    width: 92px;
    height: 33px;
}

.tour5 {
    background: url(../Images/tour5.png) no-repeat;
    left: 831px;
    top: 90px;
    width: 105px;
    height: 32px;
}

.tour6 {
    background: url(../Images/tour6.png) no-repeat;
    left: 45px;
    top: 118px;
    width: 118px;
    height: 31px;
}

.tour7 {
    background: url(../Images/tour7.png) no-repeat;
    left: 49px;
    top: 163px;
    width: 126px;
    height: 36px;
}

.tour8 {
    background: url(../Images/tour8.png) no-repeat;
    left: 54px;
    top: 310px;
    width: 131px;
    height: 27px;
}

.tour9 {
    background: url(../Images/tour9.png) no-repeat;
    left: 448px;
    top: 170px;
    width: 135px;
    height: 64px;
}

.tour10 {
    background: url(../Images/tour10.png) no-repeat;
    left: 806px;
    top: 200px;
    width: 104px;
    height: 57px;
}

.tour11 {
    background: url(../Images/tour11.png) no-repeat;
    left: 60px;
    top: 485px;
    width: 139px;
    height: 46px;
}

.tour12 {
    background: url(../Images/tour12.png) no-repeat;
    left: 781px;
    top: 498px;
    width: 129px;
    height: 32px;
}

.tour1:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour2:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour3:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour4:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour5:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour6:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour7:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour8:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour9:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour10:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour11:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.tour12:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

.icstour2 {
    position: absolute;
    cursor: pointer;
}

.icstour3 {
    position: absolute;
    cursor: pointer;
}

.tour4 {
    position: absolute;
    cursor: pointer;
}

.icstour5 {
    position: absolute;
    cursor: pointer;
}

.icstour6 {
    position: absolute;
    cursor: pointer;
}

.icstour7 {
    position: absolute;
    cursor: pointer;
}

.icstour8 {
    position: absolute;
    cursor: pointer;
}

.icstour9 {
    position: absolute;
    cursor: pointer;
}

.icstour10 {
    position: absolute;
    cursor: pointer;
}

.icstour11 {
    position: absolute;
    cursor: pointer;
}

.icstour12 {
    position: absolute;
    cursor: pointer;
}

.icstour1 {
    background: url(../Images/tour1_ics.png) no-repeat;
    left: -111px;
    top: 50px;
    width: 129px;
    height: 57px;
    position: relative;
    cursor: pointer;
}

.icstour2 {
    background: url(../Images/tour2.png) no-repeat;
    left: 200px;
    top: 100px;
    width: 93px;
    height: 76px;
    cursor: pointer;
}

.icstour3 {
    width: 100px;
    height: 97px;
}

.icstour4 {
    width: 92px;
    height: 33px;
}

.icstour5 {
    background: url(../Images/tour5_ics.png) no-repeat;
    left: 831px;
    top: 117px;
    width: 105px;
    height: 32px;
}

.icstour6 {
    background: url(../Images/tour6_ics.png) no-repeat;
    left: 39px;
    top: 150px;
    width: 118px;
    height: 31px;
}

.icstour7 {
    background: url(../Images/tour7.png) no-repeat;
    left: 49px;
    top: 201px;
    width: 126px;
    height: 36px;
}

.icstour8 {
    background: url(../Images/tour8_ics.png) no-repeat;
    left: 54px;
    top: 308px;
    width: 131px;
    height: 27px;
}

.icstour9 {
    background: url(../Images/tour9.png) no-repeat;
    left: 448px;
    top: 207px;
    width: 135px;
    height: 64px;
}

.icstour10 {
    background: url(../Images/tour10.png) no-repeat;
    left: 806px;
    top: 240px;
    width: 104px;
    height: 57px;
}

.icstour11 {
    background: url(../Images/tour11.png) no-repeat;
    left: 60px;
    top: 514px;
    width: 139px;
    height: 46px;
}

.icstour12 {
    background: url(../Images/tour12.png) no-repeat;
    left: 816px;
    top: 527px;
    width: 129px;
    height: 32px;
}

.truncate_show {
    font-size: 0.95em;
}

.truncate_hide {
    font-size: 0.95em;
}

.externalIcon {
    background: url(../Images/extlink.png) no-repeat right 2px;
    padding-right: 15px;
}

.detailedView {
    background: url(../Images/showdetails.gif) no-repeat left 2px;
    padding-left: 20px;
}

.searchView {
    background: url(../Images/searchsaved.png) no-repeat left 0;
    padding-top: 2px;
    padding-left: 20px;
    float: none;
}

.savedPara {
    background: url(../Images/saved.png) no-repeat left 0;
    padding-top: 2px;
    padding-left: 22px;
    float: none;
}

.searchsaved {
    background-position: left top;
    padding-top: 1px;
    padding-right: 10px;
    padding-left: 22px;
    float: none;
    background-image: url(../Images/saved.png);
    background-repeat: no-repeat;
}

.AddNewItemLink {
    background: url(../Images/Add.png) no-repeat 0 -1px;
    padding-left: 20px;
    margin-left: 0;
}

.DownloadItemLink {
    background: url(../Images/download.png) no-repeat 0 0;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    margin-left: 0;
}

.RemoveItem {
    background: url(../Images/cross.png) no-repeat 0 0;
    padding-left: 20px;
    margin-left: 0;
}

.Addtopackage {
    background: url(../Images/addtopackage.png) no-repeat 0 0;
    padding-bottom: 3px;
    padding-left: 20px;
    margin-left: 0;
    display: inline-block;
}

.DetailView {
    background: url(../Images/detailview.png) no-repeat 0 0;
    padding-left: 20px;
}

.viewReport {
    background: url(../Images/reports.png) no-repeat 0 0;
    padding-left: 20px;
    margin-left: 0;
}

.expandGroup {
    background: url(../Images/expandgroup.png) no-repeat left 0;
    padding-top: 2px;
    padding-left: 20px;
    float: none;
}

.excelExport {
    background: url(../Images/excel-small.png) no-repeat left 0;
    padding-top: 2px;
    padding-left: 20px;
    float: none;
}

.statuslayer {
    margin: 10px 0;
    overflow: hidden;
}

.status {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -5070px rgb(224, 233, 240);
    padding: 3px 7px;
    border: 1px solid rgb(166, 174, 179);
    border-image: none;
    font-weight: bold;
    float: right;
    display: block;
}

    .status img {
        padding: 0 5px 1px 0;
    }

.statusProgress {
    color: rgb(23, 99, 145);
}

.statusCompleted {
    color: rgb(83, 148, 44);
}

.statusNotstarted {
    color: rgb(102, 0, 0);
}

.subsection {
    padding: 10px;
    border: 2px solid rgb(247, 247, 247);
    border-image: none;
    margin-bottom: 20px;
    background-color: rgb(255, 255, 255);
}

.base_login {
    margin: 5px auto 0;
    padding-bottom: 15px;
    border-bottom-color: rgb(212, 215, 217);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

#base_login {
    margin: 20px auto 0;
    width: 750px;
    padding-bottom: 15px;
    border-bottom-color: rgb(212, 215, 217);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

    #base_login .login_left {
        width: 51%;
        margin-right: 3.5%;
        border-right-color: rgb(204, 204, 204);
        border-right-width: 1px;
        border-right-style: dashed;
        float: left;
    }

    #base_login .login_right {
        width: 44%;
        float: left;
    }

input.loginbox {
    background: -ms-linear-gradient(rgb(247, 249, 248) 15%, rgb(251, 251, 251) 16%, rgb(255, 255, 255) 27%);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(171, 173, 179) rgb(219, 223, 230) rgb(227, 233, 239) rgb(226, 227, 234);
    padding: 2px 1px 2px 2px;
    width: 300px;
    height: 25px;
    color: rgb(0, 0, 0);
    line-height: 25px;
    text-indent: 0;
    font-size: 14px;
}

.loginline {
    padding: 15px 0 0;
    width: 70%;
    margin-bottom: 15px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.loginHeader {
    padding: 5px 5px 5px 10px;
    color: rgb(29, 79, 112);
    font-weight: bold;
    border-left-color: rgb(227, 236, 241);
    border-left-width: 3px;
    border-left-style: solid;
    background-color: rgb(238, 246, 249);
}

.loginContent {
    padding: 15px 10px 10px 5px;
}

.loginContent {
    padding: 12px 10px;
}

.loginlineEX {
    padding: 10px 0 5px;
    width: 305px;
    border-bottom-color: rgb(211, 221, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.loginboxEX {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -5251px rgb(255, 255, 255) ;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(171, 173, 179) rgb(219, 223, 230) rgb(227, 233, 239) rgb(226, 227, 234);
    padding: 2px 1px 2px 2px;
    width: 240px;
    height: 20px;
    color: rgb(0, 0, 0);
    line-height: 25px;
    text-indent: 0;
    font-size: 1.16em;
    margin-bottom: 5px;
    margin-left: 5px;
    display: inline;
}

.logintitlebox {
    padding-top: 1px;
    padding-left: 15px;
}

#login_right {
    padding: 10px 0 0 12px;
    width: auto;
}

#base_login_ex {
    margin: 0;
    width: 580px;
    height: 440px;
    padding-bottom: 0;
    border-bottom-color: rgb(212, 215, 217);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    float: left;
    background-color: rgb(255, 255, 255);
}

#mainarea #mainleftex {
    width: 355px;
    margin-top: 0;
    margin-right: 20px;
    border-bottom-color: rgb(212, 215, 217);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    float: left;
    min-height: 440px;
    background-color: rgb(255, 255, 255);
}

#mainarea .main-CTinnerex {
    padding: 0;
    background-color: rgb(255, 255, 255);
}

.loginassist {
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 1.08em;
}

.loginicon {
    padding-left: 3px;
}

.backgroundspacer {
    background: rgb(238, 241, 244);
    padding: 5px 0 8px;
    margin-left: -15px;
    border-top-color: rgb(212, 215, 217);
    border-top-width: 3px;
    border-top-style: solid;
}

.loginHeaderEX {
    background: url(../Images/logintitlebar_bg.png) repeat-x 0 0;
    padding: 5px 5px 4px 10px;
    color: rgb(29, 79, 112);
    font-size: inherit;
    font-weight: bold;
    margin-left: -15px;
    border-left-color: rgb(204, 212, 217);
    border-left-width: 3px;
    border-left-style: solid;
}

.loginHeaderEXboxes {
    background: url(../Images/logintitlebar_bg.png) repeat-x 0 0;
    padding: 5px 14px 4px 10px;
    width: 270px;
    color: rgb(29, 79, 112);
    font-size: inherit;
    font-weight: bold;
}

.loginHeaderEXboxes1 {
    background: url(../Images/logintitlebar_bg.png) repeat-x 0 0;
    padding: 5px 5px 4px 10px;
    width: 270px;
    color: rgb(29, 79, 112);
    font-size: inherit;
    font-weight: bold;
    border-left-color: rgb(204, 212, 217);
    border-left-width: 3px;
    border-left-style: solid;
}

.loginbuttonEX {
    background: url(../Images/login_button.png) repeat-x 0 0;
    padding: 4px 5px 5px;
    width: 60px;
    height: 25px ;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin-top: 10px ;
    margin-bottom: 5px ;
}

.accountbutton {
    width: auto ;
    margin-top: 10px ;
    margin-bottom: 10px ;
}

.loginwrapper {
    width: 960px;
    height: auto;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
}

.loginlist {
    padding-left: 82px;
    margin-top: -5px;
    margin-bottom: 15px;
}

.sticky_pagetitle {
    z-index: 100;
    background-color: rgb(255, 255, 255) ;
}

.sticky_scroll {
    top: 0;
    padding-right: 22px;
    border-bottom-color: rgb(219, 218, 218);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    position: fixed;
    box-shadow: 0 2px 5px #888;
}

.sticky_nonscroll {
    top: 0;
    width: auto;
    border-bottom-color: rgb(0, 0, 0);
    border-bottom-width: 0;
    border-bottom-style: solid;
    position: static;
    box-shadow: 0 0 0 #888;
}

.printbreak {
    page-break-after: always;
}

.categories {
    font-weight: bold;
}

.itemsincat {
    padding: 5px;
    margin-left: 25px ;
}

.loginTitle {
    height: 27px ;
    font-size: 1.2em;
    background-color: rgb(68, 146, 194);
}

.loginTitleSub {
    height: 27px ;
    font-size: 1.2em;
    background-image: none ;
    background-color: rgb(68, 146, 194);
}

.loginlockicon {
    background: url(../Images/login_icon.png) no-repeat 0 0 ;
    margin: 0;
    padding: 0 0 0 20px ;
    border: 0 currentColor;
    border-image: none;
    height: 19px;
}

.loginusericon {
    background: url(../Images/user_edit.png) no-repeat 0 0;
    margin: 5px 0 0;
    padding: 0 0 0 25px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
    color: rgb(39, 70, 90);
    font-size: 1.08em;
}

.newssubtitle {
    background: url(../Images/date.gif) no-repeat 0 0;
    margin: 5px 0 0;
    padding: 0 0 0 15px;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
    color: rgb(108, 110, 107);
    font-size: 0.92em;
}

.loginusericon_title {
    background: url(../Images/user_edit.png) no-repeat 10px 5px ;
    margin: 0;
    border: 0 currentColor;
    border-image: none;
    height: 20px;
    padding-left: 30px ;
}

.loginHeaderTitleBar {
    background: url(../Images/title-bar-bg.png) repeat-x 0 0 rgb(208, 224, 236);
    padding: 5px 5px 4px 10px;
    height: 85px;
    margin-top: 5px;
    border-top-color: rgb(212, 221, 228);
    border-bottom-color: rgb(212, 221, 228);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
}

.titledownarrow {
    background: url(../Images/refinedarrow1.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    height: 17px;
    margin-top: -5px;
    margin-left: 0;
    float: left;
}

.titledownarrow1 {
    background: url(../Images/refinedarrow1.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    height: 17px;
    margin-top: -5px;
    margin-left: 10px;
    float: left;
}

.titledownarrowblue {
    background: url(../Images/titledown_arrow.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    height: 17px;
    margin-top: -5px;
    margin-left: 15px;
    float: left;
}

.loginHeader_bg {
    background: url(../Images/title-bar-bg.png) repeat-x 0 0 rgb(255, 255, 255) ;
    margin-top: 25px;
}

.newsarticle {
    padding: 10px 0 0;
}

.newsarticle1 {
    padding: 30px 0 0;
}

.newsarticle_content {
    padding: 10px 0 15px;
    color: rgb(61, 63, 62);
    margin-right: 10px;
    border-bottom-color: rgb(218, 218, 218);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.newsarticle_title {
    padding: 0;
    font-weight: bold;
}

.newsarticle_date {
    color: rgb(114, 114, 114);
}

.otherLinks {
    list-style: none;
    margin: 0;
    padding: 5px 0 0;
}

    .otherLinks li {
        background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -4998px;
        padding-bottom: 6px;
        padding-left: 25px;
    }

.contactLinks {
    list-style: none;
    padding-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: -15px;
}

    .contactLinks li {
        padding-bottom: 5px;
    }

    .contactLinks .contactcategory {
        padding-bottom: 10px;
        font-weight: bold;
        display: inline-table;
    }

    .contactLinks .content {
        padding: 0 0 5px 10px;
        display: inline-table;
    }

.rmpHiddenView {
    display: none;
}

.vmoreLytViewAll {
    padding: 5px 10px 2px;
    color: rgb(0, 104, 182);
    overflow: hidden;
    clear: both;
    margin-top: 0;
    margin-right: 10px;
    background-image: none;
    background-color: rgb(249, 250, 251);
}

.rightLink {
    float: right;
}

.rightLinkclean {
    margin-top: 12px;
    margin-right: 30px;
    float: right;
}

.OtherLinksContainer {
    margin-top: 40px;
    margin-left: -12px;
}

.LinksBlock {
    margin-right: -4px;
    display: inline-table;
}

.logindashed {
    margin-top: 5px;
    border-right-color: rgb(218, 218, 218);
    border-right-width: 1px;
    border-right-style: dashed;
}

.reportLayoutArea {
    margin: 0;
    overflow: hidden;
}

    .reportLayoutArea .reportLayout {
        background: url(../Images/reportlayout.png) no-repeat 0 0;
        padding: 0.5em;
        width: 405px;
        height: 33px;
        text-align: center;
        color: rgb(255, 255, 255);
        font-size: 14px;
        font-weight: bold;
        margin-right: 14px;
        margin-left: 10px;
        vertical-align: middle;
        float: left;
    }

    .reportLayoutArea .reportQuery {
        background: url(../Images/reportquery.png) no-repeat 0 0;
        width: 375px;
        height: 33px;
        text-align: center;
        color: rgb(255, 255, 255);
        font-size: 14px;
        font-weight: bold;
        vertical-align: middle;
        float: left;
    }

        .reportLayoutArea .reportQuery p {
            padding-top: 7px;
        }

    .reportLayoutArea .reportLayout p {
        padding-top: 7px;
    }

.password {
    border: 1px solid rgb(204, 153, 51);
    border-image: none;
    width: 100px;
    font-family: arial,sans-serif;
    font-size: 12px;
}

.pstrength-minchar {
    font-size: 10px;
}

.imagelinkbutton {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -5413px rgb(253, 253, 253);
    padding: 5px;
    border: 1px solid rgb(204, 204, 204);
    border-image: none;
    height: 26px;
    color: rgb(21, 108, 161);
    font-weight: bold;
    margin-right: 3px;
}

    .imagelinkbutton:hover {
        background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -5464px rgb(253, 253, 253);
        border: 1px solid rgb(180, 207, 230);
        border-image: none;
        text-decoration: none;
    }

.isnavigateaway {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat right -2499px;
    padding-right: 25px;
}

#popupheader {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 0;
    padding: 10px 0 0 15px;
    height: 40px;
    margin-bottom: 11px;
}

.popuptitle {
    margin: 8px 0 0;
    text-align: center;
    color: rgb(255, 255, 255);
    text-indent: -320px;
    font-size: 18px;
}

.popuplogo {
    background-position: -73px -103px;
    margin: 2px 0 0;
    width: auto;
    height: 35px;
    float: left;
    display: block;
}

.filterImage {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(../Images/filtersapplied.png);
    background-repeat: no-repeat;
}

.radListBoxContainer {
    display: inline-block;
}

.gListGroup {
    padding-left: 2px ;
    font-style: italic;
    font-weight: bold;
}

.gListItem {
    padding-left: 15px ;
}

.pseudoInlineBlock {
    display: inline-block;
}

.trackchanges {
    background: url(../Images/Editor/CommandSpritesLight.png) no-repeat -2555px -2px;
    border: 0 currentColor;
    border-image: none;
    width: 18px;
    height: 24px;
    text-transform: capitalize;
    line-height: 0;
    text-indent: -10000em;
    overflow: hidden;
    padding-left: 10px;
    cursor: pointer;
}

.reportFav {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.savedReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.subReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.gridReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.graphReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.detailReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.summaryReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.stdReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.adhocReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.myQueries {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.sharedQueries {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.myPackages {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.customizeReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.runReports {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.addtopackage {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.sharePackages {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 0;
    border: 0 currentColor;
    border-image: none;
    width: 16px;
    text-indent: -10000em;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    -ms-zoom: 1;
}

.reportFav {
    background-position: 0 -3614px;
    width: 16px;
}

.savedReports {
    background-position: 0 -1517px;
    width: 20px;
}

.subReports {
    background-position: 0 -3542px;
    width: 18px;
}

.gridReports {
    background-position: 0 -1029px;
    width: 17px;
}

.graphReports {
    background-position: -2px -3503px;
    width: 19px;
}

.detailReports {
    background-position: -2px -3578px;
    width: 20px;
}

.summaryReports {
    background-position: -2px -3464px;
    width: 17px;
}

.stdReports {
    background-position: 0 -952px;
    width: 18px;
}

.adhocReports {
    background-position: -2px -3431px;
    width: 20px;
}

.myQueries {
    background-position: 1px -3386px;
    width: 24px;
}

.sharedQueries {
    background-position: -2px -3345px;
    width: 20px;
}

.myPackages {
    background-position: -1px -3302px;
    width: 20px;
}

.sharePackages {
    background-position: -1px -3251px;
    width: 20px;
}

.customizeReports {
    background-position: -2px -3138px;
    width: 20px;
}

.runReports {
    background-position: 0 -3216px;
    width: 22px;
}

.addtopackage {
    background-position: 0 -3176px;
    width: 20px;
}

.preview {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -3646px;
    padding-left: 22px;
    display: block;
}

.previewinline {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -3646px;
    padding-left: 22px;
    display: inline;
}

.AddNewItemLink {
    background: url(../Images/Add.png) no-repeat 0 0;
    padding-left: 20px;
    margin-left: 0;
}

.PrintItemLink {
    background: url(../Images/print_icon.png) no-repeat 0 -1px;
    padding-left: 20px;
    margin-left: 0;
}

.DownloadItemLink {
    background: url(../Images/download.png) no-repeat 0 0;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    margin-left: 0;
}

.viewReport {
    background: url(../Images/reports.png) no-repeat 0 0;
    padding-left: 20px;
    margin-left: 0;
}

.Addtopackage {
    background: url(../Images/addtopackage.png) no-repeat 0 0;
    padding-bottom: 3px;
    padding-left: 20px;
    margin-left: 0;
    display: inline-block;
}

.DetailView {
    background: url(../Images/detailview.png) no-repeat 0 0;
    padding-left: 20px;
}

.uploadInfo {
    background: url(../Images/upload.png) no-repeat 0 0;
    padding-left: 20px;
}

.Popup {
    background: url(../Images/extlink.png) no-repeat right 2px;
    padding-right: 15px;
}

.CustomizedGridLayout {
    background: url(../Images/customize.png) no-repeat 0 0;
    padding-left: 20px;
    display: inline-block;
}

.recordComm {
    background: url(../Images/managecourses.png) no-repeat 0 -1px;
    padding-left: 20px;
    margin-left: 0;
}

.contributors {
    background: url(../Images/user.png) no-repeat 0 -1px;
    padding-left: 20px;
    margin-left: 0;
}

.updateInfo {
    background: url(../Images/updateicon.png) no-repeat 0 0;
    padding-left: 20px;
    margin-left: 0;
}

.groupHeaderlink {
    color: rgb(255, 255, 255);
}

    .groupHeaderlink:hover {
        color: rgb(102, 0, 0);
    }

.guidewrapper {
    padding: 10px 0 0;
    -ms-overflow-y: auto;
    background-color: rgb(255, 255, 255);
}

    .guidewrapper .widget-body {
        border-bottom-color: currentColor ;
        border-bottom-width: medium ;
        border-bottom-style: none ;
    }

.guidetitle {
    color: rgb(126, 51, 15);
    font-size: 1.17em;
    font-weight: bold;
}

.guidetitlehead {
    font-family: Adobe Garamond Pro;
    font-size: 1.5em;
}

.guidetitlebar {
    padding: 5px 0 5px 10px;
    width: auto;
    background-color: rgb(223, 236, 246);
}

.guidelist {
    margin: 0;
    padding-top: 5px;
    padding-left: 0;
    list-style-position: inside;
}

    .guidelist li {
        background: url(../Images/hrsa_theme_sprite_01.png) no-repeat 0 -688px;
        padding: 0 0 2px 15px;
        list-style-type: none;
    }

.guidecolumns {
    width: 100%;
    float: left;
    background-image: url(../Images/guideme_bg.png);
    background-repeat: repeat-x;
}

.columnwrapper {
    width: 98%;
    padding-bottom: 10px;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom-color: rgb(219, 219, 219);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    float: left;
}

.columnwrapper_row {
    width: 98%;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 5px;
    float: left;
}

.columnlistcontainer {
    padding-left: 0;
    display: inline;
}

.columnlist {
    list-style: none;
    width: 31%;
    text-align: left;
    padding-left: 10px;
    margin-top: 5px;
    margin-right: 10px;
    vertical-align: text-top;
    border-right-color: rgb(219, 219, 219);
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    display: inline;
}

.columnlistfirst {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    margin-top: 5px;
    vertical-align: text-top;
    float: left;
    display: inline;
}

.columnlistlast {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    margin-top: 0;
    vertical-align: text-top;
    float: left;
    display: inline;
}

.columnlist_grants {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-left: 10px;
    margin-top: 0;
    margin-right: 10px;
    vertical-align: text-top;
    border-right-color: rgb(219, 219, 219);
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    display: inline;
    min-height: 120px;
}

.columnlistlast_grants {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    margin-top: 5px;
    vertical-align: text-top;
    float: left;
    display: inline;
    min-height: 120px;
}

.columnlist_org {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-left: 10px;
    margin-top: 5px;
    margin-right: 10px;
    vertical-align: text-top;
    border-right-color: rgb(219, 219, 219);
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    display: inline;
    min-height: 120px;
}

.columnlistlast_org {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    margin-top: 5px;
    vertical-align: text-top;
    float: left;
    display: inline;
    min-height: 120px;
}

.rcShadTR {
    height: 0 ;
}

.superscript {
    vertical-align: super;
}

.guideSpacer {
    margin-right: 3px;
}

.guidewrapper_LC {
    padding: 10px 0 0;
    -ms-overflow-x: hidden;
    -ms-overflow-y: auto;
    background-color: rgb(255, 255, 255);
}

    .guidewrapper_LC .widget-body {
        border-bottom-color: currentColor ;
        border-bottom-width: medium ;
        border-bottom-style: none ;
    }

.guidetitle_LC {
    color: rgb(126, 51, 15);
    font-size: 1.17em;
    font-weight: bold;
}

.guidetitlehead_LC {
    font-family: Adobe Garamond Pro;
    font-size: 1.5em;
}

.guidetitlebar_LC {
    padding: 5px 0 5px 10px;
    width: auto;
    background-color: rgb(223, 236, 246);
}

.guidelist_LC {
    margin: 0;
    padding-top: 5px;
    padding-left: 0;
    list-style-position: inside;
    min-height: 102px;
}

    .guidelist_LC li {
        background: url(../Images/hrsa_theme_sprite_01.png) no-repeat 0 -688px;
        padding: 0 0 2px 15px;
        list-style-type: none;
    }

.guidecolumns_LC {
    width: 100%;
    float: left;
    background-image: url(../Images/guideme_bg.png);
    background-repeat: repeat-x;
}

.columnwrapper_LC {
    width: 98%;
    padding-bottom: 10px;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom-color: rgb(219, 219, 219);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    float: left;
}

.columnwrapper_row_LC {
    width: 98%;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 5px;
    float: left;
}

.columnlistcontainer_LC {
    padding-left: 0;
    display: inline;
}

.columnlist_LC {
    list-style: none;
    width: 31%;
    text-align: left;
    padding-left: 10px;
    margin-right: 10px;
    vertical-align: text-top;
    border-right-color: rgb(219, 219, 219);
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    display: inline;
}

.columnlistfirst_LC {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    vertical-align: text-top;
    float: left;
    display: inline;
}

.columnlistlast_LC {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-left: 10px;
    margin-top: 0;
    vertical-align: text-top;
    float: left;
    display: inline;
}

.columnlist_grants_LC {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-left: 10px;
    margin-top: 0;
    margin-right: 10px;
    vertical-align: text-top;
    border-right-color: rgb(219, 219, 219);
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    display: inline;
    min-height: 120px;
}

.columnlistlast_grants_LC {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    margin-top: 5px;
    vertical-align: text-top;
    float: left;
    display: inline;
    min-height: 120px;
}

.columnlist_org_LC {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-left: 10px;
    margin-top: 5px;
    margin-right: 10px;
    vertical-align: text-top;
    border-right-color: rgb(219, 219, 219);
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    display: inline;
    min-height: 120px;
}

.columnlistlast_org_LC {
    list-style: none;
    width: 30%;
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    margin-top: 5px;
    vertical-align: text-top;
    float: left;
    display: inline;
    min-height: 120px;
}

div.rgHeader {
    z-index: 20;
}

.rgHeaderOver {
    z-index: 20;
}

.rgHeaderDiv {
    margin-right: 0 ;
}

    .rgHeaderDiv.table {
        margin-right: 0 ;
    }

.rgDataDiv {
    height: 100% ;
    overflow: visible ;
}

.udswatermark {
    left: 280px;
    top: 220px;
    position: absolute;
    z-index: 10005;
    opacity: 0.5;
}

.OverlayThumb {
    outline: rgb(217, 217, 217) solid;
}

#TopSearch {
    height: 21px;
    float: right;
}

#ToolbarSearch {
    height: 21px;
    float: left;
}

.SearchCategory {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -119px rgb(214, 214, 212);
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: rgb(165, 179, 197);
    margin: 0;
    border-radius: 2px 0 0 2px;
    height: 18px;
    float: left;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
}

    .SearchCategory a {
        background: url(../Images/arrow_context.png) no-repeat right;
        padding: 1px 15px 3px 8px;
        border: currentColor;
        border-image: none;
        color: rgb(0, 0, 0);
        font-size: 1em;
        text-decoration: none;
        margin-right: 5px;
        cursor: pointer;
        min-width: 100px;
    }

        .SearchCategory a:hover {
            background: url(../Images/arrow_context.png) no-repeat right;
            padding: 1px 15px 3px 8px;
            border: currentColor;
            border-image: none;
            color: rgb(0, 0, 0);
            font-size: 1em;
            text-decoration: none;
            margin-right: 5px;
            cursor: pointer;
            min-width: 100px;
        }

    .SearchCategory span {
        background: url(../Images/arrow_context.png) no-repeat right;
        padding: 1px 15px 3px 8px;
        border: currentColor;
        border-image: none;
        color: rgb(0, 0, 0);
        font-size: 1em;
        text-decoration: none;
        margin-right: 5px;
        cursor: pointer;
        min-width: 100px;
    }

        .SearchCategory span:hover {
            background: url(../Images/arrow_context.png) no-repeat right;
            padding: 1px 15px 3px 8px;
            border: currentColor;
            border-image: none;
            color: rgb(0, 0, 0);
            font-size: 1em;
            text-decoration: none;
            margin-right: 5px;
            cursor: pointer;
            min-width: 100px;
        }

.SearchCategoryFlyout {
    background: 0 0 rgb(255, 255, 255);
    border: 1px solid rgb(165, 179, 197);
    border-image: none;
    position: absolute;
    z-index: 100;
}

    .SearchCategoryFlyout li {
        padding: 2px 13px ;
        text-align: right;
    }

#ToolbarSearch .SearchCategoryFlyout li {
    text-align: left;
    float: none ;
}

.SearchCategoryFlyout li.Seperator {
    padding-top: 4px;
    margin-top: 4px;
    margin-left: 2px;
    border-top-color: rgb(204, 204, 204);
    border-top-width: 1px;
    border-top-style: solid;
}

.SearchCategoryFlyout li a:hover {
    text-decoration: none;
}

.globalSearchCategoryLink:focus {
    border: 1px dotted rgb(0, 0, 0);
    border-image: none;
}

.Searchfiltertext {
    text-align: left;
    color: rgb(0, 0, 0);
    padding-top: 6px;
    padding-left: 4px;
    font-size: 12px;
    font-weight: bold;
}

.Searchfilterbox {
    padding: 4px;
    width: auto;
    height: auto;
    text-align: left;
    color: rgb(0, 0, 0);
    display: none;
}

.SearchfilterSpacing {
    padding-bottom: 5px;
}

.Item {
    list-style: none;
    padding: 1px;
    clear: both;
    margin-right: 2px;
    float: none;
}

.Item {
    font: 1em/normal "Segoe UI", Arial, sans-serif;
    color: rgb(0, 0, 0) ;
    text-decoration: none;
    font-size-adjust: none;
    font-stretch: normal;
}

    .Item a {
        font: 1em/normal "Segoe UI", Arial, sans-serif;
        color: rgb(0, 0, 0) ;
        text-decoration: none;
        font-size-adjust: none;
        font-stretch: normal;
    }

    .Item.active {
        font: bold 1em/normal "Segoe UI", Arial, sans-serif;
        color: rgb(0, 0, 0) ;
        text-decoration: none;
        font-size-adjust: none;
        font-stretch: normal;
    }

    .Item:hover {
        background: rgb(229, 240, 252);
        color: rgb(255, 255, 255);
        margin-left: 0;
        cursor: pointer;
    }

.filterable td {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0 ;
    border-top-color: currentColor ;
    border-bottom-color: currentColor ;
    border-top-width: medium ;
    border-bottom-width: medium ;
    border-top-style: none ;
    border-bottom-style: none ;
}

.Invisible {
    display: none;
}

.sptop {
    padding-top: 8px ;
}

.BottomLine {
    border-bottom-color: rgb(218, 218, 218);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.category {
    color: rgb(102, 0, 0) ;
    border-bottom-color: rgb(174, 194, 209) ;
    border-bottom-width: 1px ;
    border-bottom-style: solid ;
}

.clean .cleanall {
    padding: 4px 10px 4px 7px;
    border-top-color: rgb(229, 229, 229);
    border-top-width: 0;
    border-top-style: solid;
}

.clean {
    border-top-color: rgb(229, 229, 229) ;
    border-top-width: 0 ;
    border-top-style: solid ;
}

.cleanall {
    border: 0 solid rgb(229, 229, 229) ;
}

.registercontainer {
    border: 1px solid rgb(219, 237, 251);
    border-image: none;
    margin-bottom: 20px;
    background-color: rgb(247, 251, 254);
}

    .registercontainer .topliner {
        margin: 0 0 5px;
        padding: 5px 0 5px 10px;
        color: rgb(15, 41, 54);
        font-size: 1.16em;
        font-weight: bold;
        border-bottom-color: rgb(232, 237, 240);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        background-color: rgb(236, 246, 252);
    }

    .registercontainer .registercontent {
        padding: 5px 0 5px 15px;
        font-size: inherit;
        font-weight: inherit;
    }

    .registercontainer .expanded {
        margin: 0 15px 10px 20px;
        padding: 0 0 0 15px;
        border-top-color: rgb(216, 225, 232);
        border-bottom-color: rgb(216, 225, 232);
        border-top-width: 1px;
        border-bottom-width: 3px;
        border-top-style: solid;
        border-bottom-style: solid;
        background-color: rgb(255, 255, 255);
    }

.bottomlisted {
    margin-bottom: 5px ;
}

.progresswrapper {
    background: url(../Images/progress_background.png) repeat-x;
    margin: 10px auto 15px;
    padding: 10px;
    width: auto;
}

    .progresswrapper .label {
        color: rgb(46, 50, 53);
        padding-right: 20px;
        padding-left: 10px;
        font-weight: bold;
        margin-top: 27px;
        float: left;
        display: inline;
    }

    .progresswrapper .leftwrapper {
        display: inline;
    }

    .progresswrapper .rightwrapper {
        margin-left: -5px;
        display: inline;
    }

.progress_NS {
    background-position: 0 30px;
    text-align: center;
    overflow: hidden;
    padding-top: 50px;
    margin-right: 20px;
    background-image: url(../Images/progress_pipe.png);
    background-repeat: repeat-x;
}

.progress_COM {
    background-position: 0 30px;
    text-align: center;
    background-image: url(../Images/progress_pipe_complete.png);
    background-repeat: repeat-x;
}

.progress_DOUB1 {
    text-align: center;
    overflow: hidden;
    padding-top: 50px;
    margin-right: 20px;
    background-image: url(../Images/progress_pipe_double.png);
    background-repeat: repeat-x;
}

.progress_DOUB2 {
    text-align: center;
    overflow: hidden;
    padding-top: 50px;
    margin-right: 20px;
    background-image: url(../Images/progress_pipe_double.png);
    background-repeat: repeat-x;
}

.progress_DOUB3 {
    text-align: center;
    overflow: hidden;
    padding-top: 50px;
    margin-right: 20px;
    background-image: url(../Images/progress_pipe_double.png);
    background-repeat: repeat-x;
}

.progress_DOUBcom {
    text-align: center;
    overflow: hidden;
    padding-top: 50px;
    margin-right: 20px;
    background-image: url(../Images/progress_pipe_double.png);
    background-repeat: repeat-x;
}

.progress_DOUB1 {
    background-position: 74% 30px;
}

.progress_DOUB2 {
    background-position: 51% 30px;
}

.progress_DOUB3 {
    background-position: 15% 30px;
}

.progress_DOUBcom {
    background-position: 0% 30px;
}

.progresswrapper .stage_begin {
    background: url(../Images/progress_start.png) no-repeat 25px 0;
    width: 40%;
    color: rgb(83, 134, 39);
    padding-top: 30px;
    display: inline;
}

.progresswrapper .completed_pipe {
    background: repeat-x;
    width: 33%;
    height: 11px;
    margin-top: -52px;
    margin-right: -2px;
    margin-left: -2px;
    display: inline;
}

.progresswrapper .inprogress {
    background: url(../Images/step_2.png) no-repeat 70px 1px;
    width: 37%;
    color: rgb(152, 71, 28);
    padding-top: 50px;
    display: inline;
}

.progresswrapper .pipe {
    background: repeat-x;
    width: auto;
    margin-right: -2px;
    margin-left: -18px;
    display: inline;
}

.progresswrapper .step1progress {
    background: url(../Images/step_1.png) no-repeat -25px 2px;
    color: rgb(68, 110, 32);
    padding-top: 50px;
    margin-top: -20px;
    display: inline;
}

.progresswrapper .step1com {
    background: url(../Images/step_1_com.png) no-repeat 25px -2px;
    color: rgb(68, 110, 32);
    padding-top: 30px;
    display: inline;
}

.progresswrapper .step2ns {
    background: url(../Images/step_2_in.png) no-repeat 50% -1px;
    height: 50px;
    color: rgb(112, 112, 112);
    padding-top: 30px;
    display: inline;
}

.progresswrapper .step2com {
    background: url(../Images/step_2_com.png) no-repeat 72px -1px;
    color: rgb(68, 110, 32);
    padding-top: 30px;
    display: inline;
}

.progresswrapper .step3 {
    background: url(../Images/progress_step3.png) no-repeat 50% 0;
    height: 50px;
    color: rgb(112, 112, 112);
    padding-top: 30px;
    padding-right: 20px;
    display: inline;
}

.progresswrapper .step3progress {
    background: url(../Images/step_3.png) no-repeat 50px 1px;
    color: rgb(152, 71, 28);
    padding-top: 50px;
    padding-left: 17px;
    display: inline;
}

.progresswrapper .step3com {
    background: url(../Images/step_3_com.png) no-repeat 50px 1px;
    color: rgb(68, 110, 32);
    padding-top: 32px;
    padding-left: 17px;
    display: inline;
}

.progresswrapper .centerwrapper {
    background-position: 0 1px;
    padding-top: 25px;
    display: inline;
    background-image: url(../Images/progress_pipe_complete.png);
    background-repeat: repeat-x;
}

.progresswrapper .pipe_com {
    background-position: 0 7px;
    line-height: 13px;
    background-image: url(../Images/progress_pipe_complete.png);
    background-repeat: repeat-x;
}

.progresswrapper .pipe_ns {
    text-align: left;
    line-height: 10px;
    padding-top: 25px;
    display: inline-table;
}

.stage1 {
    padding: 30px 0 0;
    display: block;
}

.stage1gap {
    background-position: 0 6px;
    padding-top: 28px;
    padding-left: 20%;
    margin-top: 25px;
    display: inline;
    background-image: url(../Images/progress_pipe_complete.png);
    background-repeat: no-repeat;
    background-size: 80% 11px;
}

.stage2 {
    background-position: 0 6px;
    padding-top: 28px;
    padding-right: 23%;
    padding-left: 20%;
    margin-top: 25px;
    display: inline;
    background-image: url(../Images/progress_pipe.png);
    background-repeat: repeat-x;
}

.stage2com {
    background-position: 0 6px;
    padding-top: 28px;
    padding-left: 20%;
    margin-top: 25px;
    display: inline;
    background-image: url(../Images/progress_pipe_complete.png);
    background-repeat: repeat-x;
    background-size: 80% 11px;
}

.stage3 {
    background-position: 0 6px;
    padding-top: 28px;
    margin-top: 25px;
    margin-left: -5px;
    display: inline;
    background-image: url(../Images/progress_pipe.png);
    background-repeat: repeat-x;
}

.stage3nsGap {
    background-position: 0 6px;
    padding-top: 28px;
    padding-left: 23%;
    margin-top: 25px;
    margin-left: -5px;
    display: inline;
    background-image: url(../Images/progress_pipe.png);
    background-repeat: repeat-x;
}

.stage3com {
    background-position: 0 6px;
    padding-top: 28px;
    padding-left: 23%;
    margin-top: 25px;
    margin-left: -5px;
    display: inline;
    background-image: url(../Images/progress_pipe_complete.png);
    background-repeat: repeat-x;
}

.barcenter {
}

.pos1 {
    float: left;
    display: inline;
}

.pos2 {
    float: none;
    display: inline;
}

.pos3 {
    float: right;
    display: inline;
}

.grantsAlert {
    width: auto;
    height: 40px;
    padding-top: 2px;
    border-top-color: rgb(209, 209, 209);
    border-top-width: 1px;
    border-top-style: solid;
    background-image: url(../Images/grants_alert_bg.png);
    background-repeat: repeat-x;
}

    .grantsAlert .alertsquare {
        width: auto;
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 5px;
        margin-bottom: 5px;
        border-right-color: rgb(158, 154, 154);
        border-right-width: 1px;
        border-right-style: solid;
        display: inline-block;
    }

    .grantsAlert .alertsquarelast {
        border-right-color: currentColor ;
        border-right-width: 0 ;
        border-right-style: none ;
    }

    .grantsAlert .alertsquare .alerttitle {
        color: rgb(68, 68, 68);
        font-size: inherit;
    }

    .grantsAlert .alertsquare .alertstatus {
        padding-bottom: 5px;
        display: inline;
    }

        .grantsAlert .alertsquare .alertstatus a {
            font-size: 1.83em;
            font-weight: bold;
        }

    .grantsAlert .alertsquare .alertsubtitle {
        color: rgb(158, 154, 154);
        font-weight: inherit;
    }

ul.grantalertlist {
    margin: 7px 0 0;
    padding-left: 0;
}

.grantalertlist li {
    padding: 7px 30px 3px 8px;
    text-transform: uppercase;
    border-right-color: rgb(209, 209, 209);
    border-right-width: 1px;
    border-right-style: solid;
    display: inline;
    list-style-type: none;
}

    .grantalertlist li:last-child {
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
    }

.alertNumber {
    padding-left: 5px;
    font-size: 1.5em;
    font-weight: bold;
}

.alertspace {
    padding-left: 20px ;
}

.alertspace1 {
    padding-right: 30px;
    padding-left: 20px ;
}

.textLegend {
    color: red;
    font-style: italic;
}

.statusactive {
    padding: 5px;
    color: rgb(126, 126, 126);
    background-color: rgb(227, 227, 227);
}

.flyoutcontainer {
    border: 5px solid rgb(212, 220, 223);
    width: 470px;
    height: auto;
    overflow: hidden;
    background-color: rgb(237, 241, 244);
}

.backgroundcontainer {
    width: 470px;
    height: auto;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
}

.flyoutbanner {
    margin: 0;
    text-align: center;
    line-height: 24px;
    background-color: rgb(233, 237, 239);
}

    .flyoutbanner .left {
        width: 235px;
        text-align: left;
        color: rgb(88, 92, 94);
        padding-left: 7px;
        font-weight: bold;
        float: left;
        display: inline;
    }

    .flyoutbanner .right {
        width: 235px;
        text-align: right;
        color: rgb(0, 0, 0);
        font-weight: normal;
        margin-right: -40px;
        display: inline;
    }

.flyoutleft {
    margin: 0 0 -1000px;
    width: auto;
    height: 310px;
    text-align: left;
    padding-bottom: 1000px;
    padding-left: 0;
    border-right-color: rgb(237, 241, 244);
    border-right-width: 0;
    border-right-style: solid;
    float: left;
    background-color: rgb(255, 255, 255);
}

.flyoutright {
    background: url(../Images/dynamic_BG_03.png) repeat-x rgb(237, 241, 244);
    padding: 10px 0 0 10px;
    width: 327px;
    text-align: left;
    font-size: 11px;
    margin-right: 0;
    border-top-color: rgb(237, 241, 244);
    border-top-width: 0;
    border-top-style: solid;
    float: right;
    min-height: 150px;
}

.flyoutcontainer .titles {
    color: rgb(0, 0, 0);
    font-size: 11px;
    font-weight: bold;
    margin-left: 0;
}

.searchlinks {
    padding: 5px 15px 5px 0;
    color: rgb(45, 113, 158);
    font-size: 11px;
    font-weight: normal;
    cursor: pointer;
}

.searchlinkwrapper {
    padding: 5px 0 5px 5px;
    width: 125px;
    font-size: 11px;
    margin-left: 0;
    border-bottom-color: rgb(203, 203, 203);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.SearchSelected {
    background-position: -50px;
    margin-left: 0;
    background-image: url(../Images/flyout_hover.png);
    background-repeat: no-repeat;
    background-color: rgb(238, 238, 238);
}

.titlessearchlinkwrapper {
    padding: 1px 0 2px 10px;
    width: 160px;
    margin-left: 0;
}

.flyoutentry {
    margin: 0;
    border-bottom-color: rgb(203, 203, 203);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    list-style-type: none;
}

.flyoutentrylast {
    margin: 0;
    border-bottom-color: rgb(203, 203, 203);
    border-bottom-width: 0;
    border-bottom-style: dotted;
    list-style-type: none;
}

.rightresults {
    margin: 0 10px;
    padding: 3px 0;
    color: rgb(0, 0, 0);
    font-size: 11px;
    border-bottom-color: rgb(221, 226, 230);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    list-style-type: none;
}

.righttitles {
    color: rgb(114, 45, 8);
    font-size: 12px;
    font-weight: bold;
}

.flyoutleft .moreinf {
    margin: 0;
    padding: 8px 0 0 15px;
    height: 22px;
    bottom: 5px;
    color: rgb(114, 45, 8);
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    cursor: pointer;
    background-color: rgb(240, 243, 248);
}

.flyoutright .moreinf {
    margin: 5px 0 0;
    padding: 0 10px;
    text-align: right;
    color: rgb(144, 144, 144);
    font-size: 11px ;
    font-weight: normal;
    cursor: pointer;
}

    .flyoutright .moreinf a {
        font-size: 11px ;
    }

.searchicon {
    background: url(../Images/hrsa_theme_sprite_03.png) no-repeat 0 -843px;
    padding: 0 25px 0 20px;
    height: 22px;
    color: rgb(114, 45, 8);
    font-size: 11px;
}

.listassist {
    list-style: none;
    margin: 0 1px 0 0;
    padding: 3px 4px;
    border: 1px solid rgb(216, 229, 237);
    border-image: none;
    vertical-align: middle;
    display: inline;
    background-color: rgb(249, 253, 254);
}

.flyoutleft .leftcontent {
    width: 460px;
    padding-left: 10px;
    margin-top: -10px;
    min-height: 160px;
}

.flyoutleftnew {
    margin: 0 0 -1000px;
    width: 140px;
    height: auto;
    text-align: left;
    padding-bottom: 1000px;
    padding-left: 0;
    border-right-color: rgb(237, 241, 244);
    border-right-width: 0;
    border-right-style: solid;
    float: left;
    background-color: rgb(255, 255, 255);
}

    .flyoutleftnew .leftcontent {
        padding-left: 10px;
        margin-top: -10px;
        min-height: 160px;
    }

.flyoutright .subtitles {
    color: rgb(65, 65, 65);
    padding-top: 5px;
    font-size: 11px ;
    font-weight: bold;
}

.flyoutright b {
    color: rgb(65, 65, 65);
    padding-top: 5px;
    font-size: 11px;
    font-weight: bold;
}

.listassistcontainer {
    list-style: none;
    padding-left: 0;
    font-size: 11px;
    margin-right: 0;
    margin-left: 0;
    display: inline;
}

    .listassistcontainer li {
        cursor: pointer;
    }

.listedright {
    padding-left: 0;
    font-size: 11px;
    margin-right: 0;
    margin-left: 0;
    display: inline;
    list-style-type: none;
    list-style-image: none;
}

    .listedright li {
        padding: 7px 0;
        margin-left: 0;
        border-bottom-color: rgb(221, 226, 230);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .listedright li:hover {
            background-color: rgb(228, 237, 244);
        }

.listedtitle {
    padding: 0 ;
    border-bottom-color: currentColor ;
    border-bottom-width: 0 ;
    border-bottom-style: none ;
}

.listedIndent {
    padding-left: 24px;
}

.FlyoutIcon {
    text-align: center;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 3px;
    margin-top: 2px;
    float: left;
}

.FlyoutText {
    margin-left: 25px;
    float: none;
    display: block;
}

#suggestions {
    width: 500px;
    right: 25px;
    margin-left: 0;
    display: none;
    position: absolute;
    z-index: 9998;
}

.advsearchtext {
    padding-bottom: 10px;
    font-size: inherit;
    font-weight: inherit;
    border-bottom-color: rgb(218, 218, 218);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

.disabledItem {
    border-top-color: rgb(211, 221, 229);
    border-bottom-color: rgb(211, 221, 229);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: dotted;
    background-color: rgb(248, 248, 248);
}

.searchoverlaywrapper {
    width: 600px;
}

.searchoverlaycontainer {
    border: 1px solid rgb(172, 172, 172);
    border-image: none;
    margin-top: -50px;
    margin-left: 11px;
    max-width: 450px;
    background-color: rgb(255, 255, 255);
}

.searchoverlaytitle {
    padding: 5px 0 5px 10px;
    color: rgb(38, 67, 97);
    font-size: 14px;
    font-weight: bold;
    background-color: rgb(191, 215, 229);
}

.searchoverlaycontainer .subtitle {
    padding: 7px 5px 10px 10px;
    color: rgb(0, 0, 0);
    margin-top: 0;
}

.searchoverlaycontainer .content {
    margin: 0 8px 5px;
    padding: 5px 0 0 10px;
    font-size: 12px;
    -ms-word-break: keep-all;
    background-color: rgb(252, 252, 252);
}

.overlaytitlebar {
    background: 0 0 rgb(231, 236, 240);
    margin: 0 8px;
    padding: 4px 5px;
    text-align: left;
    color: rgb(52, 83, 115);
    font-size: 12px;
    font-weight: bold;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.overlayarrow {
    background: url("/WebEPSInternal/Platform/Include/Images/searchoverlay-arrow.png") no-repeat 0 0;
    padding: 0 0 11px 11px;
    display: inline;
}

.shadow {
    box-shadow: -2px 2px 5px #b9b9b9;
    -webkit-box-shadow: -2px 2px 5px #b9b9b9;
    -moz-box-shadow: -2px 2px 5px #b9b9b9;
}

.overlayclose {
    background-position: 0 0;
    float: right;
    background-image: url(../Images/close_1.png);
    background-repeat: no-repeat;
}

.searchoverlaytitle .left {
    display: inline;
}

.searchoverlaytitle .right {
    padding-right: 5px;
    float: right;
    display: inline;
}

#searchresults {
    border-width: 0;
}

.BlueButtonWrapper {
}

.BlueStage1 {
    background: url(../Images/Bbutton_1.png) no-repeat 0 0;
    height: 23px;
    padding-left: 12px;
    float: left;
    display: inline;
}

.BlueStage2 {
    background: url(../Images/Bbutton_2.png) repeat-x 0 0;
    padding: 1px 5px 0;
    height: 23px;
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 14px ;
    font-weight: bold;
    text-decoration: none;
    float: left;
    display: inline;
    min-width: 50px;
}

.BlueStage3 {
    background: url(../Images/Bbutton_3.png) no-repeat 0 0;
    height: 23px;
    padding-left: 26px;
    float: left;
    display: inline;
}

.dd_menu {
    margin: 0;
    padding: 0;
    height: 20px;
    list-style-type: none;
}

    .dd_menu .drops {
        border: 1px solid rgb(194, 219, 251);
        border-image: none;
        height: 20px;
        float: left;
    }

        .dd_menu .drops a {
            font: 12px/normal arial, verdana, sans-serif;
            padding: 4px 2px;
            text-align: left;
            color: rgb(20, 41, 68);
            text-decoration: none;
            display: block;
            font-size-adjust: none;
            font-stretch: normal;
        }

        .dd_menu .drops:hover a {
        }

    .dd_menu li {
        height: 20px;
        float: left;
    }

    .dd_menu ul {
        left: -9999px;
        top: -9999px;
        list-style-type: none;
        position: absolute;
    }

    .dd_menu .drops {
        background: rgb(255, 255, 255);
        position: relative;
    }

        .dd_menu .drops ul {
            background: rgb(250, 251, 252);
            padding: 3px;
            border: 1px solid grey;
            border-image: none;
            left: 0;
            top: 20px;
            width: 110px;
            display: none;
        }

            .dd_menu .drops ul li {
                border: currentColor;
                border-image: none;
                width: 100%;
                height: 18px;
            }

                .dd_menu .drops ul li a {
                    padding: 0;
                    border: 1px solid transparent;
                    border-image: none;
                    width: 158px;
                    height: 18px;
                    color: rgb(68, 68, 68);
                    line-height: 18px;
                    text-indent: 5px;
                    font-size: 11px;
                    text-decoration: none;
                    display: block;
                    background-color: rgb(233, 238, 247);
                }

                    .dd_menu .drops ul li a:hover {
                        background: rgb(233, 238, 247);
                        border: 1px solid rgb(68, 68, 68);
                        border-image: none;
                        height: 18px;
                        color: rgb(0, 0, 0);
                    }

.dashpagebody {
    padding: 10px 10px 0 12px;
    width: auto;
}

.dashwrapper {
    overflow: hidden;
    padding-right: 24px;
}

.dashtop {
    border-bottom-color: rgb(242, 242, 242);
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

.dashleft {
    border-right-color: rgb(242, 242, 242);
    border-right-width: 3px;
    border-right-style: solid;
}

.Scorecard {
    background-position: top;
    padding: 0 5px;
    overflow: hidden;
    background-image: url(../Images/scorecard-pipe.png);
    background-repeat: no-repeat;
}

.dash-divide {
    background-position: center;
    margin-bottom: 10px;
    background-image: url(../Images/scorecard-border.png);
    background-repeat: no-repeat;
}

.dash-pipe {
    padding: 0 5px;
    height: 250px;
    margin-right: 1%;
    margin-left: 1.5%;
    float: left;
    display: inline-block;
    background-image: url(../Images/scorecard-pipe.png);
    background-repeat: no-repeat;
}

.dashwrapper .dashmodule {
    padding: 0 0 15px;
    width: 48%;
    margin-top: 10px;
    margin-bottom: 0;
    background-color: rgb(255, 255, 255);
}

.dashwrapper .dashmodule1 {
    padding: 0 0 15px;
    width: 42%;
    margin-top: 10px;
    margin-bottom: 0;
    background-color: rgb(255, 255, 255);
}

.dashwrapper .dashmodule2 {
    padding: 0 0 15px;
    width: 52%;
    margin-top: 10px;
    margin-bottom: 0;
    background-color: rgb(255, 255, 255);
}

.dashwrapper .EHB_dashtable {
    background-position: bottom;
    background-image: url(../Images/dashtable-bg.png);
    background-repeat: repeat-x;
}

.EHB_dashtable tr.coleven {
    background: none;
}

.EHB_dashtable tr.colodd {
    background: none;
}

.dashwrapper .EHB_dashtable {
    width: 100%;
}

.dashwrapper .EHB_dashtable {
    border: 0 currentColor;
    border-image: none;
    border-collapse: collapse;
}

.dashwrapper .EHB_dashtable {
    height: 25px;
    margin-top: 0;
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

    .dashwrapper .EHB_dashtable th {
        padding: 4px 10px 4px 7px;
    }

    .dashwrapper .EHB_dashtable .header {
        text-align: left;
    }

    .dashwrapper .EHB_dashtable td {
        padding: 4px 10px 4px 7px;
        border-bottom-color: rgb(229, 229, 229);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .dashwrapper .EHB_dashtable tr {
        border-top-color: rgb(239, 239, 239);
        border-top-width: 1px;
        border-top-style: solid;
    }

.dashwrapper .dashmodule .dashtitle {
    padding: 8px 10px 10px 0;
    color: rgb(126, 51, 15);
    font-family: Georgia;
    font-size: 14px;
    display: block;
}

.dashwrapper .dashmodule1 .dashtitle {
    padding: 8px 10px 10px 0;
    color: rgb(126, 51, 15);
    font-family: Georgia;
    font-size: 14px;
    display: block;
}

.dashwrapper .dashmodule2 .dashtitle {
    padding: 8px 10px 10px 0;
    color: rgb(126, 51, 15);
    font-family: Georgia;
    font-size: 14px;
    display: block;
}

.dash-highlight {
    padding: 0 ;
    color: rgb(101, 143, 34);
    display: inline ;
}

.dashtitle h3 {
    font-size: 14px;
}

.dashwrapper .rowheader {
    background: none;
    border: 0 currentColor ;
    border-image: none ;
    color: rgb(0, 0, 0);
}

    .dashwrapper .rowheader td {
        border-top-color: currentColor;
        border-top-width: 0;
        border-top-style: none;
    }

.dashspacing {
    padding-bottom: 0;
}

.dashwrapper .cmItem {
    margin-left: 0;
}

.regtextRed {
    color: rgb(102, 0, 0) ;
    cursor: default ;
}

    .regtextRed:hover {
        color: rgb(102, 0, 0);
        text-decoration: none ;
    }

.dashboardFilterRight {
    width: auto;
}

.dashboardWidgetRight {
    width: auto;
}

.scoreCard {
    overflow: hidden;
}

.dashtop {
    border-bottom-color: rgb(242, 242, 242);
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

.dashleft {
    border-right-color: rgb(242, 242, 242);
    border-right-width: 3px;
    border-right-style: solid;
}

.dash-divide {
    background-position: center;
    margin-bottom: 10px;
    background-image: url(../Images/scorecard-border.png);
    background-repeat: no-repeat;
}

.dash-pipe {
    padding: 0 5px;
    height: 250px;
    margin-right: 1%;
    margin-left: 1.5%;
    float: left;
    display: inline-block;
    background-image: url(../Images/scorecard-pipe.png);
    background-repeat: no-repeat;
}

.scoreCard {
    padding: 0 5px 15px 0;
    margin-top: 10px;
    margin-bottom: 0;
    background-color: rgb(255, 255, 255);
}

    .scoreCard .EHB_dashtable {
        background-position: bottom;
        background-image: url(../Images/dashtable-bg.png);
        background-repeat: repeat-x;
    }

.EHB_dashtable tr.coleven {
    background: none;
}

.EHB_dashtable tr.colodd {
    background: none;
}

.scoreCard .EHB_dashtable {
    width: 100%;
}

.scoreCard .EHB_dashtable {
    border: 0 currentColor;
    border-image: none;
    border-collapse: collapse;
}

    .scoreCard .EHB_dashtable .titlecol {
        border-bottom-color: rgb(239, 239, 239);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.scoreCard .EHB_dashtable {
    height: 25px;
    margin-top: 0;
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

    .scoreCard .EHB_dashtable th {
        padding: 4px 10px 4px 7px;
    }

    .scoreCard .EHB_dashtable .header {
        text-align: left;
    }

    .scoreCard .EHB_dashtable td {
        padding: 4px 10px 4px 7px;
        border-bottom-color: rgb(229, 229, 229);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .scoreCard .EHB_dashtable tr {
        border-top-color: rgb(239, 239, 239);
        border-top-width: 1px;
        border-top-style: solid;
    }

.scoreCard .dashtitle {
    padding: 0 10px 10px 0;
    color: rgb(126, 51, 15);
    font-family: Georgia;
    font-size: 14px;
    display: block;
}

.dash-highlight {
    color: rgb(101, 143, 34);
    display: inline;
}

.dashtitle h3 {
    font-size: 14px;
}

.scoreCard .rowheader {
    background: none;
    border: 0 currentColor ;
    border-image: none ;
    color: rgb(0, 0, 0);
}

    .scoreCard .rowheader td {
        border-top-color: currentColor;
        border-top-width: 0;
        border-top-style: none;
    }

.scoreCardSubTitle {
    color: rgb(0, 0, 0);
    padding-left: 2px;
    font-size: 11px;
    margin-top: -2px;
}

.scoreCardspacer {
    padding: 0 0 0 5px;
}

.dashwrapper .dashbox {
    padding: 10px 10px 15px;
    border: 1px solid rgb(239, 240, 241);
    border-image: none;
    width: 47%;
    margin-top: 10px;
    margin-bottom: 0;
    background-color: rgb(255, 255, 255);
}

.dashcontainer {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    display: inline-block;
}

.dashdate {
    padding-left: 25px;
    font-size: 11px;
    margin-top: -10px;
}

.dashheight {
    min-height: 575px;
}

.dashchart {
    padding: 25px 0 0;
}

.dashblockprimary {
    margin-top: 5px;
}

.dashblocksecondary {
    margin-top: 2%;
}

.dashChartspacer {
    padding: 10px 10px 10px 5px;
}

.dashheaderspacing {
    padding-bottom: 5px ;
}

.dashwrapper .dashbox .runner {
    margin: 10px 0 -16px -11px;
    padding: 0 20px 25px 0;
    border: 1px solid rgb(219, 218, 218);
    border-image: none;
    width: 100%;
    float: left;
    background-color: rgb(239, 242, 247);
}

.runnerarrow {
    padding-left: 20px;
    margin-top: -12px;
    margin-left: 12px;
    float: left;
    position: relative;
    background-image: url(../Images/runner-arrow.png);
    background-repeat: no-repeat;
}

.dashbox {
    padding: 10px 10px 15px;
    border: 1px solid rgb(239, 240, 241);
    border-image: none;
    width: 47%;
    margin-top: 25px;
    margin-bottom: 0;
    background-color: rgb(255, 255, 255);
}

    .dashbox .runner {
        margin: 40px 0 -16px -11px;
        padding: 0 20px 25px 0;
        border: 1px solid rgb(219, 218, 218);
        border-image: none;
        width: 100%;
        float: left;
        background-color: rgb(239, 242, 247);
    }

    .dashbox .dashtitle {
        padding: 5px;
        color: rgb(36, 86, 127);
        font-family: Georgia;
        font-size: 14px;
        margin-top: -25px;
        display: block;
        background-color: rgb(255, 255, 255);
    }

.dashbox_all {
    width: 98% ;
    margin-right: auto ;
    margin-left: auto ;
}

.dashwrapper .dashbox .dashtitle {
    padding: 5px;
    color: rgb(36, 86, 127);
    font-family: Georgia;
    font-size: 14px;
    margin-top: -25px;
    display: block;
    background-color: rgb(255, 255, 255);
}

.dashdown {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -5413px rgb(253, 253, 253);
    border: 1px solid rgb(192, 202, 214);
    border-image: none;
    padding-bottom: 4px;
}

.tableSubLink {
    font-size: 11px;
}

.menuGearIcon {
    padding-top: 4px;
}

.filterBoxes {
    margin-top: 0;
    float: left;
    position: absolute;
}

.comboboxRight {
    bottom: 0;
    position: relative;
}

.comboboxLeft {
    bottom: 0;
    padding-top: 4px;
    margin-right: -10px;
    float: left;
    position: relative;
}

.indicatorcol {
    text-align: center;
}

.indentcol {
    padding-left: 30px;
}

.indentcol2 {
    padding-left: 10px;
}

.dashblock {
    padding-right: 3px;
    padding-left: 3px;
    background-color: rgb(229, 229, 229);
}

.statuscontainer {
    padding-bottom: 3px;
    display: inline-block;
}

.dashstatus {
    background-position: bottom;
    padding: 3px;
    border: 1px solid rgb(193, 193, 193);
    border-image: none;
    color: rgb(0, 0, 0);
    margin-bottom: 8px;
    display: inline-block;
    background-image: url(../Images/dashstatus-bg.png);
    background-repeat: repeat-x;
}

    .dashstatus .subtext {
        background: none;
        padding: 0;
        font-size: 14px;
        display: inline;
    }

.dashstatusarrow {
    left: 7px;
    margin-top: -1px;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
}

.dashstatus-symbols {
    padding: 3px 6px;
    border: 1px solid rgb(193, 193, 193);
    border-image: none;
    color: rgb(193, 193, 193);
    font-weight: normal;
    margin-left: 5px;
    display: inline-block;
    background-image: url(../Images/dashstatus-symbol-bg.png);
    background-repeat: repeat-x;
}

.dashwrapper .EHB_datatable .rowheader {
    background: url(../Images/datatable-bg-alt.png) repeat-x 0 0 rgb(237, 237, 237);
}

.EHB_datatable tr.coleven {
    background: rgb(255, 255, 255);
}

.EHB_datatable tr.colodd {
    background: rgb(244, 245, 245);
}

.dashwrapper .EHB_datatable {
    width: 100%;
    margin-top: 20px ;
    margin-bottom: 10px;
}

.dashwrapper .EHB_datatable {
    border: 0 currentColor;
    border-image: none;
    border-collapse: collapse;
}

    .dashwrapper .EHB_datatable .rowSubheader {
        color: rgb(70, 70, 70) ;
        background-color: rgb(216, 222, 227) ;
    }

.dashwrapper .EHB_datatable {
    height: 25px;
    margin-top: 0;
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(255, 255, 255);
}

.dashwrapper .dashbox_all .EHB_datatable {
    margin-top: 9px ;
}

.dashwrapper .EHB_datatable th {
    padding: 4px 0 2px 7px;
    text-align: left;
    border-top-color: rgb(225, 225, 225);
    border-bottom-color: rgb(225, 225, 225);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
}

.dashwrapper .EHB_datatable .header {
    text-align: left;
}

.dashwrapper .EHB_datatable td {
    padding: 4px 0 4px 7px;
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.dashwrapper .EHB_datatable tr {
    border-top-color: rgb(239, 239, 239);
    border-top-width: 1px;
    border-top-style: solid;
}

.contextmenu_selected {
    border: 1px solid rgb(171, 201, 235);
    border-image: none;
    background-color: rgb(229, 240, 252);
}

.contextmenu_disable {
    color: rgb(167, 167, 167) ;
    text-decoration: none ;
    cursor: default;
}

.insight_table {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.dashall_table {
    padding-right: 0;
    vertical-align: top;
    float: right ;
    min-width: 42%;
}

.dashchart_all {
    width: 47%;
    height: 250px;
    padding-right: 50px;
}

.insightstatus {
    padding-right: 10px;
    display: table-cell;
}

.notavailable {
    background: url(../Images/notavailable.png) no-repeat 0 112px / 24px;
    color: rgb(151, 151, 151);
    padding-top: 116px;
    padding-left: 35px;
    font-size: 16px;
    font-weight: bold;
    min-height: 140px;
}

.notavailable-content {
    padding-left: 25%;
    margin-right: auto;
    margin-left: auto;
}

.posLeft {
    float: left;
}

.posRight {
    float: right ;
}

.posFilterText {
    padding-top: 5px;
    font-weight: bold;
    float: left;
}

input.hrsaSkingreybtn {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px rgb(243, 243, 244);
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    height: 22px;
    color: rgb(64, 64, 64);
    letter-spacing: 0.45px;
    cursor: pointer;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
}

.hrsaSkingreylink {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px rgb(243, 243, 244);
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    height: 22px;
    color: rgb(64, 64, 64);
    letter-spacing: 0.45px;
    cursor: pointer;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
}

input.hrsaSkingreybtn:hover {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px rgb(246, 247, 223);
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
    color: rgb(64, 64, 64);
}

.print {
    margin: 0 ;
}

    .print .dashspacing {
        display: none;
    }

    .print .dashcontainer {
        margin-top: -10px;
    }

    .print .dashmodule {
        display: block;
    }

    .print .dashwrapper .EHB_dashtable {
        background: none ;
    }

        .print .dashwrapper .EHB_dashtable th {
            font-size: 11px ;
        }

        .print .dashwrapper .EHB_dashtable td {
            padding-top: 2px;
            padding-bottom: 2px;
            font-size: 11px ;
        }

            .print .dashwrapper .EHB_dashtable td span {
                font-size: 11px ;
            }

    .print .dashwrapper .dashmodule {
        background: none ;
        margin-top: 0;
    }

    .print .dashwrapper .dashtitle {
        margin-top: -33px ;
    }

    .print .dashwrapper .dashbox .dashtitle h3 {
        padding: 8px 10px 0 0 ;
        color: rgb(102, 0, 0);
    }

    .print .dash-pipe {
        padding: 0;
        width: 4%;
        height: 175px;
        text-align: center;
        margin-right: 0;
        margin-left: 0;
        background-image: none;
    }

    .print .pipe-image {
        width: 1px;
        height: 100%;
    }

    .print .dash-divide {
        margin-bottom: 0;
        border-top-color: rgb(177, 177, 177);
        border-top-width: 1px;
        border-top-style: solid;
        background-image: none;
    }

    .print .dashdown {
        display: none;
    }

    .print .insightstatus {
        display: none;
    }

    .print .dashwrapper .dashbox .runner {
        display: none;
    }

    .print .dashdate1 {
        font-weight: normal;
    }

    .print .solo {
        width: 100% ;
    }

    .print .Scorecard {
        background: none ;
        padding: 0 10px;
        margin-top: -20px;
    }

    .print .dashwrapper .EHB_dashtable td {
    }

    .print .tableSubLink {
        font-size: 10px ;
        text-decoration: underline;
    }

    .print .filtercriteria {
        background-position: 0 -15px;
        height: 25px;
        border-bottom-color: rgb(234, 239, 240);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        display: none;
    }

    .print .dashsearcharrow {
        margin-bottom: -7px;
        display: none;
    }

    .print .searchfields {
        padding: 0 0 0 10px;
        margin-top: 5px;
    }

    .print .statuscontainer {
        display: none ;
    }

    .print .regtext {
        color: inherit ;
    }

    .print .dashstatus-symbols {
        display: none ;
    }

    .print .modalExternal {
        display: none;
    }

    .print .main_title {
        background: none;
        margin-top: -6px;
    }

    .print .printhide {
        display: none;
    }

    .print .searchfields2 {
        display: none;
    }

    .print .sectionarrow {
        display: none;
    }

    .print .hrsaSkinnedgobtn {
        display: none;
    }

    .print .dashwrapper .EHB_dashtable tr {
        border-top-color: rgb(229, 229, 229);
        border-top-width: 1px;
        border-top-style: solid;
    }

    .print .dashwrapper .EHB_dashtable {
        border-bottom-color: rgb(229, 229, 229);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .print .dashwrapper .EHB_dashtable td {
            border-bottom-color: rgb(229, 229, 229);
            border-bottom-width: 1px;
            border-bottom-style: solid;
        }

    .print .dashwrapper .dashbox {
        padding: 10px 10px 15px;
        width: 48% ;
    }

    .print .dashleft {
        border: 0 currentColor ;
        border-image: none ;
    }

    .print .dashtop {
        border: 0 currentColor ;
        border-image: none ;
    }

    .print #container {
        float: left ;
        display: inline ;
    }

    .print #dataTable1 {
        float: left ;
        display: inline ;
    }

    .print #base_right {
        border-bottom-color: currentColor;
        border-bottom-width: 0;
        border-bottom-style: none;
    }

    .print .btnLeft {
        display: none;
    }

    .print .printbreak {
        page-break-after: always ;
    }

    .print .dashbox_all {
        margin-top: 20px ;
    }

.printbox {
    padding: 10px 5px 15px;
    border: 1px solid rgb(154, 154, 154) ;
    border-image: none ;
    width: 99%;
    margin-top: 25px;
    margin-bottom: 0;
    background-color: rgb(255, 255, 255);
}

    .printbox .dashtitle {
        padding: 5px;
        color: rgb(36, 86, 127);
        font-family: Georgia;
        font-size: 14px;
        margin-top: -25px;
        display: block;
        background-color: rgb(255, 255, 255);
    }

.printertitlesmall {
    font-size: 14px ;
}

.dashsearcharrow {
    background: url(../Images/refinedarrow.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    height: 20px;
    margin-top: -3px;
    margin-left: 15px;
    float: left;
}

.dashFilterView {
    font: 12px/normal "Segoe UI", Arial, sans-serif;
    margin: 1px;
    color: rgb(30, 57, 91);
    font-size-adjust: none;
    font-stretch: normal;
}

.rcbSlide {
    z-index: 10000 ;
}

.pipecom {
    background-image: url(../Images/pipe_com.png);
    background-repeat: repeat-x;
}

.pipe2 .stage {
    margin-top: -21px;
    display: inline-block;
}

.pipe3 .stage {
    margin-top: -21px;
    display: inline-block;
}

.pipe5 .stage {
    margin-top: -21px;
    display: inline-block;
}

.pipe6 .stage {
    margin-top: -21px;
    display: inline-block;
}

.pipe7 .stage {
    margin-top: -21px;
    display: inline-block;
}

.PBprogresswrapper {
    margin: 10px auto 15px;
    padding: 20px 180px 0 10px;
    width: 900px;
}

.PBcontainer {
    background: url(../Images/progress_background.png) repeat-x;
    width: auto;
}

.INPro {
    padding: 0;
    margin-top: -18px;
}

.pipe2 {
    background: url(../Images/PBpipe_full.png) repeat-x;
    width: 100%;
    text-align: center;
    margin-left: 120px;
}

    .pipe2 .stg1 {
        padding-left: 0%;
    }

    .pipe2 .stg2 {
        padding-left: 82%;
    }

.pipe3 {
    background: url(../Images/PBpipe_full.png) repeat-x;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    margin-top: -12px;
    margin-left: 140px;
    display: inline-block;
}

    .pipe3 .stg1 {
        padding-left: 0%;
    }

    .pipe3 .stg2 {
        padding-left: 40%;
    }

    .pipe3 .stg3 {
        padding-left: 40%;
    }

.pipe5 {
    background: url(../Images/PBpipe_full.png) repeat-x;
    width: 100%;
    text-align: center;
    margin-left: 120px;
}

    .pipe5 .stg1 {
        padding-left: 4%;
    }

    .pipe5 .stg2 {
        padding-left: 18%;
    }

    .pipe5 .stg3 {
        padding-left: 18%;
    }

    .pipe5 .stg4 {
        padding-left: 18%;
    }

    .pipe5 .stg5 {
        padding-left: 18%;
    }

.pipe6 {
    background: url(../Images/PBpipe_full.png) repeat-x;
    width: 100%;
    text-align: center;
    margin-left: 120px;
}

    .pipe6 .stg1 {
        padding-left: 0%;
    }

    .pipe6 .stg2 {
        padding-left: 13%;
    }

    .pipe6 .stg3 {
        padding-left: 13%;
    }

    .pipe6 .stg4 {
        padding-left: 13%;
    }

    .pipe6 .stg5 {
        padding-left: 13%;
    }

    .pipe6 .stg6 {
        padding-left: 13%;
    }

.pipe7 {
    background: url(../Images/PBpipe_full.png) repeat-x;
    width: 100%;
    text-align: center;
    margin-left: 120px;
}

    .pipe7 .stg1 {
        padding-left: 0%;
    }

    .pipe7 .stg2 {
        padding-left: 10%;
    }

    .pipe7 .stg3 {
        padding-left: 10%;
    }

    .pipe7 .stg4 {
        padding-left: 10%;
    }

    .pipe7 .stg5 {
        padding-left: 10%;
    }

    .pipe7 .stg6 {
        padding-left: 10%;
    }

    .pipe7 .stg7 {
        padding-left: 10%;
    }

.step1o2 {
    background-position: 86% 0;
}

.step2o2 {
    background-position: 15% 0;
}

.step1o3 {
    background-position: 87% 15px;
}

.step2o3 {
    background-position: 50% 15px;
}

.step2o3third1 {
    background-position: 36% 15px;
}

.step2o3half {
    background-position: 30% 15px;
}

.step2o3third2 {
    background-position: 23% 15px;
}

.step3o3 {
    background-position: 14% 15px;
}

.step1o5 {
    background-position: 91% 0;
}

.step2o5 {
    background-position: 70% 0;
}

.step3o5 {
    background-position: 48% 0;
}

.step4o5 {
    background-position: 27% 0;
}

.step5o5 {
    background-position: 5% 0;
}

.step1o6 {
    background-position: 91% 0;
}

.step2o6 {
    background-position: 75% 0;
}

.step3o6 {
    background-position: 60% 0;
}

.step4o6 {
    background-position: 42% 0;
}

.step5o6 {
    background-position: 25% 0;
}

.step6o6 {
    background-position: 10% 0;
}

.step1o7 {
    background-position: 89% 0;
}

.step2o7 {
    background-position: 77% 0;
}

.step3o7 {
    background-position: 64% 0;
}

.step4o7 {
    background-position: 50% 0;
}

.step5o7 {
    background-position: 37% 0;
}

.step6o7 {
    background-position: 24% 0;
}

.step7o7 {
    background-position: 10% 0;
}

.progresslabel {
    width: 900px;
    text-align: center;
    color: rgb(126, 51, 15);
    padding-bottom: 40px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 140px;
    position: relative;
}

.stepstatus {
    width: 130px;
    margin-top: -13px;
    margin-left: 0;
    position: absolute;
}

.radcombo-nested-table label {
    width: 200px;
    text-align: right;
    padding-right: 10px;
    display: inline-block;
}

.rcbHeader ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block;
    list-style-type: none;
}

.rcbFooter ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block;
    list-style-type: none;
}

.rcbItem ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block;
    list-style-type: none;
}

.rcbHovered ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block;
    list-style-type: none;
}

.rcbDisabled ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block;
    list-style-type: none;
}

.col1 {
    margin: 0;
    padding: 0 5px 0 0;
    width: 110px;
    line-height: 14px;
    float: left;
}

.col3 {
    margin: 0;
    padding: 0 5px 0 0;
    width: 110px;
    line-height: 14px;
    float: left;
}

.col2 {
    margin: 0;
    padding: 0 5px 0 0;
    width: 240px;
    line-height: 14px;
    float: left;
}

.checklistQueshelp {
    padding: 3px 10px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 5px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(239, 240, 242);
}

.roleAssessed {
    padding: 10px;
    width: auto;
    border-top-color: rgb(209, 209, 209);
    border-bottom-color: rgb(209, 209, 209);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    background-image: url(../Images/grants_alert_bg.png);
    background-repeat: repeat-x;
}

.roleType {
    color: rgb(126, 51, 15);
    font-size: 1.1em;
    font-weight: bold;
}

.REIpagination {
    border-top-color: rgb(174, 197, 209);
    border-bottom-color: rgb(174, 197, 209);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    background-color: rgb(240, 244, 247);
}

    .REIpagination div {
        display: inline-block ;
    }

    .REIpagination span {
        display: inline-block ;
    }

div.REIpagination {
    padding-top: 0;
}

div.button_list {
    padding-top: 3px;
}

.button_list ul {
    padding-left: 10px;
    margin-top: 2px;
    margin-bottom: 3px;
}

    .button_list ul ul {
        line-height: 20px;
        padding-left: 0;
    }

        .button_list ul ul li {
            top: -6px;
            position: relative;
        }

    .button_list ul li {
        display: inline;
    }

.button_list .first {
    border: 0 currentColor;
    border-image: none;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-image: url(../Images/Grid/sprite.gif);
    background-color: transparent;
}

.button_list .previous {
    border: 0 currentColor;
    border-image: none;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-image: url(../Images/Grid/sprite.gif);
    background-color: transparent;
}

.button_list .next {
    border: 0 currentColor;
    border-image: none;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-image: url(../Images/Grid/sprite.gif);
    background-color: transparent;
}

.button_list .last {
    border: 0 currentColor;
    border-image: none;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-image: url(../Images/Grid/sprite.gif);
    background-color: transparent;
}

.button_list a.currentPage {
    background: url(../Images/Grid/white-frame.gif) no-repeat center 0;
    width: 18px;
    height: 22px;
    text-align: center;
    color: rgb(0, 0, 0);
    display: inline-block;
}

.button_list a.paged {
    width: 18px;
    height: 22px;
    text-align: center;
    color: rgb(0, 0, 0);
    display: inline-block;
}

.button_list .paged span {
    width: 8px;
    height: 22px;
    padding-left: 5px;
    display: block;
}

.button_list a.paged:hover {
    background: url(../Images/Grid/blue-frame.gif) no-repeat center 0;
    width: 18px;
    height: 22px;
    text-align: center;
    color: rgb(0, 0, 0);
    text-decoration: none;
    display: inline-block;
}

.button_list .paged:hover span {
    background-position: center 0;
    width: 8px;
    height: 22px;
    text-align: center;
    display: block;
    background-image: url(../Images/Grid/blue-frame.gif) ;
}

.button_list .first {
    background-position: 0 -548px;
}

    .button_list .first:hover {
        background-position: 0 -598px;
    }

.button_list .previous {
    background-position: 0 -698px;
}

    .button_list .previous:hover {
        background-position: 0 -748px;
    }

.button_list .next {
    background-position: 0 -848px;
}

    .button_list .next:hover {
        background-position: 0 -898px;
    }

.button_list .last {
    background-position: 0 -998px;
}

    .button_list .last:hover {
        background-position: 0 -1048px;
    }

.REIpagination .pageSelector {
    top: -4px;
    position: relative;
}

.REIpagination .pageSize {
    top: -3px;
    position: relative;
}

.status_inprogress {
    background-position: 0 -3895px;
    padding-top: 3px;
    padding-left: 25px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.status_valid {
    background-position: 0 -6222px;
    padding-top: 3px;
    padding-left: 25px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.status_complete {
    background-position: 0 -3856px;
    padding-top: 3px;
    padding-left: 25px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.action_update {
    background-position: 0 -4226px;
    padding-top: 1px;
    padding-left: 25px;
    background-image: url(../Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
}

.RadCalendar_EHB .rcTitlebar .rcPrev {
    color: rgb(30, 57, 91);
    background-color: rgb(255, 204, 51);
}

.RadCalendar_EHB .rcTitlebar .rcNext {
    color: rgb(30, 57, 91);
    background-color: rgb(255, 204, 51);
}

.RadCalendar_EHB .rcTitlebar .rcFastPrev {
    color: rgb(30, 57, 91);
    background-color: rgb(255, 204, 51);
}

.RadCalendar_EHB .rcTitlebar .rcFastNext {
    color: rgb(30, 57, 91);
    background-color: rgb(255, 204, 51);
}

.RadCalendar_EHB .rcMain .rcOtherMonth a {
    color: rgb(117, 117, 117);
}

#flyout-2 ul li span {
    color: rgb(0, 0, 0) ;
}

#flyout-2 ul li a {
    color: rgb(0, 0, 0) ;
}

.designNotesRight {
    padding-right: 20px;
    float: right;
    position: relative;
}

.toolbar_note_menu {
    background: url(../Images/hrsa_theme_sprite_01.png) repeat-x 0 -1250px rgb(209, 221, 228);
    border: 1px solid rgb(169, 193, 211);
    border-image: none;
    left: 0;
    height: 260px;
    text-align: left;
    bottom: 30px;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 12px;
    margin-right: 0;
    display: none;
    position: absolute;
    z-index: 100;
    min-width: 110px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topright: 4px;
}

.noteArea {
    padding: 0 0 30px 10px;
    border: 0 solid rgb(169, 193, 211);
    border-image: none;
    text-align: left;
    margin-top: 0;
    float: left;
}

.noteHeader {
    width: 97%;
    padding-top: 0;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
    border-bottom-color: rgb(158, 183, 202);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    position: relative;
}

.noteClose {
    background: url(../Images/callout_close_clean.png) no-repeat 0 0;
    right: -10px;
    margin-top: 10px;
    margin-bottom: 0;
    position: absolute;
}

.noteCloseLink {
    background-color: transparent ;
}

    .noteCloseLink:hover {
        background-color: transparent ;
    }

.noteLabel {
    font-weight: bold;
    float: left;
    position: relative;
}

.noteInput {
    border-color: rgb(165, 179, 197) ;
    padding: 0 15px 10px 10px;
    color: rgb(110, 110, 110) ;
    margin-top: 2px;
    float: left;
    position: relative;
}

    .noteInput p {
        color: rgb(0, 0, 0);
        padding-bottom: 3px;
        font-size: 11px;
    }

    .noteInput textarea {
        width: 350px;
        height: 65px;
        margin-bottom: 10px;
    }

    .noteInput input {
        width: 350px;
        height: 20px;
        margin-bottom: 5px;
    }

.noteFooter {
    margin: 0 13px 0 5px;
}

#noteSuccessMsg {
    width: 97%;
}

.overview_wrapper {
    margin: 30px 0 0;
    background-image: url(../Images/guideme_bg.png);
    background-repeat: repeat-x;
}

.overview_title {
    background-position: 0 -1580px;
    padding: 3px 0 0 10px;
    height: 22px;
    color: rgb(16, 64, 93);
    font-weight: bold;
    background-image: url(../Images/hrsa_theme_sprite_01.png);
}

.overview_content {
    background-position: center 20px;
    background-image: url(../Images/scorecard-pipe.png);
    background-repeat: no-repeat;
}

    .overview_content ul {
        width: 45%;
        padding-left: 20px;
        margin-top: 0;
        display: inline-block;
    }

        .overview_content ul.right {
            padding-right: 20px;
            float: right;
        }

        .overview_content ul li {
            padding-top: 10px;
            padding-bottom: 10px;
            list-style-type: none;
        }

    .overview_content li.border {
        border-bottom-color: rgb(239, 239, 239);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.ovItem {
    position: relative;
}

.ovNumberBlue {
    background: url(../Images/newshome_bg.png) no-repeat 0 0;
    width: 34px;
    height: 32px ;
    text-align: center;
    color: rgb(32, 60, 98) ;
    padding-top: 3px;
    font-weight: bold;
    float: right;
    position: relative;
}

.ovNumber {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat 0 -435px;
    width: 34px;
    height: 32px;
    text-align: center;
    color: rgb(106, 42, 11);
    padding-top: 3px;
    font-weight: bold;
    float: right;
    position: relative;
}

.ovRight {
    float: right;
    position: relative;
}

.ovIndent {
    padding-left: 30px;
}

.overview_content_single {
    background-image: none;
}

.batchArea {
    padding: 6px 0 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    border-top-color: rgb(227, 228, 233);
    border-bottom-color: rgb(227, 228, 233);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    background-color: rgb(240, 244, 247);
}

ul.batchlist {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
}

    ul.batchlist li {
        padding: 0 4px 0 5px;
        margin-bottom: 0;
        border-right-color: rgb(189, 197, 221);
        border-right-width: 1px;
        border-right-style: solid;
        float: left;
    }

.batchlist li.flast {
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

.batchlist li.cart {
    padding-right: 0;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

.batchlist li.group {
    color: rgb(126, 51, 15);
    font-weight: bold;
    border-right-color: currentColor;
    border-right-width: 0;
    border-right-style: none;
    float: right;
}

.Indenttxt {
    padding: 2px 5px 2px 20px;
}

.spColLeft {
    width: 45%;
    float: left;
    display: table;
}

.spColRight {
    width: 47%;
    padding-left: 40px;
    float: left;
    display: table;
}

.Search_clear {
    clear: both;
}

.Search_separate {
    clear: both;
}

.Search_separate {
    display: inline-block;
}

.spRow {
    padding: 10px;
    width: 100%;
    display: table;
}

.spColLeft div.spContent {
    vertical-align: middle;
    display: table-cell;
}

.spColLeft div.field {
    vertical-align: middle;
    display: table-cell;
}

.spColRight div.spContent {
    vertical-align: middle;
    display: table-cell;
}

.spColRight div.field {
    vertical-align: middle;
    display: table-cell;
}

.spColLeft div.spContent {
    width: 25%;
    padding-right: 20px;
}

.spColRight div.spContent {
    width: 25%;
    padding-right: 20px;
}

.spColLeft div.spEntryfield {
    width: auto;
    float: left;
}

.spColRight div.spEntryfield {
    width: auto;
    float: left;
}

.module-content .rowSubheader {
    border-width: 0 0 1px ;
    border-style: none none dotted ;
    border-color: currentColor currentColor rgb(204, 204, 204) ;
    border-image: none ;
}

.module-content .searchsubhead {
    border-width: 0 0 1px ;
    border-style: none none dotted ;
    border-color: currentColor currentColor rgb(204, 204, 204) ;
    border-image: none ;
}

.spColLeft div.centered {
    padding-top: 4%;
}

.no-border {
    border: 0 currentColor ;
    border-image: none ;
}

ul.lmBase {
    border: 1px solid rgb(212, 211, 190);
    border-image: none;
    width: 168px;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

ul.lmBase {
    list-style: none;
    padding-top: 1px;
    padding-bottom: 1px;
}

.lmBase ul li {
    list-style: none;
    padding-top: 1px;
    padding-bottom: 1px;
}

.lmBase a.Expanded:focus {
    outline: rgb(119, 119, 119) dotted 1px;
}

ul.lmBase ul {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
}

    ul.lmBase ul ul {
        padding-left: 0;
    }

.lmTitle {
    background-position: 0 -3449px;
    color: rgb(61, 60, 33);
    line-height: 24px;
    padding-left: 10px;
    font-weight: bold;
    margin-bottom: 2px;
    border-bottom-color: rgb(212, 211, 190);
    border-bottom-width: 2px;
    border-bottom-style: solid;
    cursor: pointer;
    background-image: url(../Images/hrsa_theme_sprite_01.png);
    background-repeat: repeat-x;
}

.Expanded {
    color: rgb(61, 60, 33);
    text-decoration: none;
}

Expanded:hover {
    color: rgb(61, 60, 33);
    text-decoration: none;
}

a.Expanded {
    color: rgb(61, 60, 33);
    text-decoration: none;
}

    a.Expanded:hover {
        color: rgb(61, 60, 33);
        text-decoration: none;
    }

.NavArrow {
    top: 8px;
    right: -10px;
    float: right;
    position: relative;
}

a.NavArrow {
    background-position: 99% -3035px;
    background-image: url(../Images/hrsa_theme_sprite_01.png);
    background-repeat: no-repeat;
}

    a.NavArrow:hover {
        border: 0 dotted rgb(0, 0, 0);
        border-image: none;
    }

    a.NavArrow:focus {
        border: 0 dotted rgb(0, 0, 0);
        border-image: none;
    }

a.Expanded:hover {
    border: 0 dotted rgb(0, 0, 0);
    border-image: none;
}

a.Expanded:focus {
    border: 0 dotted rgb(0, 0, 0);
    border-image: none;
}

lmTitle a:hover {
    border: 0 dotted rgb(0, 0, 0);
    border-image: none;
}

lmTitle a:focus {
    border: 0 dotted rgb(0, 0, 0);
    border-image: none;
}

.lmContentHeader {
    color: rgb(61, 60, 33);
    font-weight: bold;
    margin-left: -10px;
}

.lmBase ul a:hover {
    color: rgb(102, 0, 0);
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 10px;
    margin-left: -10px;
    background-color: rgb(226, 239, 253);
}

.lmBase ul a:focus {
    color: rgb(102, 0, 0);
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 10px;
    margin-left: -10px;
    background-color: rgb(226, 239, 253);
}

.lmBase ul a:focus {
    outline: rgb(119, 119, 119) dotted 1px;
}

.lmBase ul a.selected {
    border-width: 1px 1px 1px 3px;
    border-style: solid;
    border-color: rgb(143, 176, 214);
    padding: 1px 0 1px 7px;
    border-image: none;
    width: 100%;
    color: rgb(102, 0, 0);
    font-weight: bold;
    margin-top: -2px;
    margin-left: -10px;
    background-color: rgb(226, 239, 253);
}

.lmBase a {
    padding: 1px 0;
    width: 143px;
    text-decoration: none;
    display: block;
}

.lmBase .lmIcon {
    padding-right: 5px;
    margin-top: -2px;
    float: left;
}

.lmBase .NavArrowUp {
    background-position: 0 0;
    left: 5px;
    top: 8px;
    width: 10px;
    height: 10px;
    float: right;
    position: relative;
    background-image: url(../Images/nav_arrow_up.png);
}

.lmBase .NavArrowDown {
    background-position: 0 0;
    left: 5px;
    top: 8px;
    width: 10px;
    height: 10px;
    float: right;
    display: inline-block;
    position: relative;
    background-image: url(../Images/nav_arrow_down.png);
}

ul.lmBase ul span {
    display: block;
}

tabinsNew {
    background-color: rgb(255, 255, 255);
}

h3.sub::before {
    left: 0;
    top: 50%;
    height: 1px;
    right: 0;
    position: absolute;
    content: "";
    background-color: rgb(204, 204, 204);
}

h3.sub {
    color: rgb(68, 68, 68);
    line-height: 2em;
    position: relative;
    text-shadow: -1px -1px #f0f0f0;
}

    h3.sub span {
        background: 0 0 rgb(255, 255, 255);
        padding: 0 15px 0 0;
        display: inline-block;
        position: relative;
    }

.fluCol_wrapper {
    width: 100%;
    display: block;
    background-color: rgb(104, 104, 104);
}

.f_col1 {
    width: 9%;
    margin-right: -5px;
    margin-left: 1%;
    display: inline-block;
    background-color: rgb(254, 105, 105);
}

.f_col2 {
    width: 19%;
    margin-right: -5px;
    margin-left: 1%;
    display: inline-block;
    background-color: rgb(254, 200, 105);
}

.f_col3 {
    width: 29%;
    margin-right: -5px;
    margin-left: 1%;
    display: inline-block;
    background-color: rgb(252, 254, 105);
}

.f_col4 {
    width: 39%;
    margin-right: -5px;
    margin-left: 1%;
    display: inline-block;
    background-color: rgb(161, 254, 105);
}

.f_col5 {
    width: 49%;
    margin-right: -5px;
    margin-left: 1%;
    display: inline-block;
    background-color: rgb(105, 254, 185);
}

.f_col6 {
    width: 59%;
    margin-right: -5px;
    margin-left: 1%;
    display: inline-block;
    background-color: rgb(105, 235, 254);
}

.f_col7 {
    width: 69%;
    margin-right: -5px;
    margin-left: 1%;
    display: inline-block;
    background-color: rgb(176, 186, 249);
}

.f_col8 {
    width: 79%;
    margin-right: -5px;
    margin-left: 1%;
    display: inline-block;
    background-color: rgb(227, 176, 249);
}

.f_col9 {
    width: 89%;
    margin-right: -5px;
    margin-left: 1%;
    display: inline-block;
    background-color: rgb(233, 233, 233);
}

.internalNote {
    border: 1px solid rgb(173, 203, 219);
    border-image: none;
    color: rgb(16, 77, 107);
    background-color: rgb(222, 236, 243);
}

.internalNote-info {
    margin: 5px 0 10px;
    padding: 8px 35px 8px 14px;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.notesColImg {
    float: left;
    display: block;
}

.notesColText {
    padding-left: 25px;
    float: inherit;
    display: block;
}

#top-link {
    padding: 10px;
    width: 40px;
    height: 40px;
    right: 10px;
    bottom: 30px;
    overflow: hidden;
    font-weight: bold;
    text-decoration: none;
    display: none;
    position: fixed;
}

#modal {
    padding: 5px;
    border: thin solid rgb(0, 0, 0);
    border-image: none;
    left: 25%;
    top: 25%;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    display: none;
    position: absolute;
    z-index: 3;
    background-color: rgb(255, 255, 255);
}

.category {
    color: rgb(17, 70, 100) ;
    border-bottom-color: rgb(154, 171, 183) ;
    border-bottom-width: 1px ;
    border-bottom-style: solid ;
}

.spspacerarea {
    padding: 10px ;
}

.cpSpan {
    font-size: 11px;
    margin-left: 22px;
}

.cpSpanLink {
    font-size: 11px;
    margin-top: 0;
    margin-left: 22px;
}

.cpSpanBottom {
    font-size: 11px;
    margin-left: 22px;
    float: left;
}

    .cpSpanBottom p {
        line-height: 16px;
        margin-top: 0;
        max-width: 550px;
    }

.cpLeft {
    margin-top: 23px;
    vertical-align: top;
    display: inline-block;
    position: relative;
}

.cpRight {
    display: inline-block;
    position: relative;
}

.cpUL {
    font-size: 11px;
    margin-top: 1px;
    margin-bottom: 2px;
}

    .cpUL li {
        margin: -6px;
    }

#cpHeader {
    width: 97%;
    padding-top: 0;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 21px;
    border-bottom-color: rgb(158, 183, 202);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    position: relative;
}

.multableHeader {
    padding: 5px;
    color: rgb(36, 86, 127);
    line-height: 2em;
    font-family: Georgia;
    font-size: 1.17em;
    position: relative;
    text-shadow: -1px -1px #f0f0f0;
}

    .multableHeader::before {
        left: 0;
        top: 50%;
        height: 1px;
        right: 0;
        position: absolute;
        content: "";
        background-color: rgb(204, 204, 204);
    }

    .multableHeader span {
        background: 0 0 rgb(255, 255, 255);
        padding: 0 15px 0 0;
        display: inline-block;
        position: relative;
    }

.tablebubble {
    background: 0 0 rgb(238, 238, 238);
    padding: 4px;
    border-radius: 3px;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

p.alert {
    background: url("/WebEPSInternal/Platform/Include/Images/hrsa_theme_sprite_01.png") 0 -1810px rgb(255, 221, 204);
    border-width: 1px 0 3px;
    border-style: solid;
    border-color: rgb(221, 4, 66);
    padding: 10px 0;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}

#valBase .fielderr_head {
    padding: 5px 0 0;
    color: rgb(53, 48, 24);
    font-weight: bold;
    margin-top: 5px;
    border-top-color: rgb(221, 207, 172);
    border-top-width: 1px;
    border-top-style: dotted;
}

#valBase .fielderr_ins {
    padding: 0 0 10px;
}

#valBase .fielderr_list li {
    padding: 4px 20px 5px 0;
    color: blue;
    font-weight: bold;
    display: inline;
}

    #valBase .fielderr_list li a {
        color: rgb(0, 104, 182);
    }

#top-link {
    padding: 0 10px 7px 0;
    width: 20px;
    height: 24px;
    right: 0;
    bottom: 50px;
    overflow: hidden;
    font-weight: bold;
    text-decoration: none;
    display: none;
    position: fixed;
}

.imageHight {
    padding: 7px 0 6px;
    margin-right: -10px;
}

.msgRecovery {
    color: rgb(92, 85, 49);
}

.msgRecoveryTitle {
    color: rgb(92, 85, 49);
    padding-left: 5px;
    font-size: 14px;
    font-weight: bold;
}

.msgRecoveryTable {
    margin-bottom: 10px;
    border-collapse: collapse;
}

    .msgRecoveryTable th {
        padding: 3px;
        background-color: rgb(249, 237, 179);
    }

    .msgRecoveryTable td {
        padding: 3px;
    }

    .msgRecoveryTable tr {
        padding: 0;
        border-bottom-color: rgb(249, 237, 179);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.msgRecovery .colu1 {
    padding-left: 10px;
    border-right-color: rgb(234, 217, 128);
    border-right-width: 1px;
    border-right-style: solid;
}

.msgRecovery .colu2 {
    padding-left: 10px;
    border-right-color: rgb(234, 217, 128);
    border-right-width: 1px;
    border-right-style: solid;
}

.msgRecovery .colu3 {
    padding-left: 10px;
}

.msgRecoveryTitleModal {
    color: rgb(92, 85, 49);
    padding-left: 22px;
    font-size: 14px;
    font-weight: bold;
    margin-top: -21px;
    display: inline-block;
}

.s0s2s0 {
    background: url(../Images/Telerik/Grid/grid_head.png) repeat-x 0 bottom rgb(187, 213, 234);
    text-align: left;
    color: rgb(10, 82, 136);
    text-indent: 0;
    font-family: inherit;
    font-weight: bold;
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgb(124, 149, 169);
}

.s0s2 {
    background: url(../Images/Telerik/Grid/grid_head.png) repeat-x 0 bottom rgb(187, 213, 234);
    text-align: left;
    color: rgb(10, 82, 136);
    text-indent: 0;
    font-family: inherit;
    font-weight: bold;
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgb(124, 149, 169);
}

td.s0s2s0 {
    background-position: bottom;
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center;
    color: rgb(10, 82, 136);
    overflow: hidden;
    font-weight: bold;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: url(../Images/Telerik/Grid/grid_head.png) ;
    background-repeat: repeat-x;
    background-color: rgb(194, 218, 236) ;
}

td.s0s2 {
    background-position: bottom;
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center;
    color: rgb(10, 82, 136);
    overflow: hidden;
    font-weight: bold;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: url(../Images/Telerik/Grid/grid_head.png) ;
    background-repeat: repeat-x;
    background-color: rgb(194, 218, 236) ;
}

td.s0s0s0 {
    background-position: bottom;
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center;
    color: rgb(10, 82, 136);
    overflow: hidden;
    font-weight: bold;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: url(../Images/Telerik/Grid/grid_head.png) ;
    background-repeat: repeat-x;
    background-color: rgb(194, 218, 236) ;
}

td.s0s0 {
    background-position: bottom;
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center;
    color: rgb(10, 82, 136);
    overflow: hidden;
    font-weight: bold;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: url(../Images/Telerik/Grid/grid_head.png) ;
    background-repeat: repeat-x;
    background-color: rgb(194, 218, 236) ;
}

td.s2s1s0 {
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center ;
    overflow: hidden;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: none ;
    background-color: rgb(235, 238, 246) ;
}

td.s2s1 {
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center ;
    overflow: hidden;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: none ;
    background-color: rgb(235, 238, 246) ;
}

td.s1s1s0 {
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center ;
    overflow: hidden;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: none ;
    background-color: rgb(235, 238, 246) ;
}

td.s1s1 {
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center ;
    overflow: hidden;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: none ;
    background-color: rgb(235, 238, 246) ;
}

td.s2s3s0 {
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center ;
    overflow: hidden;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: none ;
    background-color: rgb(235, 238, 246);
}

td.s2s3 {
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center ;
    overflow: hidden;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: none ;
    background-color: rgb(235, 238, 246);
}

.disableCol {
    color: rgb(123, 123, 123) ;
    background-image: none ;
    background-color: rgb(237, 237, 237) ;
}

td.s1s3s0 {
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center ;
    overflow: hidden;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: none ;
    background-color: rgb(235, 238, 246) ;
}

td.s1s3 {
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center ;
    overflow: hidden;
    border-right-color: buttonshadow;
    border-bottom-color: buttonshadow;
    background-image: none ;
    background-color: rgb(235, 238, 246) ;
}

td.cmLinkdelete a::before {
    top: 4px;
    position: relative;
    content: url(/EAuthNs/Images/cross.png);
}

#valBase ul.valError {
    overflow: auto;
    max-height: 200px;
}

.autosavebase {
    background: rgb(253, 247, 214);
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: rgb(249, 237, 179);
    margin: 5px 0 10px;
    padding: 8px 10px 8px 8px;
    border-image: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.msgRecovery {
    color: rgb(92, 85, 49);
}

.msgRecoveryColHeader {
    text-align: left;
    font-weight: bold;
}

.msgRecoveryTitle {
    color: rgb(92, 85, 49);
    padding-left: 5px;
    font-size: 14px;
    font-weight: bold;
}

.msgRecoveryTable {
    border-color: gray;
    padding: 3px 3px 3px 10px;
    margin-bottom: 10px;
    display: table;
    border-collapse: collapse;
    border-spacing: 2px;
}

.msgRecovery .colu1 {
    width: 33%;
    padding-left: 10px;
    border-right-color: rgb(234, 217, 128);
    border-right-width: 1px;
    border-right-style: solid;
}

.msgRecovery .colu2 {
    width: 33%;
    padding-left: 10px;
    border-right-color: rgb(234, 217, 128);
    border-right-width: 1px;
    border-right-style: solid;
}

.msgRecovery .colu3 {
    width: 33%;
    padding-left: 10px;
}

.msgRecoveryTitleModal {
    color: rgb(92, 85, 49);
    padding-left: 22px;
    font-size: 14px;
    font-weight: bold;
    margin-top: -21px;
    display: inline-block;
}

.reimodal {
    border-radius: 5px;
    padding-top: 17px ;
    border-top-color: rgb(130, 130, 130) ;
    border-top-width: 7px ;
    border-top-style: solid ;
}

    .reimodal .mtitle {
        padding: 10px;
        border-radius: 5px 5px 0 0;
        padding-top: 30px;
    }

.reimodel .loopOnBlur {
    position: absolute;
}

.roGrid .rgPager {
    display: none;
}

.roGrid .rgFilterRow {
    display: none;
}

.roGrid .rgAltRow td {
    background-color: rgb(255, 255, 255) ;
}

.roGrid .detailwrap {
    background-color: rgb(255, 255, 255) ;
}

.roGrid .rgHeader a {
    color: rgb(48, 65, 78) ;
}

.roGrid .rgSelectedRow td {
    background-color: rgb(255, 255, 255) ;
}

.roGrid .rgRow td {
    border-right-color: rgb(235, 235, 235) ;
    border-left-color: rgb(235, 235, 235) ;
    border-right-width: 1px ;
    border-left-width: 1px ;
    border-right-style: solid ;
    border-left-style: solid ;
}

.roGrid .rgAltRow td {
    border-right-color: rgb(235, 235, 235) ;
    border-left-color: rgb(235, 235, 235) ;
    border-right-width: 1px ;
    border-left-width: 1px ;
    border-right-style: solid ;
    border-left-style: solid ;
}

.rowSubtotalheader {
    background: url(../Images/angled_bg_01.png) ;
}

tr.calculatedrow td {
    background-image: none ;
    background-color: rgb(226, 239, 252) ;
}

.zeroFontSize {
    font-size: 0 ;
}

.shadowbox {
    background: url(../Images/shadow-boxer.png) 100% 100%;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    display: block;
    position: fixed;
    z-index: 10000;
}

.search_selected {
    border: 1px solid rgb(218, 218, 218);
    border-image: none;
    background-color: rgb(242, 242, 242);
}

.saved_search ul.savednames li .savednames_wrap {
    padding-right: 5px;
    margin-left: 20px;
}

.search_selected .savednames_wrap {
    margin-left: 2px ;
}

.saved_search ul.savednames li .save_options {
    margin-left: 10px;
}

.RadGridGroupP {
    margin: 0;
    padding: 0 10px 0 0;
    text-align: left;
    color: rgb(28, 53, 72);
    font-size: 0.87em;
    font-weight: bold;
    display: inline;
    background-color: rgb(217, 228, 236) ;
}

.RadGridGroupTH {
    text-align: left;
}

.RadGridGroupP span {
    font-weight: normal;
}

ul.cmTier {
    margin-left: -40px;
}

div.date_wrap:focus {
    outline: rgb(0, 0, 0) dotted 1px;
}

a:focus {
    outline: rgb(0, 0, 0) dotted 1px ;
}

img:focus {
    outline: rgb(0, 0, 0) dotted 1px ;
}

span.tooltip:focus {
    outline: rgb(0, 0, 0) dotted 1px ;
}

a.assistance-icon {
    width: 14px;
    height: 14px;
    margin-top: 3px;
    float: right;
    display: inherit;
    background-image: url(../Images/helpinternal.png);
    background-repeat: no-repeat;
}

a.assistance-inline-icon {
    width: 14px;
    height: 14px;
    margin-top: 3px;
    float: none;
    display: inline-block;
    background-image: url(../Images/helpinternal.png);
    background-repeat: no-repeat;
}

.hideItem {
    display: none ;
}

.rtlSortDesc {
    text-indent: -1000px;
    font-size: 1px;
    cursor: pointer;
}

.rtlSortAsc {
    text-indent: -1000px;
    font-size: 1px;
    cursor: pointer;
}

.reiTreeListInnerTH {
    text-align: left;
    padding-left: 10px;
}

.enterpriseSearchRight {
    background: url(../Images/dynamic_BG_03.png) repeat-x 0 0 rgb(237, 241, 244);
    left: 135px;
    top: 29px;
    width: 65%;
    padding-top: 10px;
    padding-left: 15px;
    position: absolute;
}

.innerMore {
    position: relative ;
}

.moreinf .searchicon {
    padding-right: 9px;
}

.documentHightlight {
    background-color: rgb(228, 237, 244);
}

.replicateH3Tag {
    padding: 0;
    font-size: 1em;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}

.modal {
    z-index: 10001 ;
}

.panels-header {
    height: 50px ;
    margin-top: -7px ;
}

#panels-area {
    width: 850px;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
}

    #panels-area ul {
        width: 100%;
        float: left;
    }

        #panels-area ul li {
            list-style: none;
        }

.panel-1 {
}

.panel-2 {
}

.panel-3 {
}

.panel-4 {
}

.panel-1 {
    border-top-color: rgb(0, 116, 214) ;
}

.panel-2 {
    border-top-color: rgb(0, 107, 76) ;
}

.panel-3 {
    border-top-color: rgb(214, 191, 0) ;
}

.panel-4 {
    border-top-color: rgb(214, 0, 0) ;
}

#panels-area h2 {
    color: rgb(3, 79, 136);
    padding-bottom: 10px;
}

.panel-symbol {
    padding-top: 15px;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.panel-content {
    padding-right: 10px;
    padding-left: 10px;
}

#panels-area a {
    width: 225px;
    height: 300px;
    color: inherit;
    text-decoration: none;
    margin-right: 4%;
    border-top-color: currentColor;
    border-bottom-color: rgb(212, 215, 217);
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    float: left;
    background-color: rgb(255, 255, 255);
}

    #panels-area a :focus {
        outline: rgb(115, 166, 255) solid 1px;
    }

#panels-area ul li:focus {
    outline: rgb(115, 166, 255) solid 1px;
}

.applicant-symbol {
    width: 90px;
    height: 103px;
    display: block;
    background-image: url(../Images/applicant-symbol.png);
    background-repeat: no-repeat;
}

.grantor-symbol {
    background-position: 0 6px;
    width: 123px;
    height: 103px;
    display: block;
    background-image: url(../Images/grantor-symbol.png);
    background-repeat: no-repeat;
}

.fireviewer-symbol {
    background-position: 0 10px;
    width: 90px;
    height: 103px;
    display: block;
    background-image: url(../Images/FIreviewer-symbol.png);
    background-repeat: no-repeat;
}

.beta-tag-2 {
    width: 53px;
    height: 30px;
    margin-top: 4px;
    margin-left: -35px;
    display: block;
    position: absolute;
    background-image: url(../Images/beta2.png);
    background-repeat: no-repeat;
}

.searchfields .beta-tag-2 {
    margin-top: 8px;
    margin-left: -32px;
}

.beta-tag-2 span {
    left: -1000px;
    position: fixed;
}

.RadEWrongWord {
    background-color: rgb(255, 255, 0);
}

.scrollBody {
    height: 90%;
    -ms-overflow-x: auto;
}

.slidePanel {
    border: 2px solid rgb(214, 216, 219);
    border-image: none;
    top: 20%;
    position: absolute;
    z-index: 999;
    box-shadow: 0 5px 3px 2px gray;
}

.slidePanelSubPanel {
    border: 1px solid rgb(214, 216, 219);
    border-image: none;
    width: 100%;
    float: right;
    box-shadow: 0 5px 3px 0 gray;
    background-color: rgb(240, 244, 247);
}

    .slidePanelSubPanel input {
        float: right;
    }

.closePanel {
    background: url(../Images/hrsa_theme_sprite_02.png) no-repeat left -834px;
    left: -15px;
    top: -15px;
    width: 35px;
    height: 35px;
    position: absolute;
    cursor: pointer;
}

.closeC {
    z-index: 1010 ;
}

.fixedPos {
    right: 0;
    bottom: 0;
}

.floatRight {
    float: right;
}

.slidePanelFilter {
    left: 5px;
    right: 5px;
    margin-right: 5px;
    margin-left: 5px;
}

.info_table {
    padding: 20px;
    width: 80%;
    margin-left: 10%;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    background-color: rgb(244, 245, 245) ;
}

    .info_table ul.table {
        margin: 0;
        width: 100%;
        padding-left: 10px;
        clear: both;
        display: inline-block;
        list-style-type: none;
    }

        .info_table ul.table li {
            width: 31%;
            padding-bottom: 3px;
            padding-left: 0;
            margin-right: 2%;
            margin-left: 0;
            float: left;
        }

    .info_table ul.double li {
        width: 48%;
    }

.inrow-header {
    background: rgb(255, 255, 255) ;
    border-style: solid none none ;
    font-weight: normal ;
    border-top-color: rgb(229, 229, 229) ;
    border-top-width: 1px ;
}

.highlightTd {
    border: 1px solid rgb(235, 235, 235) ;
    border-image: none ;
    font-weight: bold ;
    opacity: 1 ;
    background-color: rgb(244, 245, 245) ;
}

.grayOut {
    opacity: 0.4 ;
}

.stage-progress-container {
    width: 100%;
    display: block;
    min-height: 100px;
}

.progress-list {
    list-style: none;
    width: 100%;
    text-align: center;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

.progress-list-item {
    height: 35px;
    margin-right: 15px;
    vertical-align: top;
    display: inline-block;
}

.progress-step {
    border-radius: 25px;
    border: 3px solid rgb(204, 204, 204);
    border-image: none;
    width: 40px;
    height: 40px;
    vertical-align: top;
    display: inline-block;
    background-color: rgb(0, 255, 0);
}

    .progress-step .step-number {
        top: 10px;
        color: rgb(69, 69, 69);
        font-weight: bold;
        position: relative;
    }

.progress-title {
    padding: 5px 10px 5px 20px;
    border-radius: 3px;
    border: 1px solid rgb(112, 112, 112);
    border-image: none;
    font-size: 12px;
    margin-top: 8px;
    margin-left: -15px;
    display: inline-block;
    background-color: rgb(233, 233, 233);
}

.sub-list {
    padding-left: 60px;
    margin-top: -10px;
    display: none;
}

    .sub-list li {
        width: auto;
        text-align: left;
        font-size: 12px;
    }

.active .sub-list {
    display: block;
}

.progress-step {
    border-color: rgb(112, 112, 112);
    position: relative;
    z-index: 1;
    background-color: rgb(191, 190, 190);
}

.active .progress-step {
    border-color: rgb(140, 140, 139);
    background-color: rgb(47, 111, 168);
}

.active.progress-list-item {
    height: auto;
}

.step-completed .progress-title {
}

.step-completed .progress-step {
    border-color: rgb(112, 112, 112);
    background-color: rgb(191, 190, 190);
}

.active .progress-title {
    border-color: rgb(47, 111, 168) rgb(47, 111, 168) currentColor;
    color: rgb(17, 84, 132);
    font-weight: bold;
    border-bottom-width: 0;
    border-bottom-style: solid;
    background-color: rgb(227, 244, 252);
}

.active .step-number a {
    color: rgb(255, 255, 255);
    font-weight: bold;
}

.active .sub-list {
    padding: 10px 15px 10px 30px;
    border-radius: 3px;
    border: 1px solid rgb(47, 111, 168);
    border-image: none;
    text-align: center;
    color: rgb(17, 84, 132);
    font-weight: normal;
    margin-top: -10px;
    margin-left: 20px;
    background-color: rgb(227, 244, 252);
}

.internalNote-info {
    margin: 0;
    padding: 0;
}

.info_table#PendingTaskDash {
    padding: 0;
    width: 100%;
    text-align: center;
    margin-left: 0;
    border-bottom-color: currentColor;
    border-bottom-width: 0;
    border-bottom-style: solid;
    background-color: transparent ;
}

.info_table .task-panel {
    border: 1px solid rgb(204, 204, 204);
    border-image: none;
    width: 24%;
    height: 60px;
    margin-right: 0.75%;
    display: inline-block;
    background-color: rgb(244, 245, 245);
}

.info_table :last-child.task-panel {
    margin-right: 0%;
}

.info_table .task-panel .task-panel-title {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    margin-top: 3px;
    display: block;
}

.info_table .task-panel .task-panel-value {
    text-align: left;
    font-size: 30px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
}

.info_table .task-panel .task-panel-icon {
    border-radius: 25px;
    width: 43px;
    height: 43px;
    margin-top: 7px;
    margin-right: 15px;
    margin-left: 10px;
    float: left;
    background-color: rgb(255, 0, 255);
}

    .info_table .task-panel .task-panel-icon img {
        left: 0;
        top: 10px;
        position: relative;
    }

#MyTasks .task-panel-icon {
    background-color: rgb(0, 79, 119);
}

    #MyTasks .task-panel-icon .icon {
        background-position: 0 0;
        left: 10px;
        top: 8px;
        width: 22px;
        height: 24px;
        display: block;
        position: relative;
        background-image: url(../Images/tasks-MyTasks.png);
        background-repeat: no-repeat;
        background-size: 22px 24px;
    }

#TasksRequiringAction .task-panel-icon {
    background-color: rgb(114, 46, 0);
}

    #TasksRequiringAction .task-panel-icon .icon {
        background-position: 0 0;
        left: 10px;
        top: 8px;
        width: 23px;
        height: 23px;
        display: block;
        position: relative;
        background-image: url(../Images/tasks-RequiringAction.png);
        background-repeat: no-repeat;
        background-size: 23px 22px;
    }

#UnassignedTeam .task-panel-icon {
    background-color: rgb(3, 117, 0);
}

    #UnassignedTeam .task-panel-icon .icon {
        background-position: 0 0;
        left: 10px;
        top: 11px;
        width: 22px;
        height: 24px;
        display: block;
        position: relative;
        background-image: url(../Images/tasks-UnassignedTeam.png);
        background-repeat: no-repeat;
        background-size: 22px 19px;
    }

#UnassigedTasks .task-panel-icon {
    background-color: rgb(71, 71, 71);
}

    #UnassigedTasks .task-panel-icon .icon {
        background-position: 0 0;
        left: 10px;
        top: 10px;
        width: 25px;
        height: 24px;
        display: block;
        position: relative;
        background-image: url(../Images/tasks-UnassignedTasks.png);
        background-repeat: no-repeat;
        background-size: 25px 21px;
    }
