
/*start common elements*/
body {
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	border-width: 0px;
	padding: 0px;
	font-family: arial;
	  }   

br  {  line-height: 8px;	  }  
br br  {  line-height: 0px;	  }  
table {    font-size: 12px;  }  
a {  font-size: 12px;  text-decoration:none;  color: #000066;  }  
a:hover {  color: #ff0000;  }
font { font-size: 12px; }

.calheader { display:none; /*color: #5A8621;font-size: 20px;font-weight: bold;font-variant: small-caps;*/ }
.calheader a {   }

.powered   {  color: #333333;   text-transform: lowercase;  font-style: oblique;  margin: 0px 0px 0px 0px;  }
.powered img  { }

.toplinks   {      }
.toplinks a    {  font-size: 12px;  font-weight:bold;  color:#000000;  text-decoration:none;   line-height:11px;  padding: 1px 4px 1px 4px;   border-width: 0px 0px 0px 0px; border-style: solid;  border-color: #cccccc;    }
.toplinks a:hover { color:#4D79A8; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #000000;   }  

font.resource {  font-size: 12px;    color: #072B5F;  font-weight: bold;    }

.ec_top_ad { }
.ec_top_ad img { border: 0px; }
/*end common elements*/
.tablewrapper {  /*width:1000px;*/
width:100%; border-width: 0px 0px 0px 0px; border-style: solid;  border-color: #00ff00; }


.table-releaseyr { padding-bottom: 10px; padding-left: 10px; }

.tabspace { padding-left: 10px; }



.econo-reportname {
	font-weight: bold;
	color: #072B5F;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #072B5F;
	font-size: 14px;
}

.powered-by {   color: #333333;        vertical-align: middle;   }

.econo-releasetable { vertical-align: top;    font-weight: normal ; color: #333333; margin-top: 0px; }
.econo-releasetable a { color: #507085; }
.econo-releasetable a:hover { color: #A6C6D2 ; }

.econo-defaultpara { vertical-align: top;     color: #000000; margin-top : 10px; margin-bottom: 10px; }
.econo-defaultpara  a { font-weight: normal; color: #003366; }
.econo-defaultpara  a:hover { font-weight: normal; color: #507085; }

.econo-releaseinfo { text-align: center;   font-weight: bold; color: #333333; margin-top: 10px; }

.econo-summaryboxtitle { background-color: #003366; text-align: center; vertical-align: top;   font-weight: bold; color: #ffffff; }

.econo-summaryactual { background-color: #e9e9eb;   font-weight: bold ; color: #000000;  }

.econo-charts { background-color: #e9e9eb; color: black;   margin: 0px 0px 0px 0px; }

.econo-header { background-color: #ffffff ;   text-align: center; color: #000000;   }
.econo-header a {background-color: #ffffff ;   text-align: center; color: #000000;   }
.econo-header a:hover {  }

.released { background-color: #c7c7c7 ;   }
.released a { background-color: #c7c7c7 ; text-align: center; color: #000000;   }
.released a:hover {  }

.econo-articletitle { color: #507085;   font-weight: bold; }

.econo-articleauthor { color:#000000;  }

.econo-articledate { color: #000000 ;   }

.econo-articleteaser {  color: #333333; vertical-align: bottom;}

.econo-article-name { color: #666666 ;   font-weight: bold; }

.econo-article-pub { color: #666666;      }

.econo-article-sectiontitle { color:#000000;   font-weight: bold; }

.econo-article-subsection { color:#000000;   font-weight: bold; }

.econo-article-reportname {color: #507085;   font-weight: bold }

.econo-article-forecast { color: #000000;   font-weight: bold; }

.econo-article-text { color: #000000;    }

.econo-whypagelink {   text-align: left; }

.econo-whypagelink a:link {   color: #000000;   }

.econo-whypagelink a:visited { color: #000000;   }

.econo-whypagelink a:active {  color: #000000;   }

.why {    text-align: left; }
.why a {   color:#333333;   text-align: left; }
.why a:hover {  color: #666666;   }

.econo-summaryboxtxt  { background-color: #e9e9eb ;   font-weight: normal ; color: #000000;  }
.econo-summaryboxtxt a { background-color: #e9e9eb ; color: #000000;   }
.econo-summaryboxtxt a:hover {  }

.econo-sectiontitle {    font-weight: bold ; color: #333333; }

/*chart width*/
.tablewrapper tr td .tablewrapper tr .econo-charts .econo-charts tr td img {
	width: 507px; margin:0 auto;
}
.tablewrapper tr td .tablewrapper tr .econo-charts iframe {
	
}
/*chart width*/

.econo-chartcaption {   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;    padding-left: 0px; }
.copyright a { color: #003366 ;   font-weight: normal; }
.copyright a:hover {  }

.releaseinfo-reportname {   font-weight: bold ; color: #003366;   }

.releaseinfo-on {    font-weight: bold ; color: #000000;  }

.releaseinfo-for {  font-weight: bold ; color: #000000;  }

.releaseinfo-text{   font-weight: normal ; color: #000000; }

.releaseinfo-date {   font-weight: normal ; color: #000000; }
.releaseinfo-date a {   font-weight: normal ; color: #000000; }
.releaseinfo-date a:hover {   }

.resource a    { color: #990000; text-decoration: none;  }
.resource a:hover { color: #990000 ; text-decoration: none; }

.haver-credit { color: black ; font-family: Times ;  font-style: italic; }   

table.treasuryannouncement { width:100%; margin: 10px 0px 10px 50px; border: 0px solid #333333;}
.treasuryannouncement td {     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 {     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 {      }
.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-family:Arial;   color:#002D99;   }
.CMEorange {   margin:0in;   margin-bottom:.0001pt;      font-family:Arial;   color:#FD9A00;   font-weight:bold;   }
.CMEblue {   margin:0in;   margin-bottom:.0001pt;      font-family:Arial;   color:#002D99;   font-weight:bold;   }

.cmetable td { vertical-align:top; }

.fidevent_headerimage { display: none; }
