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;
}

div.article p, div.article span, div.article div, div.article table td {
       font-size:12px;
       font-family:arial;
}

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;
   }
}


/*Contact Form*/
.form_content{
	padding:15px 0px 14px 10px;
	/*border-top: solid 4px #dcd087;*/
}

.form_content td{
	vertical-align:middle;
}

.form_content .input_label{
   text-align:right;
}

.form_content .input_box{
	padding: 0px 0px 0px 6px;
}

.form_content .input_box input{
   padding-left:1px;
   width:200px;
   border: solid 1px #83909A;
}

.area_message{
	width:200px;
	height:200px;
}

.form_content div.sep{
	border-top: 1px solid #dbdcd5;
	margin:10px 0px;
}

.ttrArtP1 {
   border-top: 4px solid #dcd087;
   padding: 8px 16px;
   margin-bottom: 0pt;
   background: #00488A none repeat scroll 0%;  /*455560*/
   font-size: 13px;
   font-family:arial;
   font-weight: bolder;
   color: #ffffff;
   width:570px;
}

.ttrArtP1_Large {
   border-top: 4px solid #dcd087;
   padding: 8px 16px;
   margin-bottom: 0pt;
   background: #00488A none repeat scroll 0%;  /*455560*/
   font-size: 13px;
   font-family:arial;
   font-weight: bolder;
   color: #ffffff;
   width:828px;
}

