


div.id_heading h1 {
  padding: 4px 10px 23px 15px;
	/* following line ("Holly Hack") for IE "peekaboo" bug */
	height: 1%;
}
div.id_heading .id_btn_print {
   top: 35px;
   left: 555px;
}
div.id_fundbox{
   background:#4D687E;
   padding:20px;
   color:#fff;
}
div.id_fundbox h3{
   color:#DECF72;
   font-size:2em;
   margin-bottom:12px;
}
div.id_fundbox h4{
   font-family:georgia;
   color:#DECF72;
   font-size:1.6em;
   margin-bottom:15px;
}
div.id_fundbox p{
   font-size:.9em;
}
div.id_fundbox a.away{
   color:#fff !important;
   text-decoration:none;
}
/* Begin styles explicitly available to authors in Teamsite through JHFStyles.css */
div.article h2{
	color:#22485E;
	font-size:1.8em;
	padding-left: 18px;
}
div.article p{
	font-size:1.2em;
	line-height:1.4em !important;
   padding-right: 8em;
   padding-bottom: 10px;
	margin-left: 18px;
   margin-bottom:15px;
}
div.article p.section_end
{
   margin: 10px 0px 27px 0px;
   border-bottom: #d1d2c8 1px solid;
}
div.article p.separator, div.article hr
{
   margin: 0px 0px 27px 0px;
   border-bottom: #d1d2c8 1px solid;
}
div.article hr
{
   height: 0px !important;
   padding: 0px;
}
div.article .bar
{
   margin-left: 18px;
}
div.article .subtitle
{
   padding-top: 7px;
   padding-right: 15px;
   padding-bottom: 9px;
   margin-left: 18px;
   background: #e8eadd;
   font-size: 13px;
   font-weight: bolder;
}
div.article .footnote
{
   vertical-align: super;
   font-size: .7em;
}
p.risk_disclaimer
{
   font-style: italic;
}

p.performance_prospectus
{
   font-weight: bold;
}
/* End styles explicitly available to authors in Teamsite through JHFStyles.css */

div.article a:hover,div.intro a:hover{
	color:#000;
}
table.article_table{
	margin-bottom:15px;
   margin-left: 18px;

}
table.article_table th{
	background:#E8EADD;
	vertical-align:middle;
	padding:10px 10px 10px 20px;
	font-weight:bold;
	color:#000;
	border-right:1px solid #F0F1E6;
}
table.article_table td{
	padding:6px 10px 7px 20px;
	color:#666;
	border-bottom:1px solid #F0F1E6;
	border-left:1px solid #F0F1E6;
	font-size:.9em;
}
table.article_table td.colhead{
	padding-top:20px;
	padding-left:20px;
	border-left:none;
	border-bottom:1px solid #CDCEC4;
	width:35%;
}
table.article_table td.colhead h5{
	font-size:1.1em;
	font-weight:bold;
	color:#8A8E76;
	margin:0;
}
table.article_table td.colhead h6{
	font-size:1.1em;
	font-weight:normal;
	color:#8A8E76;
	padding-left:10px;
}
table.article_table td.colhead h6 strong{
	color:#333;
	font-weight:bold;
}
table.article_table tr.alt td{
	background:#FAFBF5;
}
table.article_table tr.group td{
	border-bottom:1px solid #CDCEC4;
}
table.id_fund_nav{
   width:100%;
}
table.id_fund_nav td{
   margin:0px;
   background:#425D73;
}
table.id_fund_nav td.left{
   width:420px;
}
table.id_fund_nav td.right{
   padding:15px;
   border-left:Solid 1px #6F8496;
}
table.id_fund_nav td.right p{
   color:White;
   padding-top:15px;
}
table.id_fund_nav td h3{
   font-size:1.8em;
   color:#DCD087;
}

@media print
{
   div.article 
   {
      width: 672px;
   }
}
