﻿body
{
    margin:					0px;
    padding:				0px;
    font-size:				10px;
    color:					#000000;
    font-family:			Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color:		#3F3E3E;
}

p
{
    font-size:				11px;
    color:					#000000;
    font-family:			Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

td
{
    font-size:				11px;
    color:					#000000;
    font-family:			Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a:visited
{
    font-weight:			normal;
    color:					#000099;
    text-decoration:		none;
}

a:link
{
    font-weight:			normal;
    color:					#000099;
    text-decoration:		none;
}

a:hover
{
    font-weight:			normal;
    color:					#000099;
    text-decoration:		underline;
}

a.small_subhead:hover
{
    font-weight:			bold;
    color:					#000099;
    text-decoration:		underline;
}

a.small_subhead:visited
{
    font-weight:			bold;
    color:					#000099;
    text-decoration:		none;
}

a.small_subhead:link
{
    font-weight:			bold;
    color:					#000099;
    text-decoration:		none;
}

hr
{
    color:					#000099;
    height:					1px;
}

div.dotted_rule {
    background-image: url(/images/dotted.gif);
    margin: 10px 0px;
    height: 1px;
    line-height: 1px;
}

table.tableborder
{ 
	border:					1px solid #000000; 
	font-weight:			normal; 
	text-decoration:		none; 
	border-collapse:		separate; 
} 

td.tdborder
{ 
	border-bottom:			1px solid #000000; 
	font-weight:			normal; 
	text-decoration:		none; 
	border-collapse:		separate; 
}

td.body
{
    font-size:				11px;
    color:					#000000;
    font-family:			Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color:		#f2f2f2;
}

.arial_000000_10px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				10px;
	font-weight:			normal;
	color:					#000000;
}

.arial_000000_11px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#000000;
}

.arial_000000_12px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	color:					#000000;
}

.arial_000000_15px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				15px;
	font-weight:			normal;
	color:					#000000;
}

.arial_000000_16px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				16px;
	font-weight:			normal;
	color:					#000000;
}

.arial_FFFFFF_24px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				24px;
	font-weight:			normal;
	color:					#FFFFFF;
}

.arial_000099_9px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				9px;
	font-weight:			normal;
	color:					#000099;
}

.arial_000099_10px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				10px;
	font-weight:			normal;
	color:					#000099;
}

.arial_000099_11px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#000099;
}

.arial_000099_12px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	color:					#000099;
}

.arial_666666_10px
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				10px;
	font-weight:			normal;
	color:					#666666;
}

.verdana_999999_12px		/*bodytext#000000small*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	color:					#999999;
}

.verdana_000000_10px		/*bodytext#000000small*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				10px;
	font-weight:			normal;
	color:					#000000;
}

.verdana_000000_11px		/*bodytext#000000*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#000000;
}

.verdana_000080_11px		/*bodytext#000000*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#000080;
}

.verdana_000000_11px_bold	/*hdrbold#000000*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	color:					#000000;
}

.verdana_000000_13px		/*bodytext#000000_big*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				13px;
	font-weight:			normal;
	color:					#000000;
}		
		
.verdana_000000_13px		/*colhdrbold#000000_2*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				13px;
	font-weight:			normal;
	color:					#000000;
}

.verdana_000000_13px_bold	/*colhdrbold#000000*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				13px;
	font-weight:			bold;
	color:					#000000;
}

.verdana_666666_10px
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				10px;
	font-weight:			normal;
	color:					#666666;
}

.verdana_000099_9px			/*breadcrumb*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				9px;
	font-weight:			normal;
	color:					#000099;
}

.verdana_000099_10px		/*bodytextbluesmall*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				10px;
 	font-weight:			normal;
	color:					#000099;
}

.verdana_000099_10px		/*footertext*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				10px;
	font-weight:			normal;
	color:					#000099;
}		
		
.verdana_000099_11px		/*bodytextblue*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#000099;
}

.verdana_000099_11px_bold	/*hdrboldblue*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	color:					#000099;
}

.verdana_000099_13px_bold	/*colhdrboldblue*/
{
	font-family:			verdana, helvetica, arial, sans-serif;
	font-size:				13px;
	font-weight:			bold;
	color:					#000099;
}

.leftnavtopsectioncolor
{
	background-color:		#C5C5C5;
}

.leftnavbottomsectioncolor
{
	background-color:		#C5C5C5;
}

.bypass-nav
{
	background-color:		#3F3E3E;
	z-index:				0;
}

.whitebackgroundcolor
{
	background-color:		#FFFFFF;
}

.graybackgroundcolor
{
	background-color:		#3F3E3E;
}

.000000backgroundcolor
{
	background-color:		#000000;
}

.node
{
    font-size:				8pt;
    color:					#000099;
    font-family:			arial, helvetica, sans-serif;
}

.node a:link
{
    color:					#000099;
    text-decoration:		none;
}

.node a:visited
{
    color:					#000099;
    text-decoration:		none;
}

.node a:active
{
    color:					#000099;
    text-decoration:		none;
}

.node a:hover
{
    color:					#000099;
    text-decoration:		underline;
}

td.selected
{
    font-size:				8pt;
    color:					#FFFFFF;
    font-family:			arial, helvetica, sans-serif;
    background-color:		#0A246A;
    text-decoration:		none;
}

td.selected a:link
{
    color:					#FFFFFF;
    text-decoration:		none;
}

td.selected a:visited
{
    color:					#FFFFFF;
    text-decoration:		none;
}

td.selected a:active
{
    color:					#FFFFFF;
    text-decoration:		none;
}

.SectionHeader {
	font-family:			arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #4d4d4d;
}    

.SubSectionHeader {
	font-family:			arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4d4d4d;
}    

.HeadlineBar {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    margin-left: 5px;
}
hr.HeadlineBar {
    background: #000000; 
    height: 1px; 
    border: none;
    margin-left: -5px;
}
a.Headline:link, a.Headline:visited {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000099;
}
a.Headline:hover {
    text-decoration: underline;
    font-weight: bold;
    color: #000099;
}

/* Form elements. */
input.text_arial_000000_11px
{
	font-family:		Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:			11px;
	color:				#000000;
}

input.text_arial_000000_11px_80px
{
	font-family:		verdana, helvetica, arial, sans-serif;
	font-size:			11px;
	color:				#000000;
	width: 80px;
}

input.button_arial_000000_10px
{
	background:			#FFFED0;
	font-family:		verdana, helvetica, arial, sans-serif;
	font-size:			10px;
	color:				#000000;
}

select.verdana_000000_10px
{
	font-family:		verdana;
	font-size:			10px;
	color:				#000000;
}

.USDAButton {
    background: #FFFED0;
    color: Gray;
    font: bold 8pt verdana;
    height: 20px;
}
.USDAText {
	font-family:			Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#000000;
}
.USDAAgencyText {
    font-size: 16px; color: #000000; font-family: helvetica; font-weight: 600;
}
.AgencyApplicationText {
    font: normal small-caps 600 10pt helvetica; color: #006699;
}
.AgencyApplicationSubText {
    font: normal small-caps 600 11pt helvetica; color: #BDCBDE;
}

hr.HeadlineBar_child {
    background: #000000; 
    height: 1px; 
    border: none;
}

/* Navigation Bar elements. */
td.nav_bar {
	background-image: url(/images/nav_bar_bg.gif);
	margin-left: 0px;
	margin-right: 0px;
}

table.nav_item_outer_rect {
 	border-style: solid;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-color: #000000;
	border-right-color: #000000;
	height: 19px;
}

table.nav_item_middle_rect {
 	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-color: #B5B6BF;
	border-left-color: #A4A4A4;
	border-right-color: #CFCFCF;
	border-bottom-color: #656672;
	height: 19px;
}

table.nav_item_inner_rect {
 	border-style: solid;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-top-color: #9C9DA9;
	border-left-color: #BBBBBB;
	border-right-color: #C9C9C9;
	border-bottom-color: #787A88;
	height: 17px;
}

.nav_item {
    font-family: arial, helvetica;
    font-size: 9pt;
    font-weight: bold;
	color: #FFFFFF;
	padding-left: 11px;
	padding-right: 11px;
}



A.NavigationBar:hover
{
	border: 1px solid #000000;
    background-color: #C5C5C5;
}

A.NavColumnLink:link, A.NavColumnLink:visited {
    color: #000099;
    font-family: helvetica;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}
A.NavColumnLink:hover {
    text-decoration: underline;
}

a.factoid_switch:hover
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				10px;
    color:					#666666;
    text-decoration:		underline;
}

a.factoid_switch:visited
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				10px;
    color:					#666666;
    text-decoration:		none;
}

a.factoid_switch:link
{
	font-family:			arial, helvetica, sans-serif;
	font-size:				9px;
    font-weight:			bold;
    color:					#666666;
    text-decoration:		none;
}

.ListView, a.ListView:link, a.ListView:hover, a.ListView:visited {
    font-family: arial;
    font-size: 8pt;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #6B7D94;
}
a.ListView {text-decoration: none;}
a.ListView:hover {text-decoration: underline;}
td.ListView, th.ListView {
    border: 2px outset #B5BEC6;
    text-align: center;
    vertical-align: middle;
}
select.ListView {
	font-family: monospace; 
	font-size: 9pt;
	color: #000000;
	background: #E7EBEF;
}

/* REPORT specific styles */

.rptHeadlineBar {
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    color: #000000;
    padding-left: 10px;
    vertical-align: middle 
}
.rptSubTitle {
    font-family: arial, verdana, sans-serif;
    font-size: 8pt;
    font-weight: 600;
    color: #000000;
    padding-left: 10px;
}
.rptHeader {
    font-size: 8pt;
    color: #000000;
    font-family: verdana, arial;
    background-color: #d5d5d5;
}
.rptHeaderSm {
    font-size: 7pt;
    color: #000000;
    font-family: verdana, arial;
    background-color: #d5d5d5;
}
.rptColumnHeader {
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: verdana,arial;
    background-color: #848694;
}
.rptColumnHeaderSm {
    font-weight: bold;
    font-size: 7pt;
    color: #ffffff;
    font-family: verdana,arial;
    background-color: #848694;
}
.rptFooter {
    font-size: 7.5pt;
    color: #000000;
    font-family: verdana, arial, sans-serif;
    background-color: #ffffff;
    padding: 0px 10px 10px 10px;
   /* white-space: normal ;*/
   
}
.rptFooterHeader {
    font-size: 8pt;
    color: #000000;
    font-family: verdana,arial;
    background-color: #ffffff;
    padding: 1px 10px 0px 10px;
}
td.line1, th.line1 {
    font-size: 8pt;
    font-family: verdana,arial;
    font-weight: normal;
    background-color: #F5F5F5;
    color: black;
}
td.line2, th.line2 {
    font-size: 8pt;
    font-family: verdana,arial;
    font-weight: normal;
    background-color: #ffffff;
    color: black;
}
td.line1Sm, th.line1Sm {
    font-size: 7pt;
    font-family: verdana,arial;
    font-weight: normal;
    background-color: #F5F5F5;
    color: black;
}
td.line2Sm, th.line2Sm {
    font-size: 7pt;
    font-family: verdana,arial;
    font-weight: normal;
    background-color: #ffffff;
    color: black;
}
.rptBlankRow {
    background-color: #ffffff;
    text-align: left;
    vertical-align: top;
}
div.rptCellNoGridLines {
    background: #ffffff;
    position: relative;
    display: inline;
    left: -3px;
    top: -2px;
    width: 101%;
    margin-bottom: -4px;
    line-height: 17px;
}
div.rptCellNoGridLinesSm {
    background: #ffffff;
    position: relative;
    display: inline;
    left: -3px;
    top: -2px;
    width: 101%;
    margin-bottom: -4px;
    line-height: 16px;
}
.rptDataDiv {
    width: 767px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    background: #ffffff;
    text-align: center;
    display: inline;
}
.rptDataDivLandscape {
    width: 0px;
   /* padding-left: 12px; 
    padding-right: 12px;*/
    border-left: 1px solid black;
    border-right: 1px solid black;
    background: #ffffff;
    text-align: center;
    display: block;
}
.rptDataTable {
    background-color: #c0c0c0;
    width: 745px; /* Adjust width attribute to determine left and right margin white space for data */
    table-layout: auto;
    overflow: visible;
}
.rptNormalTable {
    background-color: #ffffff;
}
.rptLandscapeBoundaryDiv {
    width: 0px;
   /* padding-right: 7px;
    padding-bottom: 7px;*/
    background: #3F3E3E; 
    text-align: center;
    display: inline; 
}

ol
{
	margin-top: 0px;
	margin-left: auto;
	margin-bottom: 12px;
}
ul
{
	margin-top: 0px;
	margin-left: 18px;
	margin-bottom: 12px;
}
.node
{
    font-weight:			normal;
    color:					#000000;
    text-decoration:		none;
    height: 5px;
    padding: 0px;
    margin:0px;
}
.node:link
{
    font-weight:			normal;
    color:					#000000;
    text-decoration:		none;
}
.node:hover
{
    font-weight:			normal;
    color:					#000000;
    text-decoration:		none;
}
.node a,
.node a:visited,
.node a:active,
.node a:hover,
.node a:link
{
    color: #000099;
   
margin-top:0px;
margin-bottom: 0px;
    padding-top:  0px;
    padding-bottom:  0px;
    
    text-decoration:		none;
  
    border-spacing:0px;
    border: flat 0px #000000;
     
}
.node a:link:hover
{ text-decoration:		underline;}

.dropdown:hover .dropdown-menu {
display: block;
margin-top: 0;
}

