/* CSS Document */
body {
    clear: both;
    margin: 0;
    border-top: solid 3px #0A4462;
    background-color: #EEEFF0;
    min-width: 970px;
}

/** fonts  (Important- Do not change)**/
body { /*font-size:100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
    font-size: 12px;
    line-height: 18px;
    color: #414141;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: inherit;
    font-style: inherit;
}

caption, th, td, input, textarea, select, option, legend, fieldset {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    font-weight: inherit;
    font-style: inherit;
}

pre, code {
    font-size: 1.1em; /* Monospace fonts can be hard to read */
    font-family: Courier,"Bitstream Vera Sans Mono","Courier New",monospace;
}

/** headings **/
h1 {
    font-size: 1.33em;
    font-weight: bold;
    color: #600;
    text-decoration: none;
    padding-bottom: 0;
    margin-top: 5px; /*text-transform:uppercase; */
    letter-spacing: .1em;
    font-family: Arial,"Times New Roman",Times,serif;
}

h2 { /*font-size:1.5em; */ /*line-height:1.3em; */
    font-weight: bold;
    margin-top: 0.667em; /* Equivalent to 1em in the page's base font:1 / 1.5 = 0.667em */
    margin-bottom: 5px;
    font-family: Arial,"Times New Roman",Times,serif;
}

    h2 > a {
        color: #44667e;
    }

h3 {
    font-size: 1em;
    margin-top: 0; /* Equivalent to 1em in the page's base font:1 / 1.3 = 0.769 */
    margin-bottom: 0;
    padding: 0;
}

h4, h5, h6 {
    font-size: 1.1em;
    margin-top: 10px; /* Equivalent to 1em in the page's base font:1 / 1.1 = 0.909 */
    margin-bottom: 5px;
}

/** block-level elements **/
p, dl, pre, table, fieldset, blockquote {
    margin: 0;
}

/** lists **/
/* standardize list item indentation */

.item-list ul {
    margin: 0 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 {
    margin-left: 20px;
    list-style-type: none;
    padding-left: 0;
}

/*Anchor Link */
A {
    color: #0068B6;
    text-decoration: none;
}

    A:focus {
        color: #660000;
        border: 1px dotted #000;
        text-decoration: underline;
    }

    A:visited {
        text-decoration: none;
    }

    A:hover {
        color: #600;
        text-decoration: underline;
    }

:focus {
    outline: 0;
}

/** abbreviations **/
abbr {
    border-bottom: 1px dotted #666;
    cursor: help;
    white-space: nowrap;
}

.nowrap {
    white-space: nowrap;
}
/** images **/
img {
    border: 0;
    vertical-align: middle;
}

.imgpadding {
    padding-left: 20px;
}

/** horizontal rules **/
hr {
    height: 1px;
    border: 1px solid #666;
}

/** forms **/
form {
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 1em 0;
    padding: 0.5em;
}

iframe {
    background-color: #fff !Important;
}

    iframe html, iframe > html, iframe body {
        background-color: transparent !Important;
    }

input:disabled, textarea:disabled, option:disabled, optgroup:disabled, select:disabled:disabled {
    -moz-user-focus: ignore;
    -moz-user-input: disabled;
    background-color: #EBEBE4 !Important;
    color: #606060 !Important;
    cursor: inherit;
}

a.viewmore.disabled {
    color: #606060 !important;
}
/** focus **/
input:focus, select:focus, textarea:focus {
    outline: 1px solid #73A6FF;
}

/** clear fix (Imp- Do not change) **/
.clear-fix {
    clear: both;
    float: none;
    overflow: hidden;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
    width: 100%;
}

*html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.clear {
    margin-top: -4px;
    padding: 0;
}

/*Skip Content (Imp- Do not change)*/
a.skipnav {
    position: absolute;
    top: -100px;
    left: -100px;
    height: 1px;
    width: 1px;
    overflow: hidden;
    text-align: center;
}

    a.skipnav:active, a.skipnav:focus, a.skipnav:hover {
        top: 0;
        left: 0;
        font-family: verdana;
        font-size: 100%;
        font-weight: bold;
        color: #fff;
        background-color: #003861;
        height: auto;
        overflow: auto;
        width: 100%;
        padding: 3px;
        z-index: 99999;
        text-decoration: none;
    }

/** Top Header Section and additional items in Header**/
#toppanel {
    display: block;
}

#header {
    background: url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 0;
    margin: 0;
    height: 109px;
}

#header1 {
    background: url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 0;
    margin: 0;
    margin-bottom: 10px;
    height: 50px;
}

.btn-slide {
    background: #CCC url(./Images/hrsa_theme_sprite_02.png) no-repeat 9px -96px;
    width: 30px;
    height: 25px;
    margin-top: -36px;
    float: right;
    text-decoration: none;
    cursor: pointer;
}

.pactive {
    background: #CCC url(./Images/hrsa_theme_sprite_02.png) no-repeat 9px -155px;
    margin-top: 0;
}

#headernav {
    float: left;
    width: auto;
    margin-top: 9px;
    margin-left: 20px;
}

.environment {
    float: right;
    color: #fff;
    padding: 2px 8px 0 0;
    font-size: 0.92em;
}

#header_right {
    width: auto;
    margin-top: 0;
    float: right;
}

#header_left {
    width: auto;
    float: left;
    margin: 0;
}

.datetime {
    float: right;
    margin-right: 40px;
    font-size: 0.83em;
    padding-top: 1px;
    word-spacing: .38em;
}

/** Navigation Tabs **/
#navigation {
    float: left;
    width: 80%;
    margin-top: 7px;
    margin-left: 20px;
}

    #navigation ul {
        list-style: none;
        padding-left: 0;
        float: left;
        margin: 0;
        background: #337bb4 url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -171px;
        height: 30px;
    }

        #navigation ul li {
            float: left;
            padding-left: 0;
            margin: 0;
        }

            #navigation ul li.border a {
                background: url(./Images/bg-navigation-li.gif) no-repeat 100% 50%;
            }

            #navigation ul li.navspacer {
                background: transparent url(./Images/hrsa_theme_sprite_01.png) no-repeat 0 -283px;
                height: 28px;
                width: 6px;
            }

    #navigation .homeactive a {
        background: url(./Images/hrsa_theme_sprite_02.png) no-repeat 0 0;
        height: 30px;
        width: 13px;
        border-bottom: 1px solid #DFDFDF;
    }

        #navigation .homeactive a:hover, #navigation .homeactive a:focus {
            background: url(./Images/hrsa_theme_sprite_02.png) no-repeat 0 0;
            height: 30px;
            width: 13px;
        }

    #navigation .homeunsel a {
        background: url(./Images/hrsa_theme_sprite_02.png) no-repeat -61px -1px;
        height: 30px;
        width: 13px;
    }

        #navigation .homeunsel a:hover, #navigation .homeunsel a:focus {
            background: url(./Images/hrsa_theme_sprite_02.png) no-repeat 0 0;
            height: 30px;
            width: 13px;
            border-bottom: 1px solid #DFDFDF;
        }

    #navigation ul li a {
        display: block;
        padding: 3px 10px 5px 10px;
        line-height: 21px;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
    }

        #navigation ul li.active a,
        #navigation ul li a:hover, #navigation ul li a:focus {
            background: #DCDBDB url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -349px;
            color: #963015;
            font-weight: bold;
            border-bottom: 1px solid #DFDFDF;
            border-left: 0 solid #fff;
        }


/*****Go Button Navigation CSS*****/
.navigationGobtn {
    color: #1e395b;
    background: url(./Images/go-navigation.png) no-repeat 1px 0;
    text-decoration: none !important;
    cursor: pointer;
    margin: 0 0 0 0;
    padding: 3px 8px 4px 8px;
    height: 22px;
}

    .navigationGobtn:hover {
        color: #1e395b;
        background: url(./Images/go-navigation.png) no-repeat 1px -50px;
        text-decoration: none;
        cursor: pointer;
        margin: 0 0 0 0;
        padding: 3px 8px 4px 8px;
        height: 22px;
    }

.navigationGobtndisabled {
    color: #a7a7a7;
    background: url(./Images/go-navigation.png) no-repeat 1px -100px;
    text-decoration: none;
    cursor: default;
    margin: 0 0 0 0;
    padding: 3px 8px 4px 8px;
    height: 22px;
}





/** Background Images **/

.beta, .search_btn {
    background: url(./Images/hrsa_theme_sprite_02.png) no-repeat;
}


/** Logo Display on Header **/
#logowrapper {
    width: auto;
}

#logowrapper, .logo, .title, .beta {
    width: auto;
    float: left;
    display: block;
    margin: 10px 0 0 15px;
}

.logo {
    width: 124px;
    height: 35px;
    margin: 0 5px 0 0;
}

#site-name {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
    color: #ffffff;
}

h1.title {
    font-size: 1.55em;
    font-weight: bold;
    color: #FFF;
    text-indent: 0;
    letter-spacing: 0;
    width: auto;
    text-align: left;
    margin: 5px 0 0 4px;
    background: #3e6f8d url(./Images/title-ribbon.png) repeat-x 0 0;
}

.topic_title {
    color: #FFF08C;
}

.beta {
    width: 26px;
    text-indent: -9999px;
    height: 11px;
    background-position: -107px -225px;
    margin: 0 5px 0 0;
}



.classicView {
    color: #fff;
    float: left;
    display: block;
    margin: -3px 0 0 -3px;
    font-size: 11px;
}

    .classicView a {
        color: #fff;
    }

/****Sub Nav ***/
#subnav_base {
    height: 26px;
    background: #DFDFDD url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -119px;
    border-bottom: 1px solid #fff;
    width: 100%;
    clear: both;
}

ul#subnav_list {
    list-style-type: none;
    padding-bottom: 0;
    padding-left: 20px;
    width: auto;
    float: left;
}

    ul#subnav_list li {
        float: left;
        color: #4D4D4B;
        border-right: 0 dashed #BAB0B0;
        background: transparent url(./Images/hrsa_theme_sprite_01.png) no-repeat scroll right -805px;
    }

#subnav_list ul {
    position: absolute;
}

    #subnav_list ul li {
        float: none;
        border-bottom: 1px dotted #BAB0B0;
        background: transparent;
        padding-left: 5px;
    }

        #subnav_list ul li#submenucolbd {
            float: none;
            border-bottom: 1px dotted #BAB0B0;
            background: transparent;
            font-weight: bold;
            padding-left: 10px;
            padding-top: 5px;
        }

#subnav_list li.last {
    border-right: none;
    background: transparent;
}

ul#subnav_list li.subactive {
    font-weight: 700;
    color: #953012;
}

li.subactive a {
    height: 30px;
    color: #6a260f !Important;
    background: transparent url(./Images/submenu_arrow.png) no-repeat center 25px;
}

    li.subactive a:hover {
        font-weight: bold !Important;
        color: #4D4D4B !Important;
    }

#subnav_list a {
    display: block;
    text-decoration: none;
    padding: 3px 14px;
    color: #4D4D4B;
}

    #subnav_list a:hover {
        color: #953012;
        font-weight: normal;
    }

    #subnav_list a:focus {
        color: #963917 !important;
    }


/****Sub Menu New Navigation Menu ****/
.submenuRnav, .submenuRnav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .submenuRnav ul {
        border-bottom: solid 3px #6E6E6E;
    }

    .submenuRnav li {
        float: left;
        margin: 0;
        position: relative;
        z-index: 100;
    }

    .submenuRnav a {
        color: #555555;
        display: block;
        padding: 1px 10px 1px 7px; /* 4px 30px 7px */
        text-decoration: none;
        z-index: 15;
    }

    .submenuRnav li span {
        background: url(./Images/hrsa_theme_sprite_01.png) right -4439px no-repeat;
        margin: 0;
        padding-right: 12px;
    }

    .submenuRnav ul {
        background-color: #DFDFDF;
        left: 0; /* 18px / 12px */
        position: absolute; /* 32px / 12px  border-bottom: 4px solid #0B3148;*/
    }

        .submenuRnav ul li {
            background: none;
            float: none;
            height: auto;
            padding-right: 0; /*border-bottom:1px dotted #1D5878*/
        }

        .submenuRnav ul a {
            background: none;
            padding: 3px 15px 3px 10px; /* 1px 30px 3px */
            min-width: 80px;
            white-space: nowrap;
        }

            .submenuRnav ul a:hover,
            .submenuRnav ul a:focus {
                background-color: #C2C2C2;
            }

        .submenuRnav ul .hover > a {
            background-color: #C2C2C2;
        }

        .submenuRnav ul ul {
            left: 180px; /* 6px / 12px */
        }

    .submenuRnav ul,
    .submenuRnav :hover ul ul,
    .submenuRnav .hover ul ul {
        margin-left: -9999px;
    }

        .submenuRnav li:hover > ul,
        .submenuRnav li.hover > ul,
        .submenuRnav a:focus + ul,
        .submenuRnav ul ul,
        .submenuRnav .hover a:focus {
            margin-left: 0;
        }

        .submenuRnav ul a:focus {
            background-color: #CFCFCF;
        }

#submenucolbd {
    font-weight: bold;
    padding-left: 5px;
}

/*******Header Search Block *******/
#search-block {
    font-size: 0.92em;
    letter-spacing: 0.03em;
    margin-top: -85px;
    margin-right: 25px;
    text-align: right;
    float: right;
    width: 400px;
}

.advanceSearch-link {
    padding-top: 3px;
    text-align: right;
}

    .advanceSearch-link a {
        text-decoration: none;
        color: #fff;
    }

        .advanceSearch-link a:hover {
            text-decoration: underline;
        }

input.searchbox {
    color: #6E6E6E !important;
    font-family: "Segoe UI",Arial,sans-serif;
    min-width: 150px;
    padding-left: 3px;
    height: 14px;
    margin-left: -7px;
}

input.searchboxLoader {
    background: url(./Images/ajax-loader.gif) no-repeat right #ffffff !important;
}

input.filterbox {
    color: #6E6E6E !important;
    font-family: "Segoe UI",Arial,sans-serif;
    width: 150px;
    padding-left: 3px;
    height: 14px;
    font-style: italic;
}

.search_btn {
    margin-left: -3px;
    background-position: 0 -60px;
    border: medium none;
    height: 24px;
    position: relative;
    top: -1px;
    line-height: 0;
    width: 27px;
    cursor: pointer;
    padding-bottom: 1px;
}

.searchvertalign {
    vertical-align: top;
}

.searchselect_top {
    border: 1px solid #fff !important;
}

select.searchselect, .searchselect_top {
    font-family: "Segoe UI",Arial,sans-serif;
    height: 19px;
    border: 1px solid #ABADB3;
    margin-right: 2px;
    padding: 0 2px;
}

fieldset.search {
    border: none;
    margin: 0 5px 10px 0;
    padding: 0 !important;
}

.search input.box {
    color: #585353;
    font-family: "Segoe UI",Arial,sans-serif;
    height: 16px;
    margin-right: 0;
    width: 200px;
    padding: 0px 2px 0;
}

.search .btn {
    width: 27px;
    height: 21px;
    cursor: pointer;
    text-indent: -9999px;
    line-height: 0;
    background: #fbc900 url(./Images/hrsa_theme_sprite_02.png) no-repeat 0 -60px;
    border: medium none;
    margin-left: -2px;
}

/******Top Right Navigation******/
#topnav {
    margin-right: 25px;
    height: 22px;
    background-color: #0F4867;
    color: #FFF;
    letter-spacing: .55px;
    font-size: 0.92em;
    float: right;
    width: auto;
}

    #topnav .topnavleft, .topnavright {
        float: left;
        height: 22px;
        width: 6px;
    }

    #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 {
        background-color: #0F4867;
        float: left;
        height: 22px;
        width: auto;
        margin: 0;
    }

ul#navlist {
    margin: 0;
    padding-left: 0;
    white-space: nowrap;
}

#navlist li {
    display: inline;
    list-style-type: none;
    border-left: 1px dotted #787878;
    padding: 0 5px;
}

    #navlist li:first-child {
        border-left: none;
    }

    #navlist li.navlast {
        border-right: none;
    }

        #navlist li.navlast a {
            padding-right: 0;
        }

#navlist a:link, #navlist a:visited {
    text-decoration: none;
}

#navlist a:hover {
    color: #660000;
    text-decoration: underline;
}

.cursor {
    cursor: pointer;
}

/*Main center content */
#content-center {
    float: left;
    width: 100%;
    height: 100%;
    background-color: #EEF1F4;
    padding-bottom: 15px;
    padding-top: 10px;
    margin-top: -11px;
}

/****Home page Widgets***/
#mainarea {
    margin: 0 0 15px;
	
}

    #mainarea #mainleft, #maincenter, #mainright {
        float: left;
        background-color: #fff;
    }

    #mainarea #mainleft {
        width: 28%;
        margin-right: 2%;
    }

    #mainarea #maincenter {
        width: 46%;
        margin-right: 4%;
    }

    #mainarea #mainright {
        width: 46%;
    }

    #mainarea .main-inner {
        background-color: #fff;
        padding: 0 12px 2px 10px;
    }

    #mainarea .innerBorder {
        border: solid 1px #EEF1F4;
    }

    #mainarea .main-CTinner {
        background-color: #fff;
        border-bottom: 2px solid #B9BEC2;
        padding: 0 12px 2px 10px;
    }

    #mainarea #mainleft .rss {
        float: right;
        width: 15px;
        height: 15px;
        clear: both;
        margin: 2px 2px 0 0;
    }

    #mainarea #homearea, #mainarea #homeareatraining {
        width: 96%;
        margin-left: 4%;
        margin-top: 15px;
    }

.mainfooter {
    background-color: #F2F6F9;
    border-bottom: 2px solid #B9BEC2;
    border-top: 1px solid #DADDDF;
    height: 27px;
    padding: 6px 10px 0 20px;
}

    .mainfooter a {
        margin-right: 10px;
        padding-top: 6px;
    }

.mainCTfooter {
    width: 100%;
    border-bottom: 2px solid #B9BEC2;
    text-align: right;
    padding-top: 1px;
}

.vmoreLyt {
    background-color: #F2F6F9;
    margin-top: 2px;
    background-image: none;
    color: #0068B6 !important;
    clear: both;
    overflow: hidden;
    padding: 5px 10px 2px;
}

.emptydata {
    color: #6F6F6F;
}

.noItems, .noItemsFtd {
    margin: 6px 0;
    padding: 3px 8px;
}

.noItemsFtd {
    padding-bottom: 10px;
    margin: 6px 0 10px 15px;
}

h2.title {
    background: #347daa url(./Images/hrsa_theme_sprite_02.png) right -336px no-repeat;
    color: #FFF;
    font-size: 1.08em;
    font-weight: bold;
    width: 100%;
    height: 26px;
    letter-spacing: .06em;
    float: left;
    margin: 0;
}

    h2.title span {
        background: transparent url(./Images/hrsa_theme_sprite_02.png) no-repeat scroll 0 -280px;
        display: block;
        padding: 4px 10px 3px 12px;
    }

.rsHeader h2 {
    color: #1E395B;
}
/****Widgets Areas ***/
.btm_dec {
    background: url(./Images/hrsa_theme_sprite_02.png) no-repeat 0 -388px;
    height: 7px;
    width: 16px;
    margin-left: 4px;
    margin-bottom: 15px;
}

.btm_grey_arrow, .btm_blue_arrow {
    background: url(./Images/hrsa_theme_sprite_02.png) no-repeat -117px -388px;
    height: 7px;
    width: 16px;
    margin-left: 4px;
}

.btm_blue_arrow {
    background: url(./Images/blue_arrow_down.gif) no-repeat;
}

.filter-area {
    background-color: #EDEDED;
    border-bottom: solid 0 #DDD;
    line-height: 22px;
    padding: 2px 0 2px 10px;
}

.filter-area-content {
    float: left;
    width: 20%;
}

.sort_days {
    color: #404040;
    word-spacing: 3px;
    width: 65%;
    text-align: right;
    padding-right: 10px;
    float: right;
}

    .sort_days .sel {
        color: #5F0909;
        font-weight: bold;
    }

.ITfilter-area {
    background-color: #EAF2F7;
}
/****/
/****Widgets News section ***/
ul.news {
    border: medium none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: left;
    padding-left: 4px;
}

    ul.news li {
        border-bottom: 1px dotted #D9DCDE;
        margin: 0;
        padding: 8px 0 8px 8px;
    }

        ul.news li:hover {
            background-color: #F8F8FA;
        }

        ul.news .newslast {
            border-bottom: 0;
        }

.newsdate {
    font-size: 0.92em;
    color: #943E24;
    font-weight: normal;
}

.newsread {
    color: #7AB5DA;
    font-weight: normal;
}

.removeNews {
    float: right;
    background: transparent url(./Images/remove.png) no-repeat;
    padding: 20px 10px 0;
}

.newsdetail, .morenews {
    color: #306f95;
    font-size: 0.92em;
    margin-left: 5px;
    background: transparent url(./Images/hrsa_theme_sprite_03.png) no-repeat 8px -1700px;
    border-left: 1px dotted #747474;
    padding: 0 0 0 25px;
}

.morenews {
    border-left: 0 dotted #747474;
    margin-left: 0;
    background-position: 2px -1700px;
    padding: 0 0 0 20px;
}

.Rnews {
    border-left: 0;
    margin-left: 0;
    padding-left: 18px;
    background-position: 2px -1700px;
    padding-top: 0;
}


/*****Recent Accessed List and Whats New - Home ****/
#rec_access ul li {
    border-bottom: 1px dotted #CBCBCB;
    background: transparent url(./Images/hrsa_theme_sprite_01.png) 4px -681px no-repeat;
    padding: 8px 10px 8px 15px;
}

#rec_access ul.recmain li .reclist_wrap {
    display: inline;
    float: left;
    position: relative;
    width: 68%;
    padding-left: 20px;
}

#rec_access ul.recmain li .date_wrap {
    color: #943E24;
    float: right;
    font-size: 0.92em;
    position: relative;
    text-align: right;
    width: auto;
    margin: 0 0 0 2px;
    padding: 5px 0;
}

#whatsnew ul li {
    border-bottom: 1px dotted #CBCBCB;
    padding: 8px 10px 8px 5px;
}

    #whatsnew ul li.news_start {
        border-top: 1px dotted #CBCBCB;
    }

#whatsnew ul.newsmain li .newslist_wrap {
    display: inline;
    float: left;
    position: relative;
    width: 70%;
    padding-left: 5px;
}

#whatsnew ul.newsmain li .date_wrap {
    color: #943E24;
    float: right;
    font-size: 0.92em;
    position: relative;
    text-align: right;
    width: auto;
    margin: 0 0 0 2px;
    padding: 0 0 5px;
}

#rec_access, #whatsnew {
    position: relative;
    width: 100%;
}

    #rec_access ul, #whatsnew ul {
        list-style: none outside none;
        margin: 0 5px 5px;
        padding: 0 0 1px;
    }

        #rec_access ul.recmain li, #whatsnew ul.newsmain li {
            padding: 6px 0 8px 0;
        }

            #rec_access ul.recmain li .reclink, #whatsnew ul.newsmain li .newslink {
                padding-top: 0;
            }

            #rec_access ul.recmain li .date_wrap a, #whatsnew ul.newsmain li .date_wrap a {
                color: #943E24;
                text-decoration: none;
            }

        #rec_access ul li.recass_last, #whatsnew ul li.news_last {
            border-bottom: none;
        }

        #rec_access ul.recmain li:hover, #whatsnew ul.newsmain li:hover {
            background-color: #F8F8FA;
        }

        #rec_access ul.recmain .folders {
            border-bottom: 1px dotted #CBCBCB;
            background: transparent url(./Images/portfolio_icon.png) 2px 10px no-repeat;
            padding: 8px 10px 8px 15px;
        }

        #rec_access ul.recmain .folderslast {
            background: transparent url(./Images/portfolio_icon.png) 2px 10px no-repeat;
            padding: 8px 10px 8px 15px;
        }

/*****Items We are Tracking for you ****/
.items_calendar {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) 5px -602px no-repeat;
    padding: 5px 10px 5px 30px;
}

.items_area {
    padding: 4px 0 4px 7px;
    margin-right: 5px;
    float: left;
    width: 62%;
}

.reclist_wrap, .reclist_noitems {
    float: left;
    padding-left: 0;
    width: 62%;
    margin-right: 5px;
}

.reclist_noitems {
    padding-left: 30px !Important;
}

.date_wrap {
    color: #943E24;
    float: right;
    font-size: 0.92em;
    text-align: right;
    width: auto;
    margin: 5px 34px 0 2px;
    padding: 0 0 5px;
}

    .date_wrap a {
        color: #943E24;
        text-decoration: none;
    }

.items_messages {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) 5px -17px no-repeat;
    padding: 5px 10px 5px 30px;
}

#items_alerts {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) 5px -602px no-repeat;
    padding: 5px 10px;
}

#items_messages {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) 5px -15px no-repeat;
    padding: 5px 10px;
}

.itemessages {
    background-image: url(./Images/hrsa_theme_sprite_03.png);
    background-position: 2px -23px;
    background-repeat: no-repeat;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 20px;
    margin: 0 0 15px 2px;
}

.reclist_noitems {
    width: 100%;
}

.wrap_email {
    background: transparent url(./Images/hrsa_theme_sprite_02.png) no-repeat scroll -108px -436px;
    color: #0C495F;
}

.wrap_news {
    background: transparent url(./Images/newshome_bg.png) no-repeat scroll 0 0 !Important;
    color: #203C62 !Important;
    height: 30px !Important;
}

#left {
    background-color: #999;
    width: 35%;
    margin-bottom: 10px;
    float: left;
    height: auto;
}

#content1 {
    background-color: #999;
    width: 45%;
    margin-bottom: 10px;
    float: left;
    height: auto;
    margin-left: 5%;
}

/*****Items Task Tracking ****/
#task_track {
    position: relative;
    width: 100%;
    padding: 0 0 0 5px;
}

    #task_track ul {
        list-style: none outside none;
        margin: 0 15px 0 0;
        padding: 0;
    }

        #task_track ul.tasktrack_main {
            border-bottom: 1px solid #D3DDE5;
            margin-left: 7px;
        }

            #task_track ul.tasktrack_main li {
                padding: 0;
            }

                #task_track ul.tasktrack_main li .track_wrap {
                    display: inline;
                    float: left;
                    position: relative;
                    width: auto;
                    padding-left: 30px;
                    padding-top: 2px;
                    padding-bottom: 5px;
                }

                    #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, .wrap_email, .wrap_news {
                    background: transparent url(./Images/hrsa_theme_sprite_02.png) no-repeat scroll 0 -435px;
                    color: #6A2A0B;
                    float: right;
                    font-weight: 700;
                    position: relative;
                    text-align: center;
                    width: 34px;
                    height: 32px;
                    padding-top: 3px;
                    margin: 0 25px 0 0;
                }

        #task_track ul#tracklast {
            border-bottom: none;
        }

        #task_track ul li {
            background-image: url(./Images/hrsa_theme_sprite_03.png);
            background-position: 0 0;
            background-repeat: no-repeat;
            padding: 0 10px 0 15px;
        }

#task_alerts {
    border-bottom: 1px solid #D3DDE5;
    margin: 7px 5px 0;
    padding: 0 0 1px;
}

#task_track ul li.t_tasktitle {
    background-position: 0 -88px;
}

#task_track .tasktitle, .trainingtitle, .reportstitle {
    background-image: url(./Images/hrsa_theme_sprite_03.png);
    background-position: 0 -164px;
    background-repeat: no-repeat;
    margin-left: 5px;
    font-weight: bold;
    color: #943E24;
    font-size: 1.17em;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 10px 7px 30px;
}

.trainingtitle {
    background-position: 0 -424px;
}

.reportstitle {
    background-position: 0 -1847px;
}

#task_track ul li.task_started {
    background: none;
    background-position: 0 3px;
}

#task_track ul li.trainingTrack {
    background: none;
}

#task_track ul li.reportsTrack {
    background: none;
}

#task_track ul li.assigned_task {
    background: none;
    background-position: 0 -42px;
}

#task_track ul li.sub_assigned_task {
    background: none;
    background-position: 0 -42px;
    padding-left: 30px;
}

#task_track ul li.t_assigned_task {
    background: none;
    background-position: 0 -88px;
}

#task_track ul li.t_unassigned_task {
    background: none;
    background-position: 0 -140px;
}

#task_track ul li.messages {
    background: none;
    padding-top: 6px;
}

#task_track ul li.unread_news {
    background-image: none;
    padding-top: 8px;
}

#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 {
    border-bottom: 0 solid #D3DDE5;
    margin: 10px 5px 0;
    padding: 0 0 1px;
}

.taskItems {
    background: url("./Images/hrsa_theme_sprite_03.png") no-repeat scroll 6px -162px transparent;
    display: inline;
    float: left;
    position: relative;
    width: auto;
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-right: 5px;
}

.subTaskItems {
    background: url("./Images/hrsa_theme_sprite_03.png") no-repeat scroll 36px -162px transparent;
    display: inline;
    float: left;
    position: relative;
    width: auto;
    padding-left: 60px;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-right: 5px;
}

.trainingItems, .reportItems, .dashboardItems {
    background: url("./Images/hrsa_theme_sprite_03.png") no-repeat scroll 0 -424px;
    display: inline;
    float: left;
    position: relative;
    width: auto;
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-right: 5px;
}

.unread_email, .unread_news_wrap {
    background: url("./Images/hrsa_theme_sprite_03.png") no-repeat scroll 5px -214px transparent;
    display: inline;
    float: left;
    position: relative;
    width: auto;
    padding-left: 30px;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-right: 5px;
}

.messages {
    border-bottom: 0 solid #D3DDE5 !Important;
}

.unread_news {
    padding-top: 5px;
    background-color: #F2F6F9;
    border-top: 1px solid #D3DDE5 !Important;
}

.unread_news_wrap {
    background-position: 5px -273px;
    padding-top: 3px !Important;
}

.trackfolderlistlink {
    background: url("./Images/folders.png") no-repeat;
    padding-left: 20px;
}

.dashboardItems {
    background-position: 5px -5853px;
}

.reportItems {
    background-position: 5px -948px;
}
/************ footer Area  ******/
#footer {
    border-top: 5px solid #C9CFD7;
    height: 100%;
    margin-top: 0;
    clear: both;
    font-size: 0.92em;
    padding: 10px;
}

    #footer .footerleft {
        width: 50%;
        float: left;
        margin-left: 5px;
    }

    #footer .footerright {
        width: 48%;
        float: left;
        text-align: right;
        margin-bottom: 20px;
    }

    #footer #footerlist {
        clear: both;
    }

    #footer ul#footer_list {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #footer ul#footer_list li {
            float: left;
            border-left: 1px solid #9C9C9C;
            line-height: 10px;
            margin-bottom: 3px;
            padding: 3px 0;
        }

            #footer ul#footer_list li:first-child {
                border-left: none;
            }

    #footer #footer_list li.flast {
        border-right: none;
    }

    #footer #footer_list a {
        float: left;
        display: block;
        color: #003C77;
        text-decoration: none;
        padding: 0 8px;
    }

        #footer #footer_list a:hover {
            color: #600;
            text-decoration: underline;
            padding: 0 8px;
        }

.govlogos {
    padding-top: 5px;
    padding-bottom: 20px;
    text-align: right;
}

    .govlogos .hhs {
        padding-right: 10px;
    }

.lastlogin {
    padding-left: 10px;
    padding-top: 10px;
}

.f_bold {
    font-weight: bold;
}

/********General********/
/* hiding elements off the screen - to display only to screen readers */
.hidden-offscreen {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background-color: #20456a;
    color: #ffffff;
}

h2 {
    color: #fff;
}

.hidden {
    position: absolute;
    top: 0;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.arange_sel a {
    background: #858585 url(./Images/arrange_bg.gif) /**/ repeat-x;
    padding: 5px 8px 5px 8px;
    height: 26px;
    color: #fff;
    font-weight: bold;
    margin-right: 5px;
}

.arange_un_sel a {
    padding: 5px 0 5px 0;
    height: 26px;
    color: #404040;
}

.arange_img {
    padding-top: 5px;
}

.logo_img {
    padding: 10px 0 10px 0;
}


/******** Getting Started ********/
.pagenote {
    border-bottom: 1px solid #DCCA88;
    border-top: 1px solid #DCCA88;
    margin: 2px 30px 10px 20px;
    
}

    .pagenote .pagenote-content {
        background: #FDF7D6 none repeat scroll 0 0;
        border-bottom: 4px solid #F9EDB3;
        border-top: 2px solid #F9EDB3;
        overflow: hidden;
        min-height: 45px;
        padding: 8px 22px;
        *margin-bottom: -5px;
    }

.pagenote_close {
    height: 24px;
    margin-top: -12px;
    width: 22px;
    float: right;
    margin-right: -5px;
    background: transparent url(./Images/hrsa_theme_sprite_02.png) no-repeat -4px -220px;
    cursor: pointer;
}

.sectionintro {
    background: transparent url(./Images/hrsa_theme_sprite_02.png) no-repeat -88px -57px;
    margin-bottom: 10px;
    padding-left: 36px;
}

    .sectionintro H2 {
        color: #806D06;
        font-size: 1.17em;
        padding-top: 2px;
    }

ul.sectionwelcome {
    padding-left: 0;
    margin: 0;
}

.sectionwelcome li {
    background-image: url(./Images/hrsa_theme_sprite_01.png);
    background-repeat: no-repeat;
    background-position: 0 -646px;
    margin-right: 10%;
    list-style-type: none;
    display: inline;
    padding-left: 10px;
    margin-left: 35px;
    letter-spacing: .35px;
}

    .sectionwelcome li.swlast {
        padding-right: 0;
    }

.pagenote .registrationbar {
    border-top: 1px solid #DCCA88;
    padding-bottom: 0;
    margin-top: 5px;
    color: #806D06;
    width: 100%;
    float: left;
}

    .pagenote .registrationbar h2 {
        font-size: 1.17em;
        padding-left: 38px;
        color: #806D06;
    }

ul.sectionlink {
    padding-left: 0;
    margin: 0;
}

.sectionlink li {
    padding-right: 10px;
    list-style-type: none;
    display: inline;
    padding-left: 0;
    margin-left: 10px;
    letter-spacing: .35px;
    border-right: 1px dotted black;
}

    .sectionlink li.swlast {
        padding-right: 0;
    }

    .sectionlink li:last-child {
        border-right: none;
    }

.searchfundingicon {
    background: url(./Images/searchdeafult.png) no-repeat 0 0;
    padding: 0 0 2px 20px;
    border: 0;
    height: 20px;
    margin: 5px 0 0 0;
}

.fundingmemoicon {
    background: url(./Images/application-list.png) no-repeat 0 0;
    padding: 0 0 2px 20px;
    border: 0;
    height: 20px;
    margin: 5px 0 0 0;
}

/************footer panelbar ******/
#footpanel {
    color: #14252F !important;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background: #7e8d9a url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -5151px;
    border: 2px solid #7e8d9a;
    border-bottom: none;
    border-top: none;
    width: 95%;
    height: 30px;
    margin: 0 2%;
}

#alertWindow {
    position: fixed;
    bottom: 50px;
    left: 0;
    z-index: 9999;
    background: #C5C2BD url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -750px;
    border: 2px solid #A2A2A0;
    border-top: none;
    width: 10%;
    height: 40px;
    margin: 0 2%;
}

#footpanel ul {
    float: left;
    width: auto;
    list-style: none;
    border-top: 0 solid #fff;
    font-size: 1.00em;
    min-height: 30px;
    margin: 0;
    padding: 2px 0 0 0;
}

    #footpanel ul li {
        float: left;
        position: relative;
        margin: 0;
        padding: 0;
    }

        #footpanel ul li a {
            text-indent: -9999px;
            height: 18px;
            width: 16px;
            text-decoration: none;
            color: #333;
            padding: 5px;
            float: left;
            position: relative;
        }

#footpanel .batcharea {
    padding-left: 10px;
    padding-top: 7px;
    padding-right: 10px;
    font-size: 0.92em;
    text-indent: 0;
}

    #footpanel .batcharea a {
        float: none;
        padding-top: 6px;
        text-decoration: underline;
    }

        #footpanel .batcharea a:hover {
            height: 24px;
        }

#textpanel {
    border-left: 0 solid #9C9790;
    border-right: 0 solid #9C9790;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    height: 28px;
    text-indent: 0;
}

#footpanel #rightpanel {
    float: right;
}

html #footpanel ul li a:hover, html #footpanel ul li a:focus {
    background-color: #B6CBDC;
}

html #footpanel ul li a.active { /*--Active state when sub-panel is open--*/
    background-color: #fff;
    height: 16px;
    margin-top: -2px; /*--Push it up 2px to attach the active button to sub-panel--*/
    border: 1px solid #555;
    border-top: none;
    z-index: 200; /*--Keeps the active link on top of the sub-panel--*/
    position: relative;
}

#footpanel a.f_alerts {
    background: url(./Images/alerts.png) no-repeat center center;
    border-right: 1px solid #9C9790; /*text-indent: 0; --Reset text indent since there will be a combination of both text and image--*/
}

a.toolsicon {
    color: #000000 !important;
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat;
    padding: 0;
}

a.fontinc13 {
    background-position: -383px 8px;
}

a.f_email {
    background-position: 5px -1274px;
    border-right: 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-left: 0 solid #9C9790;
    border-right: none;
}

a.f_addfav {
    background-position: 4px -1614px;
    border-left: 0 solid #9C9790;
    border-right: none;
}

a.f_nofav {
    background-position: 4px -1409px;
    border-left: 1px solid #9C9790;
    border-right: none;
}

a.f_removefav {
    background-position: 3px -2321px;
    border-left: 1px solid #9C9790;
    border-right: none;
}

a.f_fonts {
    background-position: -240px 5px;
    border-left: 1px solid #9C9790;
    border-right: 1px solid #9C9790;
}

a.f_u_train {
    background-position: 3px -1554px;
    border-right: none;
}

a.fontsz {
    width: 10px !important;
}

a.fontinc14, a.fontinc15, a.fontnor {
    background-position: -333px 8px;
}

#footpanel a small {
    text-align: center;
    width: 50px;
    background: transparent url(./Images/hrsa_theme_sprite_02.png) no-repeat -10px -512px;
    display: none;
    color: #fff;
    font-size: 0.85em;
    text-indent: 0;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -30px;
    z-index: 9999;
    padding: 5px 5px 11px 7px;
}

#footpanel a big {
    text-align: center;
    width: 130px;
    background: transparent url(./Images/hrsa_theme_sprite_02.png) no-repeat -10px -588px;
    display: none;
    color: #fff;
    font-size: 0.85em;
    text-indent: 0;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -65px;
    z-index: 9999;
    padding: 5px 2px 11px;
}

#footpanel a p {
    text-align: center;
    width: 120px;
    background: url(./Images/hrsa_theme_sprite_02.png) no-repeat -10px -659px;
    display: none;
    color: #fff;
    font-size: 0.85em;
    text-indent: 0;
    min-width: 100px;
    padding: 5px 5px 12px;
}

#footpanel a:hover p {
    display: block;
    position: absolute;
    top: -48px;
    left: 50%;
    margin-left: -75px;
    z-index: 9999;
    line-height: 15px;
}

.fg-button {
    clear: left;
    text-decoration: none !important;
    cursor: pointer;
    position: relative;
    text-align: center;
    zoom: 1;
    margin: 0;
    padding: .4em 1em;
}

    .fg-button .ui-icon {
        position: absolute;
        top: 50%;
        margin-top: -8px;
        left: 50%;
        margin-left: -8px;
    }

a.fg-button {
    float: left;
}

button.fg-button {
    width: auto;
    overflow: visible;
}

/* removes extra button width in IE */ .fg-button-icon-left {
    padding-left: 2.1em;
}

.fg-button-icon-right {
    padding-right: 2.1em;
}

.fg-button-icon-left .ui-icon {
    right: auto;
    left: .2em;
    margin-left: 0;
}

.fg-button-icon-right .ui-icon {
    left: auto;
    right: .2em;
    margin-left: 0;
}

.fg-button-icon-solo {
    display: block;
    width: 8px;
    text-indent: -9999px;
}

/* solo icon buttons must have block properties for the text-indent to work */
.fg-button.ui-state-loading .ui-icon {
    background: url(./Images/spinner_bar.gif) no-repeat 0 0;
}

/* FontSize buttons */
.fontsizer {
    font-weight: bold;
    cursor: pointer;
    text-indent: 0 !important;
    text-align: center;
    padding: 2px !important;
    color: #000000 !important;
}

    .fontsizer:hover {
        background-color: #EEE;
    }

.fontreset {
    float: none !important;
    font-size: 0.92em;
    color: #000000 !important;
}

    .fontreset a {
        float: none !important;
        height: 10px !important;
        color: #000000 !important;
    }

.fontselected {
    background-color: #464646 !important;
    color: #ffffff !important;
}

a.fontsizer.fontselected small {
    color: #ffffff !important;
    background-color: #464646;
}

/* FG MENU Fix for width of inner menu - */
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: #363636 !important;
}

/* REQUIRED STYLES - the menus will only render correctly with these rules */
.fg-alerts {
    width: 200px !Important;
}

.fg-menu-container {
    position: absolute;
    top: 0;
    left: -999px;
    padding: .4em;
    overflow: hidden;
    z-index: 99999;
}

    .fg-menu-container.fg-menu-flyout {
        overflow: visible;
    }

.fg-menu, .fg-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.fg-menu {
    position: relative;
}

.fg-menu-flyout .fg-menu {
    position: static;
}

.fg-menu ul {
    position: absolute;
    bottom: 0;
}

    .fg-menu ul ul {
        top: -1px;
    }

.fg-menu-container.fg-menu-ipod .fg-menu-content,
.fg-menu-container.fg-menu-ipod .fg-menu-content ul {
    background: none !important;
}

.fg-menu.fg-menu-scroll,
.fg-menu ul.fg-menu-scroll {
    overflow: scroll;
    overflow-x: hidden;
}

.fg-menu li {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}

    .fg-menu li li {
        font-size: 1em;
    }
/* inner li font size must be reset so that they don't blow up */

.fg-menu-flyout ul ul {
    padding: .4em;
}

.fg-menu-flyout li {
    position: relative;
}

.fg-menu-scroll {
    overflow: scroll;
    overflow-x: hidden;
}

.fg-menu-breadcrumb {
    margin: 0;
    padding: 0;
}

.fg-menu-footer {
    margin-top: .4em;
    padding: .4em;
}

.fg-menu-header {
    margin-bottom: .4em;
    padding: .4em;
}

.fg-menu-breadcrumb li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0 .2em;
    font-size: .9em;
    opacity: .7;
}

    .fg-menu-breadcrumb li.fg-menu-prev-list,
    .fg-menu-breadcrumb li.fg-menu-current-crumb {
        clear: left;
        float: none;
        opacity: 1;
    }

    .fg-menu-breadcrumb li.fg-menu-current-crumb {
        padding-top: .2em;
    }

.fg-menu-breadcrumb a,
.fg-menu-breadcrumb span {
    float: left;
}

.fg-menu-footer a:link,
.fg-menu-footer a:visited {
    float: left;
    width: 100%;
    text-decoration: none;
}

.fg-menu-footer a span {
    float: left;
    cursor: pointer;
}

.fg-menu-breadcrumb .fg-menu-prev-list a:link,
.fg-menu-breadcrumb .fg-menu-prev-list a:visited,
.fg-menu-breadcrumb .fg-menu-prev-list a:hover,
.fg-menu-breadcrumb .fg-menu-prev-list a:active {
    background-image: none;
    text-decoration: none;
}

.fg-menu-breadcrumb .fg-menu-prev-list a {
    float: left;
    padding-right: .4em;
}

    .fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon {
        float: left;
    }

.fg-menu-breadcrumb .fg-menu-current-crumb a:link,
.fg-menu-breadcrumb .fg-menu-current-crumb a:visited,
.fg-menu-breadcrumb .fg-menu-current-crumb a:hover,
.fg-menu-breadcrumb .fg-menu-current-crumb a:active {
    display: block;
    background-image: none;
    font-size: 1.3em;
    text-decoration: none;
}

/* REQUIRED LINK STYLES: links are "display:block" by default; if the menu options are split into 
	selectable node links and 'next' links, the script floats the node links left and floats the 'next' links to the right	*/

.fg-menu a:link,
.fg-menu a:visited,
.fg-menu a:hover,
.fg-menu a:active {
    float: left;
    width: 98%;
    padding: .2em;
    text-decoration: none;
    outline: 0 !important;
}

.fg-menu a {
    border: 1px dashed transparent;
}

    .fg-menu a.ui-state-default:link,
    .fg-menu a.ui-state-default:visited,
    .fg-menu a.ui-state-default:hover,
    .fg-menu a.ui-state-default:active,
    .fg-menu a.ui-state-hover:link,
    .fg-menu a.ui-state-hover:visited,
    .fg-menu a.ui-state-hover:hover,
    .fg-menu a.ui-state-hover:active,
    .fg-menu a.ui-state-active:link,
    .fg-menu a.ui-state-active:visited,
    .fg-menu a.ui-state-active:hover,
    .fg-menu a.ui-state-active:focus,
    .fg-menu a.ui-state-active:active {
        border-style: solid;
        font-weight: normal;
    }

    .fg-menu a span {
        display: block;
        cursor: pointer;
    }

/* SUGGESTED STYLES - for use with jQuery UI Themeroller CSS */
.fg-menu-indicator span {
    float: left;
}

    .fg-menu-indicator span.ui-icon {
        float: right;
    }

.fg-menu-content.ui-widget-content,
.fg-menu-content ul.ui-widget-content {
    border: 0;
}

/* ICONS AND DIVIDERS */
.fg-menu.fg-menu-has-icons a:link,
.fg-menu.fg-menu-has-icons a:visited,
.fg-menu.fg-menu-has-icons a:hover,
.fg-menu.fg-menu-has-icons a:active {
    padding-left: 20px;
}

.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span {
    padding: 0;
    margin: 5px .6em;
}

.fg-menu .horizontal-divider hr {
    border: 0;
    height: 1px;
}

.fg-menu .horizontal-divider span {
    font-size: .9em;
    text-transform: uppercase;
    padding-left: .2em;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial, sans-serif;
    font-size: 1.1em;
    color: #000000 !important;
}

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Arial, sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #ACC3D4;
    background: #d8e4ec url(./Images/hrsa_theme_sprite_01.png) 0 -1250px repeat-x;
    color: #222222;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    border: 1px solid #59584f;
    background: #3b3b35 url(./Images/ui-bg_inset-soft_22_3b3b35_1x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #fff;
    }

/* Interaction states
----------------------------------*/
.ui-state-default {
    background-color: #eee;
    color: #fff;
    outline: none;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: 0 solid #C4C2BD;
    background-color: transparent;
    outline: none;
}

.ui-widget-content .ui-state-default {
    border: 1px solid #8CAAC1;
    background-color: #9EBED8;
    color: #fff;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #AEC7D6;
    background: #587b91;
    font-weight: normal;
    color: #ffffff;
    outline: none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #c4c5c3;
    background-color: #4492c2;
    font-weight: bold;
    color: #403D38;
    outline: none;
}

    .ui-state-active a {
        color: #403D38;
        outline: none;
        text-decoration: none;
    }

.ui-state-hover, .ui-state-focus {
    border: 0;
}

    .ui-state-default a, .ui-state-hover a {
        color: #fff;
        text-decoration: none;
        outline: none;
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #ACC3D4;
    background: #D1DDE4 url(./Images/ui-bg_glass_55_fcf0ba_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error {
    border: 1px solid #e3a345;
    background: #ffedad url(./Images/ui-bg_highlight-soft_95_ffedad_1x100.png) 50% top repeat-x;
    color: #cd5c0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a {
        color: #cd5c0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #cd5c0a;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

/* Icons
----------------------------------*/

/* states and images */
.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, .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-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(./Images/ui-icons_cd0a0a_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(./Images/ui-icons_e7e6e4_256x240.png); }*/

/* positioning */

.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: 0;
}

.ui-icon-collapse {
    background-position: 0 -2217px;
    border-right: 0;
}

.ui-icon-help1 {
    background-position: 0 -1143px;
}

.ui-icon-nohelp {
    background-position: -2px -2398px;
}

.ui-icon-feedback {
    background-position: -3px -1485px;
    border-left: 0 solid #9C9790;
    border-right: none;
}

.ui-icon-addfav {
    background-position: -3px -1620px;
    border-left: 0 solid #9C9790;
    border-right: none;
}

.ui-icon-nofav {
    background-position: 3px -1408px;
    border-left: 0 solid #9C9790;
}

.ui-icon-removefav {
    background-position: 4px -2320px;
    border-left: 0 solid #9C9790;
}

.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;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}

.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;
}
/* Misc visuals
----------------------------------*/
.ui-right {
    border-right: 1px solid #6F889E;
}

.ui-left {
    border-left: 1px solid #6F889E;
}

.ui-actionsdisable {
    background-color: #BED2E2;
    cursor: default;
}

/**** Updated Background ****/
.ui-actions {
    background-color: #bdcfdd;
    background: url(./Images/actions_bg.png) repeat-x 0 0;
    background: -moz-linear-gradient(50% 51%, #b3d2eb, #c5dbed);
    background: -webkit-gradient(linear, 0% 51%, 0% 52%, from(#c5dbed), to(#b3d2eb));
    background: -ms-linear-gradient(top, #c5dbed 50%, #b3d2eb 51%);
}

#ViewLinks, .ui-resource {
    background-color: #78b0bf;
    background: url(./Images/resource_bg.png) repeat-x 0 0;
    background: -moz-linear-gradient(50% 51%, #6990af, #78b0bf);
    background: -webkit-gradient(linear, 0% 51%, 0% 52%, from(#78b0bf), to(#6990af));
    background: -ms-linear-gradient(top, #78b0bf 50%, #6990af 51%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b0bf' 50%, endColorstr='#6990af' 51%,GradientType=0 ); */
}

#Cancel {
    color: #333333 !important;
}

/* Corner radius */
.ui-corner-tl {
    border-radius: 4px 0 0 0;

}

.ui-corner-tr {
    border-radius: 0 4px 0 0;

}

.ui-corner-bl {
    border-radius:0 0 0 4px;
	
}

.ui-corner-br {
    border-radius:0 0 4px 0;
	
}

.ui-corner-top {
    border-radius:4px 4px 0 0;

}

.ui-corner-bottom {
    border-radius: 0 0 4px 4px;

}

.ui-corner-right {
    border-radius: 0 4px 4px 0;

}

.ui-corner-left {
    border-radius: 4px 0px 0px 4px;
	
}

.ui-corner-all {
    border-radius:4px;

}

a.btmflyout {
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    padding: 4px 6px 6px;
}

a.fontlyout {
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    border-radius: 4px;
    padding: 4px 6px 6px;
}

.btmflyout_menu, .fontflyout_menu {
	border-radius:4px;
    display: none;
    background-color: #F0EFEA;
    position: absolute;
    min-width: 110px;
    z-index: 100;
    text-align: left;
    bottom: 30px;
    left: 0;
    margin-top: 5px;
    margin-right: -1px;
    font-size: 1.00em;
    background: url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -1250px;
    border: 1px solid #A9C1D3;
    padding: 5px;
}

.savesearch_menu {
    color: #152C40;
    font-weight: normal;
    z-index: 7000;
    border: 1px solid #A9C6DC;
    border-bottom: 2px solid #7991A3;
    border-right: 2px solid #7991A3;
    min-width: 150px;
    white-space: nowrap;
	border-radius:3px;
    display: none;
    position: absolute;
    background-color: #E3ECF4;
    text-align: left;
    padding: 5px;
}

.flyoutarea {
    margin-top: 5px;
}

a.menu-open {
    background: #B6CBDC !important;
    color: #666 !important;
    outline: none;
}

.footersearch {
    padding: 0;
    min-width: 240px;
}

    .footersearch p {
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 2px;
    }

    .footersearch .searcharea {
        margin-bottom: 5px;
    }

.footersave {
    padding: 0;
    min-width: 250px;
}

    .footersave p {
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 2px;
    }

    .footersave .savearea {
        margin-bottom: 5px;
    }

fieldset.save {
    border: none;
    margin: 0 5px 10px 0;
    padding: 0 !important;
}


/* Overlays */
.ui-widget-overlay {
    background: #2e2e28 url(./Images/ui-bg_glow-ball_25_2e2e28_600x600.png) 50% 35% repeat-x;
    opacity: .65;
    filter: Alpha(Opacity=65);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #f0f0f0 url(./Images/ui-bg_flat_35_f0f0f0_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
	border-radius:8px;
}

/*******************Toolbar Callout *****************/
/* PFM-2638: Added z-index:9999 to avoid icons showing on top of footer toolbar call out */
.toolbar_callout {
    position: fixed;
    width: 250px;
    bottom: 30px;
    left: 180px;
    z-index: 9999;
}

.calloutArea {
    border: 1px solid #7E95A8;
    padding: 8px;
    background: #a7bed0 url(./Images/callout_bg.png) repeat-x 0 top;
}

.calloutHeader {
    font-weight: bold;
    color: #152235;
    padding-bottom: 5px;
    border-bottom: 1px solid #C6D7E4;
    margin-bottom: 5px;
    margin-top: 0;
}

.calloutClose {
    position: absolute;
    right: 5px;
}

.calloutBottom {
    background: url(./Images/callout_down.png) no-repeat 0 0;
    margin-left: 20px;
    width: 28px;
    height: 13px;
    margin-top: -1px;
}

.calloutArea a {
    color: #113b66;
}
/****Top Right New Navigation Menu ****/

#topRnav,
#topRnav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#topRnav {
    background: #20456a;
}

    #topRnav li {
        background: #0F4867 url(./Images/hrsa_theme_sprite_01.png) no-repeat right -4974px;
        float: left;
        margin: 0;
        position: relative;
    }

    #topRnav a {
        color: #fff;
        display: block;
        padding: 1px 10px 1px 7px; /* 4px 30px 7px */
        text-decoration: none;
        z-index: 15;
    }

    #topRnav li span {
        background: url(./Images/hrsa_theme_sprite_01.png) right -995px no-repeat;
        margin: 0;
        padding-right: 12px;
    }

    #topRnav a:hover,
    #topRnav a:focus {
        color: #fff;
    }

    #topRnav ul {
        background: #20456a;
        left: 0; /* 18px / 12px */
        position: absolute; /* 32px / 12px */
        border-bottom: 4px solid #0B3148;
        z-index: 100;
    }

        #topRnav ul li {
            background: none;
            float: none;
            height: auto;
            padding-right: 0;
            border-bottom: 1px dotted #1D5878;
        }

        #topRnav ul a {
            background: none;
            padding: 3px 15px 3px 10px; /* 1px 30px 3px */
            min-width: 80px;
            white-space: nowrap;
        }

        #topRnav ul ul {
            font-size: 0.92em;
        }

    #topRnav li.logout {
        background-image: none;
    }

    #topRnav ul a:hover,
    #topRnav ul a:focus {
        background: #16314b;
    }

    #topRnav ul .hover > a {
        background: #16314b;
    }

    #topRnav ul ul {
        left: 180px; /* 6px / 12px */
    }

    #topRnav ul,
    #topRnav :hover ul ul,
    #topRnav .hover ul ul {
        margin-left: -9999px;
    }

        #topRnav li:hover > ul,
        #topRnav li.hover > ul,
        #topRnav a:focus + ul,
        #topRnav ul ul,
        #topRnav .hover a:focus {
            margin-left: 0;
        }

        #topRnav ul a:focus {
            margin-left: 9999px;
            background-color: #366F91;
        }

    #topRnav li:hover > a {
        background-color: #366F91;
    }

/****Top Right Nacvigation Menu ****/

/****Sub Menu New Navigation Menu ****/
.submenuRnav, .submenuRnav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .submenuRnav ul {
        border-bottom: solid 3px #6E6E6E;
    }

    .submenuRnav li {
        float: left;
        margin: 0;
        position: relative;
        z-index: 100;
    }

    .submenuRnav a {
        color: #555555;
        display: block;
        padding: 1px 10px 1px 7px; /* 4px 30px 7px */
        text-decoration: none;
        z-index: 15;
    }

    .submenuRnav li span {
        background: url(./Images/hrsa_theme_sprite_01.png) right -4439px no-repeat;
        margin: 0;
        padding-right: 12px;
    }

    .submenuRnav ul {
        background-color: #DFDFDF;
        left: 0; /* 18px / 12px */
        position: absolute; /* 32px / 12px  border-bottom: 4px solid #0B3148;*/
    }

        .submenuRnav ul li {
            background: none;
            float: none;
            height: auto;
            padding-right: 0; /*border-bottom:1px dotted #1D5878*/
        }

        .submenuRnav ul a {
            background: none;
            padding: 3px 15px 3px 10px; /* 1px 30px 3px */
            min-width: 80px;
            white-space: nowrap;
        }

            .submenuRnav ul a:hover,
            .submenuRnav ul a:focus {
                background-color: #C2C2C2;
            }

        .submenuRnav ul .hover > a {
            background-color: #C2C2C2;
        }

        .submenuRnav ul ul {
            left: 180px; /* 6px / 12px */
        }

    .submenuRnav ul,
    .submenuRnav :hover ul ul,
    .submenuRnav .hover ul ul {
        margin-left: -9999px;
    }

        .submenuRnav li:hover > ul,
        .submenuRnav li.hover > ul,
        .submenuRnav a:focus + ul,
        .submenuRnav ul ul,
        .submenuRnav .hover a:focus {
            margin-left: 0;
        }

        .submenuRnav ul a:focus {
            background-color: #CFCFCF;
        }

#submenucolbd {
    font-weight: bold;
    padding-left: 5px;
}

/****Sub Menu New Navigation Menu ****/


/******Breadcrump***/
#breadcrumb {
    margin-left: 8px;
    padding-bottom: 8px;
    width: auto;
    padding-top: 3px;
    
}

    #breadcrumb ul {
        margin: 0;
    }

    #breadcrumb li {
        margin-right: 4px;
    }

    #breadcrumb .locationText {
        font-weight: bold;
        margin-right: 4px;
    }

    #breadcrumb .locationText, #breadcrumb ul, #breadcrumb li {
        padding-left: 0;
        display: inline;
        float: left;
    }

    #breadcrumb .bcimg {
        padding-bottom: 1px;
    }

    #breadcrumb .currentBC {
        color: #636363;
    }


/*****Left and Right content Base*****/
#colleft {
    width: 170px;
    margin-top: 0;
    float: left;
    background: #fff;
    border-bottom: solid 3px #D4D4D4;
}

    #colleft #hidePanel {
        padding: 7px 0 0 0;
        float: right;
        width: 12px;
        height: 10px;
        margin: 0 5px 0 0;

    }

/*PLSUP-4956
changed to fix issue on Firefox where it was taking two clicks to hide the left menu.*/
#colleft #hidePanel a { 
            color: #FFF; 
            background-image: url('./Images/hidepanel_arrow.gif'); 
            background-repeat:no-repeat; 
            width:12px; 
            height:10px; 
            display:block; 
        } 

            #colleft #hidePanel a:hover {
                color: #fff;
            }

#colleft, #showPanel {
    color: #eee;
}

    #colleft .leftheader {
        background: #337bb4 url(./Images/hrsa_theme_sprite_02.png) right -336px no-repeat;
        color: #FFFFFF;
        margin: 0;
        width: 100%;
        height: 24px;
        overflow: hidden;
        margin-bottom: 0;
    }

    #colleft .left_title {
        float: left;
        padding: 2px 0 4px 7px;
        font-size: 1.00em;
        font-weight: bold;
        margin: 0;
        text-transform: uppercase;
    }

        #colleft .left_title span {
            display: block;
            padding: 3px 0 4px 10px;
        }

        #colleft .left_title img {
            padding-left: 5px;
        }

    #colleft .leftbase {
        padding: 0;
        height: 100%;
    }

#showPanel {
    position: inherit;
    z-index: 2;
    left: 0;
    float: left;
    padding-top: 2px;
    display: none;
    width: 0;
    height: 80px;
    cursor: pointer;
}

    #showPanel span {
        display: block;
        font-size: 1.83em;
        height: 20px;
        margin-top: 0;
        padding: 10px 0 10px 3px;
        width: 16px;
        background: #337bb4;
        color: #fff;
    }

#maincol {
    padding-top: 0;
    margin-left: .8%;
    margin-right: .8%;
    float: none;
}

#colright {
    padding-top: 0;
    margin-left: 180px;
    margin-right: .8%;
    float: none;
}

#base_right {
    background-color: #fff;
    width: 100%;
    border-bottom: 3px solid #D4D7D9;
    padding-bottom: 15px;
}

/*****Right Side Base *****/
.hb_title {
    background: #4492C2 url(./Images/title-right.gif) 100% 0 no-repeat;
    color: #FFF;
    font-size: 1.17em;
    font-weight: bold;
    width: 100%;
    height: 28px;
    letter-spacing: .1em;
    float: left;
    text-transform: uppercase;
    font-family: Georgia, Arial;
    margin: 0 0 10px;
}

    .hb_title span {
        background: transparent url(./Images/title-left.gif) no-repeat scroll 0 0;
        display: block;
        padding: 4px 10px 3px 12px;
    }

.wt_title {
    background: #EAEBEF url(./Images/wt_title_right.gif) 100% 0 no-repeat;
    color: #7D7D7D;
    font-size: 120%;
    font-weight: bold;
    width: 100%;
    height: 28px;
    float: left;
    text-transform: none;
    margin: 0 0 10px;
}

    .wt_title span {
        background: transparent url(./Images/wt_title_left.gif) no-repeat scroll 0 0;
        display: block;
        padding: 6px 10px 3px 12px;
    }

.titleimg {
    vertical-align: middle;
    padding: 0 4px 2px 0;
}

.main_title {
    background: #fff url(./Images/rcbSprite.png) right -252px no-repeat;
    width: 100%;
    height: 24px;
    font-size: 1.33em;
    font-weight: bold;
    color: #7E330F;
    text-transform: none;
    font-family: "Lucida Sans",Arial,sans-serif;
    margin: 0 0 5px;
}

    .main_title span {
        background: transparent url(./Images/rcbSprite.png) no-repeat scroll left -224px;
        display: block;
        padding: 8px 10px 1px 12px;
    }

.notitle {
    height: 0;
}

/*****Right Side Inner layer *****/
#ins_right {
    width: auto;
    padding: 10px 10px 0 12px;
}

    #ins_right .pagetitle {
        font-size: 1.33em;
        font-weight: bold;
        color: #7E330F;
        margin-bottom: 20px;
        margin-top: 0;
        text-transform: none;
        font-family: "Lucida Sans",Arial,sans-serif;
    }

#colright_nl {
    padding-top: 0;
    color: #1c1c1c;
    margin-left: 2%;
    margin-right: 2%;
}

h3#subpagetitle {
    border-bottom: 0 dotted #909396;
    padding-bottom: 0;
    margin-top: 0 !Important;
    font-size: 1.17em;
}

.contentpara {
    margin-bottom: 10px;
}

#showhidebox {
    display: none;
    height: auto;
}

.show {
    color: #CC0000;
    cursor: pointer;
    float: right;
}

.hiddeninfo {
    padding-bottom: 2px;
    padding-top: 0;
    display: none;
}

/*****Telerik Modifications *****/
.rtsLevel {
    clear: none;
}

.RadTabStrip .rtsLevel {
    clear: none !important;
    position: inherit !important;
}

.RadGrid_EHB .rgGroupHeader td p {
    color: #1C3548;
    display: inline;
    font-size: .87em;
    font-weight: bold;
    background-color: #D9E4EC !important;
    margin: 0;
    padding: 0 10px 0 0;
}

.RadGrid_EHB .rgGroupHeader {
    background-color: #D9E4EC !important;
    color: #1C3548;
    font-size: 1.17em;
    line-height: 18px;
    border-bottom: 3px solid #fff;
}

    .RadGrid_EHB .rgGroupHeader td span {
        font-weight: normal !Important;
    }
/***/

/*****Grid Expanded View Area*****/
.div_position {
    margin: 15px;
}

.detailwrap {
    background-color: #F4F7F9;
    margin-bottom: 10px;
    padding: 4px 0 0 4px;
    border-bottom: 1px solid #eee;
}

.detailinfo {
    border-bottom: 0 solid #eee;
}

    .detailinfo td {
        padding: 2px;
        line-height: 20px;
        vertical-align: top;
    }

.contentHigh {
    color: #414141;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 3px;
}

.searchlayer {
    text-align: right;
    padding-bottom: 5px;
}

/*****Tabs Area*****/
.tabout {
    background-color: #F7F7F7;
    padding: 0 2px 4px 2px;
}

.taboutlayer {
    background-color: #F7F7F7;
    padding: 2px 2px 4px 2px;
}

.tabsstrip {
    width: auto;
}

.subtabins {
    background-color: #fff;
    padding: 2px 0 10px 0;
    margin-left: -15px;
    margin-top: -10px;
}

.subtabinsblue {
    background-color: #fff;
    padding: 8px 0 10px 15px;
    margin: -7px -16px 0 -15px;
    background: url('./Images/shadow.png') 0 0 repeat-x;
    height: 34px;
}

.subtabct {
    padding: 2px 5px 5px 0;
}

.subtabinspreferences {
    background-color: #fff;
    padding: 8px 0 10px 15px;
    margin: -7px -16px 0 -15px;
    background: url(./Images/subtabsshadow.png) 0 0 repeat-x;
    height: 34px;
}

.subtabinsblue {
    background-color: #fff;
    padding: 8px 0 10px 15px;
    margin: -7px -16px 0 -15px;
    background: url(./Images/subtabsshadow.png) 0 0 repeat-x;
    height: 34px;
}

.tabins {
    background-color: #fff;
    padding: 10px 15px 10px 15px;
}

#tabtable {
    width: 98%;
    text-align: center;
}

.tableOR {
    background-color: #EAEDF2;
    padding: 2px 0 2px 0;
    text-align: center;
    font-size: 14px;
    color: #0C3059;
}

/*****Table Alignments*****/
.showdetails {
    text-align: right;
    margin-bottom: 5px;
}

.colbd {
    font-weight: bold;
}

.colcenter {
    text-align: center !Important;
}

.datacenter {
    text-align: center !Important;
}

.dataright {
    text-align: right !Important;
}

.dataleft {
    text-align: left !Important;
}

.colright {
    float: right;
    padding-right: 5px;
}

.testHigh {
    font-size: 1.333em;
    color: #567D1E;
}

.blank {
    text-align: center !Important;
    background-image: none !Important;
}

.category {
    border-bottom: 1px solid #AEC2D1 !Important;
    color: #660000 !Important;
}

.clean, .cleanall {
    padding:4px 10px 4px 7px;
	border-top: 0 solid #E5E5E5;
}

.clean {
    border-top: 0 solid #E5E5E5 !Important;
}

.cleanall {
    border-top: 0 solid #E5E5E5 !Important;
    border-left: 0 solid #E5E5E5 !Important;
    border-right: 0 solid #E5E5E5 !Important;
    border-bottom: 0 solid #E5E5E5 !Important;
}

.maincategory {
    border-bottom: 1px solid #AEC2D1 !Important;
    color: #30414E !Important;
}

.datacenteritem {
    text-align: center !Important;
    border-bottom: 1px solid #b0b5b9 !Important;
}

.datacenteritemdivide {
    text-align: center !Important;
    border-bottom: 1px solid #b0b5b9 !Important;
    border-right: 1px solid #b0b5b9 !Important;
}

.colright {
    float: right;
    padding-right: 5px;
}

.maincategory {
    border-bottom: 1px solid #AEC2D1 !Important;
    color: #660000 !Important;
}
/*****Spacers*****/
.spleft {
    padding-left: 20px;
}

.spleft1 {
    padding-left: 10px !Important;
}

.sptop {
    padding-top: 8px;
}

.spright {
    padding-right: 10px;
}

.spbottom {
    padding-top: 5px;
}

.spspacer {
    margin-bottom: 5px !Important;
    margin-top: 5px !Important;
}

.spspacer1 {
    margin-bottom: 2px;
    margin-top: 2px !Important;
}

.inlinetop {
    margin-top: 10px;
    border-top: 1px dotted #A2BECC;
    border-bottom: 1px dotted #A2BECC;
}

.calright {
    padding-left: 28px;
}

.calleft {
    padding-bottom: 3px;
}

.colred {
    font-weight: bold;
    color: #660000;
}

.colgreen {
    font-weight: bold;
    color: #679C33;
}

.msgSP {
    padding: 10px 0 5px 0 !Important;
}

/*****General Classes*****/
.action {
    text-align: left;
    background-color: transparent;
    white-space: nowrap;
    width: 1%;
}

.textnormal {
    font-weight: normal;
}

.chkAnswer {
    color: #96380B;
}

/*****Search area above the grid*****/
.winmodule {
    padding-top: 2px;
}

    .winmodule .winmodule-content {
        overflow: visible;
    }

.winmodule_close {
    height: 29px;
    width: 28px;
    background: transparent url(./Images/hrsa_theme_sprite_02.png) no-repeat 0 -220px;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    text-indent: -1000px;
    border: medium none;
    overflow: hidden;
}

.module {
    border-bottom: 4px solid #E7E7E7;
    margin-bottom: 15px;
    margin-right: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}

.module-content {
    background-color: #F9FBFC;
    border-top: 1px solid #CFD7DE;
    border-bottom: 0 solid #F0F0F0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0 16px 0.75em 10px;
}

.module-bold {
    font-weight: bold;
    margin-bottom: 8px;
    font-size: 1.17em;
    color: #0D3D5A;
    margin-top: 8px !important;
}

.module-subHead {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 1.17em;
    color: #0D3D5A;
    margin-top: 8px !important;
    border-bottom: 1px dotted #BFCDD8;
}

.module_tb {
    padding: 4px 0;
}

    .module_tb td {
        margin-top: 1px;
        line-height: 15px;
        padding-bottom: 5px;
    }

    .module_tb .Tdwidth {
        width: 15%;
    }

.module-content p {
    padding-bottom: 25px;
}

.SideMenuFilter {
    float: inherit;
    position: absolute;
    background-color: #E3ECF4;
    display: none;
    min-width: 150px;
    cursor: pointer;
    color: #152C40;
    font-weight: 400;
    border: 1px solid #A9C6DC;
    font-size: 0.92em;
    border-bottom: 2px solid #7991A3;
    border-right: 2px solid #7991A3;
    z-index: 1;
    margin: 20px 0 0 -10px;
    padding: 0 0 5px;
}

/*****Left Side Filter Selection*****/
.filterimg {
    vertical-align: middle;
    padding-bottom: 3px;
    cursor: pointer;
}

    .filterimg:hover {
        background-color: #eee;
    }

.FilterRow {
    line-height: 10px;
    padding: 2px 10px 2px 6px;
    text-transform: none;
}

.FilterTitle {
    color: #324B5E;
    padding-bottom: 7px;
    padding-left: 3px;
    padding-right: 2px;
    font-weight: bold;
    width: auto;
    text-transform: none;
    border-bottom: 1px dotted #A9C6DC;
    margin: 2px 0 4px;
}

.Filterclose {
    margin-top: -8px;
    margin-right: -8px;
}

.alertsError {
    padding-left: 22px !Important;
    background-image: url(./Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
    background-position: 0 -4515px;
    padding-bottom: 5px;
}

.alertsExplain {
    padding-left: 22px !Important;
    background-image: url(./Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
    background-position: 0 -4830px;
    padding-bottom: 5px;
}

.alertsWarn {
    padding-left: 21px !Important;
    padding-bottom: 2px;
    padding-top: 3px;
    background-image: url(./Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
    background-position: 0 -4827px;
}

.tabimg {
    background-attachment: fixed;
    background-image: url(./Images/warning.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.copy {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 0 -689px;
    padding-left: 25px;
}

/*****Instructions*****/
.instructions1 {
    border-bottom: 0 dotted #D5D5D5;
    margin-bottom: 5px;
    padding: 5px 0 2px;
}

.instructions {
    border-bottom: 0 dotted #D5D5D5;
    margin-bottom: 0;
    padding: 3px 0 0 12px;
}

.moreinfo {
    padding: 2px 0;
}

.secinstructions {
    border-bottom: 0 dotted #D5D5D5;
    margin-bottom: 5px;
    padding: 10px 0 2px;
}

/*****Icons *****/
.copy {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 0 -689px;
    padding-left: 25px;
}


/*****Others *****/
.ins_window {
    padding: 5px 0 5px 0;
    border-bottom: 1px dotted #D5D5D5;
    margin-bottom: 2px;
}

.tabimg {
    background-attachment: fixed;
    background-image: url(./Images/warning.png);
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.olpagettitle {
    border-bottom: 1px dotted #909396;
    padding-bottom: 10px;
    margin-top: 0 !Important;
    font-size: 1.33em;
}

.gline {
    border-bottom: 1px dotted #909396;
}

.formsp {
    padding-bottom: 5px;
}

.noRecords {
    text-align: center;
    padding: 5px;
}

.linkalign {
    text-indent: 3px;
}

.printCtl {
    float: right;
    margin-right: 5px;
    padding: 0 0 5px 22px;
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 0 -1215px;
    position: absolute;
    right: 15px;
    top: 10px;
}

.printCtlReports {
    float: right;
    margin-right: 5px;
    padding: 0 0 5px 22px;
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 0 -1215px;
    position: absolute;
    right: 15px;
    top: 5px;
}

.regtext, .regText {
    color: #0b3757 !Important;
    cursor: default !Important;
}

    .regtext:hover, .regText:hover {
        color: #0b3757;
        text-decoration: none !Important;
    }

.helpInfo {
    padding-left: 5px;
}

/*****Required Messages *****/
.requiredField {
    FONT-WEIGHT: bold;
    COLOR: red;
}

.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;
}

/*****Display area above the grid to display Search & detailed view link *****/
.viewout {
    width: auto;
}

.viewdetails {
    background-color: #fff;
    margin-top: -6px;
    text-align: right;
    padding: 2px 10px 5px 0;
    line-height: 28px;
}

.viewarea {
    float: right;
    padding-right: 1px;
}

.outerLayer {
    margin-top: -6px;
    overflow: hidden;
    padding-bottom: 8px;
    padding-top: 5px;
}

.viewState {
    background-color: #F5F5F5;
    float: right;
    margin-top: -28px;
    width: auto;
    display: block;
    cursor: pointer;
    padding: 5px 10px;
}

    .viewState a {
        color: #194165;
        text-decoration: none;
    }

        .viewState a:hover {
            color: #47535C;
            text-decoration: none;
        }

    .viewState:hover {
        background-color: #EAF2F8;
    }

/*****Context Menu link Background *****/
.menuicon {
    padding: 5px;
    margin-left: 0;
    border-left: 0 dotted #D2D1D1 !Important;
    cursor: pointer;
    position: relative;
    top: 6px;
    left: 4px;
}

.dashcontainer .menuicon {
    padding: 4px 0 0 5px;
    margin-left: 0;
    border-left: 0 dotted #D2D1D1 !Important;
    cursor: pointer;
    position: inherit;
    left: 0;
    top: 0;
}

img.menuicon {
    top: 0;
}

.viewarea .menuicon {
    top: 0;
}

img.menu-disabled, .menu-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
    cursor: default;
}

.action-menu a {
    text-decoration: none;
}

.action-menu {
    display: inline;
    height: 23px;
    margin-bottom: 5px;
    white-space: nowrap;
    padding: 3px 3px 2px 2px;
}

    .action-menu:hover {
        color: #000 !Important;
        background: url(./Images/action-menu-bg.png) no-repeat right -1px;
        padding: 3px 3px 2px 2px;
    }

    .action-menu a:focus {
        background-color: #E5F0FC;
        width: auto;
        padding: 0;
        border: 0 !important;
    }

li.cmFlyout a:focus span {
    padding-left: 31px;
    margin-left: -2px;
    background-image: url("./Images/level2_arrow.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 97.5% center;
    background-color: #E5F0FC;
    border: 1px solid #ABC9EB;
}

.cmlevel2 li.cmItem a:focus span {
    background-image: inherit;
    background-position: inherit;
    margin-left: -2px;
}

.action-menu .aclink {
    padding-right: 2px;
}

    .action-menu .aclink:hover {
        text-decoration: underline;
        color: #660000;
    }

/***** Data Tables *****/

.datatable_row {
    border-top: 1px solid #E5E5E5;
}

.data_table {
    height: 25px;
}

    .data_table th {
        background-color: #D7D7D7;
        padding-left: 2px;
        padding-bottom: 3px;
        padding-top: 3px;
        border-bottom: 2px solid #CBCBCB;
        border-right: 1px solid #CBCBCB;
        border-left: 1px solid #E0E0E0;
        border-top: solid 1px #CBCBCB;
        height: 26px;
        font-weight: bold;
        text-align: center;
        color: #3F3738;
    }

        .data_table th.subtable {
            background-color: #E1DCDC;
            padding-left: 2px;
            padding-bottom: 2px;
            padding-top: 2px;
            border-bottom: 2px solid #CBCBCB;
            border-right: 0 solid #CBCBCB;
            border-left: 1px solid #E0E0E0;
            border-top: solid 0 #CBCBCB;
            height: 26px;
            font-size: 0.83em;
        }

    .data_table td {
        padding-left: 5px;
        padding-bottom: 7px;
        padding-top: 7px;
        border-bottom: 1px solid #E5E5E5;
    }

.tdlast {
    margin-bottom: 5px;
    border-bottom: none !important;
}

tr.coleven {
    background-color: #EBF0F6;
}

.data_table th.leftrow, th.leftrowblue {
    background-color: #FFF;
    padding-left: 2px;
    padding-bottom: 5px;
    padding-top: 5px;
    border: 0;
    font-weight: normal;
    text-align: left;
    border-bottom: 1px solid #eee;
}

.outside_border {
    border: 1px solid #eee;
    padding: 3px;
}

.rightcolblue {
    background-color: #F4F6F9;
    padding-left: 10px !important;
    padding-right: 10px;
}

.leftcolwhite {
    font-weight: bold !important;
    background-color: #FFF;
    color: #757575;
}

.data_table th {
    color: #574D4E;
    font-size: 1.00em;
}

    .data_table th a {
        color: #4E4546;
        text-decoration: none;
    }

th.sorted {
    background: #959595;
    color: #fff;
}

    th.sorted a {
        color: #fff;
    }

.data_table td {
    font-size: 1.00em;
}

    .data_table th.leftrow a, .data_table th.leftrowblue a, .data_table td a {
        color: #076FE0;
        text-decoration: none;
    }

        .data_table th.leftrow a:hover, .data_table th.leftrowblue a:hover {
            color: #000;
            text-decoration: underline;
        }

/***** Common EHB Data Tables *****/

.ehb_datatable, .data_table, .nga_datatable, .ehb_Printtable {
    width: 100%;
}

.ehb_datatable, .data_table, .nga_datatable, .ehb_datatable1, .ehb_Printtable, .dataemail {
    border-collapse: collapse;
    border: 0;
}

/***** Main Table Classes *****/
.ehb_datatable {
    background-color: #fff;
    height: 25px;
    margin-top: 0;
    border-bottom: 1px solid #E5E5E5;
}

    .ehb_datatable th {
        padding-bottom: 4px;
        background: bottom repeat-x #C2DAEC url(./Grid/grid_head.png);
        color: #30414E;
        padding-left: 5px;
        padding-top: 5px;
        border-bottom: 1px solid #E5E5E5;
        border-right: 1px solid #C4DBED;
        border-left: 0 solid #E0E0E0;
        border-top: solid 1px #E5E5E5;
        font-weight: bold;
        text-align: left;
    }

.headerBorder1 {
    border-right: 2px solid #ffffff !important;
}

.headerBorder2 {
    border-right: 4px solid #ffffff !important;
}

.rowBorderColor {
    border-left: 1px solid #ffffff !Important;
}

.headerTableBorder {
    border: 1px solid #ffffff !important;
}

.ehb_datatable td.subtable {
    background-color: #eee;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: 1px solid #CBCBCB;
    border-right: 0 solid #CBCBCB;
    border-left: 1px solid #E0E0E0;
    border-top: solid 0 #CBCBCB;
    height: 26px;
    font-size: 0.83em;
}

.ehb_datatable td {
    border-top: 1px solid #E5E5E5;
    padding: 4px 10px 4px 7px;
}

.ehb_datatable tr.colodd {
    background-color: #fff;
    padding-left: 10px;
    line-height: 18px;
    padding-right: 10px;
}

.ehb_datatable tr.coleven {
    background-color: #F9FAFB;
    padding-left: 10px;
    line-height: 18px;
    padding-right: 10px;
}

.ehb_datatable .rightcolblue, .leftColTD {
    background-color: #F4F6F9;
    line-height: 22px;
    padding: 5px 10px;
}

.ehb_datatable .leftColTD {
    border-left: 1px solid #E5E5E5;
}

.ehb_datatable p {
    padding: 3px 0;
}

.ehb_datatable .leftcolwhite, .wrapTxt {
    background-color: #fff;
    font-weight: bold;
    color: #757575;
    white-space: nowrap;
    border-right: none;
    background-image: none;
    padding: 5px 10px;
}

.ehb_datatable .wrapTxt {
    white-space: normal;
}

.ehb_datatable .leftcolwhiteDk {
    font-weight: bold;
    color: #5F5F5F;
}

.ehb_datatable .bdrleft {
    border-left: 1px solid #E7E5E5;
}

.tableTh {
    border-left: 1px solid #E6E9F1 !Important;
}

.tableThcol {
    border-left: 1px solid #D9D9D9 !Important;
    border-right: 1px solid #D9D9D9 !Important;
    border-top: 1px solid #D9D9D9 !Important;
    background: none !Important;
}

/***** Hide borders inside main EHB tables *****/
.ehb_datatable1 {
    height: 22px;
    margin-top: 2px;
}

    .ehb_datatable1 td {
        padding-bottom: 4px;
        padding-top: 4px;
        border-bottom: none !Important;
        padding-left: 0 !Important;
        border-top: none !Important;
    }

.tableleft td {
    padding-left: 7px !important;
}

/***** Preview NGA table *****/
.nga_datatable {
    background-color: #fff;
    height: 22px;
    margin-top: 2px;
    border: 0 solid #D8D8D8;
}

    .nga_datatable td {
        border: 1px solid #E7E7E7;
        padding: 4px 3px 4px 6px;
    }

    .nga_datatable th {
        background-color: #D6D4CE;
        border: 1px solid #ddd;
        padding: 5px;
    }

.dataemail {
    background-color: #fff;
    height: 22px;
    margin-top: 2px;
    border: 0 solid #D8D8D8;
}

    .dataemail td {
        border: 1px solid #E7E7E7;
        padding: 4px 3px 4px 6px;
    }

    .dataemail th {
        background-color: #D6D4CE;
        border: 1px solid #ddd;
        padding: 5px;
    }

.nga_datatableNL td {
    border: 0 solid #E7E7E7;
    padding: 4px 3px 4px 6px;
}

.nga_datatableNL th {
    background-color: #eee;
    padding: 4px 3px 4px 6px;
}

/************************ Print NGA *****************/
.printNGA {
    margin-top: 0;
    border: 1px solid #0C0C0C;
    color: #0C0C0C;
    border-collapse: collapse;
    font-family: arial;
    font-size: 15px;
}

    .printNGA td {
        font-size: 15px !important;
        border: 1px solid #0C0C0C;
        line-height: 17px;
        padding: 2px 3px;
        font-family: arial;
    }

.printTerms td {
    font-size: 16px !important;
    border: 0 solid #0C0C0C;
    line-height: 17px;
    padding: 2px 3px;
}

.printNGA .format {
    font-size: 10px !important;
    line-height: 14px;
}

.printNGANL td {
    border: 0 solid #0C0C0C;
    line-height: 17px;
    border-collapse: collapse;
    padding: 4px 2px;
    font-family: arial;
}

.tableDiv {
    border-top: 1px solid #0C0C0C;
}

.printNGA th {
    background-color: #D6D4CE;
    border: 1px solid #0C0C0C;
    font-weight: bold;
    padding: 1px;
    font-size: 15px !important;
}

.page {
    page-break-after: always;
}

.ngaterms {
    color: #0C0C0C;
    font-size: 1.33em !Important;
    margin-top: 10px;
}

.ngaHeading {
    text-align: center;
    font-weight: bold;
    font-size: 1.50em !Important;
    padding-bottom: 0;
    color: #0C0C0C;
    letter-spacing: 0;
    margin: 20px 0 10px;
}

.ngasubheader {
    font-weight: bold;
    padding: 20px 0 10px 0;
    font-size: 1.33em !Important;
}

/************************ Print NLA *****************/
.printNLA {
    margin-top: 0;
    border: 1px solid #0C0C0C;
    color: #0C0C0C;
    border-collapse: collapse;
    font-family: arial;
    font-size: 16px;
}

    .printNLA td {
        font-size: 16px !important;
        border: 1px solid #0C0C0C;
        line-height: 24px;
        padding: 5px 3px;
        font-family: arial;
    }

.printTerms td {
    font-size: 16px !important;
    border: 0 solid #0C0C0C;
    line-height: 24px;
    padding: 2px 3px;
}

.printNLA .format {
    font-size: 12px !important;
    line-height: 22px;
}

.printNLANL td {
    border: 0 solid #0C0C0C;
    line-height: 24px;
    border-collapse: collapse;
    padding: 4px 2px;
    font-family: arial;
}

.printNLANL .tableDiv {
    border-top: 1px solid #0C0C0C;
}

.printNLA th {
    background-color: #D6D4CE;
    border: 1px solid #0C0C0C;
    font-weight: bold;
    padding: 1px;
    font-size: 15px !important;
}

.nlasubheader {
    font-weight: bold;
    padding: 20px 0 10px 0;
    font-size: 16px !Important;
}


/***** Printable Table Classes *****/
.ehb_Printtable {
    background-color: #fff;
    height: 25px;
    margin-top: 0;
}

    .ehb_Printtable th {
        padding-bottom: 4px;
        background: bottom repeat-x #C2DAEC url(./Grid/grid_head.png);
        text-align: left;
        font-weight: bold;
        color: #30414E;
        padding-left: 7px;
        padding-top: 5px;
        border-bottom: 1px solid #E1E1E1;
        border-right: 1px solid #E1E1E1;
        border-left: 1px solid #E1E1E1;
        border-top: solid 0 #CBCBCB;
    }

        .ehb_Printtable th.subheader {
            background-image: none !important;
            background-color: #EBEEF6 !important;
            border-top: 1px solid #D9D9D9 !important;
            border-right: 1px solid #D9D9D9 !important;
            border-left: 1px solid #D9D9D9 !important;
        }

    .ehb_Printtable td {
        border: 1px solid #e1e1e1;
        padding: 4px 10px 4px 7px;
    }

    .ehb_Printtable .sectionGroup {
        padding: 5px;
        background: #F7F8F8 !Important;
        border-left: 1px solid #D9D9D9;
        border-right: 1px solid #D9D9D9;
    }

/***** Training Module *****/
.coursetitle {
    font-size: 1.33em;
    border-bottom: 0 dotted #eee;
    color: #09233E;
    padding: 30px 0 5px;
}

.couserstatus {
    margin-top: 10px;
    padding-bottom: 30px;
}

#coursedetail {
    margin-top: 15px;
}

    #coursedetail .coursedt_left {
        margin-right: 275px;
        float: left;
        overflow: hidden;
        margin-bottom: 10px;
    }

    #coursedetail .coursedt_right {
        width: 230px;
        float: right;
        margin-left: -235px;
    }

.courseinfo {
    background: #fff url(./Images/courseinfo_bg.gif) no-repeat 0 0;
    width: 210px;
    height: auto;
    color: #1F354A;
    float: right;
    padding: 5px 5px 10px 20px;
}

.courseid {
    float: right;
    position: absolute;
    right: 50px;
    padding-top: 5px;
}

.courseinfo_data {
    border-bottom: 1px dotted #C9D0D6;
    width: 90%;
    padding: 10px 0;
}

.datalast {
    padding: 10px 0;
}

.courselist {
    line-height: 22px;
}

.reqcompleted {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) no-repeat 1px -3858px;
    padding-left: 25px;
}

.reqnotcompleted {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) no-repeat 1px -3897px;
    padding-left: 25px;
}

.courseinfo_head {
    font-weight: bold;
    padding-bottom: 8px;
}

.instructor, .instructoricon {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) no-repeat 1px -3940px;
    padding-left: 22px;
}

.instructoricon {
    padding-right: 5px;
    margin-left: 10px;
}

.webinar {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) no-repeat 0 -3987px;
    padding-left: 22px;
    padding-top: 4px;
}

.stMaterial {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) no-repeat 0 -4040px;
    padding-left: 20px;
}

.courseDetails {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) no-repeat 0 -4083px;
    padding-left: 22px;
    padding-top: 6px;
}

.startCourse {
    background: transparent url(./Images/hrsa_theme_sprite_03.png) no-repeat 1px -4129px;
    padding-left: 22px;
    padding-top: 6px;
}

.selfpaced {
    background: transparent url(./Images/self_paced.png) no-repeat 0 0;
    padding-left: 20px;
}

.courseBlueBKinfo {
    height: auto;
    color: #1F354A;
    padding: 5px 5px 10px 20px;
    background-color: #F3F7F9;
}
/***** Calendar Module *****/
#calendarOT {
    margin: 10px 0 10px 0;
    overflow: hidden;
}

    #calendarOT .cal_left {
        float: left;
        width: 45%;
    }

    #calendarOT .cal_right {
        float: right;
        width: 45%;
        text-align: right;
    }

.tasktd_wt tr {
    background-color: #fff;
    border-bottom: 1px solid #EBEBEB;
    height: 25px;
}

.tasktd_gr {
    background-color: #F4F5F5;
    border-bottom: 1px solid #EBEBEB;
    height: 25px;
}

    .tasktd_wt td, .tasktd_gr td {
        border-bottom: 0 solid #EBEBEB;
        padding: 5px;
    }

/***** Featured Carousel Box Corners *****/
.featuredbox {
    background-color: #A6B7C1;
    width: 92%;
    margin: 1.2% 3% 0 4%;
}

.cornerBox {
    position: relative;
    background: #CEDDE6;
    width: 100%;
    height: auto;
}

.corner {
    position: absolute;
    width: 10px;
    height: 10px;
    background: url('./Images/roundcorners.png') no-repeat;
    font-size: 0;
}

.cornerBoxInner {
    color: #094264;
    padding: 1px 10px 2px 15px;
}

    .cornerBoxInner h2 {
        color: #094264;
    }

.TL {
    top: 0;
    left: 0;
    background-position: 0 0;
}

.TR {
    top: 0;
    right: 0;
    background-position: -10px 0;
}

.BL {
    bottom: 0;
    left: 0;
    background-position: 0 -10px;
}

.BR {
    bottom: 0;
    right: 0;
    background-position: -10px -10px;
}

.featuredheader {
    font-weight: bold;
    font-size: 1.17em;
    margin: 0 !Important;
    padding: 6px 0 2px 0;
}

ft_leftrot {
    float: left;
    width: 10%;
    margin-right: 7%;
    text-align: right;
    padding-top: 20px;
}

.ft_rightrot {
    float: left;
    width: 8%;
    margin-left: 3%;
    text-align: left;
    padding-top: 20px;
}

.ft_component1 {
    float: left;
    width: 33%;
    margin-right: 5%;
    padding-right: 5px;
}

.ft_component2 {
    float: left;
    width: 32%;
    padding-right: 10px;
}

.ft_component_img {
    float: left;
    padding-right: 10px;
}

.ft_component_text {
    padding-left: 5px;
}

    .ft_component_text .trheader {
        color: #414141;
        font-weight: bold;
        padding-bottom: 5px;
        letter-spacing: .05em;
    }

        .ft_component_text .trheader a {
            color: #414141;
        }

    .ft_component_text p {
        padding-bottom: 10px;
        color: #000;
    }

.featuredheader a {
    color: #0059a7 !important;
}

.ft_component_text p a {
    color: #0059a7 !important;
}

.confirm_left {
    width: 15%;
    float: left;
    text-align: center;
}

.confirm_right {
    width: 80%;
    float: left;
    margin-right: 10px;
    line-height: 18px;
}

    .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 !Important;
}

/*****Seperator Lines *****/
.greyline {
    border-bottom: 1px dotted #B7B7B7;
}

#lineGR {
    border-bottom: 1px dotted #909396;
    margin: 5px 0 15px 0;
}

.linearea {
    margin: 7px 0 7px 0 !Important;
}

.searchplus {
    vertical-align: middle;
    padding: 0 3px 0 3px;
}


.section_title {
    background: #D9E6F0 url(./Images/sectionbase_right.gif) 100% 0 no-repeat;
    color: #3D505D;
    font-weight: bold;
    width: 100%;
    min-height: 31px;
    height: auto !important;
    text-transform: none;
    overflow: hidden;
    border-bottom: solid 1px #CDDAE4;
    margin: 5px 0 1px;
}

    .section_title span {
        background: transparent url(./Images/sectionbase_left.gif) no-repeat scroll 0 0;
        display: block;
        padding: 7px 10px 3px 12px;
    }

.sectionCM, .sectionCMlast {
    font-weight: bold;
    margin-top: 12px;
    text-transform: none;
    margin-bottom: 0;
    border-bottom: 1px dotted #E7E7E7;
    background-color: #EFF0F2;
    padding: 3px 0 3px 10px;
}

.sectionCM2 {
    font-weight: bold;
    text-transform: none;
    margin-bottom: 0;
    border-bottom: 1px dotted #E7E7E7;
    border-left: 1px dotted #E7E7E7;
    border-right: 1px dotted #E7E7E7;
    background-color: #EFF0F2;
    padding: 5px 0 5px 5px;
}

.sectionBLCM2 {
    font-weight: normal;
    text-transform: none;
    margin-bottom: 0;
    border-bottom: 1px dotted #E7E7E7;
    border-left: 1px dotted #E7E7E7;
    border-right: 1px dotted #E7E7E7;
    background-color: #F4F6F9;
    padding: 5px 0 5px 5px;
}

.sectionBLCM3 {
    text-transform: none;
    margin-bottom: 0;
    border-bottom: 1px dotted #E7E7E7;
    border-left: 1px dotted #E7E7E7;
    border-right: 1px dotted #E7E7E7;
    background-color: #F4F6F9;
    padding: 5px 0 5px 5px;
}

.sectionCMlast {
    border-bottom: none;
    margin-top: 10px;
}

.sectionWHCM2, .sectionWHCM3 {
    text-transform: none;
    margin-bottom: 0;
    border-bottom: 1px dotted #E7E7E7;
    border-left: 1px dotted #E7E7E7;
    border-right: 1px dotted #E7E7E7;
    background-color: #FFF;
    padding: 5px 0 5px 5px;
}

.sectionBase {
    font-size: 1.17em;
    margin-bottom: 5px;
}

.sectionContent {
    background-color: #F4F6F9;
    padding-left: 10px !important;
    padding-right: 10px;
    border-bottom: 1px solid #E5E5E5;
}

.sectionarrow {
    padding-right: 5px;
    padding-bottom: 3px;
}

.section_title_gr {
    background: #DCE9F3 url(./Images/sectionbase_grey_right.gif) 100% 0 no-repeat;
    color: #485157;
    font-weight: bold;
    margin-top: 10px;
    width: auto;
    height: 31px;
    float: left;
    text-transform: none;
    margin-bottom: 0;
}

    .section_title_gr span {
        background: transparent url(./Images/sectionbase_grey_left.gif) no-repeat scroll 0 0;
        display: block;
        padding: 7px 10px 3px 12px;
        overflow: hidden;
    }

.sectiontoggle {
    float: right;
}

.sectionContent {
    border-bottom: 1px solid #D4D4D4;
    padding: 5px 10px 5px 10px;
}

.sectionlink {
    background-color: #F7F9FB;
    border-bottom: 1px dotted #DCDCDC;
    padding: 5px 5px 5px 12px;
    margin: 1px 0 5px 0;
    overflow: hidden;
}

    .sectionlink .linksdata {
        padding: 5px 5px 0 18px;
        margin-bottom: 0;
    }

.linkheader {
    font-weight: bold;
    color: #50180D;
    padding-left: 6px;
}

.sectionlink .linksdata .linksLF {
    width: 120px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 3px 0 3px 0;
}

.sectionlink .linksdata .linksRT {
    margin-bottom: 4px;
    overflow: hidden;
    margin-right: 10px;
}

.sectionData {
    padding: 5px;
    background-color: #F7F8F8 !Important;
    border-bottom: 1px dotted #ccc;
}

.sectionData_gr, .sectionOuter {
    padding: 3px 15px 3px 5px;
    border-bottom: 1px #E7EAEC dotted;
    background-color: #F7F8F8;
}

.section_table {
    height: 22px;
    overflow: hidden;
    border-collapse: collapse;
    border: 0;
}

.sectionComments {
    padding: 5px;
    background-color: #F7F8F8;
    border-bottom: 1px dotted #ccc;
}

.headerTabsection {
    background-color: #F7F8F8;
    border-bottom: 1px dotted #DCDCDC;
    padding: 5px 0 0 12px;
    margin: 1px 0 0 0;
    overflow: hidden;
}

.panelheader {
    padding-bottom: 5px;
}

.innertab {
    padding-top: 5px;
}

.sectionOuter {
    padding: 10px 0 0 10px;
}

.innertabins, .innertabins1 {
    background-color: #E9F2F9;
    padding: 5px 19px;
}

.innertabins1 {
    padding: 5px 5px;
}

.viewcomments {
    font-weight: normal;
    font-size: 1.00em;
    padding-left: 5px;
}

.section_table td {
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
}

th.tablesubsection {
    background: #f7f8f8;
    border-color: #e5e5e5 #e6eef5 #cccccc #e0e0e0;
    border-style: solid;
    border-bottom-style: dotted;
    border-width: 1px 1px 1px 0;
    color: #30414e;
    font-weight: bold;
    padding: 5px 0 4px 5px;
    text-align: left;
}

ul.linklist {
    margin: 0;
    padding-left: 0;
}

.linklist li {
    display: inline;
    list-style-type: none;
    border-left: 1px dotted #696969;
    padding: 0 8px 0 8px;
    cursor: pointer;
}

    .linklist li:first-child {
        padding-left: 0;
        border-left: 0 dotted #696969;
    }

    .linklist li:last-child {
        border-right: none;
    }

    .linklist li.linklast {
        border-right: none;
    }

.linklist .linktitle {
    padding-left: 0;
    font-weight: bold;
    border-right: none;
    padding-right: 4px;
}

/***** Table Free Header ****/
.sectionDataLeft {
    clear: both;
}

.sectionData ul.table {
    list-style-type: none;
    margin: 0 0 0 0;
    padding-left: 10px;
    clear: both;
    display: inline-block;
    width: 100%;
}

    .sectionData ul.table li {
        margin-right: 2%;
        margin-left: 0;
        padding-left: 0;
        float: left;
        width: 31%;
        padding-bottom: 5px;
    }

.sectionDataWrapper {
    float: none;
    clear: both;
}

.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 {
    list-style-type: none;
    margin: 0 0 0 0;
    padding-left: 10px;
    clear: both;
    display: inline-block;
    width: 100%;
}

    .sectionData_gr ul.table li {
        margin-right: 2%;
        margin-left: 0;
        padding-left: 0;
        float: left;
        width: 31%;
        padding-bottom: 5px;
    }

        .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 {
    list-style-type: none;
    margin: 0 0 0 0;
    padding-left: 10px;
    clear: both;
    display: inline-block;
    width: 100%;
}

    .detailwrap ul.table li {
        margin-right: 2%;
        margin-left: 0;
        padding-left: 0;
        float: left;
        /*added white-space: nowrap to prevent long text for items in detailed view from messing up the display of the columns*/
        white-space: nowrap;
        width: 31%;
        padding-bottom: 5px;
    }

        .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%;
}

/*------------Tables ------------*/
.hrsaMasterTable, .hrsaDetailTable {
    border-collapse: separate;
    border: 0;
}

.mainrowheader {
    border: 1px solid #D9D9D9;
    border-bottom: 0;
    background: 0 -1581px repeat-x #BBD5EA url('./Images/hrsa_theme_sprite_01.png');
    text-align: left;
    font-weight: bold;
    color: #10405D;
    font-size: 1.00em;
    margin: 2px 0 0 !important;
    padding: 4px 5px 4px 7px;
}

.sectionGroup {
    padding: 5px;
    background: #F7F8F8 !Important;
    border-left: 0 solid #D9D9D9 !Important;
    border-right: 0 solid #D9D9D9 !Important;
}

.rowheader {
    background-image: url(./Images/rowheader-bg.png);
    background-color: #c2daec;
    text-align: left;
    font-weight: bold;
    color: #10405D;
    margin: 2px 0 0 0 !Important;
    font-size: 1em;
    border: 1px solid #D9D9D9;
    border-bottom: 0;
    padding: 4px 5px 4px 7px;
    background-position: bottom;
    background-repeat: repeat-x;
}

    .rowheader a {
        color: #7a2504;
    }

.subSectionHeader {
    border: 1px solid #D9D9D9;
    border-bottom: 0;
    background: 0 -2480px repeat-x #5199D1 url('./Images/hrsa_theme_sprite_01.png');
    text-align: left;
    font-weight: bold;
    color: #fff;
    font-size: 1.00em;
    margin: 2px 0 0 !important;
    padding: 4px 5px 4px 7px;
}

.groupHeaderlink {
    color: #fff;
}

    .groupHeaderlink:hover {
        color: #660000;
    }

.rowClearfix {
    overflow: hidden;
    float: none;
}

.loginrowheader {
    text-decoration: none;
    text-align: left;
    color: #000000;
    font-size: 1em;
    margin: 0 0 0 !important;
    padding: 4px 5px 4px 25px;
    border-bottom: 1px solid #dddddd;
    font-weight: bold;
    cursor: pointer;
    background: url('../../Images/arrow_right.png') no-repeat 8px 8px;
}

    .loginrowheader.active {
        text-decoration: none;
        text-align: left;
        color: #000000;
        font-size: 1em;
        margin: 0 0 0 !important;
        padding: 4px 5px 4px 25px;
        border-bottom: 1px solid #dddddd;
        font-weight: bold;
        cursor: pointer;
        background: url('../../Images/arrow_down.png') no-repeat 5px 9px #d2d7da;
    }

.rei-toggler.loginrowheader .linkheader {
    color: inherit;
    font-size: 1em;
}

.logintogglerwrapper {
    padding: 10px 0 0 0;
    background-repeat: repeat-x;
}

    .logintogglerwrapper .loginrowheader {
        font-weight: normal;
        text-decoration: none;
        text-align: left;
        color: #000000;
        font-size: 1em;
        margin: 0 0 0 !important;
        padding: 10px 5px 8px 25px;
        border-bottom: 1px solid #dddddd;
        cursor: pointer;
        background: url('../../Images/arrow_right.png') no-repeat 8px 12px;
    }

        .logintogglerwrapper .loginrowheader.active {
            text-decoration: none;
            text-align: left;
            color: #000000;
            font-size: 1em;
            margin: 0 0 0 !important;
            padding: 10px 5px 8px 25px;
            border-bottom: 1px solid #dddddd;
            cursor: pointer;
            background: url('../../Images/arrow_down.png') no-repeat 5px 15px #E7F0F3;
            border-left: 1px solid #e5e5e5;
            border-right: 1px solid #e5e5e5;
        }

    .logintogglerwrapper .loginrowheaderclean {
        font-weight: normal;
        text-decoration: none;
        text-align: left;
        color: #000000;
        font-size: 1em;
        margin: 0 0 0 !important;
        padding: 10px 5px 8px 25px;
        border-bottom: 0 solid #dddddd;
        cursor: pointer;
        background: url('../../Images/arrow_right.png') no-repeat 8px 12px;
    }

        .logintogglerwrapper .loginrowheaderclean.active {
            text-decoration: none;
            text-align: left;
            color: #000000;
            font-size: 1em;
            margin: 0 0 0 !important;
            padding: 10px 5px 8px 25px;
            border-bottom: 0 solid #dddddd;
            cursor: pointer;
            background: url('../../Images/arrow_down.png') no-repeat 5px 15px;
            border-left: 0 solid #e5e5e5;
            border-right: 0 solid #e5e5e5;
        }

    .logintogglerwrapper .buttonplacement {
        padding-top: 10px;
        margin-bottom: 35px;
    }

    .logintogglerwrapper .buttonpadding {
        margin-bottom: 15px !Important;
    }

    .logintogglerwrapper .togglecontainer {
        padding: 0 0 0 0;
    }

    .logintogglerwrapper .togglecontent {
        padding: 0 0 0 0;
        height: auto;
    }

        .logintogglerwrapper .togglecontent .content {
            height: auto;
            padding-left: 15px;
            padding-top: 10px;
            background-color: #ffffff;
            width: auto;
            border-bottom: 2px solid #e5e5e5;
            border-left: 1px solid #e5e5e5;
            border-right: 1px solid #e5e5e5;
        }

            .logintogglerwrapper .togglecontent .content .cellscontainer {
                height: 100%;
                padding-left: 0;
            }

            .logintogglerwrapper .togglecontent .content .cells {
                float: left;
                width: 30%;
            }

            .logintogglerwrapper .togglecontent .content .clear {
                clear: both;
            }

            .logintogglerwrapper .togglecontent .content .cells ul {
                list-style-type: none;
                width: 65%;
                padding-left: 0;
            }

.textRed {
    color: #0068b6;
    font-size: 1.083em;
}

.loginrowheader a {
    color: #172938 !important;
}

.logintogglerwrapper .togglecontent ul {
    list-style-type: decimal;
}

.logintogglerwrapper .togglecontent td {
    border-bottom: 2px solid #e5e5e5;
}

.rei-toggler.rowheader .linkheader {
    color: inherit;
    font-size: 1em;
}
/*---------Inline Classes ************/
.mainrowheader {
    padding-bottom: 0;
}

.inlineheader {
    background-color: #D8DCE8 !important;
    border-bottom: 1px dotted #CCC;
    color: #113E6D;
    font-weight: bold;
    padding: 3px 5px 3px 10px;
}

.rowSubheader, .secHeader, .searchsubhead {
    background-color: #E5E8F1 !important;
    color: #113E6D;
    font-weight: bold;
    font-size: 1.00em;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    text-align: left;
    background-image: none !important;
    border-right: 1px solid #c1c5cd !important;
    border-left: 1px solid #c1c5cd !important;
    padding: 3px 5px 3px 10px;
    border-bottom: 1px solid #d6dae2 !important;
}

    .rowSubheader .links {
        font-weight: normal;
    }

.rowSubtotalheader {
    background: url("./Images/angled_bg.png") repeat scroll !Important;
}

.searchsubhead {
    background-color: #F5F5F5 !Important;
    color: #3D3C21;
    padding-left: 5px;
    margin-top: 5px;
}

.secHeader {
    margin-top: 0;
}

.rHeadercol {
    text-align: right;
}

.inlineheader {
    margin-top: 5px;
}

.format {
    font-size: 0.92em;
    font-weight: normal;
}

.inlineData, .inlinedataCT {
    background-color: #EAEDF0;
    padding: 5px 5px 15px 15px;
    margin-bottom: 5px;
}

.inlinedataCT {
    margin: 8px 0 5px 5px;
    padding-bottom: 8px;
}

    .inlineData, .inlinedataCT p {
        padding: 5px 5px 5px 10px;
    }

.rowData {
    padding: 5px 5px 10px 15px;
}

    .rowData P {
        padding: 2px 0 4px 0;
    }

    .rowData .block {
        padding: 5px 0 5px 0;
    }

.rowLF {
    width: 100px;
    margin-bottom: 0;
    padding: 5px 0 5px 0;
}

.rowcheck {
    margin-right: 10px;
}

.rowspace {
    padding: 8px 0 8px 0;
    border-bottom: 1px dotted #eee;
    border-top: 1px dotted #eee;
}

.checklistData {
    padding: 5px 5px 10px 5px;
}

.checklistsubQues {
    background-color: #EFF0F2;
    padding: 5px 10px 5px 10px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #CCCCCC;
    font-weight: bold;
}

.checklistcomments {
    border-top: 1px dotted #B7B7B7;
    margin-top: 5px;
    padding-top: 5px !Important;
}
/*------------Forms ------------*/
.form-text {
    background: #FDFDFD url("./Images/bg-form-item.png") repeat-x scroll !important;
    border-top: 1px solid #CECECE;
    color: #666666;
    font-size: 1.00em;
    padding: 3px 1px;
}

/*------------Update, Edit Buttons ------------*/
.editComm {
    background: url("./Images/editcomments.png") no-repeat 0 0;
    width: 17px;
    height: 17px;
    cursor: pointer;
    padding-left: 16px;
    border: 0;
    color: transparent;
    overflow: hidden;
    line-height: 0;
    text-indent: -10000em;
}

.update, .updateDisable {
    background: url("./Images/hrsa_theme_sprite_03.png") no-repeat -2px -4226px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    padding-left: 10px;
    border: 0;
    color: transparent;
    overflow: hidden;
    line-height: 0;
    text-indent: -10000em;
    text-transform: capitalize;
}

.updateDisable {
    background: url("./Images/hrsa_theme_sprite_03.png") no-repeat -3px -4278px;
}

.modified {
    color: #8F2C11;
}

#btnsblock {
    padding-left: 5px;
    display: inline;
}

.btnarea {
    margin-top: 10px;
}

/*------------Group Cart Buttons ------------*/
.batchItems {
    font-size: 14px;
    font-weight: bold;
}

.removeEntry, .newItem, .clearcart, .removecart, .addAllcart, .addcart, .helplight {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat;
}

.removeEntry {
    background: url("./Images/hrsa_theme_sprite_03.png") no-repeat 1px -4321px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    padding-left: 15px;
    border: 0;
    text-indent: -9999px;
    color: transparent;
    overflow: hidden;
}

.newItem {
    background: url("./Images/hrsa_theme_sprite_03.png") no-repeat 1px -4382px;
    width: 15px;
    height: 15px;
    padding-left: 20px;
    text-indent: -9999px;
    display: inline;
}

.clearcart, .removecart {
    background-position: 2px -3098px;
    padding: 0 0 0 24px;
    border: 0;
    cursor: pointer;
    height: 20px;
}

.addAllcart, .addcart {
    background-position: -2px -3063px;
    padding: 0 0 0 20px;
    border: 0;
    cursor: pointer;
    height: 20px;
}

.helplight {
    background-position: 108px -5353px;
    cursor: pointer;
    height: 22px;
    padding: 0 20px 0 0;
}

.modified {
    color: #8F2C11;
}

/**adjustments to Batch Buttons**/
.addcart, .removecart, .addAllcart, .clearcart {
    color: #404040;
    background: #F3F3F4 url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px;
    height: 22px;
    border: 1px solid #999;
    cursor: pointer;
    letter-spacing: .45px;
    border-radius:3px;
	margin: 0 1px 1px;
    padding: 2px 4px 5px;
}

    .addcart:hover, .removecart:hover, .addAllcart:hover, .clearcart:hover {
        background: #F6F7DF url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px;
        border: 1px solid #999;
        color: #404040;
    }

/*------------Data Change NGA ------------*/
/*.dataChanged {color:#217A16; font-weight:bold}*/
.dataChanged {
    background-color: #F5EBDA;
    padding: 0 2px;
}

.dataChanged_white {
    background-color: #fff;
    color: #000;
    padding: 0 2px;
}

.helplight {
    background-position: 108px -5353px;
    cursor: pointer;
    height: 22px;
    padding: 0 20px 0 0;
}



ul.regNlist {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

.regNlist li {
    padding-bottom: 5px;
}

ul#datalist {
    list-style-image: url(./Images/bullet.gif);
    margin-left: 15px;
    padding-left: 5px;
}

#datalist li {
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 0;
    padding-top: 0;
    background-position: 1em;
    margin-bottom: 10px;
}

.modal {
    background-color: #fff;
    display: none;
    padding: 15px 5px 10px 5px;
    text-align: left;
    border: 5px solid #828282;
	border-radius:4px;
    font: 1.00em Arial, Helvetica, sans-serif;
    color: #414141;
}

    .modal .modalwindow {
        padding: 2px 5px 2px 5px;
    }

    .modal .modalwindowScroll {
        overflow-y: scroll;
        overflow-x: hidden;
        padding: 2px 5px 2px 5px;
        height: 400px;
    }

    .modal .modaldashwindow {
        padding: 2px 5px 2px 5px;
        max-height: 500px;
        overflow-y: scroll;
    }

    .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 {
    color: #0c2c4e;
    background-color: #e5e8f1;
    font-weight: bold;
    padding: 3px 5px 3px 5px !important;
    border-bottom: 1px dotted #cccccc;
}
/* close button positioned on upper right corner */
.msubtitledash {
    border-bottom: 1px dotted #CCCCCC;
    color: #0C2C4E;
    font-weight: bold;
    margin: 5px 0;
    padding: 3px 0 !important;
}

.close {
    background: url(./Images/hrsa_theme_sprite_02.png) no-repeat left -837px;
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}


.hrsawindow {
    background-color: #fff;
    padding: 0 0 5px 0;
    text-align: left;
    border-top: solid 3px #0A4462;
    font: 1.00em Arial, Helvetica, sans-serif;
    color: #414141;
}

.wintitle {
    height: 30px;
    color: #194260;
    font-weight: bold;
    margin: 0 10px 15px 0;
}

.winpagettitle {
    border-bottom: 1px dotted #909396;
    padding-bottom: 10px;
    margin-top: 0 !Important;
    font-size: 1.33em;
}

.wininstructions {
    padding: 25px 0 0 0;
    border-bottom: 0 dotted #D5D5D5;
    margin-bottom: 2px;
}

.winarea {
    height: auto;
    padding: 10px 20px 5px 10px;
}

.msgSP {
    padding: 10px 0 10px 0;
}

.numberlist {
    margin-left: 2em;
    padding: 10px 5px 10px 5px;
}

    .numberlist li {
        padding-bottom: 15px;
    }

.listNumbers {
    margin-bottom: 4px;
}

    .listNumbers td {
        padding: 4px 0 5px 0;
    }

/****Carousel****/
.jcarousel-skin-tango .jcarousel-container-horizontal {
    WIDTH: 84% !Important;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    WIDTH: 90% !Important;
    margin-left: 4%;
    padding: 0 0 5px 0;
    /** padding: 0 27px 10px 35px; **/
}

.jcarousel-container {
    POSITION: relative;
}

.jcarousel-clip {
    Z-INDEX: 2;
    POSITION: relative;
    PADDING-BOTTOM: 0;
    MARGIN-left: 0;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 0;
    OVERFLOW: hidden;
    PADDING-TOP: 0;
}

.jcarousel-list {
    Z-INDEX: 1;
    POSITION: relative;
    PADDING-BOTTOM: 0;
    MARGIN-left: 30px;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 0;
    OVERFLOW: hidden;
    TOP: 0;
    PADDING-TOP: 0;
    LEFT: 0;
    margin: 4px 0 2px 0;
}

    .jcarousel-list LI {
        LIST-STYLE-TYPE: none;
        WIDTH: 75px;
        FLOAT: left;
        HEIGHT: 75px;
        LIST-STYLE-IMAGE: none;
        padding-bottom: 11px;
    }

.jcarousel-item {
    LIST-STYLE-TYPE: none;
    WIDTH: 75px;
    FLOAT: left;
    HEIGHT: 75px;
    LIST-STYLE-IMAGE: none;
}

.jcarousel-next {
    DISPLAY: none;
}

.jcarousel-prev {
    DISPLAY: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    PADDING-BOTTOM: 0;
    PADDING-LEFT: 14%;
    WIDTH: 245px;
    PADDING-RIGHT: 20px;
    PADDING-TOP: 0;
}

.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], .jcarousel-skin-tango .jcarousel-next-horizontal {
    POSITION: absolute;
    WIDTH: 32px;
    BACKGROUND: url(./Images/rightrotator.png) no-repeat 0 center;
    HEIGHT: 32px;
    TOP: 22px;
    CURSOR: pointer;
    RIGHT: 0;
    border: none;
}

    .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], .jcarousel-skin-tango .jcarousel-prev-horizontal {
    POSITION: absolute;
    WIDTH: 32px;
    BACKGROUND: url(./Images/leftrotator.png) no-repeat 0 0;
    HEIGHT: 32px;
    TOP: 22px;
    CURSOR: pointer;
    LEFT: 15px;
    border: none;
}

    .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 {
    POSITION: absolute;
    WIDTH: 32px;
    BOTTOM: 5px;
    BACKGROUND: url(next-vertical.png) no-repeat 0 0;
    HEIGHT: 32px;
    CURSOR: pointer;
    LEFT: 43px;
}

    .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 {
    POSITION: absolute;
    WIDTH: 32px;
    BACKGROUND: url(prev-vertical.png) no-repeat 0 0;
    HEIGHT: 32px;
    TOP: 5px;
    CURSOR: pointer;
    LEFT: 43px;
}

    .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;
        float: left;
        padding-bottom: 6px;
    }

#default-carousel-buttons input {
    text-indent: -9999px;
}

#carousel-wrapper {
    padding-right: 37px;
}

.featuredbox img {
    border: none;
}
/* a border is added to any dymanmically added image for carousel */
/***********End Carousel *************/


#Leftcontentwrapper {
    float: left;
    width: 100%;
}

.Leftcontentwrapper {
    float: left;
    width: 99%;
}

#secright {
    width: 240px;
    float: left;
    margin-left: -240px;
}

#secleft {
    margin-right: 265px;
}

    #secleft .secIns {
        width: 98%;
    }

    #secleft .newstop {
        padding: 6px 0 3px 0;
        border-bottom: 1px solid #DFDFDF;
        margin-bottom: 5px;
        width: 98%;
        background-color: #F0F4F7;
        height: 21px;
    }

    #secleft .totaldisplay {
        float: left;
    }

    #secleft .subscribe {
        text-align: right;
        padding-right: 30px;
        padding-bottom: 5px;
    }

/***********Whats New*************/
.newsblock, .newsblockdetails {
    border-bottom: 1px dashed #DADADA;
    width: 98%;
    padding: 15px 0 15px 0;
}

    .newsblock .newstitle {
        margin-bottom: 1px !important;
        font-size: 1.17em;
    }

    .newsblock p {
        padding: 2px 0;
    }

    .newsblock .readNews {
        font-weight: normal;
    }

        .newsblock .readNews img {
            display: none;
        }

.newsblockdetails {
    padding-top: 15px;
    border-bottom: 0;
}

    .newsblockdetails p {
        padding-top: 10px;
        border-bottom: 0;
    }

.dateposted, .datedetail {
    color: #6D6D6D;
    font-size: 0.92em;
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 2px -4430px;
    padding-left: 15px;
    padding-bottom: 5px;
}

.datedetail {
    margin: -8px 0 10px;
}

.newsnorecords {
    margin: 20px 0;
}


#filterBlockWrapper {
    float: left;
}

#filterBlock, #filterBlockGlobalSearch {
    width: 223px;
}
    /*;position: absolute; top: 0; margin-top: 20px;}*/
    #filterBlock .fixed, #filterBlockGlobalSearch .fixed {
        position: fixed !important;
        top: 0;
    }

    #filterBlock .filterContent, #filterBlockGlobalSearch .filterContent {
        background: #EFF4FA url(./Images/filterbg.png) repeat-x 0 top;
        border-left: 1px solid #D8D8D8;
        border-right: 1px solid #D8D8D8;
        border-bottom: 2px solid #D8D8D8;
        padding: 7px 10px 2px 10px;
    }

    #filterBlock .filterHead, #filterBlockGlobalSearch .filterHead {
        background: url(./Images/filterheader.png) no-repeat;
        width: 223px;
        height: 34px;
        padding-left: 40px;
        font-weight: bold;
        color: #680607;
        text-transform: uppercase;
        letter-spacing: 0.7px;
        font-size: 14px;
    }

    #filterBlock .filterContent .cgTitle, #filterBlockGlobalSearch .filterContent .cgTitle {
        background: url(./Images/arrowdown.png) no-repeat 0 4px;
        margin: 5px !Important;
        padding-left: 20px;
        font-weight: bold;
        color: #395F6C;
        font-size: 14px;
    }

    #filterBlock .filterContent .cgTitleResults, #filterBlockGlobalSearch .filterContent .cgTitleResults {
        border-bottom: 1px solid #c7d7e4;
        border-top: solid 1px #c7d7e4;
        padding: 5px 0 3px 20px;
        background: url(./Images/results_filtertitles_bg_arrows.png) 0 0 no-repeat;
        margin: 5px 0 -5px 0 !Important;
        font-weight: bold;
        color: #395F6C;
        font-size: 14px;
        width: 191px;
        height: 18px;
    }

        #filterBlock .filterContent .cgTitleResults a, #filterBlockGlobalSearch .filterContent .cgTitleResults a {
            color: #395F6C;
            text-decoration: none;
        }

        #filterBlock .filterContent .cgTitleResults:active, #filterBlockGlobalSearch .filterContent .cgTitleResults:active {
            background: url(./Images/results_filtertitles_bg_arrows.png) 0 -26px no-repeat;
        }

        #filterBlock .filterContent .cgTitleResults .active, #filterBlockGlobalSearch .filterContent .cgTitleResults .active {
            background-position: left bottom;
        }

    #filterBlock .filterContent .cgDropDown, #filterBlockGlobalSearch .filterContent .cgDropDown {
        padding: 0 5px 0 0;
        margin: 0 0 0 0;
        font-weight: normal;
        font-size: 12px;
    }

    #filterBlock .filterHeadSearch, #filterBlockGlobalSearch .filterHeadSearch {
        background: url(./Images/filterheader.png) no-repeat;
        width: 223px;
        height: 34px;
        padding-left: 40px;
        font-weight: bold;
        color: #680607;
        letter-spacing: 0.7px;
        font-size: 14px;
    }

    #filterBlock .filterTitle, #filterBlockGlobalSearch .filterTitle {
        font-weight: bold;
        color: #680607;
        letter-spacing: 0.7px;
        font-size: 14px;
        padding-left: 39px;
    }

    #filterBlock .filterContent .cgBlock, #filterBlockGlobalSearch .filterContent .cgBlock {
        border-bottom: 1px solid #D2DBE4;
        padding: 10px 0 5px 5px;
        margin: 0 0 15px 0;
        line-height: 28px;
    }

    #filterBlock .filterContent .cgBlockResults, #filterBlockGlobalSearch .filterContent .cgBlockResults {
        border-bottom: 0 solid #D2DBE4;
        padding: 0 0 0 0;
        margin: 5px 0 15px 0;
        overflow-y: scroll;
        max-height: 160px;
    }

    #filterBlock .filterContent .cgBlockResultsStage, #filterBlockGlobalSearch .filterContent .cgBlockResultsStage {
        text-align: center;
        border-bottom: 0 solid #D2DBE4;
        padding: 0 0 0 0;
        margin: 5px 0 15px 0;
    }

    #filterBlock .filterContent .cglast, #filterBlockGlobalSearch .filterContent .cglast {
        border-bottom: 0 solid #c7d7e4;
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    #filterBlock .filterContent .cgBlockResults ul, #filterBlockGlobalSearch .filterContent .cgBlockResults ul {
        padding: 0;
    }

        #filterBlock .filterContent .cgBlockResults ul li span, #filterBlockGlobalSearch .filterContent .cgBlockResults ul li span {
            padding-left: 0;
            display: table;
            white-space: normal;
        }

.titlearrows {
    float: right;
    padding: 3px 3px 0 3px;
}

.HrsaPager {
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 5px;
    width: 100%;
    background-color: #F0F4F7;
    height: 21px;
    padding: 6px 0 5px;
}

#HrsaPager {
    border-bottom: 1px solid #DFDFDF;
    margin-bottom: 5px;
    width: 100%;
    background-color: #F0F4F7;
    height: 21px;
    padding: 6px 0 5px;
}

.pagerNB {
    border-bottom: none;
}

/***********Browser Settings Page*************/

.browsertable {
    background-color: #fff;
    height: 25px;
    margin-top: 2px;
}

    .browsertable th {
        padding-bottom: 2px;
        background: 0 bottom repeat-x url('./Images/grid_head.png');
        color: #30414E;
        padding-left: 10px;
        padding-top: 5px;
        border-bottom: 1px solid #CBCBCB;
        border-right: 0 solid #CBCBCB;
        border-left: 0 solid #E0E0E0;
        border-top: solid 0 #CBCBCB;
        height: 26px;
        font-weight: bold;
        text-align: left;
    }

    .browsertable td {
        padding-left: 10px;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: 1px solid #eee;
    }

.selectedcol {
    background-color: #E5EEFA;
    border-bottom: 1px solid #C9D4E2 !important;
    font-weight: bold;
    border-left: 1px solid #fff;
    border-right: 3px solid #fff;
}

.selectheader {
    background-color: #E5EEFA;
    padding-right: 10px;
    border-left: 1px solid #fff;
    border-right: 3px solid #fff;
}

.browsertable .noborder {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 0 solid #eee;
}

.browsertable .leftcolwhite {
    font-weight: normal;
    padding-right: 10px;
}


/*************Pagination*****************/

#paginationarea {
    margin: 15px 0 40px 0;
}

#pagination-ehb li {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.92em;
    list-style: none; /* savers */
    float: left;
}

#pagination-ehb a {
    border: solid 1px #9aafe5;
    margin-right: 2px;
}

#pagination-ehb .previous-off,
#pagination-ehb .next-off {
    border: solid 1px #DEDEDE;
    color: #888888;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 2px;
    padding: 3px 4px;
}

#pagination-ehb .next a,
#pagination-ehb .previous a {
    font-weight: bold;
}

#pagination-ehb .active {
    background: #2e6ab1;
    color: #FFFFFF;
    font-weight: bold;
    display: block;
    float: left;
    padding: 4px 6px; /* savers */
    margin-right: 2px;
}

#pagination-ehb a:link,
#pagination-ehb a:visited {
    color: #0e509e;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}

#pagination-ehb a:hover {
    border: solid 1px #0e509e;
    background: #2e6ab1;
    color: #fff;
}





.messagearea {
    background-color: #F1F1DB;
    padding: 10px 10px 6px 10px;
    border: 1px solid #D2D2B9;
    margin: 0 0 15px 0;
}

.messagetext {
    padding-bottom: 10px;
    border-bottom: 1px dotted #8D8D6E;
}

.rgList {
    margin-left: 14px;
    list-style-type: disc;
    padding: 0 0 4px 0;
    margin-top: 0;
}

.sysAlertsGL_fixed_position {
    background-color: #fff;
    text-align: center;
    top: 0;
    width: auto;
    z-index: 99998;
    font-weight: bold;
    min-height: 24px;
    color: #7E330F;
    padding: 5px 20px 5px 15px;
    border-bottom: solid 1px #0A4462;
    font-size: 1.17em;
}

.sysAlertsGL {
    background-color: #fff;
    text-align: center;
    font-weight: bold;
    height: 24px;
    color: #7E330F;
    padding-top: 3px;
    border-bottom: solid 1px #0A4462;
    font-size: 1.17em;
}

.sysAnnouncement {
    background: #D0997A url(./Images/red_bg.png) repeat-x 0 bottom;
    text-align: center;
    font-weight: bold;
    min-height: 24px;
    margin-bottom: 5px;
    color: #fff;
    padding: 5px 10% 5px 10%;
    font-size: 1.17em;
}

.messageGL {
    background: url(./Images/explain.png) no-repeat 0 0;
    padding-left: 20px;
    color: #000000;
}

.hrsagrid1, .hrsagrid2, .hrsagrid3 {
    float: left;
    margin: 0 0 2px 0;
    overflow: hidden;
}

.hrsagrid1 {
    width: 250px;
    margin-right: 25px;
}

.hrsagrid2 {
    width: 300px;
    margin-right: 40px;
}

.hrsagrid4 {
    width: 790px;
}

.alphapager {
    background-color: #EBEEF6;
    height: 25px;
    border-top: 1px solid #7C95A9;
}

    .alphapager a {
        padding: 0 2px 0 8px;
        font-weight: bold;
        color: #0D3D5A;
        border-left: 1px solid #ddd;
        display: inline;
    }

.system-alert-urgent-message {background-color: #fff; text-align:center; top:0;width:auto; z-index:99998;
font-weight:bold; min-height: 24px; color: #7E330F; padding: 5px 10% 5px 1%;  border-bottom: solid 1px #0A4462; font-size: 1.17em;}

.system-alert-announcement-message {background:#D0997A url(./Images/red_bg.png) repeat-x 0 bottom; text-align:center; 
font-weight:bold; min-height: 24px; margin-bottom: 5px; color: #fff; padding: 5px 10% 5px 1%; font-size: 1.17em;}

.system-alert-urgent-message div,.system-alert-announcement-message div {text-align:left;}
.system-alert-urgent-message div span ,.system-alert-announcement-message div span {display:block;}
/************Tooltip ***************/

#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}

    #tiptip_holder.tip_top {
        padding-bottom: 4px;
    }

    #tiptip_holder.tip_bottom {
        padding-top: 4px;
    }

    #tiptip_holder.tip_right {
        padding-left: 4px;
    }

    #tiptip_holder.tip_left {
        padding-right: 4px;
    }

#tiptip_content {
    font-size: 1.00em;
    color: #fff;
    text-shadow: 0 0 2px #000;
    background: #0F4867;
    border-radius: 3px;
    box-shadow: 0 0 3px #555;
    line-height: 18px;
    padding: 5px 8px;
}

#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    height: 0;
    width: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
}

#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #0F4867;
    background: transparent;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #0F4867;
    background: transparent;
}

#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #0F4867;
    background: transparent;
}

#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #0F4867;
    background: transparent;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -8px;
    margin-left: 0;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #tiptip_content {
        padding: 4px 8px 5px 8px;
        background: rgba(45,45,45,0.88);
    }

    #tiptip_holder.tip_bottom #tiptip_arrow_inner {
        border-bottom-color: rgba(45,45,45,0.88);
    }

    #tiptip_holder.tip_top #tiptip_arrow_inner {
        border-top-color: rgba(20,20,20,0.92);
    }
}



/************THeadings***************/

.reiHeading4, .reiheading3, .reiheading5, .reiheading6 {
    font-weight: bold;
    font-size: 1.00em;
    padding-bottom: 0;
    margin-top: 15px;
}

.reiHeading3 {
    font-size: 1.17em;
    margin-top: 15px;
}

.reiHeading5 {
    font-size: 1.00em;
    margin-bottom: 0;
    margin-top: 0;
}

.footernotes {
    font-size: 0.83em;
    color: #4D4D4D;
    padding-top: 10px;
}

.reiHeading6 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    color: #7E330F;
}

/******************** Validations & Error Pages ****************/
#valBase {
    background-color: #FCF4F5;
    border: 1px solid #DFC6C8;
    border-left: 6px solid #DFC6C8;
    padding: 6px 10px 0 10px;
    margin: 5px 0 12px 0;
}

.errorBase {
    background-color: #FCF4F5;
    border: 1px solid #DFC6C8;
    border-left: 6px solid #DFC6C8;
    padding: 6px 10px 0 10px;
    margin: 5px 0 12px 0;
}

#msgHeader {
    margin-bottom: 1px;
    padding-left: 0;
    font-size: 1.17em;
    font-weight: bold;
}

#msgarea {
    padding-left: 2px;
}

ul.msglist {
    list-style-type: none;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 0;
    padding-left: 0;
}

.warningbaseuser {
    background: #FCEEDD url(./Images/warning_background.png) repeat-x 0 0;
    border: 1px solid #E9D9C6;
    border-left: 6px solid #E9D9C6;
	border-radius:1px;
    margin: 5px 0 10px;
    padding: 6px 10px 2px 8px;
}

.msglist li {
    padding-bottom: 1px;
    display: block;
}

.msglistbullets {
    margin-left: 15px;
    margin-top: 0;
}

ul.msglist li ul li {
    list-style-type: disc !important;
    display: list-item;
}

ul.msglist li ul ul li {
    list-style-type: circle !important;
    display: list-item;
}

.valError {
    color: #D41717;
}

#valBase #errorHeader {
    margin-bottom: 5px;
    padding: 2px 0 0 15px;
    color: #5F2C2C;
    font-size: 2.83em;
    font-weight: normal;
    font-family: Georgia, Times New Roman,Arial,sans-serif;
    display: inline;
    vertical-align: middle;
}

#valBase #msgHeader img {
    padding: 0 5px 3px 0;
}

#valBase ul.val_list {
    list-style-type: none;
    padding-left: 0;
    margin: 5px 0 2px 0;
}

#valBase .val_list li {
    padding-bottom: 3px;
    color: #a02b07;
    display: block;
}

#valBase .fielderr_head {
    font-weight: bold;
    color: #353018;
    padding: 5px 0 5px 0;
}

#valBase ul.fielderr_list {
    list-style-type: none;
    padding-bottom: 5px;
    padding-left: 0;
    margin: 0;
}

#valBase .fielderr_list li {
    padding-bottom: 3px;
    color: #a02b07;
    font-weight: bold;
    padding: 4px 20px 5px 0;
    display: inline;
}

    #valBase .fielderr_list li a {
        color: #DA3A09;
    }

        #valBase .fielderr_list li a.warning {
            color: #444444;
        }

.fielderr_info.warning {
    color: #444444;
}

.fielderr_info {
    color: #a02b07 !important;
}

.valimg {
    padding-right: 5px;
    padding-bottom: 2px;
    cursor: default;
}

.errortop {
    background: url(./Images/errortop.png)no-repeat 0 5px;
    text-indent: -3000px;
    left: 0;
    top: 0;
}

.topicon_area {
    color: #414141;
}

.topicon {
    padding: 0 1px 1px 1px;
}

.fieldreq {
    border: 1px solid #BF625E !Important;
    background-color: #F6F3F2 !Important;
}

    .fieldreq input {
        background-color: inherit !Important;
    }

.val_line {
    border-bottom: 1px dotted #DDCFAC;
    padding-top: 5px;
}

.errorMsg {
    color: #be3208;
    font-weight: bold;
    padding-top: 15px;
}

.errorId {
    font-weight: bold;
    padding-top: 10px;
}

.errorReg {
    padding-top: 10px;
    padding-bottom: 10px;
}

.timeoutLayer {
    width: 500px;
    height: 100%;
    overflow: hidden;
}

.winhead {
    background-color: #DFE9F5;
    padding: 5px 0 5px 10px;
    color: #194260;
    font-weight: bold;
    font-size: 1.00em;
}

.localError {
    border-left: 1px solid #E5E5E5;
}

    .localError .leHeader {
        background-color: #FCF4F5;
        border-bottom: 1px solid #DFC6C8;
        padding-left: 5px;
        font-weight: bold;
        color: #934951;
    }

    .localError .leMessage {
        padding: 5px 5px;
    }

.alertsError {
    padding-left: 22px !important;
    background-image: url(./Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
    background-position: 0 -4515px;
    padding-bottom: 5px;
}

.alertsExplain {
    padding-left: 21px !important;
    background-image: url(./Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
    background-position: 0 -4674px;
    padding-bottom: 5px;
}

.alertsWarn {
    padding-left: 21px !important;
    padding-bottom: 2px;
    padding-top: 3px;
    background-image: url(./Images/hrsa_theme_sprite_03.png);
    background-repeat: no-repeat;
    background-position: 0 -4827px;
}

/******************** Notes, Confirmation and Success Messages ****************/
.notesbase, .docNotesBase {
    background: #E9EFF6 url(./Images/notesmessage.png) repeat-x 0 top;
    border: 1px solid #C2D4E4;
    border-left: 6px solid #C2D4E4;
	border-radius:1px;
    margin: 5px 0 14px;
    padding: 6px 10px 2px 8px;
}

.confirmbase {
    background: #F3F0D6 url(./Images/confirmationmessage.png) repeat-x 0 top;
    border: 1px solid #D2D2AC;
    border-left: 6px solid #D2D2AC;
	border-radius:1px;
    margin: 5px 0 10px;
    padding: 6px 10px 2px 8px;
}

.successbase {
    background: #DEF2E9 url(./Images/successmessage.png) repeat-x 0 top;
    border: 1px solid #B9D9B7;
    border-left: 6px solid #B9D9B7;
	border-radius:1px;
    margin: 5px 0 10px;
    padding: 6px 10px 2px 8px;
}

.warningbase {
    background: #FCEEDD url(./Images/warningmessage.png) repeat-x 0 top;
    border: 1px solid #E9D9C6;
    border-left: 6px solid #E9D9C6;
	border-radius:1px;	
    margin: 5px 0 10px;
    padding: 6px 10px 2px 8px;
}

.alertbase {
    background: #fdf7d6;
    border: 1px solid #f9edb3;
    border-left: 6px solid #f9edb3;
    padding: 6px 10px 2px 8px;
    margin: 5px 0 10px 0;
	border-radius:1px;
}

.portfoliomessage {
    background: #EFEFD7 url(./Images/portfoliomessage.png) repeat-x 0 top;
    border: 1px solid #D9DAC4;
    border-left: 6px solid #B7B8A2;
    padding: 6px 10px 2px 8px;
    margin: 5px 0 -1px 0;
	border-radius:1px;
}

.alertbase_close {
    height: 29px;
    width: 28px;
    background: transparent url(./Images/hrsa_theme_sprite_02.png) no-repeat 0 -220px;
    cursor: pointer;
    display: inline;
    float: right;
}

.message_content {
    padding-left: 5px;
}

.message_note, .message_confirm, .message_success, .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, .msgSuccess, .msgFail, .msgNote, .msgWarn, .msgPort, .msgAlert {
    font-weight: bold;
    font-size: 1.17em;
    padding-left: 5px;
}

.msgPort {
    color: #535336;
}

.msgConfirm {
    color: #706211;
}

.msgNote {
    color: #104D83;
    padding-left: 6px;
}

.msgSuccess {
    color: #086239;
}

.msgFail {
    color: #DD2020;
    padding-left: 5px;
}

    .msgFail:focus {
        outline: 1px dotted #000000;
    }

.msgWarn {
    color: #B33A22;
}

.msgAlert {
    color: #806d06;
}

.msgImg {
    vertical-align: middle;
    padding-bottom: 2px;
}

.msgText {
    margin: 5px 0 10px 0;
    color: #503427;
    font-weight: bold;
}

.regMsg {
    padding: 2px 0 2px 5px;
}

.message_note {
    padding-top: 2px;
    padding-left: 25px;
}

.msgDisplay {
    padding-left: 25px !Important;
}

.msgFailsub {
    color: #A53843;
}

.msgSuccesssub {
    color: #19573A;
    padding-left: 3px;
}

.msgConfirmsub {
    color: #8F8950;
    padding-left: 3px;
}

.msgNotesub {
    color: #546A7D;
    padding-left: 3px;
}

.msgSuccessText {
    color: #167449;
}

.msgConfirmText {
    color: #58521C;
}

.msgNoteText {
    color: #17568E;
}

.msgWarnText {
    color: #86490C;
}

.msgAlertText {
    color: #806D06;
}

.warnText {
    color: #444 !Important;
}

.valid {
    background: url(./Images/tick.png) no-repeat 0 0;
    padding-left: 22px;
    color: #418F2E;
}

.msgPortNumber {
    font-weight: bold;
    font-size: 1.5em;
}

.msgPortDownArrow {
    background: url(./Images/PortfolioDownArrow.png) no-repeat scroll 0 0 transparent;
    height: 10px;
    width: 46px;
    margin-left: 30px;
    margin-bottom: 5px;
}
/********Document Manager **************/
.docblock {
    margin-bottom: 10px;
}

.upload_doc {
    background-color: #F4F6FA;
}

.ehb_datatable td.docNoteCell {
    border-bottom: 1px solid #E5E5E5;
    padding: 0 0 0 0;
}

.docNotesBase {
    margin: 9px 0 9px 0;
}

.disableDocLink, .disableDocLink:hover {
    color: #717171;
    text-decoration: none;
    cursor: default;
}

/********Customized Grid Layout **************/

.CustomizedGridLayoutHeader {
    padding: 4px 8px 4px 0px;
    font-weight: bold;
    color: #612323;
    display: block;
    clear: both;
    background-color: #fff;
}

.CustomizedGridLayoutSubHeader {
    padding-left: 0px;
    color: Black;
    font-weight: bold;
    display: block;
    clear: both;
    background-color: #fff;
}

.selectedLayoutSection {
    padding-left: 20px;
}

/********Telerik Context Menu **************/
.cmHeader {
    color: #612323 !Important;
    font-weight: bold !Important;
}

.cmSeparator {
    margin: 0 0 2px 0;
}

*DIV.RadGrid_EHB .rgHeader {
    border-right: 0 solid #C4DBED;
}

.rgPagerLabel {
    margin-left: 15px;
}

.RadDataPager {
    padding-left: 5px;
}

    .RadDataPager .rdpWrap {
        padding-left: 2px;
        padding-right: 2px;
    }

.RadListBox .rlbGroup .rlbActive {
    padding: 0;
}

.RadComboBox {
    margin-bottom: 1px;
}

DIV.RadGrid_HrsaTheme .rgHeader A,
DIV.RadGrid_EHB .rgHeader A {
    color: #094C80 !important;
}

/************Custom Context Menu *******************/
.contextmenu {
    background: #fff url(./Images/menu_bg.png) repeat-y 0 0;
    color: #152C40;
    font-weight: normal;
    border: 1px solid #A5B3C5;
    font-size: 1.00em;
    z-index: 7000;
    border-bottom: 2px solid #858789;
    border-right: 2px solid #858789;
    min-width: 150px;
    white-space: nowrap;
	border-radius:3px;
    display: none;
    position: absolute;
}

.cmMenuVertical {
    padding-bottom: 5px;
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

.cmLeftImg {
    margin-top: 2px;
    float: left;
    padding-right: 2px;
    padding-left: 3px;
    text-align: center;
}

.cmImg {
    margin-top: 2px;
    padding-right: 2px;
    padding-left: 1px;
    text-align: center;
}

.cmText {
    display: block;
    margin-left: 4px;
    padding: 1px 25px 1px 26px;
    float: none;
}

.cmLink {
    display: inherit;
    clear: both;
}

.cmItem {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 1px 1px;
    clear: both;
    float: none;
    margin-right: 2px;
    margin-left: 2px;
}

    .cmItem:hover {
        background: #E5F0FC;
        color: #152C40;
        border: 1px solid #ABC9EB;
        cursor: pointer;
		border-radius:3px;
        padding: 0;
    }

.cmItem, .cmText a {
    color: #124C7A !important;
    text-decoration: none;
}

.cmDisabled {
    color: #7E7E7E !important;
}

.cmHeader {
    font-weight: bold;
    color: #612323;
    display: block;
    clear: both;
    background-color: #fff;
    padding: 4px 8px 4px 7px;
}

.cmGroupHeader {
    font-weight: bold;
    color: #3C3C3C;
    display: block;
    clear: both;
    padding: 2px 8px 1px 28px;
}

.cmSeperator {
    min-width: 150px;
    height: 1px;
    background-color: #D5DCE3;
    margin: 4px 5px 0 1px;
}

.cmGroupSeperator {
    min-width: 130px;
    height: 1px;
    background-color: #D5DCE3;
    margin: 2px 4px 4px 28px;
}

.extLink {
    vertical-align: baseline;
    padding-left: 5px;
    padding-right: 5px;
}

.extIcon {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat right -2499px;
    padding-right: 25px;
}

li.cmFlyout {
    position: relative;
    z-index: 9;
    background: url(./Images/level2_arrow.png) no-repeat 97% center;
}

    li.cmFlyout:hover {
        z-index: 10;
        background: #E5F0FC url(./Images/level2_arrow.png) no-repeat 97.5% center;
    }

    li.cmFlyout ul {
        position: absolute;
        display: none;
        right: 155px;
        top: 0;
        list-style-type: none;
        border: 1px solid #ABC9EB;
        background-color: #fff;
        padding: 3px 2px 3px 0;
    }

    li.cmFlyout > ul {
        right: 154px;
        top: -1px;
    }
/************
ul.cmlevel1 li.cmFlyout:hover ul.cmlevel2{display:block;width:154px;padding-left:0;}
ul.cmlevel2 li.cmFlyout:hover ul.cmlevel3{display:block;width:154px;padding-left:0;position:relative;left:-150px;position:absolute;}
ul.cmlevel3 li.cmFlyout:hover ul.cmlevel4{display:block;width:154px;padding-left:0;position:relative;left:-150px;position:absolute;}
*******************/
ul.cmlevel2 {
    background: #fff url(./Images/menu_bg.png) repeat-y 0 0;
    min-width: 150px;
    white-space: nowrap;
    display: block;
    padding-left: 0;
}

li a.submenu {
    padding: 2px 5px;
}

/************Search Result *******************/
.resultsentry, .entrydetails {
    border-bottom: 1px dashed #DADADA;
    padding: 5px 0 10px 0;
    width: 100%;
}

    .resultsentry .entrytitle {
        margin-bottom: 1px !Important;
        font-size: 14px;
    }

    .resultsentry .readNews {
        font-weight: normal;
    }

.resultsentry {
    padding: 15px 0 10px 0;
}

.grantinfo {
    margin-left: 36px;
}

.grantcategory {
    font-weight: bold;
    padding-left: 2px;
}

.point {
    cursor: pointer;
}

.resultsentry ul li {
    display: table-cell;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.resultsentry ul {
    padding-left: 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
}

.resultsALTrow {
    background-color: #FBFCFE;
}

.tasksearch {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 2px -166px;
    padding: 0 5px 0 30px;
    border: 0;
    height: 20px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.foldersearch {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 2px -915px;
    padding: 0 5px 0 30px;
    border: 0;
    cursor: pointer;
    height: 20px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.coursesearch {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat -4px -1561px;
    padding: 0 5px 0 30px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.linkssearch {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 2px -2117px;
    padding: 0 5px 0 30px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.EHBHelpsearch {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 1px -1143px;
    padding: 0 5px 0 30px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.reportsearch {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat -1px -1849px;
    padding: 0 5px 0 30px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.activitysearch {
    background: url(./Images/activities.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.adhocsearch {
    background: url(./Images/adhoc_reports.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.selfpacedsearch {
    background: url(./Images/computer.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.brownbagsearch {
    background: url(./Images/paperbag.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.instructorleadsearch {
    background: url(./Images/training.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.grantFolderSearch {
    background: url(./Images/folders.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.siteMapSearch {
    background: url(./Images/taskdetails.png) no-repeat 0 0;
    padding: 0 5px 0 25px;
    border: 0;
    cursor: pointer;
    height: 25px;
    margin-bottom: 1px !Important;
    font-size: 14px;
    margin: 5px 0 0 0;
}

.resultspacing {
    padding: 1px 0 0 0;
    font-size: 14px;
    display: inline;
}

.filtercriteria {
    width: auto;
    height: 45px;
    background: url(./Images/searchfieldsbackground.png) repeat-x;
    border-top: solid 1px #eaeff0;
}

.searchfields {
    padding: 10px 10px 0 10px;
    float: left;
    vertical-align: middle;
}

.searchfields2 {
    padding: 10px 10px 0 10px;
    float: right;
    vertical-align: middle;
}

.searchoptions {
    font-weight: normal;
    display: inline;
    padding: 10px 2px 2px 2px;
    float: right;
    margin: 0;
    vertical-align: middle;
}

.searchhistory {
    width: auto;
    margin: 0 0 0 0;
    padding: 10px 0 10px 10px;
    background: url(./Images/searchhistorybackground.png) 0 bottom repeat-x;
    border-bottom: solid 1px #FFF;
}

.searchRestoreicon {
    background: url(./Images/restore.png);
    padding: 1px 2px 3px 4px;
}

.removeicon {
    padding: 0 1px 0 0;
}

.secondrow {
    width: 99%;
    padding: 10px 11px 12px 13px;
}

.Searchimg {
    vertical-align: middle;
    padding: 0 4px 2px 0;
}

.refinedhistory {
    width: auto;
    margin: 0 0 0 0;
    padding: 5px 0 0 15px;
    background: #eef5f9 0 0;
    border-bottom: solid 1px #ced7de;
}

    .refinedhistory .primarysort {
        width: auto;
        margin: 0 0 0 -5px;
        padding: 5px 0 10px 0;
    }

    .refinedhistory .secondarysort {
        width: auto;
        margin: 0 0 0 0;
        padding: 5px 0 0 0;
    }

.Searchtitle {
    font-weight: bold;
    color: #7e330f;
    font-size: 14px;
}

.Searchsubtitle {
    font-weight: bold;
    list-style: none outside none;
    display: inline;
    vertical-align: middle;
}

.refinedarrow {
    background: url(./Images/refinedarrow.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    margin-left: 15px;
    float: left;
    height: 20px;
    margin-top: -2px;
}

.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: #ffffff;
    height: 15px;
    padding-left: 15px;
}

.filterbox {
    float: right;
    padding-top: 10px;
}

    .filterbox .dropdowns {
        list-style: none outside none;
        display: inline;
    }

    .filterbox .list {
        margin: -5px 0 5px 0;
        display: inline;
    }

.optionlist {
    list-style: none outside none;
    display: inline-block;
    vertical-align: middle;
    border: solid 1px #d8e5ed;
    background-color: #f9fdfe;
    padding: 0 4px 1px 4px;
    margin: 3px 1px 0 0;

}

.optionlistcontainer {
    list-style: none outside none;
    display: inline;
    border-right: solid 0 #343537;
    margin-right: 5px;
    margin-left: 0;
    padding-left: 0;
}

.optionlistcontainerlast {
    list-style: none outside none;
    display: inline;
    border-right: solid 0 #000;
    margin-right: 5px;
    margin-left: 0;
    padding: 5px 0 0 0;
}

.optionlistlast {
    background-image: url(./Images/divider.png);
    list-style: none outside none;
    display: inline;
    margin: 0 10px 0 -5px;
    padding: 6px 0 0;
}

.clear-options {
    background: url(./Images/hrsa_theme_sprite_01.png) repeat-x scroll 0 -474px #fdfdfd;
    border: 1px solid #ccc;
    color: #156ca1;
}

.clear-option-icon {
    vertical-align: text-bottom;
}

.pagerborders {
    border-top: 1px solid #DFDFDF !important;
    border-bottom: 1px solid #DFDFDF !important;
}

.searchselect_sub {
    border: 1px solid #547181 !important;
}

.sortingarea {
    border-bottom: 1px dashed #D2DBE4;
    padding-left: 2px;
    padding-top: 5px;
}

    .sortingarea .dropdowns {
        list-style: none outside none;
        display: inline;
    }

    .sortingarea .list {
        margin: 0 0 5px 0;
        padding-left: 0;
    }

#filterBlock .filterTitleresults, #filterBlockGlobalSearch .filterTitleresults {
    padding-left: 0;
    margin-bottom: 10px;
}

    #filterBlock .filterTitleresults .dropdowns, #filterBlockGlobalSearch .filterTitleresults .dropdowns {
        list-style: none outside none;
        display: inline;
    }

    #filterBlock .filterTitleresults .list, #filterBlockGlobalSearch .filterTitleresults .list {
        margin: -5px 0 5px 0;
        padding-left: 0;
    }

.titlecontent {
    float: left;
}

.sortingarea .dropdowns {
    list-style: none outside none;
    display: inline;
}

.vertical-radio {
    vertical-align: middle;
}

.collapsecontainer {
    margin: 0 0 0;
    padding-top: 15px;
    overflow: visible !important;
    clear: both;
	border-radius: 0 0 5px 5px;
}

.overlaytitle {
    border: 1px solid #D9D9D9;
    border-bottom: 0;
    padding: 4px 5px 4px 5px;
    background: 0 -1577px repeat-x #BBD5EA url('./Images/hrsa_theme_sprite_01.png');
    text-align: left;
    font-weight: bold;
    color: #10405D;
    margin: 5px 0 0 0 !Important;
    font-size: 12px;
}

.overlaycontent {
    padding-left: 5px !important;
    background-color: #F7F8F8;
    border-bottom: 1px dotted #ccc;
}

/************Search Filters *******************/
.sort_unsel {
    font-weight: normal;
}

.sort_sel {
    font-weight: bold;
    color: #521C1C;
}

/************Custom Context Menu End *******************/
.saved_search {
    position: relative;
    width: 100%;
    text-align: left;
}
.saved_search   ul {list-style: none outside none; margin:0; padding:0 0 1px; padding-left:0;}
.saved_search   ul.savednames li {padding: 2px 4px 2px 0; line-height:18px; }

/**** CSS changes for saved search 25 characters ****/
.saved_search  ul.savednames li .savednames_wrap {display:block;  position:relative; min-width:110px; float:left; margin-left:20px; padding-right:5px; }
.saved_search ul.savednames li .save_options { text-align:right; display:block; float:right;width: 30px;margin-left:10px; }
.savesearch_menu {color:#152C40;font-weight:normal;z-index:7000;border:1px solid #A9C6DC;border-bottom:2px solid #7991A3;border-right:2px solid #7991A3;min-width:263px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;display:none;position:absolute;background-color:#E3ECF4;text-align:left;padding:5px;}
.search_selected {background-color:#f2f2f2; border:1px solid #dadada;}
.search_selected .savednames_wrap {margin-left:2px !important;}
.saved_search ul li {
	padding: 2px 0 2px 0;
}

/************Search Option li*******************/
li.search_option {
    display: inline;
    list-style: none;
    margin-right: 5px;
    border-right: 1px solid #414141;
}

li.search_option_last {
    border-right: 0;
}

/* arrow image toggle classes */
.arrow {
    background-repeat: no-repeat;
    float: left;
    padding: 0 5px 0 12px;
    background-position: center center;
}

.arrow_right {
    background-image: url(./Images/arrow_right.png);
}

.arrow_down {
    background-image: url(./Images/arrow_down.png);
}

.textcl {
    background-color: #E0EFBB;
}

/************Internal sub-Page 2 column layout *******************/
.layoutarea {
    margin-top: 5px;
}

.layoutCLleft {
    width: 50%;
    float: left;
    margin-right: 3%;
}


/************Folders Search*******************/
.FDsearchBase {
    background: #FFFEFE url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -1931px;
    height: 89px;
    border-bottom: 2px solid #CFD7DE;
    border-top: solid 1px #EFF1F4;
}

.FSearchIns {
    padding: 4px 10px 5px 10px;
}

.FsearchHead {
    color: #4F160F;
    font-weight: bold;
    font-size: 1.00em;
    margin: 5px 0 10px 0;
    padding-left: 3px;
}

.FsearchInput {
    margin-left: -4px !Important;
    
    padding-top: 0 !Important;
}

.FsearchInputBox {
    width: 50%;
    margin-left: 5px;
}

.FAdvLink {
    padding: 7px 0 5px 5px;
}

/************Reveiw Summary layout*******************/
.commentArea {
    font-size: 0.92em;
    color: #542207;
    background: #FCF3E7;
    border: 1px solid #F4E4CF;
    padding: 2px 10px 2px 5px;
    margin-top: 5px;
    clear: both;
    overflow: hidden;
}

.commentMsg {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 0 -1696px;
    padding: 2px 10px 2px 15px;
    float: left;
}

.commentNav {
    float: right;
    margin-left: 10px;
}

/************Site Map*******************/
.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;
}


/*********** Reports Explore **************/

.rpfieldsetArea {
    border: 1px solid #D6D5AE;
    border-bottom: 3px solid #DFDFD8;
    background: #FFFFFF url(./Images/report_fieldbg.png) repeat-x 0 bottom;
    margin-bottom: 22px;
    margin-top: 0;
}

.rplegendArea {
    background: #D6D5AE url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -2321px;
    color: #363508;
    padding: 3px 10px;
    margin-left: -7px;
    font-weight: bold;
    
}

.tagbase {
    padding: 6px;
}

    .tagbase ul {
        display: inline;
        list-style: none outside none;
        padding: 3px 0;
    }

    .tagbase li {
        list-style-type: none;
        display: inline;
        padding: 3px 8px;
    }

        .tagbase li:hover {
            background-color: #ECF6FD;
        }

    .tagbase a {
        color: #424241;
        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: 2.00em;
}

.fontxxlarge {
    font-size: 2.67em;
}

.fontblue {
    color: #5099C6;
}

*DIV.RadGrid_HrsaTheme .rgHeader {
    BORDER-RIGHT: 0 solid #C4DBED;
}

/*********** Alphabetic List **************/

#alphabeticBase {
    background-color: #F7F7E7;
    margin-bottom: 0;
    border-top: 1px solid #E8E9DD;
    overflow: hidden;
    padding: 4px 5px 5px;
}

ul.alphabeticList {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
}

.alphabeticList li {
    list-style-type: none;
    color: #95957F;
    display: inline;
    border-left: 1px dotted #C5C6B3;
    text-transform: uppercase;
    padding: 0 10px;
}

    .alphabeticList li:first-child {
        border-left: 0 dotted #C5C6B3;
    }

    .alphabeticList li:hover {
        background-color: #E0E0C4;
    }

    .alphabeticList li a {
        color: #525223;
        font-weight: bold;
    }

        .alphabeticList li a:hover {
            color: #963015;
            text-decoration: none;
        }

/*********** Activities Browse **************/
.rolebase {
    padding: 6px;
}

    .rolebase ul {
        display: block;
        list-style: none outside none;
        padding: 5px 0;
    }

    .rolebase li {
        list-style-type: none;
        display: inline;
        padding: 6px 8px;
    }

        .rolebase li:hover {
            background-color: #ECF6FD;
        }

    .rolebase a {
        color: #424241;
        text-decoration: none;
    }

/*********** Batch Area **************/
.batchArea {
    background-color: #F0F4F7;
    border-top: 1px solid #E3E4E9;
    border-bottom: 1px solid #E3E4E9;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 6px 0 5px 0;
}

ul.batchlist {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    ul.batchlist li {
        float: left;
        border-right: 1px solid #BDC5DD;
        margin-bottom: 0;
        padding: 0 10px;
    }

.batchlist li.flast {
    border-right: none;
}

.batchlist li.cart {
    border-right: none;
    padding-right: 0;
}

.batchlist li.group {
    color: #7E330F;
    font-weight: bold;
    float: right;
    border-right: 0;
}

.cartimg {
    padding-bottom: 2px;
}

.BatchButtonLabel {
    font-weight: bold;
}

.batchAreaspacing {
    padding-left: 15px;
    margin-bottom: -5px !important;
}

.Indenttxt {
    padding: 2px 5px 2px 20px;
}

/*******Position Areas *******/
.actionPanel {padding: 5px 0;}
.btnLeft,.posLeft, .sortexp, .linkarea {float:left;}
.btnRight,.posRight {float:right;}
.rei-toggler.header div .btnRight {background-image:none !important;}
.sortexp {width:50%;}
.linkarea{width:auto; padding-left: 0;}
.sort_exp {background-color: #F2F3F7; padding:0 10px 0 10px;}
.sortexpression_area {background-color: #F2F3F7; padding:4px 10px 4px 10px; overflow:hidden; border-top: 1px solid #D6D7DD;}
.outerSection {overflow:hidden;}
.reqLeft{float:left; margin-top: 10px;}

.btnLeft, .posLeft, .sortexp, .linkarea {
    float: left;
}

.btnRight, .posRight {
    float: right;
}

.rei-toggler.header div .btnRight {
    background-image: none !important;
}

.sortexp {
    width: 50%;
}

.linkarea {
    width: auto;
    padding-left: 0;
}

.sort_exp {
    background-color: #F2F3F7;
    padding: 0 10px 0 10px;
}

.sortexpression_area {
    background-color: #F2F3F7;
    padding: 4px 10px 4px 10px;
    overflow: hidden;
    border-top: 1px solid #D6D7DD;
}

.outerSection {
    overflow: hidden;
}

.reqLeft {
    float: left;
    margin-top: 10px;
}

/*******Input Buttons *******/
input.hrsaSkinnedButton[type="submit"], input.hrsaSkinnedButton[type="reset"], input.hrsaSkinnedButton, input.hrsaSkinnedgobtn, input.hrsaSkinneddisbled {
    color: #fff;
    background: #337bb4 url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -1156px;
    height: 22px;
    border: 1px solid #2f6688;
    cursor: pointer;
    letter-spacing: .45px;
    margin: 0 2px 0 0;
    padding: 2px 8px 4px;
}

input.hrsaSkinnedgobtn {
    height: 21px;
    padding: 1px 4px;
}

input.hrsaSkinneddisbled {
    color: #F5FCFF;
    cursor: auto;
    background-position: 0 -2640px;
    border: #CADBE5 1px solid;
}

input.hrsaSkinnedgobtn:hover {
    background: #F6F7DF url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -578px;
    border: 1px solid #D1D2AF;
    color: #262711;
}

input.hrsaSkingreybtn, input.hrsaSkingreydisbled, .hrsaSkingreylink {
    color: #404040;
    background: #F3F3F4 url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px;
    height: 22px;
    border: 1px solid #999;
    cursor: pointer;
    letter-spacing: .45px;
	border-radius:3px;
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
}

input.hrsaSkingreydisbled {
    color: #C5C5C5 !important;
    cursor: auto !important;
    background-position: 0 -2606px !important;
    border: #E5E5E5 1px solid !important;
}

input.hrsaSkingreybtn:hover {
    background: #F6F7DF url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px;
    border: 1px solid #999;
    color: #404040;
}

#btnSkinnedOuter {
    border: 1px solid #829FB0;
    display: inline !important;
}

input[type="text"] {
    color: #000;
    background: #fff;
    text-indent: 0;
    border-top: 1px solid #ABADB3;
    border-bottom: 1px solid #E3E9EF;
    border-left: 1px solid #E2E3EA;
    border-right: 1px solid #DBDFE6;
    padding: 2px 1px 2px 2px;
}

.hrsaSkingreylink {
    padding: 2px 6px;
}

    .hrsaSkingreylink:hover {
        background: #F6F7DF url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px;
        border: 1px solid #999;
        color: #404040;
        text-decoration: none;
    }

input.hrsaSkinnedButton:hover, input.hrsaSkinnedButton[type="submit"]:focus {
    background: #F6F7DF url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -583px;
    border: 1px solid #D1D2AF;
    color: #262711;
}

input.hrsaSkinnedButton[type="button"] {
    background: url(./Images/hrsa_theme_sprite_01.png) repeat-x scroll 0 -1156px #337BB4;
    border: 1px solid #93ADBC;
    color: #FFFFFF;
    cursor: pointer;
    height: 22px;
    letter-spacing: 0.45px;
    margin: 0 2px 0 0;
    padding: 2px 8px 4px;
}

    input.hrsaSkinnedButton[type="button"]:focus {
        background: url(./Images/hrsa_theme_sprite_01.png) repeat-x scroll 0 -585px #f6f7df;
        border: 1px solid #d1d2af;
        color: #262711;
        cursor: pointer;
        height: 22px;
        letter-spacing: 0.45px;
        margin: 0 2px 0 0;
        padding: 2px 8px 4px;
    }
/*******Add link Button *******/
.gridlink, .addnew {
    background: #FDFDFD url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -5413px;
    color: #156CA1;
    height: 30px;
    border: 1px solid #ccc;
    font-weight: bold;
    padding: 5px;
}

    .gridlink:hover {
        background: #FDFDFD url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -5464px;
        text-decoration: none;
        border: 1px solid #B4CFE6;
    }

.addnew {
    border: 1px solid #97B3C8;
    padding: 4px 4px 2px 4px;
}

/*******Inline Block *******/
.inlineGo {
    display: inline-block;
    padding-left: 2px;
    zoom: 1;
}

.rfdsearchButton {
    margin-left: -5px !Important;
    margin-top: 10px !Important;
}

/* Style for overlay and box */
.overlay {
    background: transparent url(./Images/overlay.png) repeat top left;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
}

.reimodal {
    display: none;
    position: fixed;
    top: 160px;
    left: 35%;
    background-color: #fff;
    color: #6c6c6c;
    border: 5px solid #828282;
    z-index: 10001;
    padding: 20px 10px 10px;
}

    .reimodal h1 {
        background-color: #FFEFEF;
        color: #000;
        font-size: 1.00em;
        margin: -20px -10px 0;
    }

a.boxclose {
    float: right !important;
    width: 26px;
    height: 26px;
    background: transparent url(./Images/close.png) repeat top left;
    margin-top: -35px;
    margin-right: -20px;
    cursor: pointer;
}

.reimodal .modalwindow {
    padding: 5px 2px 10px 0;
}

.reimodal p {
    padding: 5px 5px 5px 0;
}

.reimodal .mtitle {
    background-color: #DFE9F5;
    width: 100%;
    color: #194260;
    font-weight: bold;
    font-size: 1.00em;
    margin: -20px 10px 5px -10px;
    padding: 5px 10px;
}

.hidden {
    display: none;
}


.disabledTxt {
    color: #7E7E7E !Important;
    cursor: default !Important;
}


.disabledInputbox {
    color: #7E7E7E !Important;
    background-color: #F0F0F0 !Important;
}

.InsertImage {
    background-position: -3456px -6px !Important;
}

.InsertLink {
    background-position: -666px -6px !Important;
}

.searchalignvert {
    padding-left: 10px;
}

/***** Modal Window Update *****/
.reimodal {
    border-radius: 5px;
    padding-top: 17px !important;
    border-top: 7px solid #828282 !important;
}

    .reimodal h1 {
        background-color: #FFEFEF;
        color: #000;
        font-size: 1.00em;
        margin: -20px -10px 0;
    }

    .reimodal .mtitle {
        border-radius: 5px 5px 0 0;
        padding: 10px 10px;
    }

    .reimodal .close {
        right: 5px;
        top: 0;
        background-image: none !important;
        padding-left: 2px;
        border-left: 1px solid #B7B7B7;
        height: 30px;
    }

/**************** BASE TOGGLER (Common Styles***********************/
.rei-toggler {
    background-image: none;
    overflow: hidden;
}

    .rei-toggler img {
        float: left;
        cursor: pointer;
        padding-top: 5px;
    }

    .rei-toggler .right-arrow {
        display: none;
    }

.toggler-header-image {
    padding-left: 8px;
    float: left;
    padding-top: 3px;
}

/*************  Tabs Toggler  *********************/
.rei-toggler.header {
    font-weight: bold;
    color: #3D505D;
    font-size: 1.17em;
    background: #D9E6F0 url(./Images/rcbSprite.png) right -168px no-repeat;
    cursor: pointer;
    overflow: hidden;
    min-height: 31px;
    height: auto !Important;
    padding-bottom: 3px;
}

    .rei-toggler.header img {
        padding-top: 7px;
    }

    .rei-toggler.header div {
        background: url(./Images/rcbSprite.png) no-repeat scroll left -136px;
        padding: 5px 10px 3px 12px;
    }

    .rei-toggler.header:hover {
        background: #CFE9FF url(./Images/sectionbase_right_hover.gif) no-repeat scroll 100% 0;
        color: #244B6D;
    }

        .rei-toggler.header:hover div {
            background: url(./Images/sectionbase_left_hover.gif) no-repeat scroll 0 0;
        }

    .rei-toggler.header .left-arrow {
        margin: 0 5px 0 0;
    }

    .rei-toggler.header .togglerright {
        float: right;
        padding-top: 3px;
        text-align: right;
        width: 30%;
    }

    .rei-toggler.header h3 {
        float: left !Important;
        margin-top: 3px;
        margin-left: 0;
        margin-bottom: 0;
        max-width: 70%;
    }

    .rei-toggler.header + div {
        background-color: #F7F8F8;
        border-bottom: dotted 1px #CCC;
        padding: 3px 0 3px 10px;
    }

    .rei-toggler.header .togglerWidth {
        width: 75%;
    }

    .rei-toggler.header .linkheader {
        color: #3D505D;
    }

    .rei-toggler.header .toggler-header-image {
        padding-top: 5px;
    }

/************* Section Toggler ******************/

.rei-toggler.section {
    padding: 4px 5px 4px 7px;
    font-weight: bold;
    color: #10405D;
    font-size: 1em;
    background: #BBD5EA url("./Images/hrsa_theme_sprite_01.png") repeat-x scroll 0 -1577px;
    cursor: pointer;
    overflow: hidden;
    border-width: 1px 1px 0;
    border-color: #D9D9D9;
    border-style: solid;
}

    .rei-toggler.section img {
        padding-top: 7px;
    }

    .rei-toggler.section .left-arrow {
        margin: 0 5px 0 0;
    }

    .rei-toggler.section .togglerright {
        float: right;
        padding-top: 3px;
    }

    .rei-toggler.section .right-arrow {
        margin-top: -4px;
    }

    .rei-toggler.section h3 {
        margin-left: 0;
        margin-bottom: 0;
    }
	
	.rei-toggler.section h3 a{ color:#004b84;}
	
    .rei-toggler.section + div {
        background-color: #fff;
        padding: 0 0 3px 0;
    }

    .rei-toggler.section .togglerWidth {
        width: 75%;
    }

    .rei-toggler.section .linkheader {
        color: #10405D;
    }

/************* Group Section Header Toggler ******************/

.rei-toggler.group-section-header {
    padding: 4px 5px 4px 7px;
    font-weight: bold;
    color: #10405D;
    font-size: 1em;
    background: #5199D1 url("./Images/hrsa_theme_sprite_01.png") repeat-x scroll 0 -2480px;
    cursor: pointer;
    overflow: hidden;
    border-width: 1px 1px 0;
    border-color: #D9D9D9;
    border-style: solid;
}

    .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 {
        float: right;
        padding-top: 3px;
    }

    .rei-toggler.group-section-header .right-arrow {
        margin-top: -4px;
    }

    .rei-toggler.group-section-header h3 {
        float: left !Important;
        margin-left: 3px;
        margin-bottom: 0;
    }

    .rei-toggler.group-section-header + div {
        background-color: white;
        padding: 0 0 3px 0;
    }

    .rei-toggler.group-section-header .togglerWidth {
        width: 75%;
    }

    .rei-toggler.group-section-header .linkheader {
        color: White;
    }
	
	
	.rei-toggler.group-section-header{
	background:#5199d1 url("./Images/hrsa_theme_sprite_01.png") repeat-x scroll 0 -1155px;}

	.rei-toggler.group-section-header img {
	padding-top:4px;
	}
	.rei-toggler.group-section-header .left-arrow {
	padding-top:7px;
	}
	.rei-toggler.group-section-header .right-arrow {
	margin-top:0;
	}
	
	
/*************  Resources Toggler  *********************/
.rei-toggler.resources {
    background-color: #F7F8F8;
    background-image: none;
    margin: 1px 0 0;
    padding: 5px 0 5px 12px;
}

    .rei-toggler.resources + div {
        background-color: #F7F8F8;
        border-bottom: dotted 1px #CCC;
        padding: 3px 0 0 10px;
    }

    .rei-toggler.resources .left-arrow {
        margin: 1px 5px 0 0;
    }

    .rei-toggler.resources img {
        padding-top: 3px;
    }

.linkheader {
    font-weight: bold;
    padding-left: 6px;
    float: left !important;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0;
}

.rei-toggler.resources .linkheader {
    color: #50180D;
}

/********** Personal Comment *****************/

.personal-comment-edit-mode {
    display: none;
    padding: 0 0 0 8px;
}

.rei-toggler.personal-comment .linkheader {
    color: #414141;
}

.rei-toggler.personal-comment .toggler-header-image {
    padding: 3px 0 3px 8px;
}

.viewcomments img {
    float: none;
    padding: 3px 0 3px 3px;
}

.rei-toggler.personal-comment {
    color: #414141;
    font-size: 1.00em;
    background-color: #EFF0F2;
    padding: 3px 0 3px 10px;
}

.personal-comment-text {
    padding: 0 0 0 8px;
    white-space: normal;
}

.rei-toggler.personal-comment + div {
    background-color: #F7F8F8;
    border-bottom: dotted 1px #E7EAEC;
    padding: 3px 15px 3px 5px;
}

/***********************************************/

/***************** Last Comment*****************/

.rei-toggler.last-comment .linkheader {
    color: #414141;
}

.rei-toggler.last-comment .toggler-header-image {
    padding: 3px 0 3px 8px;
}

.rei-toggler.last-comment {
    color: #414141;
    font-size: 1.00em;
    background-color: #EFF0F2;
    padding: 3px 0 3px 10px;
}

.last-comment-text {
    padding: 0 0 0 8px;
}

.rei-toggler.last-comment + div {
    background-color: #F7F8F8;
    border-bottom: dotted 1px #E7EAEC;
    padding: 3px 15px 3px 5px;
}

#divPersonalComment {
    margin-top: 3px;
}


/***************** Sub-Section Toggler*****************/
.rei-toggler.sub-section {
    padding: 4px 5px 4px 7px;
    font-weight: bold;
    color: #10405D;
    font-size: 1em;
    background-color: #E5E8F1;
    background-image: none;
    cursor: pointer;
    overflow: hidden;
    border-width: 0 0 1px 0;
    border-color: #D9D9D9;
    border-style: solid;
}

    .rei-toggler.sub-section img {
        padding-top: 7px;
    }

    .rei-toggler.sub-section .left-arrow {
        margin: 0 5px 0 0;
    }

    .rei-toggler.sub-section .togglerright {
        float: right;
        padding-top: 3px;
    }

    .rei-toggler.sub-section .right-arrow {
        margin-top: -4px;
    }

    .rei-toggler.sub-section h3 {
        float: left !Important;
        margin-left: 3px;
        margin-bottom: 0;
    }

    .rei-toggler.sub-section + div {
        background-color: #fff;
        padding: 0 0 3px 0;
    }

    .rei-toggler.sub-section .togglerWidth {
        width: 75%;
    }

    .rei-toggler.sub-section .linkheader {
        color: #10405D;
    }

/***********************************************/
.autocomplete-w1 {
    background: url(./Images/shadow.png) no-repeat bottom right;
    position: absolute;
    top: 0;
    left: 0;
    margin: 8px 0 0 6px; /* IE6 fix: */
    
}

.autocomplete {
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    text-align: left;
    max-height: 350px;
    overflow: auto;
    margin: -6px 6px 6px -6px; /* IE6 specific: */
    
}

    .autocomplete .selected {
        background: #F0F0F0;
    }

    .autocomplete div {
        padding: 2px 5px;
        white-space: nowrap;
    }

    .autocomplete strong {
        font-weight: normal;
        color: #3399FF;
    }
/***********************************************/

/************ Loading Indicator (for showLoading.js) ************/
.loading-indicator {
    height: 80px;
    width: 80px;
    background: url(./Ajax/raLoad.gif) !Important;
    background-repeat: no-repeat !Important;
    background-position: center center !Important;
}

.loading-indicator-overlay {
    background-color: #FFFFFF;
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

/*************************TOC Toolbar *************/
.toc_toolbar {
    float: right;
    padding: 0 10px 5px 10px;
    background-color: #EEEFF0;
    position: absolute;
    right: 7px;
    top: 10px;
    height: 15px;
    border-left: 1px solid #CED5DB;
    border-bottom: 1px solid #E7EBEE;
}

.tocPrint, .tocPdf, .tocZip {
    padding-left: 20px !Important;
}

.toclink a {
    color: #414141;
}

.tocPrint {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat -1px -1216px;
    padding-right: 5px !Important;
}

.tocPdf {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 6px -2594px;
    padding-left: 25px !Important;
}

.tocZip {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 9px -318px;
    padding-left: 30px !Important;
}

.PrintItemLink {
    background: url(./Images/print_icon.png) no-repeat 0 -1px;
    padding-left: 20px;
    margin-left: 0;
}

/*****************************************************/

/********************Custom Reports *****************/

.rcbSeparatorLevel1 {
    background: none !important;
    color: #000000 !important;
    font-weight: bold;
    font-style: italic;
    font-size: 10pt;
    padding-left: 3px !important;
}

.rcbSeparatorLevel2 {
    background: none !important;
    color: #000000 !important;
    font-weight: bold;
    font-style: italic;
    font-size: 10pt;
    padding-left: 12px !important;
}

.cReportheader {
    background: #F8FBFD url(./Images/creport_baseright.png) no-repeat 100% 0;
    width: 100%;
    margin: 0;
}

    .cReportheader div:first-child {
        background: url(./Images/creport_baseleft.png) no-repeat scroll 0 0;
    }

.cReportarea {
    background-color: #F7FBFE;
    border: #D9EDFC solid 1px;
    padding: 8px 0;
}

    .cReportarea .cRSectionHeader {
        color: #172938;
        font-weight: bold;
        font-size: 14px;
        padding: 0 0 5px 15px;
        border-bottom: 1px solid #E7EDF1;
    }

.cRbottom {
    background: url(./Images/creport_bottom.png) no-repeat 0 0;
    height: 13px;
    width: 51px;
    margin: -1px 0 12px 30px;
}

.cReportarea .cReportbody {
    padding: 10px 0 5px 15px;
}

.cReportOuter {
    border: 1px solid #D9EDFC;
    border-bottom: 0;
}

.CReport_colblue {
    background-color: #F8FBFD;
}


/**********Print Assign Specialist ***********/
.printHeader {
    font-weight: bold;
    color: #3D505D;
    font-size: 1.17em;
    background: #DCE9F3 url(./Images/hrsa_theme_sprite_01.png) 0 -4371px repeat-x;
    overflow: hidden;
    min-height: 31px;
    height: auto !Important;
    border-bottom: 1px solid #9FA9B1;
}

.printLeftHeader {
    padding: 6px 0 3px 8px;
    float: left;
}

.printRightHeader {
    padding: 6px 10px 3px 0;
    float: right;
}

.print-detailwrap {
    background-color: #F4F7F9;
    margin-bottom: 5px;
    padding: 4px 0 0 4px;
    border: 1px solid #C5C9CC;
}


.REILinkButton {
    color: #036;
    font-size: 100%;
    cursor: pointer;
    text-decoration: underline;
    border: 0 none #fff;
    background-color: Transparent;
}

/********* New UI Preference Header ***************************/
.baseSwitch {
    background: url("./Images/hrsa_theme_sprite_01.png") repeat-x scroll 0 -2754px #000000;
    border-bottom: 3px solid #0D4664;
    color: #FFFFFF;
    font-weight: bold;
    height: 27px;
    padding: 4px 5px 0 10px;
}

    .baseSwitch .switchContent {
        background: url("./Images/hrsa_theme_sprite_03.png") no-repeat scroll 0 -3698px transparent;
        font-size: 1.17em;
        height: 30px;
        padding-left: 28px;
    }

.baseClose {
    background: url("./Images/hrsa_theme_sprite_03.png") no-repeat scroll 0 -3734px transparent;
    font-size: 1.00em !important;
    font-weight: normal !important;
    margin-left: 25px;
    padding-left: 18px;
}

.baseSwitch .switchContent a {
    color: #F6C9B8;
    padding: 0 5px;
}

.classicView {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 0.92em;
    margin: 0 0 0 5px;
}

    .classicView a {
        color: #FFFFFF;
    }

/*******Print Media CSS Styles - Add here print classess************/
@media print {
    .printCtl, .environment {
        display: none;
    }

    .pagetitle {
        font-family: Arial,sans-serif !Important;
    }

    .leftbase {
        border: 1px solid #ddd;
    }

    .toc_toolbar {
        top: -1px;
    }

    .sectionData {
        border: 1px solid #ddd;
    }

    .detailwrap {
        border: 1px solid #ddd;
        border-top: none;
    }

    .printHeader {
        border: 1px solid #9FA9B1;
    }

    div.RadGrid_EHB .rgHeader {
        border-bottom: 2px solid #D7D7D7 !Important;
    }

    div.RadGrid_EHB .rgRow td {
        border-bottom: 1px solid #989898 !Important;
    }

    div.RadGrid_EHB .rgAltRow td {
        border-bottom: 1px solid #989898 !Important;
    }

    .RadGrid_EHB .rgMasterTable {
        border: 1px solid #C5C9CC !Important;
    }

    .pagetitle {
        font-family: Arial,sans-serif !Important;
    }

    .RadGrid_EHB .rgPager .rgPagerCell {
        border-bottom: 1px solid #77797A !Important;
    }

    div.RadGrid_EHB .rgFilterRow td {
        border-bottom: 1px solid #77797A;
    }

    .leftheader {
        border: 1px solid #BFC0C2;
    }

    #subnav_base {
        border-top: 1px solid #D0CBB3;
    }

    #navigation ul li.active a {
        border: 1px solid #D0CBB3;
        border-bottom: none;
    }

    #topnav .topnav_center {
        border: 1px solid #20456A;
        border-top: 0;
    }

    .module-content {
        border-left: 1px solid #CFD7DE;
        border-right: 1px solid #CFD7DE;
    }

    .secHeader, .searchsubhead {
        border-right: 0 !Important;
    }

    input[type="text"] {
        border: 1px solid #B3B6BA;
    }

    .rowheader {
        border-bottom: 1px solid #D9D9D9;
    }

    #footpanel {
        border: 1px solid #A2A2A0;
    }

    .taboutlayer {
        border: 1px solid #F7F7F7;
    }

    .RadGrid_EHB .rgGroupHeader td {
        border-bottom: 1px solid #AAAFB2 !Important;
        font-size: 1em !Important;
    }

    .rowSubheader {
        border: 1px solid #E6E9F1;
    }

    .ehb_datatable .rightcolblue, .leftColTD {
        border-left: 1px solid #F4F6F9;
    }

    .ehb_datatable {
        border: 1px solid #F4F6F9;
    }

    .nga_datatable {
        border: 1px solid #7F7F7F;
        line-height: 16px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .dashwrapper .EHB_datatable TD {
        border-color: #9a9a9a !important;
    }

    .dashwrapper .EHB_datatable TH {
        border-color: #9a9a9a !important;
    }

    .dashwrapper .dashbox {
        border-color: #dddddd !important;
    }

    #top-link {
        display: none !important;
    }
}

/*------------------ TOUR HANDBOOK ---------------------------------*/
.tourBackground {
    background: #fff url(./Images/handbook_bg.png)repeat-x;
    margin: 0 -10px 0 -12px;
    padding: 10px;
}

    .tourBackground .imgposition {
        margin-left: 120px;
    }

.tour2, .tour3, .tour4, .tour5, .tour6, .tour7, .tour8, .tour9, .tour10, .tour11, .tour12 {
    position: absolute;
    cursor: pointer;
}

.tour1 {
    background: url(./Images/tour1.png)no-repeat;
    position: relative;
    left: -111px;
    top: 17px;
    width: 129px;
    height: 57px;
    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, .tour2:focus, .tour3:focus, .tour4:focus, .tour5:focus, .tour6:focus, .tour7:focus, .tour8:focus, .tour9:focus, .tour10:focus, .tour11:focus, .tour12:focus {
        outline: 1px dotted #000000;
    }

/*------------------ ICS TOUR HANDBOOK ---------------------------------*/
.icstour2, .icstour3, .tour4, .icstour5, .icstour6, .icstour7, .icstour8, .icstour9, .icstour10, .icstour11, .icstour12 {
    position: absolute;
    cursor: pointer;
}

.icstour1 {
    background: url(./Images/tour1_ics.png)no-repeat;
    position: relative;
    left: -111px;
    top: 50px;
    width: 129px;
    height: 57px;
    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 jQuery Plug in classes------------------------*/
.truncate_show {
    font-size: 0.95em;
}

.truncate_hide {
    font-size: 0.95em;
}

/***************** Images Classes *****************/
.externalIcon {
    background: url(./Images/extlink.png) no-repeat right 2px;
    padding-right: 15px;
    display:inline-block;
}

.detailedView {
    background: url(./Images/showdetails.gif) no-repeat left 2px;
    padding-left: 20px;
}

.searchView {
    background: url(./Images/searchsaved.png) no-repeat left 0;
    padding-left: 20px;
    float: none;
    padding-top: 2px;
}

.savedPara {
    background: url(./Images/saved.png) no-repeat left 0;
    padding-left: 22px;
    float: none;
    padding-top: 2px;
}

.searchsaved {
    background-image: url(./Images/saved.png);
    background-position: left top;
    background-repeat: no-repeat;
    padding-right: 10px;
    padding-left: 22px;
    float: none;
    padding-top: 1px;
}

.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-left: 20px;
    margin-left: 0;
    padding-bottom: 2px;
    padding-top: 2px;
}

.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;
    margin-left: 0;
    padding-bottom: 3px;
    padding-left: 20px;
    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-left: 20px;
    float: none;
    padding-top: 2px;
}

.excelExport {
    background: url(./Images/excel-small.png) no-repeat left 0;
    padding-left: 20px;
    float: none;
    padding-top: 2px;
}
/*******************Status Style *********************/
.statuslayer {
    margin-top: 0;
    margin: 10px 0;
    overflow: hidden;
}

.status {
    background: #E0E9F0 url(./Images/hrsa_theme_sprite_01.png)repeat-x 0 -5070px;
    padding: 3px 7px;
    font-weight: bold;
    display: block;
    float: right;
    border: solid 1px #A6AEB3;
}

    .status img {
        padding: 0 5px 1px 0;
    }

.statusProgress {
    color: #176391;
}

.statusCompleted {
    color: #53942C;
}

.statusNotstarted {
    color: #660000;
}

.subsection {
    background-color: #fff;
    padding: 10px;
    border: #F7F7F7 2px solid;
    margin-bottom: 20px;
}


/*******************Login Page *****************/

#base_login {
    background-color: #fff;
    width: 750px;
    border-bottom: 3px solid #D4D7D9;
    padding-bottom: 15px;
    margin: 20px auto 0 auto;
}

    #base_login .login_left {
        width: 51%;
        float: left;
        margin-right: 3.5%;
        border-right: 1px dashed #CCCCCC;
    }

    #base_login .login_right {
        width: 44%;
        float: left;
    }

input.loginbox {
    height: 25px;
    width: 300px;
    background-position: left -5251px;
    background-image: url(./Images/hrsa_theme_sprite_01.png);
    background-color: #fff;
    background-repeat: repeat-x;
    background: -ms-linear-gradient(top, #f7f9f8 15%, #fbfbfb 16%, #ffffff 27% );
    color: #000;
    text-indent: 0;
    border-top: 1px solid #ABADB3;
    border-bottom: 1px solid #E3E9EF;
    border-left: 1px solid #E2E3EA;
    border-right: 1px solid #DBDFE6;
    padding: 2px 1px 2px 2px;
    font-size: 14px;
    line-height: 25px;
}

.loginline {
    border-bottom: 1px dashed #ccc;
    width: 70%;
    padding: 15px 0 0;
    margin-bottom: 15px;
}

.loginHeader {
    background-color: #EEF6F9;
    border-left: 3px solid #E3ECF1;
    font-weight: bold;
    color: #1D4F70;
    padding: 5px 5px 5px 10px;
}

.loginContent {
    padding: 15px 10px 10px 5px;
}

.loginContent {
    padding: 12px 10px 12px 10px;
}

.loginlineEX {
    border-bottom: 1px solid #d3dde5;
    width: 305px;
    padding: 10px 0 5px 0;
}

.loginboxEX {
    height: 20px;
    width: 240px;
    background: #fff url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -5251px !Important;
    color: #000;
    background: #fff;
    text-indent: 0;
    border-top: 1px solid #ABADB3;
    border-bottom: 1px solid #E3E9EF;
    border-left: 1px solid #E2E3EA;
    border-right: 1px solid #DBDFE6;
    padding: 2px 1px 2px 2px;
    font-size: 1.167em;
    line-height: 25px;
    display: inline;
    margin-left: 5px;
    margin-bottom: 5px;
}

.logintitlebox {
    padding-left: 15px;
    padding-top: 1px;
}

#login_right {
    width: auto;
    padding: 10px 0 0 12px;
}

#base_login_ex {
    background-color: #fff;
    width: 580px;
    border-bottom: 3px solid #D4D7D9;
    padding-bottom: 0;
    margin: 0 0 0 0;
    float: left;
    height: 440px;
}

#mainarea #mainleftex {
    width: 355px;
    background-color: #fff;
    border-bottom: 3px solid #D4D7D9;
    margin-right: 20px;
    float: left;
    margin-top: 0;
    min-height: 440px;
}

#mainarea .main-CTinnerex {
    background-color: #fff;
    padding: 0 0 0 0;
}

.loginassist {
    padding-bottom: 15px;
    padding-top: 10px;
    font-size: 1.083em;
}

.loginicon {
    padding-left: 3px;
}

.backgroundspacer {
    background: #eef1f4;
    padding: 5px 0 8px 0;
    margin-left: -15px;
    border-top: 3px solid #d4d7d9;
}

.loginHeaderEX {
    background: url(./Images/logintitlebar_bg.png) repeat-x 0 0;
    border-left: 3px solid #ccd4d9;
    font-weight: bold;
    font-size: inherit;
    color: #1D4F70;
    padding: 5px 5px 4px 10px;
    margin-left: -15px;
}

.loginHeaderEXboxes {
    background: url(./Images/logintitlebar_bg.png) repeat-x 0 0;
    font-weight: bold;
    font-size: inherit;
    color: #1D4F70;
    padding: 5px 14px 4px 10px;
    width: 270px;
}

.loginHeaderEXboxes1 {
    border-left: 3px solid #ccd4d9;
    background: url(./Images/logintitlebar_bg.png) repeat-x 0 0;
    font-weight: bold;
    font-size: inherit;
    color: #1D4F70;
    padding: 5px 5px 4px 10px;
    width: 270px;
}

.loginbuttonEX {
    background: url(./Images/login_button.png) repeat-x 0 0;
    font-weight: bold;
    color: #FFFFFF;
    padding: 4px 5px 5px 5px;
    width: 60px;
    height: 25px !Important;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

.accountbutton {
    width: auto !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.loginwrapper {
    width: 960px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.loginlist {
    padding-left: 82px;
    margin-top: -5px;
    margin-bottom: 15px;
}

/*** Sticky Classes ***/
.sticky_pagetitle {
    z-index: 100;
    background-color: #ffffff !important;
}

.sticky_scroll {
    position: fixed;
    top: 0;
    border-bottom: 3px solid #DBDADA;
    padding-right: 22px;
    box-shadow: 0 2px 5px #888888;
}

.sticky_nonscroll {
    position: static;
    top: 0;
    border-bottom: 0 solid black;
    box-shadow: 0 0 0 #888888;
    width: auto;
}

.printbreak {
    page-break-after: always;
}


/** Additional rcbItem Classes **/
.categories {
    font-weight: bold;
}

.itemsincat {
    padding: 5px;
    margin-left: 25px !important;
}

/****Login Title/Icon Controls***/
.loginTitle {
    height: 27px !important;
    font-size: 1.20em;
    background-color: #4492c2;
}

.loginTitleSub {
    height: 27px !important;
    font-size: 1.20em;
    background-color: #4492c2;
    background-image: none !important;
}

.loginlockicon {
    height: 19px;
    background: url(./Images/login_icon.png) no-repeat 0 0 !important;
    padding: 0 0 0 20px !important;
    border: 0;
    margin: 0 0 0 0;
}

.loginusericon {
    background: url(./Images/user_edit.png) no-repeat 0 0;
    padding: 0 0 0 25px;
    border: 0;
    height: 20px;
    font-size: 1.083em;
    margin: 5px 0 0 0;
    color: #27465a;
}

.newssubtitle {
    background: url(./Images/date.gif) no-repeat 0 0;
    padding: 0 0 0 15px;
    border: 0;
    height: 20px;
    font-size: .92em;
    margin: 5px 0 0 0;
    color: #6c6e6b;
}

.loginusericon_title {
    background: url(./Images/user_edit.png) no-repeat 10px 5px !important;
    padding-left: 30px !important;
    border: 0;
    height: 20px;
    margin: 0 0 0 0;
}

.loginHeaderTitleBar {
    background: url(./Images/title-bar-bg.png) #d0e0ec repeat-x 0 0;
    padding: 5px 5px 4px 10px;
    margin-top: 5px;
    border-top: 1px solid #d4dde4;
    border-bottom: 1px solid #d4dde4;
    height: 85px;
}

.titledownarrow {
    background: url(./Images/refinedarrow1.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    margin-left: 0;
    float: left;
    height: 17px;
    margin-top: -5px;
}

.titledownarrow1 {
    background: url(./Images/refinedarrow1.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    margin-left: 10px;
    float: left;
    height: 17px;
    margin-top: -5px;
}

.titledownarrowblue {
    background: url(./Images/titledown_arrow.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    margin-left: 15px;
    float: left;
    height: 17px;
    margin-top: -5px;
}

/****Login Content Controls***/
.loginHeader_bg {
    background: url(./Images/title-bar-bg.png) #ffffff repeat-x 0 0 !important;
    margin-top: 25px;
}

.newsarticle {
    padding: 10px 0 0 0;
}

.newsarticle1 {
    padding: 30px 0 0 0;
}

.newsarticle_content {
    color: #3d3f3e;
    padding: 10px 0 15px 0;
    border-bottom: dashed 1px #dadada;
    margin-right: 10px;
}

.newsarticle_title {
    padding: 0 0 0 0;
    font-weight: bold;
}

.newsarticle_date {
    color: #727272;
}

.otherLinks {
    margin: 0;
    padding: 5px 0 0 0;
    list-style: none;
}

    .otherLinks li {
        background: url(./Images/hrsa_theme_sprite_03.png) no-repeat scroll 0 -4998px transparent;
        padding-left: 25px;
        padding-bottom: 6px;
    }

.contactLinks {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: -15px;
    padding-left: 0;
    list-style: none;
}

    .contactLinks li {
        padding-bottom: 5px;
    }

    .contactLinks .contactcategory {
        font-weight: bold;
        display: inline-table;
        padding-bottom: 10px;
    }

    .contactLinks .content {
        padding: 0 0 5px 10px;
        display: inline-table;
    }

.rmpHiddenView {
    display: none;
}

.vmoreLytViewAll {
    background-color: #F9FAFB;
    margin-right: 10px;
    margin-top: 0;
    background-image: none;
    color: #0068B6;
    clear: both;
    overflow: hidden;
    padding: 5px 10px 2px;
}

.rightLink {
    float: right;
}

.rightLinkclean {
    float: right;
    margin-right: 30px;
    margin-top: 12px;
}

.OtherLinksContainer {
    margin-left: -12px;
    margin-top: 40px;
}

.LinksBlock {
    display: inline-table;
    margin-right: -4px;
}

.logindashed {
    border-right: 1px dashed #dadada;
    margin-top: 5px;
}


.reportLayoutArea {
    overflow: hidden;
    margin: 0;
}

    .reportLayoutArea .reportLayout {
        float: left;
        width: 405px;
        margin-right: 14px;
        margin-left: 10px;
        background: url(./Images/reportlayout.png) no-repeat 0 0;
        height: 33px;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        text-align: center;
        vertical-align: middle;
        padding: .5em;
    }

    .reportLayoutArea .reportQuery {
        float: left;
        width: 375px;
        background: url(./Images/reportquery.png) no-repeat 0 0;
        height: 33px;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        text-align: center;
        vertical-align: middle;
    }

        .reportLayoutArea .reportQuery p {
            padding-top: 7px;
        }

    .reportLayoutArea .reportLayout p {
        padding-top: 7px;
    }

/************Password Meter *******************/
.password {
    font-size: 12px;
    border: 1px solid #cc9933;
    width: 100px;
    font-family: arial, sans-serif;
}

.pstrength-minchar {
    font-size: 10px;
}

/* Image Link Button default styles { */
.imagelinkbutton {
    background: #FDFDFD url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -5413px;
    color: #156CA1;
    height: 26px;
    border: 1px solid #ccc;
    font-weight: bold;
    padding: 5px;
    margin-right: 3px;
}

    .imagelinkbutton:hover {
        background: #FDFDFD url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -5464px;
        text-decoration: none;
        border: 1px solid #B4CFE6;
    }
/* Right side icons on image link button when click results in navigating away from the page */
.isnavigateaway {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat right -2499px;
    padding-right: 25px;
    display:inline;
}
/* Image Link Button default styles } */

/*Popup Header styles*/
#popupheader {
    background: url("./Images/hrsa_theme_sprite_01.png") repeat-x scroll 0 0 #2c6487;
    height: 40px;
    margin-bottom: 11px;
    padding: 10px 0 0 15px;
}

.popuptitle {
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    margin: 8px 0 0 0;
    text-indent: -320px;
}

.popuplogo {
    height: 35px;
    background-position: -73px -103px;
    margin: 0 5px 0 0;
    width: auto;
    float: left;
    display: block;
    margin: 2px 0 0 0;
}

/*RadListBox Css */
.filterImage {
    background-image: url(./Images/filtersapplied.png);
    display: inline-block;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    /* For IE 7 */

}

.radListBoxContainer {
    display: inline-block;
    /*  float:left; */
    /* For IE 7 */

}

.gListGroup {
    padding-left: 2px !Important;
    font-weight: bold;
    font-style: italic;
}

.gListItem {
    padding-left: 15px !Important;
}

/*Class used to for block elements that need to  inline while keep block traits, hack for ie7 here to*/
.pseudoInlineBlock {
    display: inline-block;
    /* For IE 7 */

}

/********************Report Icons *****************/

/* tracking icon */
.trackchanges {
    background: url("./Editor/CommandSpritesLight.png") no-repeat;
    background-position: -2555px -2px;
    background-color: transparent;
    width: 18px;
    height: 24px;
    cursor: pointer;
    padding-left: 10px;
    border: 0;
    overflow: hidden;
    line-height: 0;
    text-indent: -10000em;
    text-transform: capitalize;
}

.reportFav, .savedReports, .subReports, .gridReports, .graphReports, .detailReports, .summaryReports, .stdReports, .adhocReports, .myQueries, .sharedQueries, .myPackages, .customizeReports, .runReports, .addtopackage, .sharePackages {
    background: url(./Images/hrsa_theme_sprite_03.png)no-repeat 0 0;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    text-indent: -10000em;
    display: inline-block;
    width: 16px;
    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-left: 20px;
    margin-left: 0;
    padding-bottom: 2px;
    padding-top: 2px;
}

.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;
    margin-left: 0;
    padding-bottom: 3px;
    padding-left: 20px;
    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: #fff;
}

    .groupHeaderlink:hover {
        color: #660000;
    }

/************Guide me and Grant home page *******************/

.guidewrapper {
    padding: 10px 0 0 0;
    background-color: #ffffff;
    overflow-y: auto;
}

    .guidewrapper .widget-body {
        border-bottom: none !Important;
    }

.guidetitle {
    font-weight: bold;
    color: #7e330f;
    font-size: 1.17em;
}

.guidetitlehead {
    font-family: Adobe Garamond Pro;
    font-size: 1.5em;
}

.guidetitlebar {
    width: auto;
    background-color: #dfecf6;
    padding: 5px 0 5px 10px;
}

.guidelist {
    list-style-position: inside;
    margin: 0;
    padding-left: 0;
    padding-top: 5px;
}

    .guidelist li {
        list-style-type: none;
        background: transparent url(./Images/hrsa_theme_sprite_01.png) 0 -688px no-repeat;
        padding: 0 0 2px 15px;
    }

.guidecolumns {
    background-image: url("./Images/guideme_bg.png");
    background-repeat: repeat-x;
    float: left;
    width: 100%;
}

.columnwrapper {
    float: left;
    width: 98%;
    padding-left: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: solid 1px #dbdbdb;
}

.columnwrapper_row {
    float: left;
    width: 98%;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.columnlistcontainer {
    display: inline;
    padding-left: 0;
}

.columnlist {
    float: left;
    list-style: none outside none;
    vertical-align: text-top;
    display: inline;
    width: 31%;
    padding-left: 10px;
    margin-top: 5px;
    text-align: left;
    border-right: solid 1px #dbdbdb;
    margin-right: 10px;
}

.columnlistfirst {
    float: left;
    list-style: none outside none;
    display: inline;
    vertical-align: text-top;
    width: 30%;
    padding-left: 10px;
    padding-top: 5px;
    margin-top: 5px;
    text-align: left;
}

.columnlistlast {
    float: left;
    list-style: none outside none;
    display: inline;
    vertical-align: text-top;
    width: 30%;
    padding-left: 10px;
    padding-top: 5px;
    margin-top: 0;
    text-align: left;
}

.columnlist_grants {
    float: left;
    list-style: none outside none;
    vertical-align: text-top;
    display: inline;
    width: 30%;
    padding-left: 10px;
    margin-top: 0;
    text-align: left;
    border-right: solid 1px #dbdbdb;
    min-height: 120px;
    margin-right: 10px;
}

.columnlistlast_grants {
    float: left;
    list-style: none outside none;
    display: inline;
    vertical-align: text-top;
    width: 30%;
    padding-left: 10px;
    padding-top: 5px;
    margin-top: 5px;
    text-align: left;
    min-height: 120px;
}

.columnlist_org {
    float: left;
    list-style: none outside none;
    vertical-align: text-top;
    display: inline;
    width: 30%;
    padding-left: 10px;
    margin-top: 5px;
    text-align: left;
    border-right: solid 1px #dbdbdb;
    min-height: 120px;
    margin-right: 10px;
}

.columnlistlast_org {
    float: left;
    list-style: none outside none;
    display: inline;
    vertical-align: text-top;
    width: 30%;
    padding-left: 10px;
    padding-top: 5px;
    margin-top: 5px;
    text-align: left;
    min-height: 120px;
}

.rcShadTR {
    height: 0 !important;
}

.superscript {
    vertical-align: super;
}

.guideSpacer {
    margin-right: 3px;
}

/* Listed Columns - Based on Guide Me */

.guidewrapper_LC {
    padding: 10px 0 0 0;
    background-color: #ffffff;
    overflow-y: auto;
    overflow-x: hidden;
}

    .guidewrapper_LC .widget-body {
        border-bottom: 0px solid !Important;
    }

.guidetitle_LC {
    font-weight: bold;
    color: #7e330f;
    font-size: 1.17em;
}

.guidetitlehead_LC {
    font-family: Adobe Garamond Pro;
    font-size: 1.5em;
}

.guidetitlebar_LC {
    width: auto;
    background-color: #dfecf6;
    padding: 5px 0 5px 10px;
}

.guidelist_LC {
    list-style-position: inside;
    margin: 0;
    padding-left: 0;
    padding-top: 5px;
    min-height: 102px;
}

    .guidelist_LC li {
        list-style-type: none;
        background: transparent url(./Images/hrsa_theme_sprite_01.png) 0 -688px no-repeat;
        padding: 0 0 2px 15px;
    }

.guidecolumns_LC {
    background-image: url("./Images/guideme_bg.png");
    background-repeat: repeat-x;
    float: left;
    width: 100%;
}

.columnwrapper_LC {
    float: left;
    width: 98%;
    padding-left: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
    border-bottom: solid 1px #dbdbdb;
}

.columnwrapper_row_LC {
    float: left;
    width: 98%;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.columnlistcontainer_LC {
    display: inline;
    padding-left: 0;
}

.columnlist_LC {
    float: left;
    list-style: none outside none;
    vertical-align: text-top;
    display: inline;
    width: 31%;
    padding-left: 10px;
    text-align: left;
    border-right: solid 1px #dbdbdb;
    margin-right: 10px;
}

.columnlistfirst_LC {
    float: left;
    list-style: none outside none;
    display: inline;
    vertical-align: text-top;
    width: 30%;
    padding-left: 10px;
    padding-top: 5px;
    text-align: left;
}

.columnlistlast_LC {
    float: left;
    list-style: none outside none;
    display: inline;
    vertical-align: text-top;
    width: 30%;
    padding-left: 10px;
    margin-top: 0;
    text-align: left;
}

.columnlist_grants_LC {
    float: left;
    list-style: none outside none;
    vertical-align: text-top;
    display: inline;
    width: 30%;
    padding-left: 10px;
    margin-top: 0;
    text-align: left;
    border-right: solid 1px #dbdbdb;
    min-height: 120px;
    margin-right: 10px;
}

.columnlistlast_grants_LC {
    float: left;
    list-style: none outside none;
    display: inline;
    vertical-align: text-top;
    width: 30%;
    padding-left: 10px;
    padding-top: 5px;
    margin-top: 5px;
    text-align: left;
    min-height: 120px;
}

.columnlist_org_LC {
    float: left;
    list-style: none outside none;
    vertical-align: text-top;
    display: inline;
    width: 30%;
    padding-left: 10px;
    margin-top: 5px;
    text-align: left;
    border-right: solid 1px #dbdbdb;
    min-height: 120px;
    margin-right: 10px;
}

.columnlistlast_org_LC {
    float: left;
    list-style: none outside none;
    display: inline;
    vertical-align: text-top;
    width: 30%;
    padding-left: 10px;
    padding-top: 5px;
    margin-top: 5px;
    text-align: left;
    min-height: 120px;
}




/*
*
*	Static GridHeader
*
*/

DIV.rgHeader, .rgHeaderOver {
    z-index: 20;
}

.rgHeaderDiv, .rgHeaderDiv.table {
    margin-right: 0 !important;
}

.rgDataDiv {
    height: 100% !important;
    overflow: visible !important;
}
/*********************** Watermark for table **********************/

.udswatermark {
    position: absolute;
    left: 280px;
    top: 220px;
    z-index: 10005;
    opacity: 0.5;
}

.OverlayThumb {
    outline-color: #D9D9D9;
    outline-style: solid;
    outline-width: medium;
}
/*******************************************************************/

#TopSearch {
    height: 21px;
    float: right;
}

#ToolbarSearch {
    height: 21px;
    float: left;
}

.SearchCategory {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("./Images/hrsa_theme_sprite_01.png") repeat-x scroll 0 -119px #DFDFDD;
    background-color: #d6d6d4;
    border-radius: 2px 0 0 2px;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    /*border-right-color: #C3C3C3;*/
    margin: 0;
    height: 18px;
    float: left;
    border-color: #A5B3C5;
}


    .SearchCategory a, .SearchCategory a:hover, .SearchCategory span, .SearchCategory span:hover {
        background: url("./Images/arrow_context.png") no-repeat scroll right center transparent;
        color: #000000;
        font-size: 1em;
        cursor: pointer;
        padding: 1px 15px 3px 8px;
        margin-right: 5px;
        border: none;
        text-decoration: none;
        min-width: 100px;
    }

.SearchCategoryFlyout {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A5B3C5; /*#016799;
	box-shadow: 0 6px 10px #888888;*/
    position: absolute;
    z-index: 100;
}

    .SearchCategoryFlyout li {
        text-align: right;
        padding: 2px 13px 2px 13px !important;
    }

#ToolbarSearch .SearchCategoryFlyout li {
    text-align: left;
    float: none !important;
}

.SearchCategoryFlyout li.Seperator {
    border-top: 1px solid #CCCCCC;
    padding-top: 4px;
    margin-top: 4px;
    margin-left: 2px;
}

.SearchCategoryFlyout li a:hover {
    text-decoration: none;
}

.globalSearchCategoryLink:focus {
    border: 1px dotted #000000;
}

.Searchfiltertext {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-left: 4px;
    padding-top: 6px;
}

.Searchfilterbox {
    display: none;
    height: auto;
    width: auto;
    text-align: left;
    padding: 4px;
    color: #000000;
}

.SearchfilterSpacing {
    padding-bottom: 5px;
}

.Item {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 1px 1px;
    clear: both;
    float: none;
    margin-right: 2px;
}

    .Item, .Item a {
        color: #000000 !Important;
        text-decoration: none;
        font: 1em "Segoe UI",Arial,sans-serif;
    }

        .Item.active {
            color: #000000 !Important;
            text-decoration: none;
            font: 1em "Segoe UI",Arial,sans-serif;
            font-weight: bold;
        }

        .Item:hover {
            color: #FFFFFF;
            background: #E5F0FC;
            margin-left: 0;
            cursor: pointer;
        }

.filterable td {
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: none !Important;
    padding-left: 0 !Important;
    border-top: none !Important;
}

.Invisible {
    display: none;
}

.sptop {
    padding-top: 8px !important;
}

.BottomLine {
    border-bottom: 1px dashed #DADADA;
}

.category {
    border-bottom: 1px solid #AEC2D1 !Important;
    color: #660000 !Important;
}

.clean .cleanall {
	padding:4px 10px 4px 7px;
    border-top: 0 solid #E5E5E5;
}

.clean {
    border-top: 0 solid #E5E5E5 !Important;
}

.cleanall {
    border: 0 solid #E5E5E5 !Important;
}
/************Register Search***************/

.registercontainer {
    background-color: #F7FBFE;
    border: 1px solid #DBEDFB;
    margin-bottom: 20px;
}

    .registercontainer .topliner {
        color: #0f2936;
        font-size: 1.167em;
        font-weight: bold;
        border-bottom: 1px solid #e8edf0;
        padding: 5px 0 5px 10px;
        margin: 0 0 5px 0;
        background-color: #ECF6FC;
    }

    .registercontainer .registercontent {
        font-size: inherit;
        font-weight: inherit;
        padding: 5px 0 5px 15px;
    }

    .registercontainer .expanded {
        background-color: #ffffff;
        border-bottom: 3px solid #D8E1E8;
        border-top: 1px solid #D8E1E8;
        margin: 0 15px 10px 20px;
        padding: 0 0 0 15px;
    }

.bottomlisted {
    margin-bottom: 5px !important;
}

/**********Progress Bar***********/
.progresswrapper {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    background: url(./Images/progress_background.png) repeat-x;
    padding: 10px;
    margin-bottom: 15px;
    margin-top: 10px;
}

    .progresswrapper .label {
        display: inline;
        color: #2e3235;
        font-weight: bold;
        float: left;
        margin-top: 27px;
        padding-right: 20px;
        padding-left: 10px;
    }

    .progresswrapper .leftwrapper {
        display: inline;
    }

    .progresswrapper .rightwrapper {
        display: inline;
        margin-left: -5px;
    }

.progress_NS {
    text-align: center;
    padding-top: 50px;
    margin-right: 20px;
    overflow: hidden;
    background-image: url('./Images/progress_pipe.png');
    background-position: 0 30px;
    background-repeat: repeat-x;
}

.progress_COM {
    text-align: center;
    background-image: url('./Images/progress_pipe_complete.png');
    background-position: 0 30px;
    background-repeat: repeat-x;
}

.progress_DOUB1, .progress_DOUB2, .progress_DOUB3, .progress_DOUBcom {
    text-align: center;
    padding-top: 50px;
    margin-right: 20px;
    overflow: hidden;
    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;
    display: inline;
    padding-top: 30px;
    width: 40%;
    color: #538627;
}

.progresswrapper .completed_pipe {
    background: repeat-x;
    display: inline;
    width: 33%;
    height: 11px;
    margin-left: -2px;
    margin-right: -2px;
    margin-top: -52px;
}

.progresswrapper .inprogress {
    background: url('./Images/step_2.png') no-repeat 70px 1px;
    display: inline;
    padding-top: 50px;
    width: 37%;
    color: #98471c;
}

.progresswrapper .pipe {
    background: repeat-x;
    display: inline;
    width: auto;
    margin-left: -18px;
    margin-right: -2px;
}

/***Buttons***/
.progresswrapper .step1progress {
    background: url('./Images/step_1.png') no-repeat -25px 2px;
    display: inline;
    padding-top: 50px;
    color: #446e20;
    margin-top: -20px;
}

.progresswrapper .step1com {
    background: url('./Images/step_1_com.png') no-repeat 25px -2px;
    display: inline;
    padding-top: 30px;
    color: #446e20;
}

.progresswrapper .step2ns {
    background: url('./Images/step_2_in.png') no-repeat 50% -1px;
    display: inline;
    padding-top: 30px;
    color: #707070;
    height: 50px;
}

.progresswrapper .step2com {
    background: url('./Images/step_2_com.png') no-repeat 72px -1px;
    display: inline;
    padding-top: 30px;
    color: #446e20;
}

.progresswrapper .step3 {
    background: url('./Images/progress_step3.png') no-repeat 50% 0;
    display: inline;
    padding-top: 30px;
    color: #707070;
    height: 50px;
    padding-right: 20px;
}

.progresswrapper .step3progress {
    background: url('./Images/step_3.png') no-repeat 50px 1px;
    display: inline;
    padding-top: 50px;
    color: #98471C;
    padding-left: 17px;
}

.progresswrapper .step3com {
    background: url('./Images/step_3_com.png') no-repeat 50px 1px;
    display: inline;
    padding-top: 32px;
    color: #446e20;
    padding-left: 17px;
}

.progresswrapper .centerwrapper {
    display: inline;
    background-image: url('./Images/progress_pipe_complete.png');
    background-position: 0 1px;
    background-repeat: repeat-x;
    padding-top: 25px;
}

.progresswrapper .pipe_com {
    line-height: 13px;
    background-image: url('./Images/progress_pipe_complete.png');
    background-position: 0 7px;
    background-repeat: repeat-x;
}

.progresswrapper .pipe_ns {
    text-align: left;
    padding-top: 25px;
    line-height: 10px;
    display: inline-table;
}

/***Positioning***/
.stage1 {
    padding: 30px 0 0 0;
    display: block;
}

.stage1gap {
    display: inline;
    background-image: url('./Images/progress_pipe_complete.png');
    background-position: 0 6px;
    background-repeat: no-repeat;
    margin-top: 25px;
    padding-top: 28px;
    padding-left: 20%;
    background-size: 80% 11px;
}

.stage2 {
    display: inline;
    background-image: url('./Images/progress_pipe.png');
    background-position: 0 6px;
    background-repeat: repeat-x;
    margin-top: 25px;
    padding-top: 28px;
    padding-left: 20%;
    padding-right: 23%;
}

.stage2com {
    display: inline;
    background-image: url('./Images/progress_pipe_complete.png');
    background-position: 0 6px;
    background-repeat: repeat-x;
    margin-top: 25px;
    padding-top: 28px;
    padding-left: 20%;
    background-size: 80% 11px;
}

.stage3 {
    display: inline;
    background-image: url('./Images/progress_pipe.png');
    background-position: 0 6px;
    background-repeat: repeat-x;
    margin-top: 25px;
    padding-top: 28px;
    margin-left: -5px;
}

.stage3nsGap {
    display: inline;
    background-image: url('./Images/progress_pipe.png');
    background-position: 0 6px;
    background-repeat: repeat-x;
    margin-top: 25px;
    padding-top: 28px;
    margin-left: -5px;
    padding-left: 23%;
}

.stage3com {
    display: inline;
    background-image: url('./Images/progress_pipe_complete.png');
    background-position: 0 6px;
    background-repeat: repeat-x;
    margin-top: 25px;
    padding-top: 28px;
    padding-left: 23%;
    margin-left: -5px;
}

.pos1 {
    display: inline;
    float: left;
}

.pos2 {
    display: inline;
    float: none;
}

.pos3 {
    display: inline;
    float: right;
}


/******Grants Alert******/
.grantsAlert {
    width: auto;
    border-top: 1px solid #D1D1D1;
    background-image: url('./Images/grants_alert_bg.png');
    background-repeat: repeat-x;
    height: 40px;
    padding-top: 2px;
}

    .grantsAlert .alertsquare {
        border-right: 1px solid #9e9a9a;
        margin-bottom: 5px;
        margin-top: 5px;
        width: auto;
        padding-left: 15px;
        display: inline-block;
        padding-right: 15px;
    }

    .grantsAlert .alertsquarelast {
        border-right: 0 !important;
    }

    .grantsAlert .alertsquare .alerttitle {
        color: #444444;
        font-size: inherit;
    }

    .grantsAlert .alertsquare .alertstatus {
        padding-bottom: 5px;
        display: inline;
    }

        .grantsAlert .alertsquare .alertstatus a {
            font-weight: bold;
            font-size: 1.833em;
        }

    .grantsAlert .alertsquare .alertsubtitle {
        font-weight: inherit;
        color: #9e9a9a;
    }

ul.grantalertlist {
    margin: 0;
    padding-left: 0;
    margin-top: 7px;
}

.grantalertlist li {
    display: inline;
    list-style-type: none;
    border-right: 1px solid #D1D1D1;
    padding: 7px 30px 3px 8px;
    text-transform: uppercase;
}

    .grantalertlist li:last-child {
        border-right: none;
    }

.alertNumber {
    font-weight: bold;
    font-size: 1.5em;
    padding-left: 5px;
}

.alertspace {
    padding-left: 20px !Important;
}

.alertspace1 {
    padding-left: 20px !Important;
    padding-right: 30px;
}

.textLegend {
    color: Red;
    font-style: italic;
}
/***Link Variations***/
.statusactive {
    color: #7E7E7E;
    background-color: #e3e3e3;
    padding: 5px;
}

/*******************Search Assist Fly Out *****************/

.flyoutcontainer {
    width: 470px;
    height: auto;
    overflow: hidden;
    background-color: #EDF1F4;
    border-left: solid 5px #d4dcdf;
    border-right: solid 5px #d4dcdf;
    border-bottom: solid 5px #d4dcdf;
    border-top: solid 5px #d4dcdf;
}

.backgroundcontainer {
    width: 470px;
    background-color: #ffffff;
    height: auto;
    overflow: hidden;
}

.flyoutbanner {
    text-align: center;
    line-height: 24px;
    background-color: #e9edef;
    margin: 0 0 0 0;
}

    .flyoutbanner .left {
        text-align: left;
        color: #585c5e;
        font-weight: bold;
        padding-left: 7px;
        width: 235px;
        display: inline;
        float: left;
    }

    .flyoutbanner .right {
        text-align: right;
        font-weight: normal;
        width: 235px;
        display: inline;
        margin-right: -40px;
        color: Black;
    }

.flyoutleft {
    width: auto;
    height: 310px;
    border-right: solid 0 #edf1f4;
    float: left;
    background-color: #FFFFFF;
    margin: 0 0 0 0;
    padding-left: 0;
    text-align: left;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

.flyoutright {
    width: 327px;
    min-height: 150px;
    border-top: solid 0 #edf1f4;
    float: right;
    background: url("./Images/dynamic_BG_03.png") repeat-x #edf1f4;
    margin-right: 0;
    padding: 10px 0 0 10px;
    text-align: left;
    font-size: 11px;
}

.flyoutcontainer .titles {
    font-weight: bold;
    margin-left: 0;
    color: #000000;
    font-size: 11px;
}

.searchlinks {
    font-weight: normal;
    font-size: 11px;
    cursor: pointer;
    color: #2d719e;
    padding: 5px 15px 5px 0;
}

.searchlinkwrapper {
    margin-left: 0;
    padding: 5px 0 5px 5px;
    width: 125px;
    border-bottom: 1px dotted #cbcbcb;
    font-size: 11px;
}
/*.searchlinkwrapper:hover {margin:4px 0 3px 0; width:165px;background-color:#f6f6f6;background-image: url("./Images/flyout_hover.png"); background-position:-3px -1px;padding:1px 0 2px 5px;}
.titlessearchlinkwrapper:hover {margin-left:0; padding:1px 0 2px 10px; width:160px;background-color:#f6f6f6;background-image: url("./Images/flyout_hover.png"); background-position:-3px -1px;}*/
.SearchSelected {
    margin-left: 0;
    background-color: #eeeeee;
    background-image: url("./Images/flyout_hover.png");
    background-position: -50px center;
    background-repeat: no-repeat;
}

.titlessearchlinkwrapper {
    margin-left: 0;
    padding: 1px 0 2px 10px;
    width: 160px;
}

.flyoutentry {
    margin: 0 0 0 0;
    border-bottom: dotted 1px #cbcbcb;
    list-style-type: none;
}

.flyoutentrylast {
    margin: 0 0 0 0;
    border-bottom: dotted 0 #cbcbcb;
    list-style-type: none;
}

.rightresults {
    padding: 3px 0 3px 0;
    margin: 0 10px 0 10px;
    border-bottom: solid 1px #dde2e6;
    list-style-type: none;
    color: Black;
    font-size: 11px;
}

.righttitles {
    font-size: 12px;
    font-weight: bold;
    color: #722d08;
}

.flyoutleft .moreinf {
    font-weight: bold;
    color: #722d08;
    background-color: #f0f3f8;
    margin: 0 0 0 0;
    padding: 8px 0 0 15px;
    cursor: pointer;
    height: 22px;
    position: absolute;
    bottom: 5px;
    font-size: 11px;
}

.flyoutright .moreinf {
    font-weight: normal;
    color: #909090;
    margin: 5px 0 0 0;
    padding: 0 10px 0 10px;
    cursor: pointer;
    text-align: right;
    font-size: 11px !important;
}

    .flyoutright .moreinf a {
        font-size: 11px !important;
    }

.searchicon {
    background: url(./Images/hrsa_theme_sprite_03.png) no-repeat 0 -843px;
    height: 22px;
    padding: 0 25px 0 20px;
    color: #722d08;
    font-size: 11px;
}

.listassist {
    list-style: none outside none;
    display: inline;
    border: solid 1px #d8e5ed;
    background-color: #f9fdfe;
    padding: 3px 4px 3px 4px;
    margin: 0 1px 0 0;
    vertical-align: middle;
}

.flyoutleft .leftcontent {
    padding-left: 10px;
    min-height: 160px;
    margin-top: -10px;
    width: 460px;
}

.flyoutleftnew {
    width: 140px;
    height: auto;
    border-right: solid 0 #edf1f4;
    float: left;
    background-color: #FFFFFF;
    margin: 0 0 0 0;
    padding-left: 0;
    text-align: left;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

    .flyoutleftnew .leftcontent {
        padding-left: 10px;
        min-height: 160px;
        margin-top: -10px;
    }

.flyoutright .subtitles {
    color: #414141;
    font-weight: bold;
    font-size: 11px !important;
    padding-top: 5px;
}

.flyoutright b {
    color: #414141;
    font-weight: bold;
    font-size: 11px;
    padding-top: 5px;
}

.listassistcontainer {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    display: inline;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 11px;
}

    .listassistcontainer li {
        cursor: pointer;
    }

.listedright {
    list-style-image: none;
    list-style-type: none;
    display: inline;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 11px;
}

    .listedright li {
        border-bottom: solid 1px #dde2e6;
        padding: 7px 0 7px 0;
        margin-left: 0;
    }

        .listedright li:hover {
            background-color: #E4EDF4;
        }

.listedtitle {
    border-bottom: 0 !important;
    padding: 0 !important;
}

.listedIndent {
    padding-left: 24px;
}

/*Icon class for results in Flyout*/
.FlyoutIcon {
    margin-top: 2px;
    float: left;
    padding-right: 5px;
    padding-left: 3px;
    text-align: center;
    padding-bottom: 2px;
}

.FlyoutText {
    display: block;
    margin-left: 25px;
    float: none;
}

#suggestions {
    position: absolute;
    display: none;
    z-index: 9998;
    margin-left: 0;
    right: 25px;
    width: 500px;
}

.advsearchtext {
    font-size: inherit;
    font-weight: inherit;
    border-bottom: 1px dashed #dadada;
    padding-bottom: 10px;
}

.disabledItem {
    background-color: #f8f8f8;
    border-bottom: 1px dotted #D3DDE5;
    border-top: 1px solid #D3DDE5;
}

.searchoverlaywrapper {
    width: 600px;
}

.searchoverlaycontainer {
    max-width: 450px;
    border: 1px solid #acacac;
    background-color: #ffffff;
    margin-left: 11px;
    margin-top: -50px;
}

.searchoverlaytitle {
    background-color: #bfd7e5;
    color: #264361;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    font-size: 14px;
}

.searchoverlaycontainer .subtitle {
    padding: 7px 5px 10px 10px;
    color: #000000;
    margin-top: 0;
}

.searchoverlaycontainer .content {
    padding: 5px 0 0 10px;
    margin: 0 8px 5px 8px;
    background-color: #fcfcfc;
    font-size: 12px;
    word-break: keep-all;
}

.overlaytitlebar {
    border-bottom: 1px solid #FFFFFF;
    padding: 4px 5px 4px 5px;
    background: 0 0 #e7ecf0;
    text-align: left;
    font-weight: bold;
    color: #345373;
    font-size: 12px;
    margin: 0 8px 0 8px;
}

.overlayarrow {
    background: url("../../Images/searchoverlay-arrow.png") no-repeat 0 0;
    padding: 0 0 11px 11px;
    display: inline;
}

.shadow {

    box-shadow: -2px 2px 5px #b9b9b9;
}

.overlayclose {
    background-image: url(./Images/close_1.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: right;
}

.searchoverlaytitle .left {
    display: inline;
}

.searchoverlaytitle .right {
    display: inline;
    float: right;
    padding-right: 5px;
}
/* SEARCHRESULTS */
#searchresults {
    border-width: 0;
}


/****Blue Button - Oval Button*****/

.BlueStage1 {
    background: url(./Images/Bbutton_1.png) no-repeat 0 0;
    height: 23px;
    display: inline;
    float: left;
    padding-left: 12px;
}

.BlueStage2 {
    background: url(./Images/Bbutton_2.png) repeat-x 0 0;
    font-weight: bold;
    font-size: 14px !important;
    color: #ffffff;
    min-width: 50px;
    height: 23px;
    display: inline;
    float: left;
    text-align: center;
    padding: 1px 5px 0 5px;
    text-decoration: none;
}

.BlueStage3 {
    background: url(./Images/Bbutton_3.png) no-repeat 0 0;
    height: 23px;
    display: inline;
    float: left;
    padding-left: 26px;
}

/*************Search Sorting dropdown********************/
.dd_menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
    height: 20px;
}

    .dd_menu .drops {
        float: left;
        height: 20px;
        border: 1px solid #C2DBFB;
    }

        .dd_menu .drops a {
            padding: 4px 2px;
            display: block;
            color: #142944;
            text-decoration: none;
            font: 12px arial, verdana, sans-serif;
            text-align: left;
        }


    .dd_menu li {
        float: left;
        height: 20px;
    }

    .dd_menu ul {
        position: absolute;
        left: -9999px;
        top: -9999px;
        list-style-type: none;
    }

    .dd_menu .drops {
        position: relative;
        background: #fff;
    }

        .dd_menu .drops ul {
            left: 0;
            top: 20px;
            background: #FAFBFC;
            padding: 3px;
            border: 1px solid grey;
            width: 110px;
            display: none;
        }

            .dd_menu .drops ul li {
                height: 18px;
                border: none;
                width: 100%;
            }

                .dd_menu .drops ul li a {
                    height: 18px;
                    padding: 0;
                    display: block;
                    font-size: 11px;
                    width: 158px;
                    line-height: 18px;
                    text-indent: 5px;
                    color: #444;
                    background-color: #e9eef7;
                    text-decoration: none;
                    border: 1px solid transparent;
                }

                    .dd_menu .drops ul li a:hover {
                        height: 18px;
                        background: #e9eef7;
                        color: #000;
                        border: solid 1px #444;
                    }

/********Dashboards CSS********/

/****MasterPage***/
.dashpagebody {
    width: auto;
    padding: 10px 10px 0 12px;
}

/****Scorecard****/
.dashwrapper {
    overflow: hidden;
    padding-right: 24px;
}

.dashtop {
    border-bottom: 3px solid #f2f2f2;
}

.dashleft {
    border-right: 3px solid #f2f2f2;
}

.Scorecard {
    overflow: hidden;
    background-image: url(./Images/scorecard-pipe.png);
    padding: 0 5px 0 5px;
    background-repeat: no-repeat;
    background-position: center top;
}

.dash-divide {
    background-image: url(./Images/scorecard-border.png);
    background-position: center;
    margin-bottom: 10px;
    background-repeat: no-repeat;
}

.dash-pipe {
    margin-left: 1.5%;
    margin-right: 1%;
    background-image: url(./Images/scorecard-pipe.png);
    height: 250px;
    padding: 0 5px 0 5px;
    background-repeat: no-repeat;
    float: left;
    display: inline-block;
}

.dashwrapper .dashmodule {
    background-color: #fff;
    padding: 0 0 15px 0;
    margin-bottom: 0;
    width: 48%;
    margin-top: 10px;
}

.dashwrapper .dashmodule1 {
    background-color: #fff;
    padding: 0 0 15px 0;
    margin-bottom: 0;
    width: 42%;
    margin-top: 10px;
}

.dashwrapper .dashmodule2 {
    background-color: #fff;
    padding: 0 0 15px 0;
    margin-bottom: 0;
    width: 52%;
    margin-top: 10px;
}

.dashwrapper .EHB_dashtable {
    background-image: url(./Images/dashtable-bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

.EHB_dashtable tr.coleven {
    background: none;
}

.EHB_dashtable tr.colodd {
    background: none;
}

.dashwrapper .EHB_dashtable {
    width: 100%;
}

.dashwrapper .EHB_dashtable {
    border-collapse: collapse;
    border: 0;
}


.dashwrapper .EHB_dashtable {
    background-color: #fff;
    height: 25px;
    margin-top: 0;
    border-bottom: 1px solid #E5E5E5;
}

    .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: 1px solid #E5E5E5;
    }

    .dashwrapper .EHB_dashtable tr {
        border-top: 1px solid #efefef;
    }

.dashwrapper .dashmodule .dashtitle {
    font-family: Georgia;
    font-size: 14px;
    color: #7e330f;
    display: block;
    padding: 8px 10px 10px 0;
}

.dashwrapper .dashmodule1 .dashtitle {
    font-family: Georgia;
    font-size: 14px;
    color: #7e330f;
    display: block;
    padding: 8px 10px 10px 0;
}

.dashwrapper .dashmodule2 .dashtitle {
    font-family: Georgia;
    font-size: 14px;
    color: #7e330f;
    display: block;
    padding: 8px 10px 10px 0;
}

.dash-highlight {
    color: #658F22;
    display: inline !important;
    padding: 0 !important;
}

.dashtitle h3 {
    font-size: 14px;
}

.dashwrapper .rowheader {
    background: none;
    border: 0 !important;
    color: #000000;
}

    .dashwrapper .rowheader td {
        border-top: 0;
    }

.dashspacing {
    padding-bottom: 0;
}

.dashwrapper .cmItem {
    margin-left: 0;
}

.regtextRed {
    color: #660000 !Important;
    cursor: default !Important;
}

    .regtextRed:hover {
        color: #660000;
        text-decoration: none !Important;
    }


.dashboardFilterRight {
    width: auto;
}

.dashboardWidgetRight {
    width: auto;
}

.scoreCard {
    overflow: hidden;
}

.dashtop {
    border-bottom: 3px solid #f2f2f2;
}

.dashleft {
    border-right: 3px solid #f2f2f2;
}

.dash-divide {
    background-image: url(./Images/scorecard-border.png);
    background-position: center;
    margin-bottom: 10px;
    background-repeat: no-repeat;
}

.dash-pipe {
    margin-left: 1.5%;
    margin-right: 1%;
    background-image: url(./Images/scorecard-pipe.png);
    height: 250px;
    padding: 0 5px 0 5px;
    background-repeat: no-repeat;
    float: left;
    display: inline-block;
}

.scoreCard {
    background-color: #fff;
    padding: 0 5px 15px 0;
    margin-bottom: 0;
    margin-top: 10px;
}

    .scoreCard .EHB_dashtable {
        background-image: url(./Images/dashtable-bg.png);
        background-repeat: repeat-x;
        background-position: bottom;
    }

.EHB_dashtable tr.coleven {
    background: none;
}

.EHB_dashtable tr.colodd {
    background: none;
}

.scoreCard .EHB_dashtable {
    width: 100%;
}

.scoreCard .EHB_dashtable {
    border-collapse: collapse;
    border: 0;
}

    .scoreCard .EHB_dashtable .titlecol {
        border-bottom: 1px solid #EFEFEF;
    }

.scoreCard .EHB_dashtable {
    background-color: #fff;
    height: 25px;
    margin-top: 0;
    border-bottom: 1px solid #E5E5E5;
}

    .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: 1px solid #E5E5E5;
    }

    .scoreCard .EHB_dashtable tr {
        border-top: 1px solid #efefef;
    }

.scoreCard .dashtitle {
    font-family: Georgia;
    font-size: 14px;
    color: #7e330f;
    display: block;
    padding: 0 10px 10px 0;
}

.dash-highlight {
    color: #658F22;
    display: inline;
}

.dashtitle h3 {
    font-size: 14px;
}

.scoreCard .rowheader {
    background: none;
    border: 0 !important;
    color: #000000;
}

    .scoreCard .rowheader td {
        border-top: 0;
    }

.scoreCardSubTitle {
    padding-left: 2px;
    font-size: 11px;
    margin-top: -2px;
    color: #000000;
}

.scoreCardspacer {
    padding: 0 0 0 5px;
}



/****Dashboard****/
.dashwrapper .dashbox {
    background-color: #fff;
    padding: 10px 10px 15px 10px;
    margin-bottom: 0;
    width: 47%;
    margin-top: 10px;
    border: 1px solid #eff0f1;
}

.dashcontainer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.dashdate {
    padding-left: 25px;
    font-size: 11px;
    margin-top: -10px;
}

.dashheight {
    min-height: 575px;
}

.dashchart {
    padding: 25px 0 0 0;
}

.dashblockprimary {
    margin-top: 5px;
}

.dashblocksecondary {
    margin-top: 2%;
}

.dashChartspacer {
    padding: 10px 10px 10px 5px;
}

.dashheaderspacing {
    padding-bottom: 5px !important;
}

.dashwrapper .dashbox .runner {
    background-color: #eff2f7;
    border-top: 1px solid #eff0f1;
    float: left;
    margin: 10px 0 -16px -11px;
    padding: 0 20px 25px 0;
    width: 100%;
    border: 1px solid #dbdada;
}

.runnerarrow {
    position: relative;
    background-image: url(./Images/runner-arrow.png);
    padding-left: 20px;
    background-repeat: no-repeat;
    margin-left: 12px;
    margin-top: -12px;
    float: left;
}

.dashbox {
    background-color: #fff;
    padding: 10px 10px 15px 10px;
    margin-bottom: 0;
    width: 47%;
    margin-top: 25px;
    border: 1px solid #eff0f1;
}

    .dashbox .runner {
        background-color: #eff2f7;
        border-top: 1px solid #eff0f1;
        float: left;
        margin: 40px 0 -16px -11px;
        padding: 0 20px 25px 0;
        width: 100%;
        border: 1px solid #dbdada;
    }

    .dashbox .dashtitle {
        font-family: Georgia;
        font-size: 14px;
        color: #24567f;
        display: block;
        padding: 5px 5px 5px 5px;
        background-color: #ffffff;
        margin-top: -25px;
    }

/****Dash Display All****/
.dashbox_all {
    width: 98% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.dashwrapper .dashbox .dashtitle {
    font-family: Georgia;
    font-size: 14px;
    color: #24567f;
    display: block;
    padding: 5px 5px 5px 5px;
    background-color: #ffffff;
    margin-top: -25px;
}

.dashdown {
    border: 1px solid #c0cad6;
    padding-bottom: 4px;
    background: url("./Images/hrsa_theme_sprite_01.png") repeat-x scroll 0 -5413px #FDFDFD;
}

.tableSubLink {
    font-size: 11px;
}

.menuGearIcon {
    padding-top: 4px;
}


.filterBoxes {
    float: left;
    margin-top: 0;
    position: absolute;
}

.comboboxRight {
    bottom: 0;
    position: relative;
}

.comboboxLeft {
    float: left;
    padding-top: 4px;
    margin-right: -10px;
    bottom: 0;
    position: relative;
}

.indicatorcol {
    text-align: center;
}

.indentcol {
    padding-left: 30px;
}

.indentcol2 {
    padding-left: 10px;
}

.dashblock {
    background-color: #E5E5E5;
    padding-left: 3px;
    padding-right: 3px;
}

.statuscontainer {
    display: inline-block;
    padding-bottom: 3px;
}

.dashstatus {
    border: 1px solid #c1c1c1;
    padding: 3px 3px 3px 3px;
    display: inline-block;
    background-image: url(./Images/dashstatus-bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    color: #000000;
    margin-bottom: 8px;
}

    .dashstatus .subtext {
        font-size: 14px;
        display: inline;
        padding: 0;
        background: none;
    }

.dashstatusarrow {
    margin-top: -1px;
    left: 7px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
}

.dashstatus-symbols {
    border: 1px solid #c1c1c1;
    padding: 3px 6px 3px 6px;
    display: inline-block;
    background-image: url(./Images/dashstatus-symbol-bg.png);
    background-repeat: repeat-x;
    color: #c1c1c1;
    font-weight: normal;
    margin-left: 5px;
}

/****Dashboard Data Table View****/
.dashwrapper .EHB_datatable .rowheader {
    background: url(./Images/datatable-bg-alt.png) 0 0;
    background-repeat: repeat-x;
    background-color: #ededed;
}

.EHB_datatable tr.coleven {
    background: #ffffff;
}

.EHB_datatable tr.colodd {
    background: #f4f5f5;
}

.dashwrapper .EHB_datatable {
    width: 100%;
    margin-top: 20px !important;
    margin-bottom: 10px;
}

.dashwrapper .EHB_datatable {
    border-collapse: collapse;
    border: 0;
}

    .dashwrapper .EHB_datatable .rowSubheader {
        background-color: #d8dee3 !important;
        color: #464646 !important;
    }

.dashwrapper .EHB_datatable {
    background-color: #fff;
    height: 25px;
    margin-top: 0;
    border-bottom: 1px solid #E5E5E5;
}

.dashwrapper .dashbox_all .EHB_datatable {
    margin-top: 9px !important;
}

.dashwrapper .EHB_datatable th {
    padding:4px 0 2px 7px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    text-align: left;
}

.dashwrapper .EHB_datatable .header {
    text-align: left;
}

.dashwrapper .EHB_datatable td {
    padding:4px 0 4px 7px;
    border-bottom: 1px solid #E5E5E5;
}

.dashwrapper .EHB_datatable tr {
    border-top: 1px solid #efefef;
}

.contextmenu_selected {
    background-color: #e5f0fc;
    border: 1px solid #abc9eb;
}

.contextmenu_disable {
    color: #a7a7a7 !important;
    text-decoration: none !important;
    cursor: default;
}

.insight_table {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.dashall_table {
    min-width: 42%;
    vertical-align: top;
    float: right !important;
    padding-right: 0;
}

.dashchart_all {
    width: 47%;
    height: 250px;
    padding-right: 50px;
}

.insightstatus {
    display: table-cell;
    padding-right: 10px;
}

/***Dashboard View - Data Not Available***/
.notavailable {
    background: url(./Images/notavailable.png) 0 112px;
    min-height: 140px;
    font-size: 16px;
    font-weight: bold;
    background-repeat: no-repeat;
    padding-top: 116px;
    padding-left: 35px;
    color: #979797;
    background-size: 24px;
}

.notavailable-content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 25%;
}

/***repeat from global.css***/
.posLeft {
    float: left;
}

.posRight {
    float: right !important;
}

.posFilterText {
    float: left;
    padding-top: 5px;
    font-weight: bold;
}

input.hrsaSkingreybtn, .hrsaSkingreylink {
    color: #404040;
    background: #F3F3F4 url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -473px;
    height: 22px;
    border: 1px solid #999;
    cursor: pointer;
    letter-spacing: .45px;
	border-radius:3px;
    margin: 0 1px 1px;
    padding: 2px 4px 5px;
}

    input.hrsaSkingreybtn:hover {
        background: #F6F7DF url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -416px;
        border: 1px solid #999;
        color: #404040;
    }
/*** .buttonadjustment {padding-bottom:3px !important;}***/

/******* Printer Friendly Page ******/

.print {
    margin: 0 !important;
}

    .print .dashspacing {
        display: none;
    }


    .print .dashcontainer {
        margin-top: -10px;
    }

    .print .dashmodule {
        display: block;
    }

    .print .dashwrapper .EHB_dashtable {
        background: none !important;
    }

        .print .dashwrapper .EHB_dashtable th {
            font-size: 11px !important;
        }

        .print .dashwrapper .EHB_dashtable td {
            font-size: 11px !important;
            padding-top: 2px;
            padding-bottom: 2px;
        }

            .print .dashwrapper .EHB_dashtable td span {
                font-size: 11px !important;
            }

    .print .dashwrapper .dashmodule {
        margin-top: 0;
        background: none !important;
    }

    .print .dashwrapper .dashtitle {
        margin-top: -33px !important;
    }

    .print .dashwrapper .dashbox .dashtitle h3 {
        padding: 8px 10px 0 0 !important;
        color: #660000;
    }

    .print .dash-pipe {
        height: 175px;
        margin-left: 0;
        margin-right: 0;
        background-image: none;
        text-align: center;
        padding: 0;
        width: 4%;
    }

    .print .pipe-image {
        height: 100%;
        width: 1px;
    }

    .print .dash-divide {
        background-image: none;
        border-top: 1px solid #b1b1b1;
        margin-bottom: 0;
    }

    .print .dashdown {
        display: none;
    }

    .print .insightstatus {
        display: none;
    }

    .print .dashwrapper .dashbox .runner {
        display: none;
    }

    .print .dashdate1 {
        font-weight: normal;
    }

    .print .solo {
        width: 100% !important;
    }

    .print .Scorecard {
        background: none !important;
        padding: 0 10px 0 10px;
        margin-top: -20px;
    }

    .print .tableSubLink {
        font-size: 10px !important;
        text-decoration: underline;
    }

    .print .filtercriteria {
        height: 25px;
        background-position: 0 -15px;
        border-bottom: 1px solid #eaeff0;
        display: none;
    }

    .print .dashsearcharrow {
        margin-bottom: -7px;
        display: none;
    }

    .print .searchfields {
        padding: 0 0 0 10px;
        margin-top: 5px;
    }

    .print .statuscontainer {
        display: none !important;
    }

    .print .regtext {
        color: inherit !important;
    }

    .print .dashstatus-symbols {
        display: none !important;
    }

    .print .modalExternal {
        display: none;
    }

    .print .main_title {
        margin-top: -6px;
        background: none;
    }

    .print .printhide {
        display: none;
    }

    .print .searchfields2 {
        display: none;
    }

    .print .sectionarrow {
        display: none;
    }

    .print .hrsaSkinnedgobtn {
        display: none;
    }

    .print .dashwrapper .EHB_dashtable tr {
        border-top: 1px solid #E5E5E5;
    }

    .print .dashwrapper .EHB_dashtable {
        border-bottom: 1px solid #E5E5E5;
    }

        .print .dashwrapper .EHB_dashtable td {
            border-bottom: 1px solid #e5e5e5;
        }

    .print .dashwrapper .dashbox {
        padding: 10px 10px 15px;
        width: 48% !important;
    }

    .print .dashleft {
        border: 0 !important;
    }

    .print .dashtop {
        border: 0 !important;
    }

    .print #container {
        float: left !important;
        display: inline !important;
    }

    .print #dataTable1 {
        float: left !important;
        display: inline !important;
    }

    .print #base_right {
        border-bottom: 0;
    }

    .print .btnLeft {
        display: none;
    }

    .print .printbreak {
        page-break-after: always !important;
    }

    .print .dashbox_all {
        margin-top: 20px !important;
    }

.printbox {
    background-color: #fff;
    padding: 10px 5px 15px 5px;
    margin-bottom: 0;
    width: 99%;
    margin-top: 25px;
    border: 1px solid #9a9a9a !important;
}

    .printbox .dashtitle {
        font-family: Georgia;
        font-size: 14px;
        color: #24567f;
        display: block;
        padding: 5px 5px 5px 5px;
        background-color: #ffffff;
        margin-top: -25px;
    }

.printertitlesmall {
    font-size: 14px !important;
}


.dashsearcharrow {
    background: url(./Images/refinedarrow.png) no-repeat 0 0;
    padding: 0 10px 0 25px;
    margin-left: 15px;
    float: left;
    height: 20px;
    margin-top: 0;
    margin-top: -3px;
}

.dashFilterView {
    margin: 1px;
    font: 12px "Segoe UI",Arial,sans-serif;
    color: #1E395B;
}

/****** Z-Index Toolbar Adjustments ******/
.rcbSlide {
    z-index: 10000 !important;
}

/****** New Progress Bar ******/

.pipecom {
    background-image: url(pipe_com.png);
    background-repeat: repeat-x;
}

.pipe2 .stage, .pipe3 .stage, .pipe5 .stage, .pipe6 .stage, .pipe7 .stage {
    display: inline-block;
    margin-top: -21px;
}

.PBprogresswrapper {
    width: 900px;
    padding: 20px 180px 0 10px;
	margin:10px auto 15px auto;
}

.PBcontainer {
    background: url('./Images/progress_background.png') repeat-x;
    width: auto;
}

.INPro {
    padding: 0;
    margin-top: -18px;
}
/*** 2 Steps **/
.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%;
    }

/*** 3 Steps **/
.pipe3 {
    background: url('./Images/PBpipe_full.png') repeat-x;
    width: 100%;
    text-align: center;
    margin-left: 140px;
    margin-top: -12px;
    padding-top: 10px;
    display: inline-block;
}

    .pipe3 .stg1 {
        padding-left: 0;
    }

    .pipe3 .stg2,
    .pipe3 .stg3 {
        padding-left: 40%;
    }

/*** 5 Steps ***/
.pipe5 {
    background: url('./Images/PBpipe_full.png') repeat-x;
    width: 100%;
    text-align: center;
    margin-left: 120px;
}

    .pipe5 .stg1 {
        padding-left: 4%;
    }

    .pipe5 .stg2, .pipe5 .stg3, .pipe5 .stg4, .pipe5 .stg5 {
        padding-left: 18%;
    }

/*** 6 Steps ***/
.pipe6 {
    background: url('./Images/PBpipe_full.png') repeat-x;
    width: 100%;
    text-align: center;
    margin-left: 120px;
}

    .pipe6 .stg1 {
        padding-left: 0;
    }

    .pipe6 .stg2,
    .pipe6 .stg3,
    .pipe6 .stg4,
    .pipe6 .stg5,
    .pipe6 .stg6 {
        padding-left: 13%;
    }

/*** 7 Steps ***/
.pipe7 {
    background: url('./Images/PBpipe_full.png') repeat-x;
    width: 100%;
    text-align: center;
    margin-left: 120px;
}

    .pipe7 .stg1 {
        padding-left: 0;
    }

    .pipe7 .stg2,
    .pipe7 .stg3,
    .pipe7 .stg4,
    .pipe7 .stg5,
    .pipe7 .stg6,
    .pipe7 .stg7 {
        padding-left: 10%;
    }

/*** Pipe Positions ***/
/*** 2 Steps ***/
.step1o2 {
    background-position: 86% 0;
}

.step2o2 {
    background-position: 15% 0;
}
/*** 3 Steps ***/
.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;
}

/*** 5 Steps ***/
.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;
}

/*** 6 Steps ***/
.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;
}

/*** 7 Steps ***/
.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 {
    font-weight: bold;
    position: relative;
    padding-bottom: 40px;
    text-align: center;
    margin-left: 140px;
    width: 900px;
    color: #7E330F;
    font-size: 16px;
}

.stepstatus {
    margin-left: 0;
    width: 130px;
    position: absolute;
    margin-top: -13px;
}

/*************Table nested in RadCombobox *****************/
.radcombo-nested-table label {
    padding-right: 10px;
    width: 200px;
    display: inline-block;
    text-align: right;
}


/** Columns */

.rcbHeader ul,
.rcbFooter ul,
.rcbItem ul,
.rcbHovered ul,
.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;
}

/*** checklist class***/

.checklistQueshelp {
    background-color: #EFF0F2;
    padding: 3px 10px 3px 10px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #CCCCCC;
    font-weight: normal;
    font-style: italic;
}

/*** role assessment class***/

.roleAssessed {
    width: auto;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    background-image: url('./Images/grants_alert_bg.png');
    background-repeat: repeat-x;
    padding: 10px;
}

.roleType {
    font-weight: bold;
    font-size: 1.1em;
    color: #7e330f;
}

/********** Custom Pagination **********/
.REIpagination {
    background-color: #f0f4f7;
    border-top: 1px solid #aec5d1;
    border-bottom: 1px solid #aec5d1;
}

    .REIpagination div, .REIpagination span {
        display: inline-block !important;
    }

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 {
        padding-left: 0;
        line-height: 20px;
    }

        .button_list ul ul li {
            position: relative;
            top: -6px;
        }

    .button_list ul li {
        display: inline;
    }

.button_list .first,
.button_list .previous,
.button_list .next,
.button_list .last {
    background-image: url("./Grid/sprite.gif");
    height: 22px;
    width: 22px;
    display: inline-block;
    border: 0;
    background-color: Transparent;
}

.button_list a.currentPage {
    color: #000000;
    background: url("./Grid/white-frame.gif") no-repeat;
    background-position: center 0;
    width: 18px;
    height: 22px;
    display: inline-block;
    text-align: center;
}

.button_list a.paged {
    width: 18px;
    height: 22px;
    display: inline-block;
    color: #000000;
    text-align: center;
}

.button_list .paged span {
    width: 8px;
    height: 22px;
    padding-left: 5px;
    display: block;
}

.button_list a.paged:hover {
    color: #000000;
    background: url("./Grid/blue-frame.gif") no-repeat;
    background-position: center 0;
    width: 18px;
    height: 22px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
}

.button_list .paged:hover span {
    background-image: url("./Grid/blue-frame.gif") !important;
    background-position: center 0;
    width: 8px;
    height: 22px;
    display: block;
    text-align: center;
}


.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 {
    position: relative;
    top: -4px;
}

.REIpagination .pageSize {
    position: relative;
    top: -3px;
}

/**** Validation Imagery ****/
.status_inprogress {
    background-image: url("./Images/hrsa_theme_sprite_03.png");
    background-position: 0 -3895px;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-top: 3px;
}

.status_valid {
    background-image: url("./Images/hrsa_theme_sprite_03.png");
    background-position: 0 -6222px;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-top: 3px;
}

.status_complete {
    background-image: url("./Images/hrsa_theme_sprite_03.png");
    background-position: 0 -3856px;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-top: 3px;
}

.action_update {
    background-image: url("./Images/hrsa_theme_sprite_03.png");
    background-position: 0 -4226px;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-top: 1px;
}

/**** Calendar Corrections *****/
.RadCalendar_EHB .rcTitlebar .rcPrev,
.RadCalendar_EHB .rcTitlebar .rcNext,
.RadCalendar_EHB .rcTitlebar .rcFastPrev,
.RadCalendar_EHB .rcTitlebar .rcFastNext {
    background-color: #ffcc33;
    color: #1E395B;
}

.RadCalendar_EHB .rcMain .rcOtherMonth a {
    color: #757575;
}

/**** Footer Corrections ****/
#flyout-2 ul li span, #flyout-2 ul li a {
    color: #000000 !important;
}

/*** design notes right positioning for popup pages ***/
.designNotesRight {
    position: relative;
    float: right;
    padding-right: 20px;
}

/*******************Quick Note Flyout *****************/
.toolbar_note_menu {
    border-radius:4px;
	display: none;
    background-color: #D1DDE4;
    position: absolute;
    min-width: 110px;
    z-index: 100;
    text-align: left;
    padding-left: 0;
    padding-bottom: 10px;
    bottom: 30px;
    left: 0;
    margin-right: 0;
    font-size: 12px;
    background: url(./Images/hrsa_theme_sprite_01.png) repeat-x 0 -1250px #D1DDE4;
    border: 1px solid #A9C1D3;
    height: 260px;
    padding-top: 0;
}

.noteArea {
    border: 0 solid #A9C1D3;
    padding: 0 0 30px 10px;
    text-align: left;
    float: left;
    margin-top: 0;
}

.noteHeader {
    font-weight: bold;
    border-bottom: 1px dotted #9EB7CA;
    position: relative;
    width: 97%;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 0;
}

.noteClose {
    position: absolute;
    right: -10px;
    margin-bottom: 0;
    background: url(./Images/callout_close_clean.png) no-repeat 0 0;
    margin-top: 10px;
}

.noteCloseLink, .noteCloseLink:hover {
    background-color: Transparent !important;
}

.noteLabel {
    float: left;
    position: relative;
    font-weight: bold;
}

.noteInput {
    float: left;
    position: relative;
    color: #6E6E6E !important;
    padding: 0 15px 10px 10px;
    border-color: #A5B3C5 !important;
    margin-top: 2px;
}

    .noteInput p {
        font-size: 11px;
        color: Black;
        padding-bottom: 3px;
    }

    .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 Section **********/
.overview_wrapper {
    margin: 30px 0 0 0;
    background-image: url('./Images/guideme_bg.png');
    background-repeat: repeat-x;
}

.overview_title {
    font-weight: bold;
    color: #10405d;
    background-image: url('./Images/hrsa_theme_sprite_01.png');
    background-position: 0 -1580px;
    height: 22px;
    padding: 3px 0 0 10px;
}

.overview_content {
    background-image: url("./Images/scorecard-pipe.png");
    background-repeat: no-repeat;
    background-position: center 20px;
}

    .overview_content ul {
        width: 45%;
        padding-left: 20px;
        display: inline-block;
        margin-top: 0;
    }

        .overview_content ul.right {
            float: right;
            padding-right: 20px;
        }

        .overview_content ul li {
            list-style-type: none;
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .overview_content li.border {
        border-bottom: 1px solid #efefef;
    }

.ovItem {
    position: relative;
}

.ovNumberBlue {
    position: relative;
    float: right;
    background: transparent url(./Images/newshome_bg.png) no-repeat scroll 0 0;
    color: #203C62 !Important;
    width: 34px;
    padding-top: 3px;
    text-align: center;
    height: 32px !Important;
    font-weight: bold;
}

.ovNumber {
    position: relative;
    float: right;
    background: url("./Images/hrsa_theme_sprite_02.png") no-repeat scroll 0 -435px transparent;
    height: 32px;
    width: 34px;
    padding-top: 3px;
    text-align: center;
    color: #6A2A0B;
    font-weight: bold;
}

.ovRight {
    position: relative;
    float: right;
}

.ovIndent {
    padding-left: 30px;
}

.overview_content_single {
    background-image: none;
}
/****************************************/

/*********** Batch Area **************/
.batchArea {
    background-color: #F0F4F7;
    border-top: 1px solid #E3E4E9;
    border-bottom: 1px solid #E3E4E9;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 6px 0 5px 0;
}

ul.batchlist {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    ul.batchlist li {
        float: left;
        border-right: 1px solid #BDC5DD;
        margin-bottom: 0;
        padding: 0 4px 0 5px;
    }

.batchlist li.flast {
    border-right: none;
}

.batchlist li.cart {
    border-right: none;
    padding-right: 0;
}

.batchlist li.group {
    color: #7E330F;
    font-weight: bold;
    float: right;
    border-right: 0;
}

.Indenttxt {
    padding: 2px 5px 2px 20px;
}

/****** Search No Tables ******/
.spColLeft {
    float: left;
    display: table;
    width: 45%;
}

.spColRight {
    float: left;
    display: table;
    width: 47%;
    padding-left: 40px;
}

.Search_clear, .Search_separate {
    clear: both;
}

.Search_separate {
    display: inline-block;
}

.spRow { /*display:inline-block;*/
    display: table;
    padding: 10px;
    width: 100%;
}

.spColLeft div.spContent,
.spColLeft div.field,
.spColRight div.spContent,
.spColRight div.field { /*display:inline-block;*/
    display: table-cell;
    vertical-align: middle;
}

.spColLeft div.spContent,
.spColRight div.spContent {
    width: 25%;
    padding-right: 20px;
}

.spColLeft div.spEntryfield,
.spColRight div.spEntryfield {
    width: auto;
    float: left;
}

.module-content .rowSubheader, .module-content .searchsubhead {
    border: 0 !important;
    border-bottom: 1px dotted #ccc !Important;
}

.spColLeft div.centered {
    padding-top: 4%;
}



/***** No Border *****/
.no-border {
    border: 0 !important;
}
/*********************/
/*** Customized Solution Nav ***/

ul.lmBase {
    padding-left: 0;
    border: 1px solid #d4d3be;
    width: 168px;
    margin-top: 0;
    margin-bottom: 0;
}

ul.lmBase,
.lmBase ul li {
    list-style: none;
    padding-bottom: 1px;
    padding-top: 1px;
}

.lmBase a.Expanded:focus {
    outline: 1px dotted #777; /*border: 1px dotted #777;*/
}

ul.lmBase ul {
    padding-left: 20px;
    padding-bottom: 2px;
    padding-top: 2px;
}

    ul.lmBase ul ul {
        padding-left: 0;
    }

.lmTitle {
    line-height: 24px;
    padding-left: 10px;
    font-weight: bold;
    color: #3d3c21;
    margin-bottom: 2px;
    border-bottom: 2px solid #d4d3be;
    background-image: url("./Images/hrsa_theme_sprite_01.png");
    background-position: 0 -3449px;
    background-repeat: repeat-x;
    cursor: pointer;
}

.Expanded, Expanded:hover, a.Expanded, a.Expanded:hover {
    color: #3d3c21;
    text-decoration: none;
}

.NavArrow {
    position: relative;
    float: right;
    right: -10px;
    top: 8px;
}

a.NavArrow {
    background-image: url("./Images/hrsa_theme_sprite_01.png");
    background-position: 99% -3035px;
    background-repeat: no-repeat;
}

    a.NavArrow:hover, a.NavArrow:focus, a.Expanded:hover, a.Expanded:focus, lmTitle a:hover, lmTitle a:focus {
        border: 0 dotted #000000;
    }

.lmContentHeader {
    font-weight: bold;
    color: #3d3c21;
    margin-left: -10px;
}

.lmBase ul a:hover, .lmBase ul a:focus {
    padding-left: 10px;
    margin-left: -10px;
    background-color: #e2effd;
    color: #660000;
    padding-top: 1px;
    padding-bottom: 1px;
}

.lmBase ul a:focus {
    outline: 1px dotted #777;
}

.lmBase ul a.selected {
    border: 1px solid #8fb0d6;
    border-left: 3px solid #8fb0d6;
    background-color: #e2effd;
    padding: 1px 0 1px 7px;
    margin-top: -2px;
    margin-left: -10px;
    color: #660000;
    font-weight: bold;
    width: 100%;
}

.lmBase a {
    text-decoration: none;
    display: block;
    width: 143px;
    padding: 1px 0 1px 0;
}

.lmBase .lmIcon {
    padding-right: 5px;
    margin-top: -2px;
    float: left;
}

.lmBase .NavArrowUp {
    background-image: url("./Images/nav_arrow_up.png");
    background-position: 0 0;
    position: relative;
    left: 5px;
    width: 10px;
    height: 10px;
    top: 8px;
    float: right;
}

.lmBase .NavArrowDown {
    background-image: url("./Images/nav_arrow_down.png");
    background-position: 0 0;
    position: relative;
    left: 5px;
    width: 10px;
    height: 10px;
    top: 8px;
    display: inline-block;
    float: right;
}

/*.iconItem{ display:block; padding-left:20px;}*/
ul.lmBase ul span {
    display: block;
}

tabinsNew {
    background-color: #FFFFFF;
}

/******* H3 *******/
h3.sub:before {
    background-color: #CCCCCC;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
}

h3.sub {
    color: #444444;
    line-height: 2em;
    position: relative;
    text-shadow: -1px -1px #F0F0F0;
}

    h3.sub span {
        background: none repeat scroll 0 0 #fff;
        display: inline-block;
        padding: 0 15px 0 0;
        position: relative;
    }

/******** Fluid Column Layout *********/
.fluCol_wrapper {
    display: block;
    background-color: #686868;
    width: 100%;
}
/*.f_col1{ width:10%; background-color:#fe6969; display:inline-block; margin-right:-3px;}
.f_col2{ width:20%; background-color:#fec869; display:inline-block; margin-right:-3px;}
.f_col3{ width:30%; background-color:#fcfe69; display:inline-block; margin-right:-3px;}
.f_col4{ width:40%; background-color:#a1fe69; display:inline-block; margin-right:-3px;}
.f_col5{ width:50%; background-color:#69feb9; display:inline-block; margin-right:-3px;}
.f_col6{ width:60%; background-color:#69ebfe; display:inline-block; margin-right:-3px;}
.f_col7{ width:70%; background-color:#b0baf9; display:inline-block; margin-right:-3px;}
.f_col8{ width:80%; background-color:#e3b0f9; display:inline-block; margin-right:-3px;}
.f_col9{ width:90%; background-color:#e9e9e9; display:inline-block; margin-right:-3px;}*/

.f_col1 {
    width: 9%;
    background-color: #fe6969;
    display: inline-block;
    margin-left: 1%;
    margin-right: -5px;
}

.f_col2 {
    width: 19%;
    background-color: #fec869;
    display: inline-block;
    margin-left: 1%;
    margin-right: -5px;
}

.f_col3 {
    width: 29%;
    background-color: #fcfe69;
    display: inline-block;
    margin-left: 1%;
    margin-right: -5px;
}

.f_col4 {
    width: 39%;
    background-color: #a1fe69;
    display: inline-block;
    margin-left: 1%;
    margin-right: -5px;
}

.f_col5 {
    width: 49%;
    background-color: #69feb9;
    display: inline-block;
    margin-left: 1%;
    margin-right: -5px;
}

.f_col6 {
    width: 59%;
    background-color: #69ebfe;
    display: inline-block;
    margin-left: 1%;
    margin-right: -5px;
}

.f_col7 {
    width: 69%;
    background-color: #b0baf9;
    display: inline-block;
    margin-left: 1%;
    margin-right: -5px;
}

.f_col8 {
    width: 79%;
    background-color: #e3b0f9;
    display: inline-block;
    margin-left: 1%;
    margin-right: -5px;
}

.f_col9 {
    width: 89%;
    background-color: #e9e9e9;
    display: inline-block;
    margin-left: 1%;
    margin-right: -5px;
}


/******* Internal Note ********/
.internalNote {
    background-color: #DEECF3;
    color: #104D6B;
    border: 1px solid #ADCBDB;
}

.internalNote-info {
    border-radius: 4px 4px 4px 4px;
    margin: 5px 0 10px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.notesColImg {
    display: block;
    float: left;
}

.notesColText {
    display: block;
    float: inherit;
    padding-left: 25px;
}

/* Top Link CSS */

#top-link {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 30px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px;
    overflow: hidden;
    width: 40px;
    height: 40px;
}

/* Modal window CSS */

#modal {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    border: thin #000 solid;
    background-color: #fff;
    z-index: 3;
    position: absolute;
    top: 25%;
    left: 25%;
    display: none;
}


.category {
    border-bottom: 1px solid #9AABB7 !important;
    color: #114664 !important;
}

.spspacerarea {
    padding: 10px !Important;
}

.cpSpan {
    margin-left: 22px;
    font-size: 11px;
}

.cpSpanLink {
    margin-left: 22px;
    font-size: 11px;
    margin-top: 0;
}

.cpSpanBottom {
    margin-left: 22px;
    font-size: 11px;
    float: left;
}

    .cpSpanBottom p {
        max-width: 550px;
        margin-top: 0;
        line-height: 16px;
    }

.cpLeft {
    display: inline-block;
    margin-top: 23px;
    position: relative;
    vertical-align: top;
}

.cpRight {
    position: relative;
    display: inline-block;
}

.cpUL {
    margin-top: 1px;
    font-size: 11px;
    margin-bottom: 2px;
}

    .cpUL li {
        margin: -6px;
    }

#cpHeader {
    font-weight: bold;
    border-bottom: 1px dotted #9EB7CA;
    position: relative;
    width: 97%;
    margin-bottom: 0;
    margin-left: 21px;
    margin-top: 0;
    padding-top: 0;
}

.multableHeader {
    font-family: Georgia;
    font-size: 1.17em;
    padding: 5px;
    color: #24567F;
    line-height: 2em;
    position: relative;
    text-shadow: -1px -1px #F0F0F0;
}

    .multableHeader:before {
        background-color: #CCCCCC;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
    }

    .multableHeader span {
        background: none repeat scroll 0 0 #fff;
        display: inline-block;
        padding: 0 15px 0 0;
        position: relative;
    }

.tablebubble {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    padding: 4px;
    border-bottom: 1px solid #ddd;
}

/******* NoScript Classes ********/

p.alert {
    background: #ffddcc url("../../Images/hrsa_theme_sprite_01.png")0 -1810px;
    text-align: center;
    padding: 10px 0 10px 0;
    border-top: 1px solid #dd0442;
    border-bottom: 3px solid #dd0442;
    border-right: 0 solid #dd0442;
    border-left: 0 solid #dd0442;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
}

/******* Field Error Header  *******/
#valBase .fielderr_head {
    font-weight: bold;
    color: #353018;
    padding: 5px 0 0 0;
    border-top: 1px dotted #ddcfac;
    margin-top: 5px;
}

#valBase .fielderr_ins {
    padding: 0 0 10px 0;
}

#valBase .fielderr_list li {
    padding-bottom: 3px;
    color: Blue;
    font-weight: bold;
    padding: 4px 20px 5px 0;
    display: inline;
}

    #valBase .fielderr_list li a {
        color: #0068b6;
    }

/* Top Link CSS */

#top-link {
    display: none;
    position: fixed;
    right: 0;
    bottom: 50px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 10px 7px 0;
    overflow: hidden;
    width: 20px;
    height: 24px;
}

.imageHight {
    margin-right: -10px;
    padding: 7px 0 6px;
}

/**** Recovery Message ****/
.msgRecovery {
    color: #5c5531;
}

.msgRecoveryTitle {
    color: #5c5531;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
}

.msgRecoveryTable {
    border-collapse: collapse;
    margin-bottom: 10px;
}

    .msgRecoveryTable th {
        padding: 3px;
        background-color: #F9EDB3;
    }

    .msgRecoveryTable td {
        padding: 3px;
    }

    .msgRecoveryTable tr {
        padding: 0;
        border-bottom: 1px solid #F9EDB3;
    }

.msgRecovery .colu1 {
    border-right: 1px solid #ead980;
    padding-left: 10px;
}

.msgRecovery .colu2 {
    border-right: 1px solid #ead980;
    padding-left: 10px;
}

.msgRecovery .colu3 {
    padding-left: 10px;
}

.msgRecoveryTitleModal {
    color: #5c5531;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin-top: -21px;
    padding-left: 22px;
}

/***** BP Grid Adjustments *****/
.s0s2s0, .s0s2 {
    background: url("./Images/Telerik/Grid/grid_head.png") repeat-x scroll 0 bottom #BBD5EA;
    border-bottom-color: #7C95A9;
    border-right-color: rgba(0, 0, 0, 0);
    font-family: inherit;
    font-weight: bold;
    text-align: left;
    text-indent: 0;
    color: #0A5288;
    font-weight: bold;
}

td.s0s2s0, td.s0s2 {
    background-color: #c2daec !important;
    background-image: url("./Images/Telerik/Grid/grid_head.png") !important;
    background-position: center bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-width: 0 1px 1px 0;
    overflow: hidden;
    text-align: center;
    color: #0A5288;
    font-weight: bold;
}

td.s0s0s0, td.s0s0 {
    background-color: #c2daec !important;
    background-image: url("./Images/Telerik/Grid/grid_head.png") !important;
    background-position: center bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-width: 0 1px 1px 0;
    overflow: hidden;
    text-align: center;
    color: #0A5288;
    font-weight: bold;
}

/**** Sub Row ****/

td.s2s1s0, td.s2s1, td.s1s1s0, td.s1s1 {
    background-color: #EBEEF6 !important;
    background-image: none !important;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-width: 0 1px 1px 0;
    overflow: hidden;
    text-align: center !important;
}

td.s2s3s0, td.s2s3 {
    background-color: #EBEEF6;
    background-image: none !important;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-width: 0 1px 1px 0;
    overflow: hidden;
    text-align: center !important;
}

.disableCol {
    background-color: #ededed !important;
    color: #7b7b7b !important;
    background-image: none !important;
}

td.s1s3s0, td.s1s3 {
    background-color: #EBEEF6 !important;
    background-image: none !important;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-width: 0 1px 1px 0;
    overflow: hidden;
    text-align: center !important;
}

td.cmLinkdelete a:before {
    content: url("./Images/cross.png");
    position: relative;
    top: 4px;
}

#valBase ul.valError {
    max-height: 200px;
    overflow: auto;
}

/* AutoSave CSS */
.autosavebase {
    background: #fdf7d6;
    border: 1px solid #f9edb3;
    border-left: 6px solid #f9edb3;
    padding: 8px 10px 8px 8px;
    margin: 5px 0 10px 0;
	border-radius:1px;
}

.msgRecovery {
    color: #5c5531;
}

.msgRecoveryColHeader {
    text-align: left;
    font-weight: bold;
}

.msgRecoveryTitle {
    color: #5c5531;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
}

.msgRecoveryTable {
    border-collapse: collapse;
    margin-bottom: 10px;
    padding:3px 3px 3px 10px;
    display: table;
    border-spacing: 2px;
    border-color: gray;
}

.msgRecovery .colu1 {
    border-right: 1px solid #ead980;
    padding-left: 10px;
    width: 33%;
}

.msgRecovery .colu2 {
    border-right: 1px solid #ead980;
    padding-left: 10px;
    width: 33%;
}

.msgRecovery .colu3 {
    padding-left: 10px;
    width: 33%;
}

/*  Auto save overlay  */
.msgRecoveryTitleModal {
    color: #5C5531;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-top: -21px;
    padding-left: 22px;
}

.reimodal {
    border-radius: 5px 5px 5px 5px;
    border-top: 7px solid #828282 !important;
    padding-top: 17px !important;
}


    .reimodal .mtitle {
        border-radius: 5px 5px 0 0;
        padding: 10px;
    }

/**** Read Only RadGrid ****/
.roGrid .rgPager {
    display: none;
}

.roGrid .rgFilterRow {
    display: none;
}

.roGrid .rgAltRow TD {
    background-color: #ffffff !important;
}

.roGrid .detailwrap {
    background-color: #ffffff !important;
}

.roGrid .rgHeader A {
    color: #30414E !important;
}

.roGrid .rgSelectedRow TD {
    background-color: #ffffff !important;
}

.roGrid .rgRow TD, .roGrid .rgAltRow TD {
    border-left: 1px solid #EBEBEB !important;
    border-right: 1px solid #EBEBEB !important;
}

/**** Row Subtotal Adjustment and Calculated Row ****/
.rowSubtotalheader {
    background: url("./Images/angled_bg_01.png") repeat scroll !Important;
}

tr.calculatedrow td {
    background-image: none !important;
    background-color: #e2effc !important;
}

/****For zero font size for 508 compliance ****/
.zeroFontSize {
    font-size: 0 !important;
}

.shadowbox {
    background-color: rgba(0, 0, 0, 0.5);
    background: url("./Images/shadow-boxer.png") repeat scroll 100% 100%;
    bottom: 0;
    display: block;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
    left: 0;
}

/**** RAD Grid 508  ****/
.RadGridGroupP {
    background-color: #D9E4EC !important;
    color: #1C3548;
    display: inline;
    font-size: 0.87em;
    font-weight: bold;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: left;
}

.RadGridGroupTH {
    text-align: left;
}

.RadGridGroupP span {
    font-weight: normal;
}


ul.cmTier {
    margin-left: -40px;
}
/**Adds dotted border to div.date_wrap on focus **/
div.date_wrap:focus {
    outline: black dotted 1px;
}

/**Outline for focused a tags**/
a:focus {
    outline: black dotted 1px !important;
}

img:focus {
    outline: black dotted 1px !important;
}

span.tooltip:focus {
    outline: black dotted 1px !important;
}

/*** Assistance Icon ***/
a.assistance-icon {
    background-image: url(./Images/helpinternal.png);
    background-repeat: no-repeat;
    display: inherit;
    float: right;
    height: 14px;
    margin-top: 3px;
    width: 14px;
}

a.assistance-inline-icon {
    background-image: url(./Images/helpinternal.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: none;
    height: 14px;
    margin-top: 3px;
    width: 14px;
}

.hideItem {
    display: none !Important;
}

.rtlSortDesc,
.rtlSortAsc {
    font-size: 1px;
    cursor: pointer;
    text-indent: -1000px;
}

.reiTreeListInnerTH {
    text-align: left;
    padding-left: 10px;
}

.enterpriseSearchRight {
    position: absolute;
    left: 135px;
    top: 29px;
    width: 65%;
    background: url("./Images/dynamic_BG_03.png") repeat-x scroll 0 0 #EDF1F4;
    padding-left: 15px;
    padding-top: 10px;
}

.innerMore {
    position: relative !important;
}

.moreinf .searchicon {
    padding-right: 9px;
}

.documentHightlight {
    background-color: #E4EDF4;
}

.replicateH3Tag {
    font-size: 1em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    font-weight: bold;
}

.modal {
    z-index: 10001 !important;
}


/**** GovGrants Panels ****/
.panels-header {
    margin-top: -7px !important;
    height: 50px !important;
}



#panels-area {
    width: 850px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}

    #panels-area ul {
        float: left;
        width: 100%;
    }

        #panels-area ul li {
            list-style: none;
        }

.panel-1 {
    border-top-color: #0074d6 !important;
}

.panel-2 {
    border-top-color: #006b4c !important;
}

.panel-3 {
    border-top-color: #d6bf00 !important;
}

.panel-4 {
    border-top-color: #d60000 !important;
}

#panels-area h2 {
    color: #034f88;
    padding-bottom: 10px;
}

.panel-symbol {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    margin-top: 15px;
}

.panel-content {
    padding-left: 10px;
    padding-right: 10px;
}

#panels-area a {
    color: inherit;
    text-decoration: none;
    float: left;
    background-color: #ffffff;
    height: 300px;
    width: 225px;
    border-top: 3px solid;
    border-bottom: 3px solid #d4d7d9;
    margin-right: 4%;
}

    #panels-area a :focus, #panels-area ul li:focus {
        outline: 1px solid #73A6FF;
    }

.applicant-symbol {
    width: 90px;
    height: 103px;
    display: block;
    background-image: url("./Images/applicant-symbol.png");
    background-repeat: no-repeat;
}

.grantor-symbol {
    width: 123px;
    height: 103px;
    display: block;
    background-image: url("./Images/grantor-symbol.png");
    background-repeat: no-repeat;
    background-position: 0 6px;
}

.fireviewer-symbol {
    width: 90px;
    height: 103px;
    display: block;
    background-image: url("./Images/FIreviewer-symbol.png");
    background-repeat: no-repeat;
    background-position: 0 10px;
}

/**** Search BETA ****/
.beta-tag-2 {
    margin-top: 4px;
    margin-left: -35px;
    height: 30px;
    width: 53px;
    display: block;
    background-image: url("./Images/beta2.png");
    background-repeat: no-repeat;
    position: absolute;
}

.searchfields .beta-tag-2 {
    margin-left: -32px;
    margin-top: 8px;
}

.beta-tag-2 span {
    left: -1000px;
    position: fixed;
}

/** Adding back yellow highlight for misspelled wordsfor the rad editor **/
.RadEWrongWord {
    background-color: yellow;
}

.scrollBody {
    overflow-x: auto;
    height: 90%;
    /* border:2px solid #d6d8db;
    box-shadow: 0px 5px 3px 2px #808080;*/
}

.slidePanel {
    border: 2px solid #d6d8db;
    box-shadow: 0 5px 3px 2px #808080;
    position: absolute;
    z-index: 999;
    top: 20%;
}


.slidePanelSubPanel {
    background-color: #f0f4f7;
    box-shadow: 0 5px 3px 0 #808080;
    width: 100%;
    float: right;
    border: 1px solid #d6d8db;
}

    .slidePanelSubPanel input {
        float: right;
    }

.closePanel {
    background: url('Images/hrsa_theme_sprite_02.png') no-repeat left -834px;
    position: absolute;
    left: -15px;
    top: -15px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

.closeC {
    z-index: 1010 !important;
}

.fixedPos {
    position: sticky;
    bottom: 0;
    right: 0;
}

.floatRight {
    float: right;
}



.slidePanelFilter {
    left: 5px;
    right: 5px;
    margin-left: 5px;
    margin-right: 5px;
}
/***Pending Task Table Free Design ***/

.info_table {
	padding: 20px;
	background-color: #f4f5f5 !Important;
	border-bottom: 1px dotted #ccc;
	width:80%;
	margin-left:10%;
}
.info_table ul.table {
	list-style-type:none;
	margin: 0;
	padding-left:10px;
	clear:both;
	display: inline-block;
	width:100%;
}
.info_table ul.table li {
	margin-right: 2%;
	margin-left:0;
	padding-left:0; 
	float:left;
	width:31%;
	padding-bottom:3px;
}
.info_table ul.double li {
	width:48%;
}
/************************/

/*  Table Adjustments  */

/***********************/

.inrow-header {
    background:#ffffff!important;
    font-weight:normal !important;
    border-style: none !important;
    border-top: 1px solid #E5E5E5 !important;
}

.highlightTd {
    background-color: #F4F5F5 !important;
    font-weight: bold !important;
    border: 1px solid #EBEBEB !important;
     opacity: 1.0 !important;
}

.grayOut {
    opacity: .4 !important;
}

/****************/
/* Progress Bar */
/****************/

.stage-progress-container {
	width:100%;
	display:block;
	min-height:100px;
}
.progress-list {
	width:100%;
	list-style:none;
	padding-left:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.progress-list-item {
	display: inline-block;
	margin-right:15px;
	height:35px;
	vertical-align:top;
}
.progress-step {
	background-color:#00ff00;
	width:40px;
	height:40px;
	display:inline-block;
	border-radius:25px;
	border:3px solid #cccccc;
	vertical-align:top;
}

.progress-step .step-number {
	position:relative;
	top: 10px;
	color:#454545;
	font-weight:bold;
}

.progress-title {
	font-size:12px;
	padding:5px;
	border:1px solid #707070;
	background-color:#e9e9e9;
	margin-left:-15px;
	margin-top:8px;
	padding-left:20px;
	padding-right:10px;
	display:inline-block;
	border-radius:3px;
}

.sub-list { padding-left:60px; display:none; margin-top:-10px;}
.sub-list li{ width:auto; font-size:12px; text-align:left;}
.active .sub-list{ display:block;}

.progress-step {
	background-color:#bfbebe;
	border-color:#707070;
	z-index: 1;
	position: relative;
}
.active .progress-step{
	background-color:#2f6fa8;
	border-color:#8c8c8b;
}
.active.progress-list-item {
    height:auto;
}
.step-completed .progress-step{
	background-color:#bfbebe;
	border-color:#707070;
}
.active .progress-title{ color:#115484; font-weight:bold; background-color:#e3f4fc; border-color:#2f6fa8; border-bottom:0px solid;}	
.active .step-number{ color:#ffffff; font-weight:bold; }	
.active .sub-list {
	color:#115484;
	font-weight:normal;
	list-style:disc;
	padding:10px 0 0 0;
	text-align:center;
	
}

.sub-list-wrapper {
    display:none;
}
.active .sub-list-wrapper {
    padding:10px 15px 10px 30px;
    margin-top:-10px;
	margin-left:20px;
	background-color:#e3f4fc;
	border:1px solid #2f6fa8;
	border-radius:3px;
    display:block;
}
.sub-list-popover {
    display:none;
}
.active .sub-list-popover {
    display:block;
    text-align:right;
    padding-top:10px;

}


/****************/
/* Tasks Panel */
/****************/

.internalNote-info {
    padding:0;
    margin:0;
}

#PendingTaskDash.info_table {
    width:100%; 
    text-align:center; 
    margin-left:0;
    padding:0;
    background-color:transparent !important;
    border-bottom:0 solid;
}

.info_table .task-panel { display:inline-block; background-color:#f4f5f5; border:1px solid #cccccc; width:24%; margin-right:.75%; height: 60px; }
.info_table .task-panel:last-child {margin-right:0;}

.info_table .task-panel .task-panel-title{ font-size:14px; font-weight:normal; margin-top:3px; display: block;  text-align:left;}

.info_table .task-panel .task-panel-value { font-size:30px; font-weight:bold; margin-top:15px; display: block; text-align:left;}

.info_table .task-panel .task-panel-icon { background-color:#ff00ff; float:left; height:43px; width:43px; border-radius:25px; margin-right:15px; margin-left:10px; margin-top:7px;}

.info_table .task-panel .task-panel-icon img { position:relative; top:10px; left:0;}

#MyTasks .task-panel-icon { background-color:#004f77;}
#MyTasks .task-panel-icon .icon{ background-image:url('../EHB/Images/tasks-MyTasks.png'); background-position:0 0; background-size:22px 24px; display:block; height:24px; width:22px; background-repeat:no-repeat; position:relative; top:8px; left:10px;  }

#TasksRequiringAction .task-panel-icon { background-color:#722e00;}
#TasksRequiringAction .task-panel-icon .icon { background-image:url('../EHB/Images/tasks-RequiringAction.png'); background-position:0 0; background-size:23px 22px; display:block; height:23px; width:23px; background-repeat:no-repeat; position:relative; top:8px; left:10px;  }

#UnassignedTeam .task-panel-icon { background-color:#037500;}
#UnassignedTeam .task-panel-icon .icon { background-image:url('../EHB/Images/tasks-UnassignedTeam.png'); background-position:0 0; background-size:22px 19px; display:block; height:24px; width:22px; background-repeat:no-repeat; position:relative; top:11px; left:10px;  }

#UnassigedTasks .task-panel-icon { background-color:#474747;}
#UnassigedTasks .task-panel-icon .icon { background-image:url('../EHB/Images/tasks-UnassignedTasks.png'); background-position:0 0; background-size:25px 21px; display:block; height:24px; width:25px; background-repeat:no-repeat; position:relative; top:10px; left:10px;  }