/* GLOBAL */
body { background-image:url(/media/images/template/bg_gradient.png); background-repeat:repeat-x; background-position:0px 0px; margin:0; padding:0;}
#header_spacer { height:40px;}

.full_padding { padding: 20px 20px 20px 20px;}

.aligncenter, div.aligncenter { display: block;   float:none;   margin-top:10px;   margin-bottom:10px; }

.alignleft {  float: left;  margin:1.5em 1.5em 1.5em 0;}

.alignright {   float: right; margin:1.5em 1.5em 1.5em 0;}



/* TEMPLATE ITEMS */
.main_container { background-color:#ffffff;}
.white { background-color:#ffffff;}
.top_solid_box { background-color:#ffffff;  background-image:url(/media/images/divider_bar.png); background-repeat:repeat-x;}


/* SEARCH BOX HEAD */
#search_box_header { margin-top:20px;}


/* TOP GENERAL NAV */
.top_nav_header_height { height: 30px;}

.top_nav_bg { background-image:url(/media/images/template/top_nav_bg.png); margin:0; padding:0 0 0 0; background-repeat:repeat-x;}

#top_nav_header { display: none; visibility: hidden;}
#top_nav_header ul { margin:0; padding:0;}
#top_nav_header li { margin:0; padding:0; padding-left:20px;}
#top_nav_header li.last { padding-right:20px;}

#top_nav_header a:link { color:#4380b0; text-decoration:none;}
#top_nav_header a:visited {color:#4380b0; text-decoration:none;}
#top_nav_header a:hover {color:#000000; text-decoration:underline;}
#top_nav_header a:active {color:#4380b0; text-decoration:none;}

#header_search_form { display: none; visibility: hidden;}

div.global-nav, div.secondary-nav { display: none; visibility: hidden;}

/* Logo Box */
#logo_box { margin:5px 0 0 0; padding:0;}

/* DUE TO SOME WEIRDNESS WITH IE, I AM TURNING THIS OFF FOR NOW 
h1.technique-eight {
	width: 200px; height: 93px;
	position: relative;
	overflow:hidden;
	margin:0; padding:0 0 0 0;
	}
h1.technique-eight span {
		background: url(/media/images/ss_logo.png);
		background-repeat:no-repeat;
		background-position:bottom;
		position: absolute;
		width: 100%;
		height: 100%;
		overflow:hidden;
	}
*/

/* Top Nav SECTORS */

#mailing_list_box { }






/* NAVBAR */

/* NAVBAR */
#navbar { background-color:#336699; padding:5px 0 0 0; margin:0; height:27px; background-image:url(/media/images/template/sector_nav_bg.png); background-position: 0px -7px; overflow:hidden;}
#navbar_items ul { margin:0; padding:0;}
#navbar_items li { display:inline; font-family:verdana; font-weight:bold; color:#ffffff; padding: 8px 20px 0 0;}

.navbar_item_coming_soon { color:#000000;}
#navbar_items a { padding: 8px 10px; }

#navbar_items a:link { color: #fff; text-decoration: none; }
#navbar_items a:visited { color: #fff; text-decoration: none; }
#navbar_items a:hover {  text-decoration:underline;}

#navbar li.inactive_top a { display:inline; font-family:verdana; font-weight:bold; color:#ccc; padding: 8px 20px 0 0;}


#navbar li.active_top a { background-image:url(/media/images/template/sector_nav_selected_bg.png); color:#2b5b8e; border-top:1px solid #2f4867;
	border-left:1px solid #2f4867; border-right:1px solid #2f4867; padding-bottom:10px; background-position: 0px 1px; background-repeat:repeat-x;}

    #navbar li.active_top a:visited { color:#2b5b8e;}
    #navbar li.active_top a:hover { color:#2b5b8e;}
    #navbar li.active_top a:active { color:#2b5b8e;}    

#sector_subnav {  padding:10px 0 0 10px; background-image:url(/media/images/template/sector_subnav_bg.png); background-repeat:repeat-x; height:25px; background-position:bottom;}
#sector_subnav_items ul { margin:0; padding:0;}
#sector_subnav_items li { display:inline; padding:0; padding-right:40px; font-family:verdana; font-weight:normal;}

#sector_subnav_items a { padding:0px; margin:0; }
#sector_subnav_items a:link { color: #435c7a; text-decoration: none; }
#sector_subnav_items a:visited { color: #435c7a; text-decoration: none; }
#sector_subnav_items a:hover {  text-decoration:underline;}


/* CONTENT AREA */
#header_area {margin:10px 20px 20px 20px; background-image:url(/media/images/double_lines.gif); background-position:bottom; background-repeat:repeat-x;}
#header_area h2 { font-size:12px; margin:0 0 5px 0; padding:0; color:#a5a5a5; text-transform:uppercase;}
#header_area h3 { font-size:20px; margin:0; padding:0 0 10px 0; line-height:24px;}

#header_area_flat {margin:20px 20px 20px 20px; background-image:url(/media/images/double_lines.gif); background-position:bottom; background-repeat:repeat-x;}
#header_area_flat h2 { font-size:12px; margin:0 0 5px 0; padding:0; color:#a5a5a5; text-transform:uppercase;}
#header_area_flat h3 { font-size:20px; margin:0; padding:0 0 10px 0; line-height:24px;}


.content_area { margin:20px;}
.content_area p { width:850px; font-size: 120%; } 
.content_area ol, .content_area ul, .content_area dl { font-size: 120%; }
.content_area dl dt a { text-decoration: none; color: black;}
.non_content { margin:20px 0 20px 0; padding:0 20px 0 20px;}

.attribution { font-size: 0.9em; margin-bottom: 20px; display:block; text-align:right; padding-right:20px;}
.source_download {padding-left:20px;}


.category {
    font-size: .8em;
    color: gray;
}
.slash {
    margin: 0 5px 0 10px;
    font-weight: bold;
    font-size: 1em;
}
.floatright {
    float: right;
}
.inlinepara p {
    display: inline; 
}
.inline-box{
    width: 38%;
    border: 1px solid #afafaf;
    padding: 5px;
    margin: 2px 0 2px 4px;
    font-size: .85em;
    color: #4f4f4f;
}
.inline-box ul {
    margin-left: 0;
}
.sencase{
    text-transform: capitalize;
}
.hide {
    left: -99999px;
}

ul.programs {
    font-size: 1em;
    border-bottom: 1px solid #afafaf;
    float: left;
    margin-left:0px;
    width: 100%;
}
ul.programs li{
    float: left;
    margin-right: 25px;
    margin-left: 0px;
}
span.programs-container{
    width: 100%;
    float:left;
}
.programs-search{
    width: 300px;
}
#program-listing li{
    border-bottom: 1px solid #afafaf;
    padding-bottom: 4px;
    margin-top:10px;
    text-transform: capitalize;
}
.programs-container {border-bottom: 1px solid #afafaf; margin-bottom:20px;}
ul.programs {border: none;}
ul.programs li {margin-left: 50px;}
ul.subselect {margin-top:0px; margin-left:0px;}
#modes { width: 250px;}
#tags {width: 217px; }
#modesubselect {margin-left:155px; font-size:90%; }
#tagsubselect {margin-left: 485px;font-size: 90%;}

/* FOOTER */
.footer_container { padding-top:20px; background-repeat:repeat-x; padding:20px 0 20px 0; border-top:1px solid #c6c6c6; }

h4.footer { font-size:12px; margin:0; padding:0;}
#footer_list { margin:0; padding:0; font-size:10px;}
#footer_list ul { margin:0; padding:0;}
#footer_list li { margin:0; padding:0;}

#footer_list a:link { text-decoration:none; color:#666666;}
#footer_list a:visited { text-decoration:none; color:#666666;}
#footer_list a:hover { text-decoration:underline; color:#666666;}
#footer_list a:active {text-decoration:none; color:#666666;}

/* PEW FOOTER */
.pew_container { background-color:#ffffff; padding-top:60px; }
.pew_footer { font-size:12px; line-height:15px; color:#8398a8; display:block; padding:0 20px 0 20px; }
.pew_footer a:link { color:#8398a8; }
.pew_footer a:visited { color:#8398a8;  }
.pew_footer a:hover { color:#2f4867; }
.pew_footer a:active {color:#8398a8; }



/* FRONT PAGE PIECES */
.feature_leftside { margin:15px 0 15px 15px;}
.feature_rightside { margin:15px 15px 15px 0; padding:0 0 0 5px;}
#feature_box { background-color:#e6ebf1;  background-image:url(/media/images/front/feature_bg_bottom.png); background-position:bottom; background-repeat:repeat-x; }
#feature_box h2 { color: #1a4760; padding:5px 10px 0 10px; margin:0;}
#feature_box h2 a:link { text-decoration:none; color: #1a4760;}
#feature_box h2 a:visited { text-decoration:none; color: #435c7a;}
#feature_box h2 a:hover { text-decoration:none; color: #bf5004;}
#feature_box h2 a:active { text-decoration:none; color: #1a4760;}
#feature_box .tabs > div { display: none; }
#feature_box .tabs > div:first-child { display: block; }
#feature_box .feature_circle img { display: none;}


strong { font-weight:bold;}
.feature_content { padding:5px 10px 0 10px; margin:0;}
.feature_nav { text-align:right; display:block; padding:0 10px 10px 0; margin:0;}
.feature_nav img { padding:0; margin:0;}
.tabNavigation ul { margin:0; padding:0;}
.carousel-tab { margin-bottom: 1.6em; }
.feature_nav { margin-bottom:0 !important; }
.feature_nav li {  margin:0; padding:0; list-style-type: none;} 
.tabNavigation li { display:inline; margin:0; padding:0 5px 0 0; list-style-type: none;}

.feature_circle li { margin:0 !important; padding:0 8px 0 0 !important; }


/* MORE FRONT PAGE PIECES */
/* left side items */
#taxonomy { margin:0; padding:0; background-image:url(/media/images/double_lines.gif); background-position:bottom; background-repeat: repeat-x;}
#taxonomy h3 { font-size:130%; font-weight:bold; margin:0; padding:0;}
#taxonomy a:link { color:#1a4760; text-decoration:none;}
#taxonomy a:visited { color:#435c7a; text-decoration:none;}
#taxonomy a:hover { color:#bf5004; text-decoration:none;}
#taxonomy a:active { color:#1a4760; text-decoration:none;}

#taxonomy p { color:#666666;}
.tax_item { display:block; height:75px; margin:0; padding:0; }
.tax_item p { font-size:10px; line-height:12px;}


#taxonomy .coming { color:#666666;}
#taxonomy .left_tax { float:left; margin:0 20px 0 20px; width:220px;}

#tax_icon { float:left; width:38px; margin-right:5px;}




/* start modules section */
.news_box { padding:0; margin:15px 5px 0 5px;}
.news_box p { padding: 5px 10px 5px 10px;}
.news_box a:link { text-decoration:none; color:#2d73bf; }
.news_box a:visited { text-decoration:none; color:#2d73bf;  }
.news_box a:hover { text-decoration:none; color:#2d73bf;  }
.news_box a:active { text-decoration:none; color:#2d73bf; }
.related_updates_box { border-style: none solid solid; border-color: rgb(204, 204, 204); border-width: 0pt 1px 1px;  margin:0 0 15px 15px; width: 279px; float: right; }


.news_head { border-top:1px solid #cbcbcb; background-color:#f3f3f4; padding:5px 0 0 10px; border-bottom:1px solid #ffffff; color:#333333; font-size:14px; background-image:url(/media/images/front_update_head_bg_alt.png); background-repeat:repeat-x; background-position: bottom left;}
.news_head h2  { display:inline; font-size:14px; padding:0 10px 0 0; font-weight:normal; margin:0;}

.news_box_items  { margin:0 !important; padding:0; background-color:#f4f4f4;}
.news_box_items ul { margin:0; padding:0; }
.news_box_items li { margin:0 !important; padding:10px; border-top:1px solid #c7c7c7;}

#subsidyscope-in-the-news { display: none; } /* hide initially, since this feature doesn't work w/o Javascript. unhide in JS. */

/* END FRONT PAGE PIECES */
/* Front Page bits and bobs */
.front_left_col { padding:0 20px 0 20px; border-right:1px solid #f3f3f4; margin:15px 10px 20px 0;}
#intro { background-image:url(/media/images/double_lines.gif);  background-repeat: repeat-x;  padding:20px 20px 0 20px;}

.intro_copy { color:#333333; font-family:Georgia,"Nimbus Roman No9 L",serif;
font-size:150%;
font-weight:normal;
letter-spacing:0pt;
line-height:1.65em;
padding:0;
margin:0;}

.intro_more { font-size:14px; }
a.intro_more:link { text-decoration:none; padding-left:10px;}
a.intro_more:visited { text-decoration:none; padding-left:10px;}
a.intro_more:hover { text-decoration:none; padding-left:10px;}
a.intro_more:active { text-decoration:none; padding-left:10px;}

.updates_box { padding:0; margin:20px 0 0 0;}
.updates_box ul li { list-style-type: disc; margin-bottom: 0.5em;}
.updates_head { border-top:1px solid #cbcbcb; background-color:#f3f3f4; padding:5px 0 0 10px; border-bottom:1px solid #ffffff; color:#333333; font-size:14px; background-image:url(/media/images/front_update_head_bg_alt.png); background-repeat:repeat-x;}
.project_update_archives #update_item { border-top: 0; padding-bottom: 1.6em;}
.project_update_archives #update_item a.readmore { margin-top: 1em;}
.project_update_archives #update_item .update_copy { margin-bottom: 0; padding-left: 10px;}
.project_update_archives #update_item ul { margin-top: 1em;}
.project_update_archives #update_item ul li { list-style-type: disc; margin-bottom: 0.5em; font-size: 12px;}

.updates_head h2  { display:inline; font-size:14px; padding:0 10px 0 0; font-weight:normal; margin:0;}
.feed_icon { border:1px solid; padding:0; margin:0;}

#update_item { padding:0 10px 0 0; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; margin:0 0 2px 0;}

#update_item p {
    font-size: 12px;
    letter-spacing: 0pt;
    word-spacing: 0pt;
    line-height: 1.5;
        padding-left:10px;
}

#update_item h3 { font-family:Verdana,sans-serif; font-size:130%; color:#336699; padding:0 5px 0 10px; margin:10px 0 5px 0;}
#update_item h3 a:link { text-decoration:none;}
#update_item h3 a:visited { text-decoration:none;}
#update_item h3 a:hover { text-decoration:none;}
#update_item h3 a:active { text-decoration:none;}

.update_date { font-weight:bold; font-size:105%;}

#update_item .readmore { border:1px solid #e6e6e6;  font-size:90%; padding:2px 3px 0 3px; margin:0;  text-align:center;}
#update_item a.readmore:link { text-decoration:none; }
#update_item a.readmore:visited {text-decoration:none;}
#update_item a.readmore:hover { text-decoration:none; background-color:#ffffcc; }
#update_item a.readmore:active {text-decoration:none; }

#update_headline { width:90%; float:left;}
#update_icon { padding-top:10px; text-align:right;}

.update_copy { clear:both;}
/*  Featured box */
#featured_vis_boxes { margin:15px 15px 30px 0;}
.featured_vis { border:1px solid #c7c7c7; height:100px; width:293px;}
.featured_vis_title { text-align:right; display:block; font-family:Helvetica Neue, Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:15px; color:#666666;}
#featured_vis_boxes h3 { font-size:14px;}
#featured_vis_boxes a { text-decoration: none;}
#featured_vis_boxes a .featured_vis_title { font-weight: bold;}


/*  Tracker box */
#tracker_box{ margin:15px 15px 30px 0;}
.tracker_box { border:1px solid #c7c7c7; height:100px; width:293px;}
.tracker_box_title { text-align:right; display:block; font-family:Helvetica Neue, Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:15px; color:#999999;}
#tracker_box h3 { font-size:14px;}

.recent_item { padding:0 10px 10px 0; background-image:url(/media/images/recent_bottom_bg.png); background-position:bottom left; background-repeat:repeat-x;}

.recent_image {float:left; margin-right:20px; border:1px solid #000000; padding:0;
    height:96px; width:96px;
    }

.introbg.readmore { text-align:right; padding:0 20px 0 0; margin:0;}

h2.front_head {  font-size:12px; padding:0 0 3px 0; margin:0; text-transform: uppercase; }
#project-updates-feed-link { display: block; float: right; }
#project-updates-feed-link img { width: 14px; height: 14px; }
.recent_date { font-size:12px; font-style:italic; font-weight:bold;}

h4.recent_headline { font-size:18px; margin:0 0 10px 0;color:#993300; border-bottom:2px solid #c7c7c7; padding:3px 0 3px 0;
    border-top:1px solid #c7c7c7;
     display:block;}
h4.recent_headline a:link {text-decoration:none; color:#993300; display:block;}
h4.recent_headline a:visited {text-decoration:none; color:#993300; display:block;}
h4.recent_headline a:hover {text-decoration:none; color:#bf5004; display:block; background-color:#f4f4f4;}
h4.recent_headline a:active {text-decoration:none; color:#993300; display:block;}


/* about box */
h3.front_about_head {  text-transform: uppercase; font-size:12px; font-weight:bold; margin:0; padding:0 0 2px 0; color:#7b630f; letter-spacing:-0.2px;}

.front_about { margin:0 15px 0 0; background-color:#fffcda; padding:10px 15px 0 15px; border:1px solid #cfb762; color:#7b630f; background-image:url(/media/images/front_involved_bg.png); background-repeat:repeat-x;}
.front_about a:link { color:#7b630f;}
.front_about a:visited { color:#7b630f;}
.front_about a:hover { color:#bf5004;}
.front_about a:active { color:#7b630f;}


/******* Warrant Tracker *****/
table.warrant_tracker {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: none none none none;
	border-collapse: collapse;
	background-color: none;
	margin:0;
}
table.warrant_tracker th {
	border-width: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-style: none none none none;
	border-color: none none none none;
	background-color: none;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}
table.warrant_tracker td {
	border-width: 1px 1px 1px 1px;
	padding: 2px;
	border-style: none none none none;
	border-color: none none none none;
	background-color: none;
	-moz-border-radius: 0px 0px 0px 0px;
	
}
#tracker_box h3 a:link { text-decoration:none; color:#000000;}
#tracker_box h3 a:visited { text-decoration:none; color:#000000;}
#tracker_box h3 a:hover { text-decoration:none; color:#ba2725;}
#tracker_box h3 a:active { text-decoration:none; color:#000000;}


#tracker_box .warrant_company { border-top:1px solid #cccccc; background-color:#f4f4f4; padding:3px;}
#tracker_box .warrant_details { margin-bottom:5px;}
#tracker_box .current_price { font-weight:normal; font-size:12px; padding:0 10px 0 0;}
#tracker_box .strike_price { font-weight:normal; font-size:12px; padding:0 10px 0 0;}
#tracker_box .warrant_out { font-weight:normal; font-size:12px; color:#990033;}
#tracker_box .warrant_in { font-weight:normal; font-size:12px; color:#669933;}
#tracker_box .about_warrants { margin-top:10px;}

#tracker_box .find_bank { border:1px solid #9ca991; padding:5px 5px 5px 5px; background-color:#eff5e6;}
#tracker_box .find_bank h3 { margin:0; padding:0;}


#bankSearchNameInput { width: 258px; }
#search_results_bank_summary { background-color:#ffffff; margin:10px 5px 5px 5px; padding:3px 3px 3px 5px; border:1px solid #cfdcba;}
#search_results_bank_summary h2 { font-size:14px; margin:5px 0 0 0 ; padding:0;}

#search_results_bank_summary .tarp_received { display:block; font-weight:bold; color:#548330; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; margin-top:5px; margin-bottom:5px; padding:5px 0 5px 0;}
#search_results_bank_summary .address { font-size:11px; }
#search_results_bank_summary .no_tarp { display:block; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; margin-top:5px; margin-bottom:5px; padding:5px 0 5px 0;}
#search_results_bank_summary .tlgp { display:block; font-weight:bold; color:#548330;}

#search_results_bank_summary .no_tlgp { display:block; }

/* glossary */
dl#glossary dt { display: block; padding: 0; margin-bottom: 0.2em; }
dl#glossary dd { display: block; margin-bottom: 1.5em; }

ul.with-bullets, ul.with-bullets li { list-style-type: disc; }

.attribution { font-size: 0.9em; margin-bottom: 1em;}
.featured-story-box { 
    font-weight: bold; 
    text-transform: uppercase; 
    padding:5px 8px 3px 8px; 
    border: 1px solid black; 
    background-color: #afc4cd; 
    float: left; 
    margin: 0 10px 8px 0;
}

/* data page styling */
#big-download-icon { float:right; margin: 20px 50px 20px 50px; }

#data-page ul.datasets { margin-left: 30px; margin-top: 10px;}
#data-page ul.datasets, ul.datasets li { padding-left: 0; margin-left: 0;}		
#data-page ul.datasets li
{
	width: 45%;
	float: left;
	margin-top: 1em;
}

#data-page ul.datasets li.odd { clear: left; margin-right: 2em;}
#data-page ul.datasets li .downloads { margin-left: 1em;}
#data-page ul.datasets li .updated { font-style: italic; margin-top: -1em;}
#data-page ul.datasets li h5, ul.datasets li .downloads { float: left; padding-top: 0; margin-top: 0; margin-bottom: 0;}
#data-page ul.datasets li p { clear: left; }
#data-page ul.datasets li .top
{
	border-bottom:1px solid #C7C7C7;
	margin-bottom: 5px;
	padding-bottom: 2px;
}
#data-page ul.datasets li .top .clear { clear: left;}


#data-page .data-section { 
	clear: left;
	background-color:#F4F4F4;
	background-image:url(/media/images/feature_bg.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #C7C7C7;
	border-top:1px solid #C7C7C7;
	padding: 0 10px;
	margin: 0 0 15px 0;
}

#data-page .data-section .section-description {
	border-top:1px solid #C7C7C7;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
	padding:5px 0;
	margin-bottom: 15px;
}
#data-page .data-section h4 { margin-bottom: 0; }
#data-page .data-section a.section-title { color: #003366; text-transform: uppercase; text-decoration: none; font-size: 1.1em;}
/* end data page styling */

#rss-explanation { font-size: 0.6em; position:relative; top: -3px; left: 3px;}
#available-feeds { list-style-type: disc;}

#faq-page p.question { font-weight: bold; margin-bottom: 0.5em;}
#faq-page ul { list-style-type: disc; }

ul.press-releases, ul.press-releases li { margin-left: 0;}
ul.press-releases li
{
    margin-bottom: 1em;
}

/* extra nav for FDIC and Treasury */
.section-floating-nav
{
    display: inline;
	float: right;
	background-color: #FFFCDA;
	background-repeat: repeat-x;
	background-image: url(/media/images/front_involved_bg.png);
	border: 1px solid #CFB762;
	color: #7B630F;
	margin: 0 0 15px 15px;
	padding: 10px 15px;
	width: 250px;
}
.section-floating-nav ul { margin-bottom: 0px;}
.section-floating-nav ul, .section-floating-nav ul li { margin-left: 0; padding-left: 0;}
.section-floating-nav li.subitem { padding-left: 15px;}
.section-floating-nav ul li a, .section-floating-nav ul li a:visited, .section-floating-nav ul li a:link, .section-floating-nav ul li a:active, .section-floating-nav ul li a:hover
{
	color: #7B630F;
	text-decoration: none;
	font-size: 12px;
}
.section-floating-nav ul li a:hover { text-decoration: underline;}
.section-floating-nav ul li.overview-link { display: none; }
.section-floating-nav ul li a.active { font-weight: bold;}

.subsector-sidebar p { width: auto; font-size: 100%;}
.subsector-sidebar p strong { display: block;}

.page-summary {width: 50%}
.page-summary ul{list-style-type:disc !important; padding-left:10px; font-size: 1em;}
.page-summary h5 {margin:0px;}
.jeditable-morsel:hover
{
    background-color: #FFFCDA;
}
.jeditable-morsel-label { 
    display: none;
    position: absolute;
    margin-left: -22px;
    background-image: url(/media/images/jeditable-label-text.png);
    background-repeat: no-repeat;
    background-position: 0px 10px;
    background-color: #FFFCDA;
    width: 22px;
    padding: 10px 0;
    height: 158px;
}

.jeditable-morsel:hover .jeditable-morsel-label { display: block;}


/*generic chart styles */
#subsidy-charts cite {font-size: 85%; font-style: normal;}
#subsidy-charts tr.header-row td { background-color: #e4e4e4; border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; font-weight: bold;}
#subsidy-charts tr.header-row td { border-right:none;}
#subsidy-charts tr.header-row td.first {font-size: 1.2em; }
#subsidy-charts td.first, td.program {width: 31%;}
#subsidy-charts td.program{text-align: left; padding-left: 10px;}
#subsidy-charts td.subprogram{text-align: left; padding-left: 25px;}
#subsidy-charts tr.total{font-weight:bold;}
#subsidy-charts tr.subtotal{font-style: italic}
#subsidy-charts tr.subheader{font-weight:bold; font-size:.9em;}
#subsidy-charts tr.subheader td {border-right: 1px solid #cccccc;  border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;}
#subsidy-charts tr.even td { background-color: #f4f4f4; }
#subsidy-charts td { padding: .3em; border-bottom: none; border-right: none;}
#subsidy-charts table {text-align:center; border-bottom: 1px solid #cccccc; border-right:none; border-left: none; width:100%;}

/* NEWS BRIEFS */
#news-briefs h3 { font-size: 14px; margin-left: 5px;}
#news-briefs ul, #news-briefs ul li { padding-left: 0; margin-left: 0;}
#news-briefs ul li { margin-bottom: 1em; margin-right: 10px; padding: 5px;}
#news-briefs ul li a, #news-briefs ul li a:link, #news-briefs ul li a:active, #news-briefs ul li a:visited { color: black; text-decoration: none;}

#news-briefs ul li:hover { background-color: #f4f4f4;}

/* icons for mode pages */
#mode-page-aviation #header_area h3 { padding-left: 35px; background: url(/media/images/sector_icons/30x40_trans_aviation.png) 0px -5px no-repeat;}
#mode-page-highways #header_area h3 { padding-left: 35px; background: url(/media/images/sector_icons/30x40_trans_highways.png) 0px -5px no-repeat;}
#mode-page-maritime #header_area h3 { padding-left: 35px; background: url(/media/images/sector_icons/30x40_trans_maritime.png) 0px -5px no-repeat;}
#mode-page-rail #header_area h3 { padding-left: 35px; background: url(/media/images/sector_icons/30x40_trans_rail.png) 0px -5px no-repeat;}
#mode-page-transit #header_area h3 { padding-left: 35px; background: url(/media/images/sector_icons/30x40_trans_transit.png) 0px -5px no-repeat;}
#mode-page-other #header_area h3 { padding-left: 40px; background: url(/media/images/sector_icons/30x40_trans_other.png) 0px -5px no-repeat;}

/* footnotes */
ol.footnotes { font-size: 0.9em; }
ol.footnotes li { margin-bottom: 0.8em; line-height: 1.3em;}

ul.bibliography, ul.bibliography li { list-style-type: disc; }
ul.bibliography li { margin-top: 0.5em; }

dl.tag-list dt { margin-bottom: 0;}
h4.line-across { border-bottom: 1px solid black;}

.search-disclaimer { font-size: 0.8em; text-align: center; color: #888; margin-top: 20px;}

p.inline-image { width: auto; display: inline; margin: 10px 10px 5px 10px;}
p.inline-image img {margin-bottom: 5px;}
p.inline-image cite {font-size: 0.9em;}

p#previous-updates { padding-left: 10px; margin-top: 10px;}

.floatl{ float:left;margin-right:15px; margin-bottom: 12px;}
.floatr{ float:right; margin-left:15px; margin-bottom: 12px;}
.tooling { border: 1px solid #c7c7c7; }

.homepage-quick-search-container #quick-search-box {  margin:15px 15px 30px 0; border:1px solid #9ca991; padding:5px 5px 5px 5px; background-color:#eff5e6;}
.homepage-quick-search-container #quick-search-box h3 { margin:0; padding:0; font-size:14px; margin-bottom: 10px;}
.homepage-quick-search-container #quick-search-box .quick-search-hidden { display: none;}
.homepage-quick-search-container #quick-search-box #faads-search-form { margin-bottom: 0;}
.homepage-quick-search-container #quick-search-box #faads-search-form input#id_text_query { width: 220px; margin-right: 10px;}

.sectorpage-quick-search-container #quick-search-box { margin:-15px 15px 25px 5px; padding: 5px 5px 25px 5px; background-image:url(/media/images/double_lines.gif); background-position:center bottom; background-repeat:repeat-x; clear:both;}
.sectorpage-quick-search-container #quick-search-box h3 { float: left; margin:0 10px 0 0; padding:0; font-size:14px; margin-bottom: 10px;}
.sectorpage-quick-search-container #quick-search-box .quick-search-hidden { display: none;}
.sectorpage-quick-search-container #quick-search-box #faads-search-form { margin-bottom: 0;}
.sectorpage-quick-search-container #quick-search-box #faads-search-form input#id_text_query { width: 170px; margin-top: -5px; margin-right: 10px;}

/*.news_box #framing-paper { background: url(../images/framing-paper-document-icon.png) 5px 10px no-repeat; padding-right: 40px;}*/


.download-link { float: right;}
.download-link a { padding: 5px 0 5px 25px; background: url(../images/download_icon_smaller.png) 0 3px no-repeat;}


.framing-paper-update-notice
{
    color: #aaa;
    font-size: 10px;
    display: block;
}


/* Transportation */

#sector_feature_box { background-color:#000; }
#sector_feature_box_attr { color:#e6e6e6; padding:0 5px 0 0; text-align:right;}

.sector_header_icon { vertical-align:middle; padding-right:5px;}
.sector_header { font-size:18px; font-weight:bold; font-family:Verdana; color:#bf5004; text-transform:uppercase;}

.sector_intro_copy { color:#333333; font-family:Georgia,"Nimbus Roman No9 L",serif;
font-size:150%;
font-weight:normal;
letter-spacing:0pt;
line-height:1.65em;
padding:0;
margin:0;}

#sector_taxonomy_box { margin:0; padding:0 0 20px 0;}
#sector_taxonomy_box_bottom { background-image:url(/media/images/double_lines.gif); background-position:top; background-repeat: repeat-x; clear:both; }
#sector_taxonomy h3 { font-size:130%; font-weight:bold; margin:0; padding:0;}

#sector_taxonomy_box img { padding-right:5px;}

#sector_taxonomy ul {  padding:0; margin:0;}
#sector_taxonomy li { float:left; margin:0 0 20px 0; padding:0 0 0 40px; width:110px; font-size:16px; color:#2b5b8e;}
#sector_taxonomy a:link { color:#1a4760; text-decoration:none;}
#sector_taxonomy a:visited { color:#435c7a; text-decoration:none;}
#sector_taxonomy a:hover { color:#bf5004; text-decoration:none;}
#sector_taxonomy a:active { color:#1a4760; text-decoration:none;}


#sector_taxonomy.second-tier { margin-left: 100px;}

img.subsidy-per-household { margin: 20px 20px 0px 25px; }
#sources-of-error { padding-top:1em; clear: left; font-size: 0.9em; line-height: 1.15em; color: #aaa; padding-left: 15px; padding-right: 8px; text-align: justify; margin-bottom: 20px}


/* PRINT-ONLY MODIFICATIONS BELOW THIS LINE */


body{ background: none !important;}
#navbar, #sector_subnav, .footer_container, .top_nav_bg, #search_box_header, .homepage-quick-search-container, #tracker_box, .sectorpage-quick-search-container { display: none !important;}
a img { border: 0 !important;}
#update_item * { font-size: auto !important;}
#update_item h3 { font-size:130% !important; }
ul#sector_taxonomy, ul#sector_taxonomy li { list-style-type: none !important;}
ul#sector_taxonomy li { padding-left: 0;}
.feature_rightside #taxonomy { margin: 20px 0 20px 50px !important; background: none !important;}
.breadcrumbs { padding: 0 0 0px 20px !important;}
#header_area { margin-top: 20px;}
.page-summary { width: 100% !important; float: none !important; background: none !important; font-weight: bold !important; border: 0 !important;}
.page-summary * { color: black !important; font-size: 16px !important;}

a.download_csv { display: none; visibility: none;}
#filterForm { display: none; visibility: hidden;}

