body {
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	margin:0 auto;
max-width:800px;
	}
	




.tablewrapper {  padding:0;
	width: 100%;  }

.calheader { font-family: Arial; font-size: 16px; color: #003366; font-weight: bold; width:auto; text-align: left; }

.table-releaseyr { padding-bottom: 10pt; padding-left: 10pt; }

.tabspace { padding-left: 10pt; }

.calheader a:link, .calheader a:visited, .calheader a:active {  text-decoration: none; }
.calheader a:hover {  text-decoration: underline; }

.econo-reportname { font-family: Arial; font-size: 11pt; font-weight: bold ; color: #003366;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #003366;
 }

.powered-by {
	font-family: Arial;
	color: #333333;
	font-size: 10px;
	valign: middle;
	vertical-align: middle;
}
.powered   {
	font-size: 10px;
	font-family: Arial;
	text-decoration: none;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font-style: italic;
	font-weight: bold;
}

.econo-releasetable { vertical-align: top;  font-family: Arial; font-size: 9pt; font-weight: normal ; color: #333333; margin-top: 0px; }
.econo-releasetable a:link, .econo-releasetable a:visited, .econo-releasetable a:active { color: #507085; }
.econo-releasetable a:hover { color: #A6C6D2 ; }

.econo-defaultpara { vertical-align: top;  font-family: Arial; font-size: 10pt; color: #000000; margin-top : 10px; margin-bottom: 10px; }
.econo-defaultpara  a:link, .econo-defaultpara  a:visited, .econo-defaultpara  a:active { font-weight: normal; color: #003366; }
.econo-defaultpara  a:hover { font-weight: normal; color: #507085; }

.econo-releaseinfo { text-align: center; font-family: Arial; font-size: 8pt; font-weight: bold; color: #333333; margin-top: 10px; }

.econo-summaryboxtitle { background-color: #003366; text-align: center; vertical-align: top; font-family: Arial; font-size: 9pt; font-weight: bold; color: #ffffff; }

.econo-summaryactual { background-color: #e9e9eb; font-family: Arial; font-size: 9pt; font-weight: bold ; color: #000000;  }


.econo-charts { background-color: #e9e9eb; color: black; font-family: Arial; font-size: 9pt; margin: 0px 0px 0px 0px; }


.econo-header { background-color: #ffffff ;   text-align: center; color: #000000; font-family: Arial; font-size: 9pt; }
.econo-header a:link {background-color: #ffffff ;   text-align: center; color: #000000; font-family: Arial; font-size: 9pt; }
.econo-header a:visited {background-color: #ffffff ;   text-align: center; color:#666666; font-family: Arial; font-size: 9pt; }
.econo-header a:active { background-color: #ffffff ;   text-align: center; color: #666666; font-family: Arial; font-size: 9pt; }


.released { background-color: #c7c7c7 ; font-family: Arial; font-size: 11px; }
.released a:link { background-color: #c7c7c7 ; text-align: center; color: #000000; font-family: Arial; font-size: 11px; }
.released a:visited {background-color: #c7c7c7 ;  text-align: center; color:#666666; font-family: Arial; font-size: 11px; }
.released a:active {background-color: #c7c7c7 ; text-align: center; color: #666666; font-family: Arial; font-size: 11px; }


.econo-articletitle { color: #507085; font-size: 12px; font-family: Arial; font-weight: bold; }
.econo-articleauthor { color:#000000; font-family: Arial; font-size: 11px;}
.econo-articledate { color: #000000 ; font-family: Arial; font-size: 11px; }
.econo-articleteaser { font-size: 11px; color: #333333; vertical-align: bottom;}



.econo-article-name { color: #666666 ; font-size: 12px; font-family: Arial; font-weight: bold; }
.econo-article-pub { color: #666666; font-size: 10px; font-family: Arial;    }
.econo-article-sectiontitle { color:#000000; font-family: Arial; font-size: 11px; font-weight: bold; }
.econo-article-subsection { color:#000000; font-family: Arial; font-size: 11px; font-weight: bold; }
.econo-article-reportname {color: #507085; font-size: 11px; font-family: Arial; font-weight: bold }
.econo-article-forecast { color: #000000; font-size: 11px; font-family: Arial; font-weight: bold; }
.econo-article-text { color: #000000; font-size: 11px; font-family: Arial;  }


.econo-whypagelink { font-family: Arial; font-size: 11px; text-align: left; }
.econo-whypagelink a:link {   color: #000000; font-family: Arial; font-size: 11px; }
.econo-whypagelink a:visited { color: #000000; font-family: Arial; font-size: 11px; }
.econo-whypagelink a:active {  color: #000000; font-family: Arial; font-size: 11px; }


.why {  font-family: Arial; font-size: 11px; text-align: left; }
.why a:link {   color:#333333; font-family: Arial; font-size: 11px; text-align: left; }
.why a:visited { color:#666666; font-family: Arial; font-size: 11px; text-align: left; }
.why a:active {  color: #666666; font-family: Arial; font-size: 11px; }
.why a:hover {  color: #666666; font-family: Arial; font-size: 11px; }



.econo-summaryboxtxt  { background-color: #e9e9eb ; font-family: Arial; font-size: 9pt; font-weight: normal ; color: #000000;  }
.econo-summaryboxtxt a:link { background-color: #e9e9eb ; color: #000000; font-family: Arial; font-size: 9pt; }
.econo-summaryboxtxt a:visited { background-color: #e9e9eb ; color: #cccccc; font-family: Arial; font-size: 9pt; }
.econo-summaryboxtxt a:active { background-color: #e9e9eb ; color: #cccccc; font-family: Arial; font-size: 9pt; }

.econo-sectiontitle { font-family: Arial; font-size: 10pt; font-weight: bold ; color: #333333; }

.econo-chartcaption { font-family: Arial; font-size: 8pt; font-weight: normal; color: #000000; }

.tip { font:10px/12px Arial,Helvetica,sans-serif; border:solid 1px #666666; width:250px; padding:1px; position:absolute; z-index:100; visibility:hidden; color:#333333; top:20px; left:90px; background-color:#ffffcc; layer-background-color:#ffffcc; }



.copyright { background-color: #FFFFFF ; text-align: left; color: black; font-family: Arial; font-size: 8pt;  padding-left: 0px; }
.copyright a:link { color: #003366 ; font-family: Arial; font-size: 8pt; font-weight: normal; }
.copyright a:visited { color: #003366; font-family: Arial; font-size: 8pt; font-weight: normal;  }
.copyright a:active { color: #003366; font-family: Arial; font-size: 8pt; font-weight: normal;  }



.releaseinfo-reportname { font-family: Arial; font-size: 12px; font-weight: bold ; color: #003366;   }

.releaseinfo-on {  font-family: Arial; font-size: 9pt; font-weight: bold ; color: #000000;  }
.releaseinfo-for {font-family: Arial; font-size: 9pt; font-weight: bold ; color: #000000;  }
.releaseinfo-text{ font-family: Arial; font-size: 9pt; font-weight: normal ; color: #000000; }

.releaseinfo-date { font-family: Arial; font-size: 9pt; font-weight: normal ; color: #000000; }
.releaseinfo-date a:link { font-family: Arial; font-size: 9pt; font-weight: normal ; color: #000000; }
.releaseinfo-date a:active { font-family: Arial; font-size: 9pt; font-weight: normal ; color: #000000; }
.releaseinfo-date a:visited { font-family: Arial; font-size: 9pt; font-weight: normal ; color: #000000; }


.toplinks          {  color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;  }  
.toplinks a:link, .toplinks a:visited, .toplinks a:active    {   color: #003366; text-decoration: none;  }
.toplinks a:hover { color: #507085 ; text-decoration: underline; }

.resource {
   color: #990000;
   background-color: #ffffff;
   font-size : 10pt;
   font-weight: bold;
}

.resource a:link, .resource a:visited, .resource a:active    { color: #990000; text-decoration: none;  }
.resource a:hover { color: #990000 ; text-decoration: none; }

.haver-credit { color: black ; font-family: Times ; font-size: 8pt; font-style: italic; }


table.treasuryannouncement { width:450px; margin: 10px 0px 10px 50px; border: 0px solid #333333;}
.treasuryannouncement td { font-family: Arial; font-size:10pt; padding: 3px 0px 2px 10px;  }
.treasuryannouncement td strong { color:#333333; font-size:11pt; }

table.tresauctionresults { width:300px; border: 0px solid #333333; background-color: #eeeeee; }
.tresauctionresults td { font-family: Arial; font-size:10pt; padding:2px 5px 2px 5px;  }
.tresauctionresults td strong { color:#333333; font-size:11pt; }
.tresauctionresultsheader { background-color:#003366; color:#eeeeee; font-weight:bold; }

table.actual_consensus_box { border-width: 0px 0px 0px 0px; border-style: solid; border-color: #003366; background-color: #eeeeee; }
.actual_consensus_box { font-family: Arial; font-size:10pt;  }
.actual_consensus_box td { padding:2px 5px 2px 5px; border-width: 0px 0px 0px 0px; border-style: dotted; border-color: #003366; }
.actual_consensus_box_numbers { text-align:center; }
.actual_consensus_toprow { background-color: #003366; color:#eeeeee; font-weight:bold; text-align:center; }



.CMENormal {
margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:Arial;
color:#002D99;
}


.CMEorange {
margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:Arial;
color:#FD9A00;
font-weight:bold;
}

.CMEblue {
margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:Arial;
color:#002D99;
font-weight:bold;
}
.cmetable td { vertical-align:top; }
