body {
    background: #DFDDDD;
    color: #4F4F4F;
    line-height: 17px;
    margin: 0;
}

pre {
    white-space: pre-wrap;
}

#header {
    clear: both;
    display: block;
    float: none;
    position: relative;
    width: 995px;
}

#header_top {
    background: url(/sites/all/themes/usaspendingv2/images/topbg_new.gif) repeat-x scroll 0 0 #F2F3F4;
    border-bottom: 0 solid #BCBBBB;
    border-left: 1px solid #BCBBBB;
    border-right: 1px solid #BCBBBB;
    clear: both;
    color: #2C2A2A;
    display: block;
    float: none;
    height: 18px;
    padding: 3px 8px 0;
    width: 977px;
}

#header_bot {
    background: url(/sites/all/themes/usaspendingv2/images/bg-header.jpg) repeat-x scroll center bottom #FFF;
    border-bottom: 1px solid #BCBBBB;
    border-left: 1px solid #BCBBBB;
    border-right: 1px solid #BCBBBB;
    clear: both;
    display: block;
    float: none;
    height: 82px;
    padding: 10px;
    width: 973px;
}

#toggleHeader {
    color: #444645;
    padding: 10px 20px;
    width: 953px;
}

h2#toggleAwardHeadline {
    color: #333;
    display: inline;
    font-size: 22px;
    vertical-align: middle;
}

a#linkToAward {
    background: url(/sites/all/themes/usaspendingv2/images/toggleBackground.jpg) repeat-x;
    border: 1px solid #b9bfc5;
    color: #444;
    display: inline-block;
    float: none;
    font: 12px arial,sans-serif;
    height: 23px;
    margin-left: 34px;
    padding-right: 18px;
    text-decoration: none;
    width: auto;
}

a#linkToAward span {
    background: url(/sites/all/themes/usaspendingv2/images/chevronGreen.png) no-repeat left center transparent;
    display: inline-block;
    line-height: 14px;
    margin-left: 30px;
    padding: 5px 0 5px 15px;
}

#details_wrapper {
    float: left;
    margin: 10px;
}

a#linkToAward:link {
    vertical-align: bottom;
    width: auto;
}

#homelogo {
    margin: 15px 0 45px;
    text-align: center;
}

#header_top_right,#header_bot_right {
    float: right;
}

#govtNote {
    clear: both;
    color: #7B7B84;
    display: block;
    float: none;
    font-weight: bold;
}

#govtNote img {
    float: left;
    vertical-align: middle;
}

#govtNote p {
    float: left;
    font: italic bold 11px times New Roman;
    margin: 0;
    padding: 0 12px;
}

#homeSearch {
    margin: 0 0 5px;
    text-align: center;
}

h2.homePageTitle {
    border-bottom: 1px solid #E7E7E7;
    color: #474747;
    font: bold 22px Arial,Georgia,"Times New Roman",Times,serif;
    margin-bottom: 5px;
    margin-top: 0!important;
    padding-bottom: 10px;
    text-align: left;
}

.searchlinks {
    color: #474747;
    font-weight: bold;
    margin: 0;
    text-align: left;
}

.searchlinks a {
    color: #358655;
}

.searchlinksIns {
    color: #474747;
    font-weight: bold;
    padding-top: 5px;
    text-align: left;
}

.searchlinkshome {
    color: #474747;
    display: block;
    font-weight: bold;
    margin-bottom: 40px;
    margin-left: 160px;
    padding-top: 5px;
    text-align: left;
}

.searchlabel {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-right: 2px;
}

#homeSearch .Hlabel {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-right: 10px;
}

#header_top_right  {
    font: 11px Arial;
}

#todaysDate, #textSizer {
    padding-left: 15px;
}

#textSizer ul {
    display: inline;
}

#textSizer ul li {
    display: inline;
    list-style-type: none;
    padding: 0 1px;
}

#usaSpendingLogo {
    padding-top: 6px;
}

#searchElements {
    padding-top: 20px;
}

body#administrator.production {
    background: #D4FFAA url(/sites/all/themes/usaspendingv2/images/production.png);
}

body#administrator.development {
    background: #D4FFAA url(/sites/all/themes/usaspendingv2/images/development.png);
}

#page {
    clear: both;
    color: #4F4F4F;
    font-size: 12px;
    line-height: 17px;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
}

.page-notfound #page {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    width: 1000px;
}

#page,#closure-blocks {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
}

#wrapper {
    background-repeat: no-repeat;
    border-bottom: 0 solid #415061;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 995px;
}

.loader {
    margin: 150px 420px;
    width: 100px;
}

.date {
    color: #353A27;
    font-size: 10px;
    padding-top: 3px;
    position: absolute;
    text-transform: uppercase;
    top: 4px;
    width: 472px;
}

.date img {
    margin-top: -5px;
}

.usaspending-title {
    left: 0;
    position: absolute;
    top: 50px;
}

.usaspending-title img {
    border-style: none;
}

#usa-logo {
    height: 10px;
    margin: 0;
    width: 350px;
}

.search-block {
    color: #666;
    font-size: 11px;
    letter-spacing: .03em;
    position: absolute;
    right: 0;
    top: 33px;
}

.hdrsigntxt {
    color: #999;
    font-size: 10px;
    letter-spacing: .03em;
}

.search-block input.hdrsigneml {
    border: 1px solid #B5B5B5;
    color: #999;
    font-size: .9em;
    height: 15px;
    margin: 0;
    padding: 3px 3px 1px;
    width: 112px;
}

.search-block input.hdrsignzip {
    border: 1px solid #B5B5B5;
    color: #999;
    font-size: .9em;
    height: 15px;
    margin: 0 7px 0 0;
    padding: 3px 3px 1px;
    width: 42px;
}

.search-block input.hdrsignbtn {
    border-style: none;
    height: 21px;
    margin: 0;
    width: 102px;
}

.toplinks {
    color: #353A27;
    font-size: 10px;
    letter-spacing: .03em;
    position: absolute;
    right: 0;
    text-align: right;
    top: 6px;
    vertical-align: top;
    width: 500px;
}

.navbar {
    clear: both;
    float: left;
    margin: 0 0 -1px;
    padding: 0;
    width: 995px;
}

.nav {
    background: url(/sites/all/themes/usaspendingv2/images/nav_bg.gif) repeat-x scroll 0 top #fcfcfc;
    border-left: 1px solid #BCBBBB;
    border-right: 1px solid #BCBBBB;
    clear: both;
    height: 29px;
    width: 993px;
}

.nav-links {
    color: #7F7F7F;
    float: left;
}

.how_Do_I {
    color: #c30;
    float: right;
    font: bold 11px Arial;
    padding: 9px 16px 9px 2px;
    text-align: right;
}

.listviewBox {
    text-align: center;
}

.columnSummarySubAward,.columnSummaryPrimeAward {
    background: #f4f4f4;
    float: left;
    margin-right: 10px;
    padding: 10px;
    width: 281px;
}

.columnSummaryPrimeAward {
    background: none;
}

.columnSummaryPrimeAward h2,.columnSummarySubAward h2 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
}

.columnSummaryData {
    display: block;
    float: left;
    margin-bottom: 16px;
    width: 281px;
}

.columnSummaryData a:hover {
    color: #4f4f4f;
    text-decoration: underline;
}

.columnSummaryDesc {
    font-weight: normal!important;
}

.columnSummarySubAward span.columnSummaryCompanyName,.columnSummaryPrimeAward span.columnSummaryCompanyName,.columnSummaryData span.columnSummaryCompanyName {
    float: left;
    text-align: left;
}

.columnSummaryCompanyName {
    width: 174px;
}

.columnSummaryCompanyNameWide {
    width: 400px!important;
}

.stateMap {
    float: left;
    padding-right: 20px;
    width: 440px;
}

#contactusheaader {
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}

#byLocationMapDisclaimer {
    left: 40px;
    position: absolute;
    top: 630px;
}

#facetsBlock {
    border: 1px solid #CED4D8;
    padding: 5px;
}

.hilightGreen {
    background: #d8e2d6;
    display: block;
    padding: 10px;
}

.hilightBlue {
    background: #d1d6da;
    display: block;
    padding: 10px;
}

.columnSummarySubAward span,.columnSummaryPrimeAward span,.columnSummaryData span {
    display: inline;
    float: right;
    text-align: right;
}

.lineBar {
    clear: left;
    display: block;
    height: 18px;
}

#shareLinks {
    padding: 7px 10px 0 2px;
    float: right;
}

.learn {
    border: medium none;
    float: left;
    font-weight: bold;
    margin: 6px 0 0 5px;
    padding: 0 0 0 5px;
    text-align: right;
    text-transform: uppercase;
}

.learn a,.faq a,.feedback a {
    color: #FFF;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding: 0 0 0 5px;
}

.learn a:hover,.faq a:hover,.feedback a:hover {
    color: #1E3359;
}

.faq,.feedback {
    float: left;
    font-weight: bold;
    margin: 7px 0 0 5px;
    padding: 0 0 0 10px;
    text-align: right;
    text-transform: uppercase;
}

.faq a {
    padding: 0 0 0 2px;
}

.faq span,.feedback span {
    color: #FFF;
    font: bold 15px Verdana,Arial,Helvetica,sans-serif;
}

.hdrhome {
    float: left;
    margin-left: 14px;
    margin-top: 17px;
    width: 10px;
}

.breadcrumps {
    background-color: #E4E3E1;
    clear: both;
    color: #333A4D;
    font-size: 11px;
    height: 25px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-top: 2px;
    text-decoration: none;
    width: 985px;
}

.breadcrumps a {
    color: #333A4D;
    font-weight: bold;
    text-decoration: none;
}

.breadcrumps a:hover {
    color: #E88D5E;
    font-weight: 700;
    text-decoration: underline;
}

.breadcrumps a:focus {
    background: none repeat scroll 0 0 #039;
    color: #FFF;
    font-weight: 700;
    text-decoration: underline;
}

#content_wrapper {
    background: url(/sites/all/themes/usaspendingv2/images/content_inner.gif) repeat-x scroll 0 bottom #FFF;
    border: 1px solid #BCBBBB;
    margin: 10px 0 5px;
    width: 993px;
}

#content_wrapper_home {
    margin-bottom: 5px;
}

.intcontent {
    background-color: #FFF;
    float: left;
    line-height: 16px;
    margin-right: 0;
    margin-top: 0;
    padding: 0 0 15px;
}

.homecontent {
    float: left;
    line-height: 15px;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 10px;
}

.search-panel {
    float: right;
    padding-right: 10px;
    position: relative;
    top: 11px;
}

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

input.searchbox {
    background: url(/sites/all/themes/usaspendingv2/images/search_bg_new.gif) repeat-x scroll 0 0 #F4F5F5;
    border: 1px solid #A9B6BF;
    color: #4A4B4C;
    font-size: 12px;
    height: 25px;
    margin: 0 3px 0 0;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 2px;
    width: 374px;
}

input.searchboxhome {
    background: url(/sites/all/themes/usaspendingv2/images/search_bg_new.gif) repeat-x scroll 0 top #FCFCFC;
    border: 1px solid #A9B6BF;
    color: #4A4B4C;
    font-size: 16px;
    height: 29px;
    margin: 0 3px 0 0;
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 2px;
    width: 545px;
}

input.searchbtnbox {
    background: url(/sites/all/themes/usaspendingv2/images/homesearchbtn.gif) no-repeat scroll 0 0 #F2F4F5;
    border: 0;
    color: #7F7F7F;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    margin-top: -3px;
    padding-bottom: 1px;
    text-indent: 0;
    vertical-align: top;
    width: 118px;
}

input.searchbtnbox_ins {
    background: url(/sites/all/themes/usaspendingv2/images/search_btn_new.gif) no-repeat scroll 0 0 #F2F4F5;
    border: 0;
    color: #7F7F7F;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    margin-top: -3px;
    padding-bottom: 1px;
    text-indent: 0;
    vertical-align: top;
    width: 118px;
}

textarea.commaseparated {
    border: 1px inset #666666;
    width: 90%;
}

input.textbox {
    background-color: #FFF;
    border: 1px solid #AAACAE;
    font-size: 11px;
    height: 16px;
}

select.dropdownbox {
    background-color: #F9FCFF;
    border: 1px inset #666;
    color: #000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
    width: 90%;
}

.grdspan29 select.dropdownbox {
    max-width: 300px;
    width: 300px;
}

select.dropdownprod {
    background-color: #F9FCFF;
    border: 1px inset #666;
    color: #000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
    width: 680px;
}

select.dropdown {
    background-color: #FFF;
    border: 1px solid #606060;
    color: #000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
}

select.hselect {
    border: 1px solid #D6D8D8;
    color: #000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 2px;
    text-decoration: none;
}

#footer {
    display: table;
    color: #505B4B;
    font: normal 11px arial;
    margin: 15px auto 0;
    text-align: center;
    text-decoration: none;
}

#footerlogo {
    display: table;
    color: #505B4B;
    font: normal 11px arial;
    margin: 0 auto 20px;
    text-align: center;
    text-decoration: none;
}

#footer a {
    color: #505B4B;
    display: block;
    min-height: 11px;
    padding: 0 10px;
    text-decoration: none;
}

.footerLinkBorderLF {
    border-left: 0 solid #505B4B;
}

#footer li {
    display: table-cell;
    height: 28px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}


#footerlogo a:hover {
    border-bottom: 1px solid blue;
}

#footerlogo a:active {
    border-bottom: 1px solid #DD4B39;
}

#footer ul, #footerlogo ul {
    display: table-row;
}


#footerlogo li {
    display: table-cell;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    vertical-align: bottom;
}

#byLocationPieChart {
    left: 10px;
    position: relative;
}

.footerbase {
    color: #525252;
    font-size: 80%;
    margin: 0 auto;
    width: 1000px;
}

h1.pagetitle {
    color: #1F325A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: .1em;
    margin-bottom: 15px;
    margin-top: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.content {
    clear: both;
    margin: 0;
    padding: 0;
}

.contentinner_white {
    background-color: #FFF;
    clear: both;
    padding: 10px;
}

.contentinner_white1 {
    background-color: #FFF;
    clear: both;
    margin: 0 10px 5px 5px;
    min-height: 555px;
    padding: 5px;
}

.scorecardbg {
    background-color: #FFF;
    clear: both;
    margin: 5px 10px 5px 5px;
    padding: 10px;
}

.contentothers {
    background-color: #FFF;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
}

.content-innerleft {
    float: left;
    margin: 0;
    padding: 10px 10px 20px 15px;
    width: 725px;
}

.content-innercenter {
    float: left;
    margin: 0;
    padding: 10px 10px 20px 15px;
    width: 525px;
}

.content-innerright {
    float: left;
    margin: 0;
    padding: 10px 10px 20px 15px;
    width: 775px;
}

.sidebar-left {
    float: left;
    margin-left: 0;
    margin-top: 10px;
    padding: 0;
    width: 250px;
}

.sidebar-left-inner {
    float: left;
    margin: 0 2px 2px 10px;
    padding-left: 15px;
}

.sidebar-right {
    float: left;
    margin-left: 0;
    margin-top: 10px;
    padding: 0;
    width: 200px;
}

.sidebar-right-inner {
    background-color: #E5E5E5;
    float: left;
    margin-right: 20px;
    margin-top: 0;
    padding: 4px 15px 10px 10px;
}

.sidebar-right-inner .content {
    border-bottom: 3px solid #FFF;
    padding-bottom: 15px;
}

.header,.content,.navbar,.sidebar-left,.sidebar-right,.closure-blocks {
    overflow: visible;
}

ul.css-tabs {
    border-bottom: 0 solid #666;
    height: 30px;
    margin: 0;
    padding: 0 0 0 9px;
    width: 965px;
}

ul.css-tabs li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.css-tabs a {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background: url(/sites/all/themes/usaspendingv2/images/unselectedtabs.gif) no-repeat;
    border: 0 solid #666;
    color: #FFF;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    margin-right: 2px;
    padding: 6px 30px 5px 15px;
    position: relative;
    text-decoration: none;
    top: 6px;
    width: 159px;
}

ul.css-tabs a.current {
    border-bottom: 0 solid #E0E3EC;
    color: #777;
    font-weight: bold;
    margin-top: 0;
}

div.css-panes div {
    background: url(/sites/all/themes/usaspendingv2/images/tabs_bg_grey.jpg) no-repeat scroll;
    clear: both;
    display: none;
    min-height: 340px;
    padding: 20px 20px 15px 25px;
    width: 940px;
}

div.clear {
    clear: both;
    display: block;
    height: 10px;
}

div.clearbox {
    margin-top: 8px;
}

ul.shadetabs {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

ul.shadetabs li {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    background: url(/sites/all/themes/usaspendingv2/images/grey_tab.gif) repeat-x scroll #B8B9B9;
    border-left: 1px solid #CDD8E0;
    border-right: 1px solid #CDD8E0;
    border-top: 1px solid #CDD8E0;
    display: block;
    float: left;
    line-height: 33px;
    margin: 10px 3px 0 0;
    padding: 0 13px;
}

ul.shadetabs li a {
    color: #FFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

ul.shadetabs li.selected {
    background: url(/sites/all/themes/usaspendingv2/images/tab_end_selected_n.gif) repeat-x scroll #E7EBEE;
    border-bottom: 1px solid #fff;
    color: #575757;
    margin-bottom: -3px;
}

h2.activetab {
    color: #464646;
    font: bold 13px Arial,Helvetica,sans-serif;
    line-height: 33px;
    margin: 0;
    padding: 0;
}

#reportData {
    color: #666;
    display: block;
    float: right;
    font: bold 12px arial;
    margin: 0;
    padding: 25px 0 0;
}

#reportData a {
    color: #666;
    text-decoration: none;
}

.pane {
    background-color: #FFF;
    border: 1px solid #CED4D8;
    clear: both;
    min-height: 410px;
}

.pane1 {
    background-color: #FFF;
    border: 1px solid #CED4D8;
    border-bottom: 0 #D1D7DD;
    clear: both;
    margin-top: 0;
}

.searchpane {
    background-color: #FFF;
    border-bottom: 1px solid #CED4D8;
    border-left: 1px solid #CED4D8;
    border-right: 1px solid #CED4D8;
    clear: both;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0;
    min-height: 350px;
    overflow: hidden;
    padding: 10px;
    width: 618px;
}

.mappane {
    border: 1px solid #CED4D8;
    border-bottom: none;
    clear: both;
    display: block;
    overflow: hidden;
    width: 638px;
}

.advsearchpane {
    border: 1px solid #CED4D8;
    clear: both;
    display: block;
    overflow: hidden;
}

#spending_window {
    margin: 0 20px;
}

#content_secondary {
    height: 278px;
    margin: 25px 0 0;
    width: 950px;
}

.breadtext {
    color: #493838;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 28px;
    padding-bottom: 5px;
    padding-left: 20px;
}

.breadtext h1 {
    color: #493838;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
}

#welcome_inner {
    background: url(/sites/all/themes/usaspendingv2/images/featured_bg.gif) repeat-x scroll center top transparent;
    float: left;
    height: 274px;
    margin-right: 6px;
    width: 398px;
}

#feature_inner {
    background: url(/sites/all/themes/usaspendingv2/images/featured_bg.gif) repeat-x scroll center top transparent;
    float: left;
    height: 274px;
    width: 545px;
}

.content_div {
    margin: 10px;
    padding: 5px 5px 10px 10px;
}

h2.ttlblue {
    color: #172848;
    font-family: Arial,Georgia,Verdana,Helvetica,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
    padding-bottom: 10px;
}

h2.ttlblack {
    color: #000;
    font-family: Georgia,Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
    padding-bottom: 10px;
}

h2.ttlwhite {
    color: #FFFEFE;
    font-family: Georgia,Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
    padding-bottom: 10px;
}

.hgrey {
    color: #7F7F87;
    font-size: 20px;
    font-weight: bold;
}

.hglightgold {
    color: #FFF6CA;
}

h3.ttlblack {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
}

.featuredtext {
    color: #000;
    line-height: 20px;
    padding-right: 10px;
}

.learn_more_btn,input.button,#search_btn {
    background: #D6D7D8;
    border: 1px solid #B4BEC4;
    color: #393939;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 2px;
    padding: 3px 8px;
    text-decoration: none;
}

.learn_more_btn:active,input.button:active,#search_btn:active,.learn_more_btn:hover,input.button:hover {
    background: #B8B9B9;
    color: #FFF;
    text-decoration: none;
}

.learn_more_btn {
    float: left!important;
    margin-top: 10px;
}

.greenButton {
    background: url(/sites/all/themes/usaspendingv2/images/leranmorebg.gif) repeat-x scroll 0 0 #D0D1D3;
    border: 1px solid #B5C0C6;
    color: #515352;
    cursor: pointer;
    font-weight: bold;
    height: 22px;
    margin: 0;
    padding: 2px;
    vertical-align: 1px;
}

.formbutton {
    cursor: pointer;
    font-weight: bold;
    padding: 4px 6px;
    text-shadow: 1px -1px 1px #FFF;
    text-transform: uppercase;
}

.resetbutton {
    color: #666;
    cursor: pointer;
    padding: 4px 6px;
    text-shadow: 1px -1px 1px #FFF;
    text-transform: uppercase;
}

.gobutton {
    background: url(/sites/all/themes/usaspendingv2/images/leranmorebg.gif) repeat-x scroll 0 center #2F5324;
    border: 1px solid #B4BEC4;
    color: #393939;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    padding-bottom: 2px;
    text-decoration: none;
    text-shadow: 1px -1px 1px #ADADAD;
    text-transform: uppercase;
    width: 31px;
}

#bylocation {
    min-height: 300px;
    padding-top: 0;
}

#byagency {
    margin: 5px;
}

#bycontractor {
    margin-left: 10px;
    margin-right: 10px;
}

#bycontractor .topcontractors {
    float: left;
    margin-right: 10px;
    padding: 10px 0 10px 12px;
    width: 435px;
}

#bycontractor .topassistance {
    float: right;
    margin-left: 10px;
    padding: 10px 0 10px 10px;
    width: 435px;
}

.graph {
    float: left;
    margin-top: 2px;
    padding-bottom: 4px;
    position: relative;
    width: 300px;
}

.graphrecovery {
    float: left;
    margin-top: 2px;
    padding-bottom: 4px;
    padding-left: 15px;
    position: relative;
    width: 500px;
}

.graphsummary {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    position: relative;
    width: 50px;
}

.graphR {
    float: left;
    margin-top: 2px;
    padding: 0;
    position: relative;
    width: 130px;
}

.bar,.redbar {
    background: repeat-x right center;
    border-right: 1px solid #538E02;
    color: #FFF;
    display: block;
    height: 18px;
    position: relative;
    text-align: center;
}

.bar {
    background-image: url(/sites/default/files/bargraph.gif);
}

.barrecipient {
    text-align: left;
    width: 100%;
}

.redbar {
    background-image: url(/sites/default/files/redbar.gif);
    border-right: 1px solid #552019;
}

.summarybar {
    background: url(/sites/default/files/bargraph.gif) repeat-x right center;
    border-right: 1px solid #538E02;
    color: #FFF;
    display: block;
    height: 14px;
    padding-top: 2px;
    position: relative;
    text-align: center;
}

.grdspan16 h2.secheader1,.grdspan17 h2.secheader1 {
    background-color: #E2E5EA;
    margin-bottom: 7px;
    padding: 5px;
}

h2.pageheader {
    color: #424B52;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 30px!important;
}

h2.stateheader,.graphheader {
    color: #424B52;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
    padding-bottom: 8px;
}

h2.graphheader {
    margin-left: 33px;
}

.secheader2 {
    color: #424B52;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 10px;
}

.secheader3 {
    color: #424B52;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 0;
}

.awardheader {
    color: #424B52;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 0;
}

.graphcontrol {
    margin-bottom: 60px;
    margin-top: 5px;
    padding-right: 10px;
}

.graphtext {
    margin-top: -15px;
    padding-left: 10px;
}

.location_map {
    float: left;
    height: 550px;
    margin-left: -185px;
    padding-top: 5px;
    width: 530px;
}

.widgetarea {
    clear: both;
    margin-bottom: 15px;
    margin-top: 5px;
}

#bysummary .widgetarea {
    clear: both;
    display: block;
    padding: 0 10px;
}

.controls {
    border-bottom: 0 solid #DEE6F3;
    height: 25px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 10px;
}

.loccontrols {
    border-bottom: 0 solid #DEE6F3;
    height: 25px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 10px;
}

.controlleft {
    float: left;
    margin-left: 8px;
    width: auto;
}

.controlright {
    float: right;
    padding-top: 5px;
    margin: 0 10px;
}

.selectreports {
    clear: both;
    line-height: 3;
    padding-top: 5px;
}

.awardstimeline {
    clear: both;
    margin-left: 5px;
    padding-top: 10px;
}

.timelineview {
    float: left;
    margin: 0;
    width: 790px;
}

.timelinelegend {
    margin-top: 20px;
    width: 150x;
}

#advanced_search {
    margin-left: 10px;
    margin-right: 5px;
}

.dataFeedsForm {
    background-color: #f0f0f0;
    border-bottom: 0 solid #A3B0BF;
    margin: 10px 5px 5px 15px;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 5px;
    width: 610px;
}

.generic_div {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding: 10px;
    width: 615px;
}

.search_timeline {
    margin-left: 0;
    margin-top: -40px;
    padding: 5px;
    text-align: center;
}

#search_timeline_month {
    margin-left: 0;
    padding: 5px;
    text-align: center;
}

.location_pie {
    float: right;
    margin-top: 5px;
    width: 250px;
}

.location_pie > * {
    margin: 10px;
}

#spending_pie_container {
    margin: 10px auto;
    width: 160px;
}

#search_timeline .gloss_icon {
    bottom: -30px;
    display: block;
    height: 2em;
    left: 19px;
    line-height: 2em;
    position: absolute;
    text-align: center;
    width: 100%;
}

.secheader {
    color: #424B52;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 0;
    padding-bottom: 5px;
}

.regtext {
    font-weight: normal;
    padding-bottom: 8px;
}

.agency_data {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
    width: 625px;
}

.table_legend {
    font-size: 10px;
    padding: 0;
}

.table_agency {
    padding-bottom: 3px;
    padding-left: 2px;
    padding-top: 3px;
}

th.agencyttl {
    background-color: #D7D7D7;
    color: #959292;
    height: 29px;
    padding-left: 5px;
}

th.agencyttl a {
    color: #959292;
    display: block;
    font-weight: bold;
}

th.agencybgt {
    background-color: #959595;
    border-left: 2px solid #FFF;
    color: #FFF;
    height: 29px;
    padding-left: 5px;
}

th.agencybgt a {
    color: #FFF;
    display: block;
    font-weight: bold;
}

.table_agency td a {
    color: #535353;
    height: 26px;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-top: 3px;
}

.table_agency td a:hover {
    color: #600;
}

.table_agency th a {
    color: #535353;
    font-weight: bold;
    height: 26px;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-top: 3px;
    text-decoration: none;
}

.table_agency th {
    color: #535353;
    font-weight: bold;
    height: 30px;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-top: 3px;
    text-decoration: none;
}

.table_generic td {
    color: #535353;
    padding-bottom: 4px;
    padding-top: 0;
}

.table_generic td a {
    color: #21334F;
}

.data_agency th:hover {
    background: none repeat scroll 0 0 #656565;
}

.agencybgramt {
    color: #77777B;
    margin-bottom: 2px;
    margin-top: 4px;
    text-align: right;
}

.bgramt {
    margin-bottom: 2px;
    margin-top: 4px;
    padding-right: 5px;
    text-align: right;
}

.agencybar {
    margin: 0;
    text-align: right;
}

#search_window {
    clear: both;
    margin: 0 5px;
    padding: 0;
    width: 680px;
}

#search_leftbar {
    display: block;
    float: left;
    width: 618px;
}

#search_righttbar {
    position: absolute;
    right: 1px;
    top: 204px;
    width: 260px;
    margin: 25px;
}

#searchview {
    margin-top: -1px;
}

#searchViewNote {
    background: #e6ecef url(/sites/all/themes/usaspendingv2/images/note2.gif) no-repeat 20px 15px;
    font: 10px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    padding: 10px 10px 10px 50px;
}

#searchview #searchTop {
    background-color: #d9dfe3;
    font-size: 10px;
    margin: 0;
}

#searchview table#searchTop td {
    padding: 5px;
}

#searchview .gobutton {
    vertical-align: middle;
    width: 39px;
}

.searchlistleft {
    float: left;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: left;
    width: 350px;
}

#searchViewPaginationLinks {
    display: block;
    padding: 10px 0 0;
}

#searchViewPaginationLinks #firstPrevious {
    color: #b7bec2;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 112px;
}

#searchViewPaginationLinks #firstPrevious p#firstPage {
    background: url(images/lt_arrow_normal.gif) no-repeat;
    display: block;
    float: left;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 15px;
}

#searchViewPaginationLinks #firstPrevious p#firstPage a {
    background: url(images/lt_arrow_active.gif) no-repeat;
    display: block;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 15px;
}

#searchViewPaginationLinks #firstPrevious p#previousPage {
    display: block;
    float: left;
    margin: 0 25px 0 12px;
    padding: 0;
    width: 58px;
}

#searchViewPaginationLinks #nextLast p#nextPage {
    display: block;
    float: left;
    margin: 0 12px 0 25px;
    padding: 0;
    width: 34px;
}

#searchViewPaginationLinks #nextLast p#lastPage {
    background: url(images/rt_arrow_normal.gif) no-repeat;
    display: block;
    float: left;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 15px;
}

#searchViewPaginationLinks #nextLast p#lastPage a {
    background: url(images/rt_arrow_active.gif) no-repeat;
    display: block;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 15px;
}

#firstPrevious a,#nextLast a {
    color: #333;
    text-decoration: none;
}

#nextLast {
    color: #b7bec2;
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 87px;
}

#searchViewPaginationLinks ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 125px;
    text-align: center;
}

#searchViewPaginationLinks ul li {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#searchViewPaginationLinks ul li a {
    color: #0168b2;
    display: block;
    margin: 0;
    padding: 2px 4px;
    text-decoration: none;
}

#searchViewPaginationLinks ul li.selectedPage {
    background-color: #07296b;
    color: #fff;
    display: block;
    margin: 0;
    padding: 2px 4px;
    text-decoration: none;
}

#searchViewPaginationLinks ul li a:hover {
    background-color: #819CCF;
}

.searchresults {
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}

.search_secheader {
    font-weight: bold;
    margin-bottom: 10px;
}

.searchcomp {
    color: #4D4C4C;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

#search_pagination {
    font-weight: bold;
    text-align: left;
}

#search_pagination a {
    color: #333;
    text-decoration: underline;
}

#suggestbase {
    border-color: #333 #ACACAC #ACACAC #333;
    border-style: solid groove groove solid;
    border-width: 1px 2px 2px 1px;
    font-size: 12px;
    opacity: .95;
    width: auto;
}

.suggestleft {
    background-color: #f0f0f0;
    border-right: 1px solid #A6A7A9;
    color: #44484B;
    font-weight: bold;
    padding: 4px;
    text-align: right;
    width: 132px;
}

.suggestright {
    background-color: #FFF;
    color: #000;
    line-height: 15px;
    text-align: left;
}

.suggestright a:hover {
    color: #4D6F40;
    text-decoration: underline;
}

#suggestbase #multiSelectBox {
    border: none;
    color: #333;
    font-weight: normal;
    padding: 5px;
    width: 100%;
}

#linegrey {
    border-bottom: 1px solid #D2D7DA;
    height: 1px;
    width: 100%;
}

#linespacer {
    border-bottom: 1px solid #E2E7EA;
    height: 1px;
    width: 100%;
}

.table_searchmain {
    margin-top: 6px;
    width: 100%;
}

.table_search {
    table-layout: fixed;
    width: 493px;
}

table.table_searchmain td.agency_details {
    vertical-align: top;
    width: 493px;
}

table.table_searchmain td.date_amount {
    vertical-align: top;
    width: 132px;
}

table.table_search td.field_label {
    width: 145px;
}

table.table_search td.field_description {
    width: 348px;
}

.table_search td {
    height: 25px;
}

.detaildresults {
    color: #4D4C4C;
}

.detaileddesc {
    color: #4D4C4C;
    padding-right: 10px;
}

a.tooltipfacet {
    color: #4F4F4F;
    text-decoration: none;
    position: relative;
}

a.tooltipfacet span {
    position: absolute;
}

#fedd_spending table a.tooltipfacet {
    line-height: 18px;
    margin-top: -10px;
}

.spendingwrapper ul li a span {
    white-space: normal;
}

.spendingwrapper ul li.clearAll {
    padding: 2px 0 0;
}

.spendingwrapper ul li.clearAll a {
    font: bold 11px arial;
    padding: 0 5px;
    text-decoration: none;
}

a.tooltipfacet label {
    color: #4F4F4F;
}

a.tooltipfacet:hover {
    background-color: #FFF;
    text-decoration: none;
    z-index: 100;
}

a.tooltipfacet:hover span {
    background-color: #D4D9DE;
    border: 1px solid #99A0A7;
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    left: -160px;
    padding: 8px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 20px;
    width: 280px;
}

.location_cong a.tooltipfacet:hover span {
    left: 10px;
    margin-top: 100px;
    position: absolute;
    width: 170px;
}

a.tooltipS {
    border-bottom: 1px dotted;
    position: absolute;
    text-decoration: none;
}

a.tooltipS:hover {
    background-color: #FFF;
    text-decoration: none;
    z-index: 25;
}

a.tooltipS:hover span {
    background-color: #E8EAED;
    border-color: #A3A6AC #ADADAD #ADADAD #A3A6AC;
    border-style: solid;
    border-width: 1px 4px 4px 1px;
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    left: 0;
    padding: 8px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 20px;
    width: 500px;
}

#searchfacet {
    background-color: #D3D5D5;
    padding: 5px;
}

.searchSummaryResultsSubaward {
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    margin: 10px;
    padding: 10px;
    width: 430px;
}

h2.trigger {
    background: url(/sites/all/themes/usaspendingv2/images/h2_trigger1.gif) no-repeat scroll 0 top transparent;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 24px;
    margin: 5px 5px 0 10px;
    padding: 0 0 0 35px;
}

#searchSummaryResults {
    padding-left: 16px;
}

h2.trigger a {
    color: #4A4A4A;
    display: block;
    text-decoration: none;
}

h2.trigger a:hover {
    color: #fff;
}

h2.active {
    background-position: 0 -33px;
    border-bottom: 1px solid #E2E5EA;
}

.toggle_container {
    background-color: #EFF1F3;
    border-top: 0 solid #D6D6D6;
    clear: both;
    color: gray;
    font-size: 12px;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
}

.toggle_container .toggle_value {
    color: #182245;
}

.toggle_container .block {
    padding: 10px;
}

.toggle_value a {
    color: #2881C5;
    text-decoration: none;
}

.toggle_all {
    color: #2881C5;
    margin-top: -15px;
    padding-left: 28px;
}

.toggle_all a {
    color: #2881C5;
    text-decoration: underline;
}

.summaryfacet {
    padding: 10px;
    width: 600px;
}

.advsearchfacet {
    background-color: #BCC3D3;
    width: 100%;
}

.searchfacet_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#facet_form table {
    width: 250px;
}

#facet_form_sub table {
    width: 228px;
}


.arrow_down {
    background: url(/sites/all/themes/usaspendingv2/images/search_trigger_toggle.gif) no-repeat scroll 0 -28px transparent;
    border-bottom: 2px solid #FFF;
    cursor: pointer;
    margin-bottom: 0;
    padding: 5px 25px;
    position: relative;
}

.arrow_right {
    background: url(/sites/all/themes/usaspendingv2/images/search_trigger_toggle.gif) no-repeat scroll 0 0 transparent;
    border-bottom: 2px solid #FFF;
    cursor: pointer;
    margin-bottom: 0;
    padding: 5px 25px;
    position: relative;
}

.msg_header {
    color: #FFF;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
}

.data_block {
    background-color: #FFF;
    font-size: 11px;
    padding: 6px;
}

.data_header {
    color: #424B52;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
}

.msg_body .block {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

div.checkitem {
    clear: both;
    margin-top: 2px;
}

.label {
    float: right;
    margin-top: 4px;
    width: 180px;
}

a.facetgrey {
    background: url(/sites/all/themes/usaspendingv2/images/grayleft.gif) no-repeat scroll left top transparent;
    color: #FFF;
    display: block;
    float: left;
    font: bold 11px Verdana;
    height: 20px;
    margin-left: 5px;
    padding-left: 4px;
    text-decoration: none;
}

a.facetgrey span {
    background: url(/sites/all/themes/usaspendingv2/images/grayright.gif) no-repeat scroll right top transparent;
    display: block;
    padding: 2px 10px 5px 0;
}

a.facetgrey span:hover {
    background: transparent url(/sites/all/themes/usaspendingv2/images/grayright_hover.gif) no-repeat;
    display: block;
    padding: 2px 10px 5px 0;
}

a.facetwhite {
    background: url(/sites/all/themes/usaspendingv2/images/whiteleft.gif) no-repeat scroll left top transparent;
    color: #8D929B;
    display: block;
    float: left;
    font: bold 11px Verdana;
    height: 20px;
    margin-left: 5px;
    padding-left: 4px;
    text-decoration: none;
}

a.facetwhite span {
    background: url(/sites/all/themes/usaspendingv2/images/whiteright.gif) no-repeat scroll right top transparent;
    display: block;
    padding: 2px 10px 5px 0;
}

a.facetwhite span:hover {
    background: transparent url(/sites/all/themes/usaspendingv2/images/grayright_hover.gif) no-repeat right top;
    display: block;
    padding: 2px 10px 5px 0;
}

.facetwrapper {
    clear: both;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-top: -10px;
    min-height: 25px;
    overflow: hidden;
    width: 660px;
}

#facetwrapper .spendingwrapper {
    width: 660px;
}

.spendingwrapper {
    color: #404040;
    font-size: 12px;
    margin: 0 0 0 14px;
}

#filterHeader {
    font-weight: bold;
}

.spendingwrapper ul {
    display: inline;
    line-height: 22px;
    padding: 0;
}

.spendingwrapper ul li {
    background-color: #F8F8F5;
    border: 1px solid #CCC;
    display: inline;
    list-style: none outside none;
    padding: 2px 0;
    white-space: pre;
}

.spendingwrapper ul li.longtext {
    height: auto;
    white-space: normal;
    width: 750px;
}

.spendingwrapper .aleternatelist {
    background-color: #EAF4F2;
}

.facetselected {
    color: #6E6E6E;
}

.facetclear {
    color: #404040;
    font-size: 10px;
    padding: 0 0 0 5px;
    text-decoration: underline;
}

.spendingwrapper .facetclear a {
    line-height: 24px;
}

.spendingwrapper .facetclear .clear_icon {
    position: relative;
    top: 3px;
}

.yearright {
    float: right;
    padding: 14px 20px 0 0;
    width: auto;
}

#yearselect {
    float: right;
    margin: 0;
    text-align: right;
}

.break {
    clear: both;
    margin-top: 0;
}

.datatable_table th {
    height: 25px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-top: 5px;
}

.datatable_table td {
    height: 29px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-top: 5px;
}

th.col {
    font-weight: normal;
}

.datatable_table td a {
    color: #374E6F;
    font-size: 11px;
    letter-spacing: .03em;
    padding-left: 5px;
}

table#searchterm_table tr {
    background-color: #f0f0f0;
    height: 50px;
    padding-left: 2px;
}
table#searchterm_table td.left_label {
    text-align: left;
}

tr.searchcol {
    background-color: #f0f0f0;
    padding-left: 2px;
}

.greybox {
    background-color: #97A2B7;
    border-bottom: 2px solid #788090;
    color: #FFF;
    padding: 10px;
}

#slidingDiv {
    display: none;
    padding-top: 5px;
}

.mapselect {
    font-size: 10px;
    left: 532px;
    line-height: 1.9em;
    position: absolute;
    top: 240px;
    width: 200px;
}

.mapselect1 {
    left: 155px;
    position: absolute;
    top: 497px;
}

.mapselect2 {
    left: 135px;
    position: absolute;
    top: 460px;
}

.grdspan1 {
    padding: 5px;
    text-align: center;
    width: 480px;
}

.grdspan2 {
    margin-left: 5px;
    margin-top: 50px;
    width: 150px;
}

.grdspan3 {
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 10px;
    width: 250px;
}

.grdspan4 {
    height: 300px;
    margin-right: 30px;
    margin-top: 10px;
    width: 350px;
}

.grdspan5 {
    margin-right: 10px;
    margin-top: 10px;
    width: 270px;
}

.grdspan6 {
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 10px;
    width: 290px;
}

.grdspan7 {
    border-right: 0 solid #C5CCD4;
    margin-right: 10px;
    margin-top: 10px;
    padding-right: 5px;
    width: 390px;
}

.grdspan8 {
    margin-left: 10px;
    margin-top: 10px;
    width: 200px;
}

.grdspan9 {
    margin-left: 15px;
    margin-top: 10px;
    padding-left: 10px;
    width: 330px;
}

.grdspan10 {
    margin-left: 15px;
    margin-top: 10px;
    width: 290px;
}

.grdspan11 {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 220px;
}

.grdspan12 {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 270px;
}

.grdspan13 {
    margin-left: 40px;
    margin-right: 10px;
    margin-top: 10px;
    width: 300px;
}

.grdspan14 {
    margin-left: 20px;
    margin-right: 10px;
    margin-top: 10px;
    width: 330px;
}

.grdspan15 {
    padding: 10px;
    width: 430px;
}

.widgetarea .grdspan16 {
    padding: 0;
    width: 470px;
}

.grdspan17 {
    margin: 0;
    width: auto;
}

.grdspan17 table {
    width: 100%;
}

.grdspan18 {
    background-color: #f0f0f0;
    border-bottom: 0 solid #A3B0BF;
    margin: 10px 5px 5px 15px;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 5px;
    width: 620px;
}

.grdspan19 {
    margin-left: 15px;
    margin-top: 10px;
    padding-right: 10px;
    width: 370px;
}

.grdspan20 {
    background-color: #FFF;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 25px 15px 15px;
    width: 890px;
}

.grdspan21 {
    float: left;
    line-height: 20px;
    margin-right: 10px;
    width: 150px;
}

.grdspan22 {
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    width: 700px;
}

.grdspan23 {
    background-color: #f0f0f0;
    border-bottom: 0 solid #A3B0BF;
    line-height: 1.7em;
    margin: 0 5px 0 15px;
    padding-left: 10px;
    padding-right: 10px;
    width: 615px;
}

.grdspan24 {
    background-color: #F4F7FC;
    margin-left: 15px;
    width: 135px;
}

.grdspan25 {
    margin-left: 15px;
    margin-top: 10px;
    padding-right: 10px;
    width: 670px;
}

.grdspan26 {
    border-bottom: 0 solid #A3B0BF;
    margin: 20px 5px 5px 10px;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 5px;
    width: auto;
}

.grdspan27 {
    border-bottom: 0 solid #A3B0BF;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 20px;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 5px;
    width: 920px;
}

.grdspan28 {
    background-color: #f0f0f0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 10px;
    width: auto;
}

.grdspan29 {
    background-color: #f0f0f0;
    border-bottom: 0 solid #A3B0BF;
    margin: 10px 5px 5px 15px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 5px;
    width: 640px;
}

.grdspan30 {
    margin: 0 5px 5px 10px;
    width: auto;
}

.trendarea {
    float: left;
    padding-right: 10px;
    width: 615px;
}

#trends {
    float: left;
    margin-bottom: 15px;
    padding-right: 10px;
    width: 640px;
}

#trendlistarea {
    margin-left: 15px;
}

#byrecovery {
    clear: both;
    margin-left: 5px;
    margin-right: 5px;
}

.graphview {
    clear: both;
    margin: 25px 15px 10px 25px;
}

.recoverysub {
    color: #5C5C5C;
    padding-bottom: 5px;
    padding-left: 25px;
}

.reportssection {
    clear: both;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-top: 5px;
}

.legendiconh {
    padding-right: 10px;
}

.section {
    clear: left;
    padding: 1em 4em;
}

.timeline_new,.timeline_newSubaward,.timeline_new_month {
    float: left;
    font-size: 12px;
    height: 224px;
    padding-bottom: 20px;
    padding-left: 8px;
    padding-top: 10px;
    width: 615px;
    z-index: 1;
}

.timeline_new li,.timeline_new_month li {
    float: left;
    height: 200px;
    list-style-type: none;
    margin: 0 1px 0 0;
    position: relative;
    width: 50px;
}

.timeline_newSubaward li .label,.timeline_new_month li .label {
    background: none repeat scroll 0 0 #FFF;
    bottom: -2em;
    display: block;
    height: 2em;
    left: 0;
    line-height: 2em;
    position: absolute;
    text-align: center;
    width: 100%;
}

.timeline_new li div .count,.timeline_newSubaward .count,.timeline_new_month .count {
    background: none repeat scroll 0 0 #3266CC;
    bottom: 0;
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 100%;
}

.timeline_new li a:hover .count,.timeline_newSubaward li a:hover .count,.timeline_new_month li a:hover .count {
    background: none repeat scroll 0 0 #2D7BB2;
}

#APIcallout {
    background: none repeat scroll 0 0 #d1d6da;
    float: right;
    margin-top: 10px;
    padding: 10px;
    width: 350px;
}

.monthcount {
    background: none repeat scroll 0 0 #95B98B;
    bottom: 0;
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 100%;
}

.timeline_new_month li a:hover .monthcount {
    background: none repeat scroll 0 0 #D4FFAA;
}

div.tooltime:hover .tiphoverinfo {
    cursor: pointer;
    display: block;
}

ul.timeline_new li:hover .tiphoverinfo,ul.timeline_newSubaward li:hover .tiphoverinfo {
    display: block;
    z-index: 25;
}

.tiphoverinfo {
    background-color: #F1F1F1;
    border: 1px solid #666;
    color: #333;
    display: none;
    font: 12px/17px arial;
    left: -100px;
    letter-spacing: .5px;
    padding: 8px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 16px;
    width: 180px;
}

ul.timeline_new li .tiphoverinfo,ul.timeline_newSubaward li .tiphoverinfo {
    background-color: #F1F1F1;
    border: 1px solid #666;
    color: #333;
    display: none;
    float: left;
    font: 12px/17px arial;
    left: -49px;
    letter-spacing: .5px;
    padding: 8px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 10px;
    width: 146px;
}

ul.timeline_new li:first-child .tiphoverinfo,ul.timeline_new_Subaward li:first-child .tiphoverinfo {
    left: -5px;
}

ul.timeline_new li:last-child .tiphoverinfo,ul.timeline_new_Subaward li:last-child .tiphoverinfo {
    left: -97px;
}

.timeline_new li .label {
    background: none repeat scroll 0 0 #FFF;
    bottom: 0;
    display: block;
    height: 36px;
    left: 0;
    line-height: 2em;
    position: relative;
    text-align: center;
    vertical-align: text-bottom;
    width: 100%;
}

.timeline_new li a .count {
    background: url(/sites/all/themes/usaspendingv2/images/timeline-bar-off.jpg) repeat-x bottom #CFE0C3;
    bottom: 0;
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 95%;
}

.timeline_new li a:hover .count {
    background: url(/sites/all/themes/usaspendingv2/images/timeline-bar-on.jpg) repeat-x bottom #6b9e42;
}

.timeline_newSubaward li {
    float: left;
    height: 19em;
    list-style-type: none;
    margin: 0;
    position: relative;
    width: 4em;
}

.timeline_newSubaward li a .count {
    background: url(/sites/all/themes/usaspendingv2/images/timeline-bar-subaward-off.jpg) repeat-x bottom #CFE0C3;
    bottom: 0;
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 95%;
}

.timeline_newSubaward li a:hover .count {
    background: url(/sites/all/themes/usaspendingv2/images/timeline-bar-subaward-on.jpg) repeat-x bottom #6b9e42;
}

.monthcountSubaward {
    background: none repeat scroll 0 0 #7D8D9B;
    bottom: 0;
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 100%;
}

ul#summaryResult_Details,ul#searchView_Details {
    background: url(/sites/default/files/backgroundExpandedSummaryBar.png) repeat-x bottom #FFF;
    border: 1px solid #e1e5e6;
    list-style-type: none;
    margin: 10px;
}

ul#summaryResult_Details li,ul#searchView_Details li {
    border-right: 1px solid #e1e5e6;
    float: left;
    padding: 6px 10px 6px 16px;
    text-align: left;
    vertical-align: middle;
    width: 202px;
}

ul#summaryResult_Details .sumResNum,#searchView_Details .sumResNum {
    display: block;
    font-size: 14px;
}

.aggregateSubNum {
    color: #4473bd;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.aggregatePrimeNum {
    color: #4d7d1a;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.columnSummarySubAwardWide {
    width: 604px!important;
}

.summ_Table h2.secheader1 {
    margin-bottom: 7px;
    padding: 5px;
}

.summary_Tables_Left {
    background: #f4f4f4;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    min-height: 172px;
    padding: 0 10px;
    width: 440px;
}

.summary_Tables_Right {
    background: #f4f4f4;
    display: block;
    float: right;
    margin-left: 5px;
    padding: 0 10px;
    width: 440px;
}

.summ_Table_Left {
    display: block;
    float: left;
    width: 460px;
}

.summ_Table_Right {
    display: block;
    float: right;
    width: 460px;
}

.summ_Table {
    border-top: 1px solid #CCC;
    float: left;
    margin-right: 20px;
    width: 445px;
}

#bysummary .summ_Table {
    border-top: 1px solid #CCC;
    float: left;
    margin-right: 20px;
    width: 440px;
}

#assistanceData .summ_Table {
    border-top: 1px solid #CCC;
    float: left;
    height: 250px;
    margin-right: 20px;
    width: 440px;
}

.table_generic .cell_num {
    width: 14px;
}

.agencypic {
    margin-bottom: 10px;
    margin-right: 10px;
}

.featurecont {
    padding-left: 2px;
    padding-right: 5px;
    vertical-align: middle;
}

.controllinks {
    color: #3A3D3F;
    text-decoration: none;
}

.controllinks:hover {
    color: #5A71A6;
    text-decoration: underline;
}

.legend_icon {
    display: block;
    margin-bottom: 10px;
}

dl#csschart,dl#csschart dt,dl#csschart dd {
    margin-right: 10px;
    padding: 0;
}

dl#csschart {
    height: 150px;
}

dl#csschart dd {
    display: inline;
    float: left;
    height: 170px;
    margin-left: 15px;
    margin-right: 10px;
    margin-top: 0;
    position: relative;
    width: 45px;
}

dl#csschart span {
    bottom: 0;
    color: #555;
    display: block;
    left: 0;
    position: absolute;
    text-decoration: none;
    width: 57px;
    z-index: 1;
}

dl#csschart span em {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #B1B1B1;
    color: #555;
    display: block;
    float: left;
    font-style: normal;
    left: 3px;
    line-height: 100%;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
}

.dataarea {
    clear: both;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 15px;
    padding-top: 5px;
}

.flexigrid_table {
    background-color: #FFF;
    height: 25px;
}

.flexigrid_table th {
    background-color: #D7D7D7;
    border-color: #CBCBCB #CBCBCB #CBCBCB #E0E0E0;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #574D4E;
    font-size: 11px;
    font-weight: bold;
    height: 26px;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-top: 3px;
    text-align: center;
}

.flexigrid_table th.subtable {
    background-color: #E1DCDC;
    border-color: #CBCBCB #CBCBCB #CBCBCB #E0E0E0;
    border-style: solid;
    border-width: 0 0 2px 1px;
    font-size: 10px;
    height: 26px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

.flexigrid_table td {
    font-size: 11px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-top: 5px;
}

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

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

th.sorted {
    background: none repeat scroll 0 0 #959595;
    color: #FFF;
}

.score_yellow {
    background: url(/sites/all/themes/usaspendingv2/images/score_yellow.png) no-repeat 0 0;
    color: #000;
    height: 23px;
    padding-top: 3px;
    text-align: center;
    width: 37px;
}

.score_red {
    background: url(/sites/all/themes/usaspendingv2/images/score_red.png) no-repeat 0 0;
    color: #000;
    height: 23px;
    padding-top: 3px;
    text-align: center;
    width: 37px;
}

.score_green {
    background: url(/sites/all/themes/usaspendingv2/images/score_green.png) no-repeat 0 0;
    color: #000;
    height: 23px;
    padding-top: 3px;
    text-align: center;
    width: 37px;
}

tr.rowselect {
    background-color: #C4E0F2;
}

.H1.sharehead {
    color: #393939;
    font-size: 1.8em;
    font-weight: bold;
}

input.shareinp {
    background-repeat: repeat-x;
    border: 1px solid #929292;
    height: 19px;
    width: 300px;
}

.sharechart {
    background-color: #FFF;
    padding: 5px;
}

.roundcont {
    background-color: #FFF;
    margin: 30px 10px 10px 15px;
    width: 930px;
}

.roundtop {
    background: url(/sites/default/files/tr.gif) no-repeat scroll right top transparent;
}

.roundbottom {
    background: url(/sites/default/files/br.gif) no-repeat scroll right top transparent;
}

img.corner {
    border: medium none;
    display: block!important;
    height: 15px;
    width: 15px;
}

.hbreadcrumb {
    padding-bottom: 15px;
}

h2.awardheader {
    color: #424B52;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-top: 0;
}

.awardlink:hover {
    color: #4D4D4D;
    text-decoration: underline;
}

.pagination:hover {
    color: #4D4D4D;
    text-decoration: none;
}

.award_table th {
    font-weight: normal;
    padding-bottom: 4px;
    padding-left: 0;
    padding-top: 4px;
    text-align: left;
}

.award_table td {
    padding-bottom: 5px;
    padding-left: 0;
    padding-top: 5px;
}

tr.awardcoleven {
    background-color: #F2F2F2;
}

tr.awardrowselect {
    background-color: #E1EAEF;
}

.backtop {
    color: #004D99;
    padding-bottom: 5px;
}

.share {
    margin-left: 5px;
    margin-top: 10px;
    width: 470px;
}

.export_overlay {
    background-image: url(/sites/all/themes/usaspendingv2/images/export.png);
    display: none;
    height: 300px;
    padding: 35px 45px 25px;
    width: 630px;
}

.export_overlay div.close {
    background-image: url(/sites/all/themes/usaspendingv2/images/close.png);
    cursor: pointer;
    height: 35px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 35px;
}

h2.exportheader {
    color: #696969;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 10px;
}

#triggers1 {
    margin-top: 10px;
    text-align: center;
}

h3.dheader {
    color: #696969;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
}

.homesubhead {
    color: #898989;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}

.legendarea {
    float: right;
    padding-top: 15px;
}

#carry_filter input {
    vertical-align: middle;
}

.legendexplore {
    left: 525px;
    position: absolute;
    top: 242px;
}

.state_name {
    font-size: 11px;
    left: 405px;
    position: absolute;
    top: 242px;
    width: 100px;
}

.home_territories {
    font-size: 11px;
    left: 605px;
    position: absolute;
    top: 442px;
    width: 388px;
}

.ter_header {
    color: #393939;
    font-weight: bold;
    text-transform: uppercase;
}

.tgrdspan1 {
    color: #4880BD;
    line-height: 1.6em;
    margin-right: 10px;
    width: 100px;
}

.tgrdspan2 {
    color: #4880BD;
    line-height: 1.6em;
    width: 140px;
}

.agency_pie {
    left: 730px;
    padding: 5px;
    position: absolute;
    top: 215px;
    width: 250px;
}

.agency_pieexplore {
    left: 730px;
    padding: 5px;
    position: absolute;
    top: 235px;
    width: 250px;
}

.listview {
    color: #2C78BC;
    font-size: 11px;
    text-decoration: none;
}

.tabular {
    font-size: 11px;
    left: 48px;
    position: absolute;
    top: 580px;
}

.homepie {
    font-size: 11px;
    position: relative;
    top: 200px;
}

.tabularview {
    font-size: 11px;
    line-height: 1.9em;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

.stabular {
    font-size: 11px;
    left: 70px;
    position: absolute;
    top: 500px;
}

.stabular a {
    color: #446A35;
    line-height: 1.9em;
    text-decoration: none;
}

.maplegendexplore {
    background-color: #BCC5D4;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 22px;
    left: 531px;
    padding: 5px 15px 5px 10px;
    position: absolute;
    top: 385px;
    width: auto;
}

.button-csv {
    background: url(/customcode/images/csvicon2.gif) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    height: 21px;
    margin: 0;
    padding: 0 0 0 2px;
    width: 48px;
}

.button-tab {
    background: url(/customcode/images/tabicon2.gif) no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 48px;
}

.button-xml {
    background: url(/customcode/images/xmlicon2.gif) no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 48px;
}

.button-atom {
    background: url(/customcode/images/atomicon2.gif) no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 21px;
    margin: 0;
    padding: 0;
    width: 54px;
}

.grspandata1 {
    color: #696969;
    line-height: 1.4em;
    margin-left: 10px;
    margin-right: 15px;
    width: 300px;
}

.grspandata2 {
    color: #696969;
    line-height: 1.4em;
    margin-left: 20px;
    width: 250px;
}

#expSearchResults .grspandata2 {
    margin-left: 10px;
    width: 185px;
}

.ui-widget-header {
    background: none !important;
    border: none !important;
}

.ui-corner-all {
    -moz-border-radius: 0 !important;
}

.ui-widget-overlay {
    background: #333 !important;
    opacity: .8 !important;
}

.dheader {
    color: #696969;
    font-weight: bold;
    padding-bottom: 10px;
}

.pieChartIcon {
    padding-right: 12px;
}

#expandedSummaryDefinitions {
    float: left;
    list-style-type: none;
    width: 640px;
}

#expandedSummaryDefinitions li {
    float: left;
    line-height: 20px;
    width: 320px;
}

.field-content span a.addthis_button img {
    margin-bottom: -3px;
}

.slidecontrol {
    background-color: #BCC3D3;
    color: #FFF;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 2px;
    padding: 3px 5px 3px 3px;
    text-decoration: none;
    width: auto;
}

h2.underlyinghead {
    background-color: #4B5865;
    color: #FFF;
    float: left;
    font-family: Georgia,Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    margin-left: 15px;
    margin-right: 5px;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    text-align: center;
    width: 615px;
}

h2.advsearch_bar {
    background-color: #A0A6AD;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 2px;
    padding: 4px;
}

.searchimg {
    padding-bottom: 2px;
    padding-right: 2px;
    vertical-align: middle;
}

#learnul li {
    float: left;
    list-style-type: none;
    margin: 0 0 1px;
    padding: 0;
    text-align: left;
}

#learnul li a {
    border-bottom: 1px solid #DBE3EA;
    color: #4F4F4F;
    float: left;
    margin: 0;
    padding: 10px 0 10px 5px;
    text-decoration: none;
    width: 135px;
}

#learnul li a:hover {
    background: none repeat scroll 0 0 #f0f0f0;
    color: #778592;
    text-decoration: none;
}

#learnul li a.pcurrent {
    background: #f0f0f0 url(/sites/all/themes/usaspendingv2/images/learnarrow.gif) no-repeat right center;
    color: #30455A;
    font-weight: bold;
    text-decoration: none;
}

#awardlink li {
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
    text-align: left;
}

#awardlink li a {
    border-bottom: 0 solid #DBE3EA;
    color: #004D99;
    margin: 0;
    padding: 3px 0;
    text-decoration: none;
}

#awardlink li a.lcurrent {
    background: #f0f0f0 no-repeat right center;
    color: #30455A;
    font-weight: bold;
    text-decoration: none;
}

#pagingBlock {
    margin-left: 0;
}

#pagination-search a {
    border: 1px solid #C3C7CA;
    margin-right: 5px;
}

#pagination-search .previous-off {
    border: 0 solid #DEDEDE;
    color: #26344F;
    display: block;
    float: left;
    font-weight: normal;
    margin-right: 5px;
    padding: 3px 4px;
}

#pagination-search .active {
    background: none repeat scroll 0 0 #BDC5D2;
    color: #26344F;
    display: block;
    float: left;
    font-weight: normal;
    margin-right: 5px;
    padding: 4px 6px;
}

#pagination-search a:link,#pagination-search a:visited {
    color: #0E509E;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}

#pagination-search a:hover {
    background: none repeat scroll 0 0 #BDC5D2;
    border: 1px solid #FFF;
}

a.pdf {
    background: url(/sites/all/themes/usaspendingv2/images/pdf.gif) no-repeat scroll left center transparent;
    line-height: 16px;
    padding-left: 20px;
}

a.external {
    background: url(/sites/all/themes/usaspendingv2/images/ext_link.png) no-repeat scroll left center transparent;
    line-height: 16px;
    padding-left: 20px;
}

.selectdata {
    color: #424B52;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

#showOnly {
    float: left;
    margin-left: 5px;
}

#gotorecordForm,#gotorecordForm_bottom {
    float: left;
    margin-top: -3px;
}

#gotorecordButton,#gotorecordButton_bottom {
    vertical-align: bottom;
}

#show-details p,#show-details ul {
    float: left;
    margin: 0;
    padding: 0;
}

#show-details ul li {
    display: inline;
    list-style: none outside none;
    padding: 0 5px;
}

.list-separator {
    border-right: 1px solid #000;
}

#show-details ul li a {
    color: #00F;
    text-decoration: underline;
}

#show-details ul li.selected {
    color: #4F4F4F;
    text-decoration: none;
}

.awardpagination {
    float: right;
    text-align: right;
}

.total_spend {
    border-top: 1px solid #CCC;
    font-weight: bold;
    padding-left: 10px;
}

.agencybarframe {
    margin-bottom: -5px;
    margin-left: -35px;
    margin-top: -10px;
}

.homepagelendform #fedd_spending table.table_legend {
    width: 270px;
}

.fedd_spending .table_legend .cell_1 {
    width: 16px;
}

.fedd_spending .table_legend .cell_2 {
    width: 10px;
}

.fedd_spending .table_legend .cell_3 {
    width: 150px;
}

.fedd_spending .table_legend .cell_4 {
    width: 54px;
}

.fedd_spending .table_legend .cell_5 .graphsummaryH {
    margin: 0;
    padding: 0;
    width: 30px;
}

.smtext {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}

.contractlink {
    color: #21385D;
    text-decoration: none;
}

#advanceSearch-link {
    margin: 2px 0;
    text-align: left;
}

#search_leftbar #agency_Title {
    clear: both;
    display: block;
    float: none;
    height: 25px;
}

#agency_Title span {
    margin-top: 2px;
}

#notfound-Page {
    background: url(/sites/all/themes/usaspendingv2/images/notfound_background.gif) no-repeat scroll 0 0 #FFF;
    display: block;
    height: 320px;
    padding: 0;
    width: 960px;
}

#nopage-Error h2 {
    color: #930;
    font-family: Verdana,sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
}

#nopage-Error p {
    font-size: 13px;
    margin-bottom: 10px;
}

.hidden-offscreen {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}

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

table#topAwards td {
    padding-bottom: 8px;
    vertical-align: top;
}

table#topAwards td .bgramt,table#topAwards td .graphsummary {
    margin-top: 0;
}

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

pre,code {
    font-family: Courier,"Bitstream Vera Sans Mono","Courier New",monospace;
    font-size: 1.1em;
}

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

h2 {
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: .667em;
}

h2 > a {
    color: #44667E;
}

h3 {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-bottom: .769em;
    margin-top: 0;
}

h4,h5,h6 {
    font-size: 16px;
    line-height: 1.3em;
    margin-bottom: .909em;
    margin-top: .909em;
}

ul,ol {
    margin-left: 0;
    padding-left: 1em;
}

.item-list ul li {
    list-style: inherit;
    margin: 0;
    padding: 0;
}

ul {
    list-style-type: disc;
}

ul ul ul {
    list-style-type: square;
}

ol ol {
    list-style-type: lower-alpha;
}

dd {
    margin: 0 0 0 2em;
    padding: 0;
}

a:focus {
    outline: 0 none;
    text-decoration: underline;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.contractsSummaryResults {
    display: block;
    height: 200px;
    margin: 10px;
    width: 445px;
}

caption,th,thead th,tbody th {
    border-bottom: medium none;
    font-weight: normal;
    padding-right: 0;
    text-align: left;
}

tbody {
    border-top: medium none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
}

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

abbr.created {
    border: medium none;
    cursor: auto;
    white-space: normal;
}

hr {
    border: 1px solid #666;
    height: 1px;
}

fieldset {
    margin: 1em 0;
    padding: .5em;
}

iframe {
    background-color: transparent;
}

#mainContainer {
    background-color: #FFF;
    border-left: 1px solid #317082;
    border-right: 1px solid #317082;
    height: 100%;
    margin: 0 auto;
    text-align: left;
    width: 630px;
}

#menuColumn {
    float: left;
    font-size: .9em;
    padding: 5px;
    width: 160px;
}

.evenRow {
    background-color: #EEE!important;
}

.productTable {
    border: 3px double #000;
}

#ajaxcontentarea {
    overflow: auto;
}

#ajax_tooltipObj .ajax_tooltip_arrow {
    background: no-repeat left center;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 1000005;
}

#ajax_tooltipObj1 .ajax_tooltip_arrow1 {
    background: no-repeat left center;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 1000005;
}

#ajax_tooltipObj .ajax_tooltip_content {
    background-color: #FFF;
    border: 2px solid #317082;
    font-size: .8em;
    height: 258px;
    left: 18px;
    overflow: auto;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 440px;
    z-index: 1000001;
}

#ajax_tooltipObj1 .ajax_tooltip_content1 {
    background-image: url(/sites/all/themes/usaspendingv2/images/export2.png);
    font-size: 11px;
    height: 540px;
    left: -715px;
    overflow: auto;
    padding-left: 30px;
    padding-top: 20px;
    position: absolute;
    top: 80px;
    width: 620px;
    z-index: 1000001;
}

#ajax_tooltipObj3 .ajax_tooltip_content3 {
    background-image: url(/sites/all/themes/usaspendingv2/images/export2.png);
    font-size: 11px;
    height: 540px;
    left: -770px;
    overflow: auto;
    padding-left: 30px;
    padding-top: 20px;
    position: absolute;
    top: 80px;
    width: 620px;
    z-index: 1000001;
}

#ajax_tooltipObj3 .ajax_tooltip_close {
    height: 35px;
    left: 2px;
    position: absolute;
    top: 4px;
    width: 35px;
}

#ajax_tooltipObj2 .ajax_tooltip_content2 {
    background-image: url(/sites/all/themes/usaspendingv2/images/export.png);
    font-size: 11px;
    height: 290px;
    left: -715px;
    overflow: auto;
    padding-left: 30px;
    padding-top: 20px;
    position: absolute;
    top: 80px;
    width: 620px;
    z-index: 1000001;
}

#ajax_tooltipObjx .ajax_tooltip_contentx {
    background-color: #FFF;
    height: auto;
    left: -395px;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: -86px;
    width: 340px;
    z-index: 1000001;
}

#ajax_tooltipObj1 .ajax_tooltip_content4 {
    -moz-box-shadow: 3px 3px 3px #818181;
    background-color: #FFF;
    height: auto;
    left: -480px;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 14px;
    width: 480px;
    z-index: 1000001;
}

#faqPage .linegrey {
    border-top: 1px solid #D2D7DA;
    float: left;
    margin-top: 15px;
    padding-top: 10px;
    width: 100%;
}

#faqPage ul,#faqPage ol {
    margin-bottom: 10px;
}

#faqPage ol {
    margin-left: 20px;
}

#faqPage h4 {
    clear: both;
    float: none;
    font-size: 14px;
    margin: 30px 0 10px;
    padding: 0;
}

p.faq-answer:first-letter {
    font-weight: bold;
    padding-left: 2px;
}

.two-columns {
    float: left;
    margin: 15px;
    width: 420px;
}

.three-columns {
    float: left;
    margin: 15px;
    width: 250px;
}

#HowDoI h4 {
    clear: both;
    float: none;
    font-size: 14px;
    margin: 15px 0 5px;
    padding: 0;
}

#HowDoI_Answers h3.secheader2 {
    color: #333;
    margin: 15px 0 0;
    padding: 0;
}

#HowDoI .two-columns {
    margin-top: 0;
    padding-top: 0;
}

#HowDoI_Answers ol,#HowDoI_Answers ul {
    margin: 5px 0;
    padding: 0 0 0 30px;
}

.hd_Img {
    padding: 10px;
    text-align: center;
}

.hd_Img img {
    border: 1px solid #f1f1f1;
    padding: 5px;
    text-align: center;
    width: 770px;
}

#searchform {
    font-size: 18px;
    margin: 50px 200px;
}

#searchform div {
    color: #EEE;
}

#searchform div input {
    font-size: 18px;
    padding: 5px;
    width: 320px;
}

#suggest {
    display: none;
    font-size: 10px;
    width: 20px;
}

#suggestions {
    display: none;
    left: 479px;
    position: absolute;
    top: 108px;
    width: 381px;
    z-index: 30;
}

#suggestionsHome {
    display: none;
    left: 159px;
    position: absolute;
    top: 234px;
    width: 552px;
}

#searchresults {
    background-color: #A0A0A0;
    border: 1px solid #919191;
    font-size: 10px;
    line-height: 14px;
    width: 320px;
}

#searchresults a {
    background-color: #E4E4E4;
    clear: left;
    display: block;
    height: 56px;
    text-decoration: none;
}

#searchresults a:hover {
    background-color: #B7B7B7;
    color: #FFF;
}

#searchresults a img {
    float: left;
    padding: 5px 10px;
}

#searchresults a span.searchheading {
    color: #191919;
    display: block;
    font-weight: bold;
    padding-top: 5px;
}

#searchresults a span {
    color: #555;
}

#searchresults a:hover span {
    color: #F1F1F1;
}

#searchresults span.category {
    color: #FFF;
    display: block;
    font-size: 11px;
    margin: 5px;
}

#searchresults span.seperator {
    float: right;
    margin-right: 5px;
    padding-right: 15px;
}

#searchresults span.seperator a {
    background-color: transparent;
    color: #FFF;
    display: block;
    height: auto;
    margin: 5px;
}

#glossaryPage table td.term {
    font-weight: bold;
    width: 225px;
}

#ApiDocsMorePage table tr td:first-child {
    font-weight: bold;
    width: 150px;
}

#glossary_logo,#apidocsmore_logo {
    padding: 15px 15px 0;
}

#glossary_logo #logo,#apidocsmore_logo #logo {
    margin-top: 10px;
}

.content_Page {
    padding: 5px 15px 15px;
    width: 921px;
}

.content_Page h2 {
    margin: 20px 0;
}

.content_Page h3 {
    margin: 15px 0;
}

.content_Page table {
    border: 1px solid #666;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.content_Page table th {
    font-weight: bold;
    white-space: nowrap;
}

.content_Page table th,.content_Page table td {
    border: 1px solid #E0E0E0;
    padding: 3px 8px;
}

#disclaimerBottom {
    font: 10px "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
    padding: 5px 20px 15px 20px;
}

#trackStatus {
    background-color: #D1DADF;
    margin-top: 70px;
    padding: 10px;
}

#selectAtrend div {
    float: left;
    max-width: 170px;
}

#typeofCategory ul li {
    display: block;
    margin: 5px 0;
}

#configureData ul {
    list-style-type: none;
}

#typeofSpending {
    overflow: hidden;
    margin-bottom: 10px;
}

#typeofSpending div {
    float: left;
    margin-right: 10px;
}

#typeofSpending div input {
    vertical-align: text-top;
}

.grey_Box {
    background-color: #f0f0f0;
    margin: 0 0 15px;
    padding: 10px;
    overflow: hidden;
}

#selectAtrend p {
    padding-left: 32px;
}

#configureData .left_Column {
    float: left;
    padding: 10px;
    width: 200px;
}

#configureData .left_Column p {
    margin: 5px 0 15px;
}

#configureData .right_Column {
    float: left;
    padding: 10px;
    width: 700px;
}

#configureData input[type="radio"] {
    vertical-align: middle;
}

#typeofView ul li {
    float: left;
    margin: 15px 30px 12px 0;
}

#configureData ul li select {
    width: 350px;
    float: right;
    margin-right: 75px;
}

#selectAtrend ul li label {
    display: block;
    float: left;
    margin: 0 0 5px;
    padding: 0 0 0 21px;
    text-indent: -17px;
}
/*
#configureData table {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

#configureData table td#defaultView {
    width: 193px;
}

#configureData table td#contractView {
    width: 182px;
}

#configureData table td#assistanceView {
    width: 173px;
}

#configureData table td#purchaseCards {
    width: 122px;
}

#configureData table td#contractView p,#configureData table td#assistanceView p,#configureData table td#purchaseCards p {
    margin: 0 0 15px 15px;
}

#configureData table td#typeofCategory {
    padding-top: 15px;
    width: 580px;
}

#configureData table td#typeofCategory label {
    float: left;
    width: 185px;
}

#configureData table td#defaultView #defaultSpending {
    font: bold 12px Arial,Helvetica,sans-serif;
}

#configureData table td#defaultView #defaultSpending span {
    font: 11px arial;
    margin: 0 0 10px;
}

#configureData #selectAtrend ul {
    margin-right: 10px;
}

#configureData #selectAtrend ul li label,#typeofSpending ul li label,#configureData table td#typeofView ul li label {
    display: block;
    float: left;
    margin: 0 0 5px;
    padding: 0 0 0 21px;
    text-align: left;
    text-indent: -21px;
}

#configureData #selectAtrend ul li input,#typeofSpending ul li input,#configureData table td#typeofView ul li input {
    height: 17px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: -18px;
    vertical-align: bottom;
    width: 17px;
}

#configureData table td#typeofView ul li {
    clear: right;
    float: left;
    margin: 15px 30px 5px 0;
    width: auto;
}
*/
#download_Data,#download_Data p {
    margin: 0 10px 0 0;
    padding: 0 10px 5px;
}

#download_Data h2.exportheader {
    margin: 40px 0 10px;
}

#download_Data ul {
    margin: 0 5px 5px 15px;
    padding: 0 0 0 15px;
}

#download_Data .greenButton {
    height: 21px;
    letter-spacing: 1px;
    padding: 0 10px 2px;
}

#download_Data p span input {
    margin-right: 15px;
}

#download_Data .filterSection {
    background-color: #f0f0f0;
    margin: 20px 25px 25px 0;
    padding: 5px;
}

#download_Data #buttonSection {
    margin: 5px 0;
    padding: 5px 0;
}

#download_Data .fewSection {
    margin-top: 65px;
}

#download_Data .fewButton {
    margin-top: 35px;
}

#download_Data .trackSection {
    font-size: 13px;
    margin-top: 25px;
}

.widgetarea #widgetarea_left,.widgetarea #widgetarea_right {
    float: left;
    width: 475px;
}

.alert_bg {
    background: url(/sites/all/themes/usaspendingv2/images/alert_bg.gif) no-repeat scroll 0 0 #FFF;
    height: 300px;
    margin: auto;
    width: 900px;
}

#download_Data .alert_bg {
    background: url(/sites/all/themes/usaspendingv2/images/alert_bg_small.gif) no-repeat scroll 0 0 #FFF;
    height: 300px;
    margin-left: 15px;
    width: 540px;
}

#download_Data #nopage-Error {
    padding: 82px 40px 65px 120px;
}

.tdpopup {
    font-size: 11px;
    width: 310px;
}

#under_maintenance {
    background: url(/sites/all/themes/usaspendingv2/images/under_Maintenance_background.gif) no-repeat scroll 0 0 #FFF;
    display: block;
    height: 320px;
    padding: 0;
    width: 960px;
}

#under_maintenance h2 {
    color: red;
    font-family: Verdana,sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
}

#under_maintenance p {
    font: bold 13px verdana;
    margin: 0 0 10px;
    padding: 0;
}

h2#whatisnewh2 {
    border-bottom: 1px solid #E7E7E7;
    color: #474747;
    font: normal 22px Arial,Georgia,Times New Roman,Times,serif;
    margin-bottom: 5px;
    margin-top: 10px;
}

h2.subAwardDocuments {
    color: #424B52;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 30px;
}

.whatsnew {
    line-height: 27px;
}

.DPtext {
    color: #A5A5A5;
    font-size: 10px;
}

#theHomeContent {
    width: 980px;
}

#homeContentTop {
    background: url(/sites/all/themes/usaspendingv2/images/hometopheader_bg.gif) repeat-x scroll 0 bottom #FFF;
    border: 1px solid #BCBBBB;
    margin-bottom: 8px;
    padding: 0 0 10px;
    text-align: center;
    width: 993px;
}

.homeContentBottom {
    background: #FFF;
    float: left;
    height: 314px;
    padding: 20px 20px 10px;
}

div#message {
    background: #FFF;
    border-bottom: 1px solid #BCBBBB;
    border-left: 1px solid #BCBBBB;
    border-right: 1px solid #BCBBBB;
    font-weight: bold;
    padding: 6px 20px;
    width: 953px;
}

#homeContentTop h2 {
    color: #5A7854;
    font: bold 24px Georgia,Times New Roman,Times,serif;
}

#homeContentTop h2 span {
    color: #2C5420;
}

#titleNote {
    color: #2C5420;
    font: bold 12px Arial,Helvetica,sans-serif;
    margin: 10px 0 20px;
}

#homeContentTopLeft {
    float: left;
    padding-right: 25px;
    width: 430px;
}

#homeContentTopRight {
    float: left;
    padding-left: 25px;
    width: 430px;
}

#homeContentBot {
    background: url(/sites/all/themes/usaspendingv2/images/content_inner.gif) repeat-x scroll 0 bottom #FFF;
    border: 1px solid #BCBBBB;
    color: #333;
    font: 13px Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    padding: 0 20px;
    width: 953px;
}

#homeContentBotLeft {
    border-bottom: 1px solid #BCBBBB;
    border-left: 1px solid #BCBBBB;
    border-top: 1px solid #BCBBBB;
    width: 250px;
}

#homeContentBotCenter {
    border: 1px solid #BCBBBB;
    border-right-color: #E1E1E1;
    border-left-color: #E1E1E1;
    width: 315px;
}

#homeContentBotRight {
    border-bottom: 1px solid #BCBBBB;
    border-right: 1px solid #BCBBBB;
    border-top: 1px solid #BCBBBB;
    width: 306px;
}

#emailSignUp {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    margin: 10px 0;
    padding-bottom: 6px;
}

.homeContentTit,.homeContentTit_ftd {
    border-bottom: 1px solid #E7E7E7;
    color: #474747;
    font: normal 22px Arial, Georgia,Times New Roman,Times,serif;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0!important;
    padding: 16px 0 8px;
    text-align: left;
}

#homeContentTit_ftd {
    text-align: left;
}

#spendingtrends {
    padding: 4px 0 20px 5px;
}

p.spendingtext {
    line-height: 18px;
    padding-top: 5px;
}

#homeBottomRight {
    float: left;
    padding: 0 10px 0 0;
}

#welcomeNote {
    background: url(/sites/all/themes/usaspendingv2/images/welcomeNote_bg.gif) no-repeat scroll 0 0 transparent;
    color: #2C5420;
    font: 15px Arial,Helvetica,sans-serif;
    padding-top: 30px;
}

#homeVideo,#homePicture {
    padding: 4px 0 15px 2px;
    width: 270px;
}

#featuredResource {
    padding-left: 15px;
    width: 145px;
}

#homeContentBot h3 {
    color: #1D3559;
    font: bold 24px Times New Roman,Times,serif;
}

#homeContentBot h3 span {
    color: #7A7A7A;
}

.learn_More_Container {
    margin-top: 20px;
}

.learn_More_Link {
    background: url(/sites/all/themes/usaspendingv2/images/leranmorebg.gif) repeat-x scroll 0 top #D6D7D8;
    border: 1px solid #B4BEC4;
    color: #393939;
    display: block;
    font-size: 11px;
    height: 19px;
    padding: 2px 10px 0;
    width: 68px;
}

.learn_More_Link:hover {
    color: #FFF;
    text-decoration: none;
}

#popSearchlist {
    list-style: none;
    margin-left: 0;
    padding-left: 0!important;
}

#popSearchlist li {
    background: url(/sites/all/themes/usaspendingv2/images/arrow_green.gif) no-repeat scroll 0 1.1em transparent;
    border-bottom: 1px solid #E7E7E7;
    color: #8F8F8F;
    font-size: 12px;
    margin-left: 0;
    padding: 10px 20px;
}

#dashboardContent {
    background-color: #FFF;
    padding: 30px 30px 10px;
}

#dashboardContent h2 {
    color: #302928;
    font: 22px Arial,Georgia,Times New Roman,Times,serif;
    font-weight: bold;
    margin: 0 0 10px;
}

#dashboardContent h3 {
    color: #6B6D79;
    font: 18px Arial,Times New Roman,Times,serif;
    margin: 15px 0;
}

#dashboardContent .dash_board {
    float: left;
    padding: 0 15px;
    width: 250px;
}

#dashboardContent #oneDashBoard {
    padding-left: 20px;
}

#dashboardContent #twoDashBoard,#dashboardContent #threeDashBoard {
    background: url(/sites/all/themes/usaspendingv2/images/dashboard_separate.gif) no-repeat scroll 0 0 transparent;
    padding-left: 50px;
}

#dashboardContent .dash_board_note {
    color: #333;
    font: 14px Arial,Helvetica,sans-serif;
    margin: 15px 0 0;
}

#dashboardContent #dashboardFooterNote {
    font: 12px Arial,Helvetica,sans-serif;
    margin: 40px 0 0;
    padding-left: 20px;
}

#whatsNewContainer {
    font-size: 14px;
    line-height: 19px;
    padding: 0 20px 20px;
}

#whatsNewContainer .breadtext {
    float: none!important;
    padding: 0!important;
}

.whatsNew_1,#recentlyAddedFeatures .whatsNewDate {
    color: #333;
    font: bold 15px Arial,Helvetica,sans-serif;
}

.whatsNewDate {
    margin: 0 0 10px;
}

.whatsNew_2 a {
    color: #004D99;
    font: 15px Arial,Helvetica,sans-serif;
    text-decoration: none;
}

.whatsNew_3,#whatsNewList span {
    color: #666;
    font: 15px Arial,Helvetica,sans-serif;
}

.whatsNewListLeft,.whatsNewListRight {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
}

#recentlyAddedFeatures ol li,#recentlyAddedFeatures ul li {
    color: #999;
    font: bold 15px arial;
    margin: 0 0 15px;
}

#recentlyAddedFeatures ul li {
    color: #333;
    font: normal 15px arial;
}

#recentlyAddedFeatures ul {
    margin: 5px 5px 15px 25px;
    padding: 0;
}

#whatsNewCallout {
    background: url(/sites/default/files/bgWhatsNewCallout.jpg) no-repeat;
    float: right;
    height: 401px;
    margin-top: 20px;
    padding: 10px;
    width: 366px;
}

#whatsNewCallout h4 {
    color: green;
    font: 26px Georgia,Times,serif;
    padding: 40px 0 0 50px;
    width: 190px;
}

#whatsNewCallout p {
    padding-left: 50px;
    width: 270px;
}

.searchoptgrp {
    border-bottom: 1px dotted #ccc;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 10px;
}

.searchoptcls {
    font-weight: normal;
    padding: 3px 10px;
}

h3 a {
    color: #424B52;
    text-decoration: none;
}

#faqPage li {
    border-bottom: 1px solid #F0F0F0;
    margin: 0;
    padding: 5px;
}

.trendarea h4,.trendarea h5,.trendarea h6 {
    font-size: 12px;
    line-height: 1.3em;
}

optgroup {
    font-style: normal;
    font-weight: normal;
}

span.help a:hover {
    color: #000;
    font-size: 99%;
}

span.help a:hover span {
    background: #99A0A7;
    color: #000;
    display: block;
    font: 12px Arial,sans-serif;
    margin-left: -10px;
    margin-top: 10px;
    padding: 5px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    width: 175px;
    z-index: 100;
}

#email_fields label.error {
    width: 240px;
}

#emailInput {
    background: url(/sites/all/themes/usaspendingv2/images/search_bg_new.gif) repeat-x scroll 0 top #FCFCFC;
    border: 1px solid #e7e7e7;
    height: 18px;
    padding-left: 4px;
    width: 180px;
}

#email_fields submit {
    float: right;
}

#prime_contracts {
    width: 611px;
}

ul#reports {
    margin: 10px 0 25px 10px;
}

span.subAwardDesc {
    float: left;
    font-weight: normal!important;
    margin-bottom: 8px;
    text-align: left;
}

img.pieChartKey {
    height: 100%;
}

.cautionGraphic {
    display: inline;
    float: left;
}

.agencyinfo {
    width: 460px;
}

.floatLeft {
    float: left!important;
}

.floatRight {
    float: right!important;
}

#error {
    display: block!important;
    height: 20px;
}

.itallic {
    font-style: italic;
}

p.whatsNew {
    line-height: 18px;
    padding-bottom: 10px;
}

ul.whatsNew li {
    font-size: 12px!important;
    line-height: 18px;
    padding-bottom: 10px;
}

.topborder {
    border-top: 1px solid #e7e7e7;
}

h2#thankyouh2 {
    color: #424B52;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 8px;
    padding-left: 20px;
}

.plarge {
    line-height: 18px;
    padding-left: 20px;
    padding-top: 5px;
}

span.asterisk {
    font-size: 12px;
    padding-left: 4px;
}

ul li.timelineLast .tiphoverinfo {
    left: -97px!important;
}

table.tablesorter {
    background-color: #CDCDCD;
    font-family: Arial,sans-serif;
    font-size: 8pt;
    margin: 10px 0 15px;
    text-align: left;
    width: 100%;
}

table.tablesorter thead tr th,table.tablesorter tfoot tr th {
    background-color: #D7D7D7;
    border-color: #CBCBCB #CBCBCB #CBCBCB #E0E0E0;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #3F3738;
    font-weight: bold;
    height: 26px;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-top: 3px;
}

table.tablesorter thead tr .header {
    background: url(/sites/all/themes/usaspendingv2/images/bg.gif) no-repeat center right;
    cursor: pointer;
}

table.tablesorter tbody td {
    background-color: #FFF;
    color: #3D3D3D;
    padding: 4px;
    vertical-align: middle;
}

table.tablesorter tbody tr.odd td {
    background-color: #F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(/sites/all/themes/usaspendingv2/images/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
    background-image: url(/sites/all/themes/usaspendingv2/images/desc.gif);
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp {
    background-color: #eee;
}

td.dollars {
    text-align: right;
}

th.topColumnHeader {
    color: red;
}

.landscape span {
    font-weight: bold;
    padding-left: 20px;
}

.landscape p {
    padding: 8px 0 0 10px;
}

.landscapeSearch {
    bottom: 14px;
    display: inline;
    float: right;
    position: absolute;
    right: 30px;
}

input.indentChild {
    margin-left: 30px;
}

p#landscapeInstructions {
    display: inline;
    font-weight: bold;
}

#searchDisplayLandscape {
    clear: both;
}

#searchDisplayLandscape div.floatRight {
    bottom: 10px;
    position: absolute;
    right: 10px;
}

#searchDisplayLandscape span {
    width: 300px;
}

#searchSelectionsOutline {
    height: 160px;
    overflow: auto;
    width: 100%;
}

#searchSelectionsOutline ul {
    list-style-type: none;
    padding: 0;
    width: 220px;
}

#searchSelectionsOutline ul li {
    padding-bottom: 4px;
}

#searchDisplayLandscape h2 {
    display: inline;
    padding-left: 10px;
}

* html .landscape {
    position: absolute;
}

span.toggleArrow {
    background: no-repeat 0 2px url(/sites/all/themes/usaspendingv2/images/iconExpandCollapse.gif);
    display: inline;
    padding: 0 8px;
}

span.toggleArrowDown {
    background: no-repeat 0 -15px url(/sites/all/themes/usaspendingv2/images/iconExpandCollapse.gif);
    padding: 0 8px;
}

input#agencySearch {
    background: url(/sites/all/themes/usaspendingv2/images/search.jpg) no-repeat left center;
    border: 1px solid #AAACAE;
    padding-left: 20px;
}

ul.releaseItems li {
    clear: left;
    vertical-align: text-top;
    width: 100%;
}

ul.releaseItems li ul.clean {
    margin: 0 40px 0 0!important;
}

table#releaseItemsJan282011 {
    display: block;
    margin: 0 0 10px;
}

table#releaseItemsJan282011 th {
    font-size: 14px;
    font-weight: bold;
}

#header_top_left,#header_bot_left,#homeVideo,#whatsNew,#homePicture,#featuredResource {
    display: block;
    float: left;
}

.searchlinksIns a,.searchlinkshome a {
    color: #474747;
}

.header-inner,#welcome,#welcome_custom,#feature,#bysummary,.msg_body,.space-last,p,ul,ol,dl,pre,table,fieldset,blockquote,ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul,* {
    margin: 0;
}

img.listView,.modalDialogText {
    display: inline;
}

.columnSummaryData a:link,.columnSummaryData a:visited,.columnSummaryData a:active {
    color: #4f4f4f;
}

.awardAmount,.suggestright .keyword,.grdspan18 legend,p.whatsNewDate,.strong {
    font-weight: bold;
}

a.skipnav,.usalogo {
    height: 1px;
    left: -100px;
    overflow: hidden;
    position: absolute;
    top: -100px;
    width: 1px;
}

#bysummary .controlleft .greenButton,.content_Page table td,#configureData table td {
    vertical-align: top;
}

.footerLinkBorderL,.footerLinkBorderLR {
    border-left: 1px solid #505B4B;
}

#footer a:hover,.spendingwrapper ul li.clearAll a:hover,.stabular a:hover,#awardlink li a:hover,a:hover {
    text-decoration: underline;
}

#senAccountable.contentinner_white,#aboutPage.contentinner_white,#faqPage.contentinner_white,#export,.contentinner_white .spendingwrapper {
    width: auto;
}

ul.css-tabs a:hover,th.sorted a,#searchresults a:hover span.searchheading {
    color: #FFF;
}

ul.shadetabs li a:hover,ul.shadetabs li.selected a {
    color: #464646;
}

ul.shadetabs li.selected a:hover,a:visited {
    text-decoration: none;
}

#welcome_inner_custom,.home_territories .tgrdspan1,.tgrdspan2,.grspandata1,.grspandata2,#paginationLinks,#paginationLinks_bottom,#show-details,#agency_Title h3,#agency_Title span {
    float: left;
}

.bar span,.summarybar span {
    left: 1em;
    position: absolute;
}

h1.pageheader,h3.dataheader {
    color: #424B52;
    font: italic bold 14px Helvetica, Arial, sans-serif;
    padding-bottom: 8px;
}

h2.secheader1,h3.secheader2 {
    color: #424B52;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 8px;
}

#bysearch,.location_cong a.tooltipfacet,ul#summaryResult_Details .sumResLabel,ul#searchView_Details .sumResLabel,.clearfix,.block {
    display: block;
}

#bytrends,.roundcont p,.forms_Page p {
    margin: 10px;
}

.comp_table td,.footnote {
    font-size: 11px;
}

th.agencybgt a:hover,.blacktext {
    color: #000;
}

.table_agency th a:hover,.table_generic td a:hover {
    color: #600;
    text-decoration: underline;
}

.table_generic th a,.table_generic th {
    color: #535353;
    padding: 0 4px 0 2px;
    text-decoration: none;
}

.listresults,.awardnav {
    margin-bottom: 10px;
    margin-top: 10px;
}

#search_pagination a:hover,#search_pagination .pageactive,.toggle_all a:hover {
    color: #600;
    text-decoration: none;
}

#search_pagination .pagenav,.pagination {
    color: #004D99;
    text-decoration: underline;
}

.suggestright a,.slidecontrol:hover {
    color: #000;
    text-decoration: none;
}

a.tooltipfacet span,a.tooltipS span,dl#csschart dt,.hidden-onscreen,span.help a span,.field-field-active-navigation,.field-field-toggle-buttons,#primeDialog,#subAwardDialog,#datafdpopup,.hidden {
    display: none;
}

.toggle_container .block p,#learnul,#awardlink,.block ul,.item-list ul,li,ul.menu li,li.expanded,li.collapsed,li.leaf,dt,form,body,div,img,p,#configureData ul {
    margin: 0;
    padding: 0;
}

.msg_block,.colodd,td.awardcolodd,.oddRow {
    background-color: #FFF;
}

a.facetgrey:hover,a.facetwhite:hover {
    background: url(/sites/all/themes/usaspendingv2/images/grayleft_hover.gif) no-repeat scroll left top transparent;
    color: #67686A;
    text-decoration: none;
}

option select#year.hselect,#privacypolicyContainer h3 {
    font-size: 14px;
}

th.colheader,td.coltd {
    background-color: #BCC4D3;
}

tr.coleven,.flexigrid_table th.leftrowblue {
    background-color: #f0f0f0;
}

#slidingDiv1,#slidingDiv2 {
    display: none;
    margin-top: 5px;
}

.timeline_new ul,.timeline_newSubaward ul,.timeline_new_month ul,.timeline_new ul,.timeline_newSubaward ul,.timeline_new_month ul,ul.clean,.emailSubmitForm {
    list-style-type: none;
}

.timeline_new li a,.timeline_newSubaward li a,.timeline_new_month li a,.timeline_new li a,.timeline_newSubaward li a,.timeline_new_month li a {
    display: block;
    height: 100%;
}

.timeline_new li:hover,.timeline_newSubaward li:hover,.timeline_new_month li:hover,.timeline_new li:hover,.timeline_newSubaward li:hover,.timeline_new_month li:hover {
    background: none repeat scroll 0 0 #EFEFEF;
}

.legend_icon .textind,.datepick-trigger {
    padding-left: 5px;
}

dl#csschart dd.first,#searchSelectionsOutline div {
    margin-left: 10px;
}

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

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

.awardlink,a {
    color: #004D99;
    text-decoration: none;
}

h4.theader,h5.subtheader {
    font-size: 12px;
    font-weight: bold;
}

.ui-widget-content,.last {
    border: none!important;
}

#pagination-search ul,#pagination-search li {
    border: 0 none;
    float: left;
    font-size: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.awardsec {
    float: left;
    width: 350px;
}

.fedd_spending .table_legend .cell_5,#email_fields label {
    width: 40px;
}

#nopage-Error,#under_maintenance div {
    padding: 72px 40px 105px 270px;
}

ul ul,ul ul ul ul {
    list-style-type: circle;
}

ol,ol ol ol,#aboutPage ul li {
    list-style-type: decimal;
}

img,a img {
    border: 0 none;
}

#mainContent,#major_agency_demo_div {
    float: left;
    width: 440px;
}

#ajax_tooltipObj,#ajax_tooltipObj1 {
    text-align: left;
    z-index: 1000000;
}

#ajax_tooltipObj div,#ajax_tooltipObj1 div,span.help {
    position: relative;
}

#ajax_tooltipObj1 .ajax_tooltip_close,#ajax_tooltipObj2 .ajax_tooltip_close {
    height: 35px;
    left: 10px;
    position: absolute;
    top: 0;
    width: 35px;
}

.faq-answer,.faq-answer-continued,.content-space1 {
    margin-bottom: 15px;
}

.content_Page p,#configureData #trendTitle {
    margin: 10px 0;
}

.content_Page table td p,.forms_Page .grdspan18 fieldset p,.forms_Page .dataFeedsForm fieldset p,#trackStatus p {
    margin: 5px 0;
}

.center_Text,td.percentage {
    text-align: center;
}

.grdspan18 fieldset,.dataFeedsForm fieldset {
    border: none;
    margin: 0;
}


#spendingDataSummary,#contractData,#assistanceData,#extentCompleted {
    background: #f7f7f7;
    border: 1px solid #E1E5E6;
    display: block;
    float: left;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 920px;
}

select#Agency option.subagency {
    padding-left: 10px;
}

#form990Info h3.fiscalQuarter,#recentlyAddedFeatures h3,a#showAll {
    cursor: pointer;
}

#agencyBlockTable,#assistanceOnlyTable {
    background-color: #F0F0F0;
}

div.search_heading {
    background-color: #A0A6AD;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 2px;
    padding: 4px;
}

div.search_buttons {
    text-align: right;
    margin: 10px 0;
}

div#asterisk {
    margin: 6px 0;
}

#advanced_search td {
    padding: 5px;
}

table.search_table {
    width: 100%;
}

table.search_table_dark {
    background-color: #F0F0F0;
}

td.left_label {
    width: 25%;
}

td.right_content {
    width: 75%;
}

.checkbox_list, .checkbox_list_child, .checkbox_list_parent {
    width: 90%;
    height: 6em;
    overflow: auto;
    margin: 5px 0;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.checkbox_list div, .checkbox_list_child div .checkbox_list_parent div{
    padding: 2px;
}

.checkbox_list .even-row, .checkbox_list_child .even-row, .checkbox_list_parent .even-row {
    background-color: #EEEEEE;
}

.checkbox_list_inline .even-row {
    background-color: #FFFFFF !important;
}

td.left_label {
    text-align: right;
}

input.reset_search, input.submit_search {
    text-transform: uppercase;
}

label#search_term_label, h3.searchheader {
    font-size: 13px;
    font-weight: bold;
    padding-left: 0px;
}

td.right_content a.tooltipfacet {
    color: #374E6F;
    font-size: 11px;
    letter-spacing: 0.03em;
    padding-left: 5px;
    position: relative;
}

.checkbox_list_checkbox {
    margin-right: 5px;
}

.checkbox_list_inline div {
    float: left;
}

div.checkbox_list_inline {
    border: none;
    height: auto;
}

#aggregates_div {
    display: table;
    width: 100%;
}

#aggregates_div ul {
    display: table-row;
    background: #F9F9F9 url(/sites/default/files/backgroundExpandedSummaryBar.png) repeat-x 0% 0%;
    padding: 0;
}

#aggregates_div ul li {
    display: table-cell;
    padding: 6px 16px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #E1E5E6;
}

#aggregates_div ul li:first-child {
    border-left-width: 1px;
}

#aggregates_div ul li .value {
    font-weight: bold;
    font-size: 14px;
    color: #4D7D1A;
}

.summary-block {
    margin: 5px 10px;
}

.spending_bar {
    vertical-align: top;
    width: 50px;
    min-width: 50px;
    max-width: 50px;
}

.spending_bar img {
    min-width: 1px;
    height: 18px;
}

.spending_amt {
    text-align: right;
    width: 125px;
    padding-right: 5px;
}

.spending_name {
    width: 250px;
}

.spending_numeral {
    white-space: nowrap;
    text-align: right;
    padding-right: 3px;
    max-width: 17px;
}

#psc_Help {
    display: none;
    position: absolute;
    width: 320px;
    height: 130px;
    padding: 10px;
    border: 2px solid #DDD;
    top: 40px;
    left: 10px;
    background: #EEE;
    color: #4F4F4F;
    font: normal normal normal 12px/normal arial;
}

#psc_Help p {
    text-align: right;
}

#psc_Help p a {
    font-weight: bold;
    text-decoration: underline;
}

.dataFeedsForm label {
    margin-right: 5px;
}

.dataFeedsForm legend {
    font: italic bold 14px Helvetica, Arial, sans-serif;
}

#onSelectPicker1 {
    vertical-align: top;
}

#submit_image {
    margin: 10px 0 10px 25px;
}

#download_Data table {
    margin: 0 20px;
}

#download_Data td {
    padding: 0 10px 10px 0;
}
