div.id_heading table{
	width:100%;
}
div.id_heading table td{
	vertical-align:bottom;
}
div.id_heading h1{
	font-size:3em;
}

span.symbol{
	color:#799FB5;
	font-size:.7em;
	font-family:verdana;
}
td.id_select_fund{
	text-align:right;
}
.disclaimer {
  font-size: 9px;
  margin-top: 10px;
}
span.footnote
{
   font-size: .9em;
}

div.id_stats span.footnote
{
   font-size: 1.0em;
}

span.footnote a 
{
   color: #006990;/*22485E;*/
}

h2{
	font-size:2em;
	color:#00395A;
	margin-bottom:12px;
}
/* Daily Fund Price Control */
div.id_daily_price h3 {
   color: #22485e;
   margin: 0pt 0pt 12px;
   font-size: 2em;
}
div.id_daily_price h3 span.sm {
   font-family: verdana;
   font-size: 0.5em;
   color: #52473d;
}
div.id_daily_price table{
	width:100%;
	margin-bottom:10px;
}
div.id_daily_price th{
	color:#000;
	font-size:10px;
}
div.id_daily_price td{
	padding-right:18px;
}
div.id_daily_price tr.sep td{
   margin: 10px;
   border-bottom:solid 1px #E2E2DF;
}
div.id_daily_price tr.id_mktRow th
{
   padding-top:10px;
}
div.id_daily_price td.id_nav{
	color:#000;
	font-size:1.3em;
}
div.id_daily_price img 
{
   vertical-align: middle; 
   margin-bottom: 3px;
}
.up, .data_pos {
  color: #159722;
  font-size: 1.3em;
}
.zero, .data_zero {
  color: #159722;
  font-size: 1.3em;
}
.down, .data_neg{
	color:#971515;
	font-size:1.3em;
}
.na, .data_na{
   color: #159722;
   font-size: 1.3em;
}
td.data_na img, td.data_zero img
{
   display: none;
}

/* Fund Stats Control  */
div.id_stats table{
   margin-bottom:10px;
   width:100%;   
}
div.id_stats td {
  padding: 0pt 0pt 5px 0pt;
  line-height: 1.3em;
}
div.id_stats td.data {
  color: #000000;
}   
/* Yearly Returns Control  */
div.yearly_returns td {
   padding:3px 1px; 
   border-bottom:1px solid #e2e2df;
   width:50%; 
} 
tr.last td{
   border-bottom:0px;
}
div.yearly_returns td.year_column {
   width:40px;
   color:#868479; 
} 
div.yearly_returns img{
   height:10px; 
} 
div.yearly_returns span.positive_caption {
   margin-left:1px; 
} 
div.yearly_returns span.negative_caption { 
   margin-right:1px;
} 
div.yearly_returns p{
   margin-top:10px;
}
/* fund manager */
div.id_fund_managers div.fund_manager_with_img, div.id_fund_managers div.fund_manager_no_img{
	border-top:1px solid #E2E2DF;
	padding: 6px 0px;
}
div.id_fund_managers div.first{
	border-top:0px none !important;
}
div.fund_manager_with_img h6, div.fund_manager_no_img h6{
	color:#006990;
	margin-bottom: 0px;
   line-height: 1.4em; /*makes it match the experience line-height */
	padding:0;
}
div.fund_manager_with_img img{
	border:1px solid #999790;
	padding-right: 8px;
	width: 60px;
	height: 60px;
}
/* At A glance */
div.id_glance{
	padding:15px 0px 15px 7px;
	border-bottom:1px solid #e2e2df;
	margin-bottom:15px;
}
div.id_glance p{
	font-size:1.2em;
}
div.id_returns{
	padding:15px 0 15px 0;
	border-bottom:1px solid #e2e2df;
	margin-bottom:15px;
}
div.id_returns h2{
	margin-bottom:19px;
}
div.id_returns h5{
	margin-bottom:10px;
	color:#000;
	font-size:1.1em;
}
div.id_returns h2,div.id_returns h5,div.id_returns p{
	padding-left:7px;
}
div.id_returns table{
	margin-bottom:15px;
}
table.performance{
	width:100%;
	margin-bottom:10px;
	color:#000;
}
table.performance th{
	font-weight:normal;
	text-align:center;
}
table.performance td{
	background-color:#fafbf5;
	text-align:center;
}
table.performance td.row_head{
	font-weight:bold;
	text-align:left;
}
table.performance td.perf_na{
   color:#ABAFAE;
}
table.performance td.perf_pos{
   color:#4FB36D;
}
table.performance td.perf_neg{
   color:#A11927;
}
table.performance span.id_life_date{
	color:#83909A;
}
table.performance td{
	border-bottom:1px solid #f0f1e6;
}
div.id_assessment{
	padding:15px 0px 0 7px;
	margin-bottom:15px;
}
div.id_assessment div.id_slider{
	margin:12px 0 16px 0;
}
div.id_assessment h6{
	color:#323231;
}
div.id_top10_holdings{
  padding-bottom:10px;
}
div.id_top10_holdings table{
	margin: 10px 0pt 10px;
	width:100%;
}
div.id_top10_holdings h3{
   margin-bottom:0pt;
}
div.id_top10_holdings td{
	font-size:1.2em;
	padding:3px 8px;
}

div.id_top10_holdings td.price{
	color:#000;
}

div.id_top10_holdings tr.alter td{
	background:#fafaf8;
}
div.id_morningstar h6{
	color:#52473D;
}
div.id_morningstar{
   background: #f5f6f1 none repeat scroll 0%;
}
div.id_morningstar div.stars{
	margin:7px 0 50px;
}

div.id_advice{
	padding:15px;
	background:url(../funds_performance/mutual_funds/img/advice_bg.jpg) repeat-x top;
	margin-bottom:20px;
	clear:both;
}

div.id_advice h3{
	font-size:2em;
	color:#00395A;
	margin-bottom:5px;
}

div.id_advice1{
	margin-right:250px;
	padding-right:20px;
}

div.id_advice2{
	width:197px;
	float:right;
	border-left:1px solid #c7d4db;
	padding-left:20px;
	margin-bottom:10px;
	clear:both;
}
/* FUND PERFORMANCE PAGE */

div.id_yearly_returns div.id_graph{
	margin-bottom:10px;
}

div.id_hypothetical{
	padding-left:7px;
}

/* FUND FEES PAGE */

div.id_annual_operating{
	padding-bottom:20px;
	padding-left:7px;
	border-bottom:1px solid #E2E2DF;
	margin:20px 0;
}

div.id_annual_operating p.sm{
	margin-bottom:16px;
}

div.id_annual_operating table.basic{
	width:100%;
}

div.id_max_sales_charges{
	margin-bottom:0px;
	padding-left:7px;
}

div.id_max_sales_charges h2{
	margin-bottom:16px;
}

div.id_max_sales_charges table{
	margin-bottom:10px;
}

div.id_max_sales_charges td{
	padding-bottom:16px;
}

div.id_min_investments{
	padding-bottom:20px;
}

div.id_min_investments table{
	margin-bottom:10px;
}

/* MANAGEMENT PAGE*/
div.body{
  margin: 9px 260px 10px 19px;
}
div.body p{
   font-size:1.2em;
}
div.body a{
   color: #006990;
}
div.body a:hover{
	color:#000;
}
div.id_management_team h6{
	color:#000;
}
div.id_management_team img{
	float:left;
}
div.management_team_member{
	border-top:1px solid #E2E2DF;
	padding-top:15px;
}

div.management_team_member_content{
	margin-left:105px;
}
div.management_team_member_content p{
   font-size:1.0em;
}
div.clear_left{
   clear:left;
   margin-bottom:15px;
}
div.pnlRecentCommentary a{
   color: #006990;
}

div.pnlRecentCommentary span.sm {
   font-size: 0.8em ! important;
   font-weight: normal;
} 

/* FUND PORTFOLIOS */
div.id_portfolio div.pie{	
	margin-bottom:20px;
}
div.id_portfolio img.pie_graph{
	margin-bottom:30px;
}
div.id_portfolio p.pie_caption{
   margin-top:44px;
	font-size:9px;
}
div.noborder p.pie_caption{
   margin-left:7px;
   font-size:9px;
}
div.portfolio_chart{
	clear:left;
	border-top:1px solid #E2E2DF;
	margin-bottom:20px;
	padding:15px 0 0 15px;
}
div.portfolio_chart h2{
   margin-bottom:4px;
}
table.basic
{
   width:100%;
}
div.portfolio_chart table.basic{
	float:left;
	width:290px;
	font-size:1.2em;
	margin:10px 20px 15px 7px;
}
table.basic td{
	border-bottom:1px solid #F9F9F1;
	padding:2px 0 2px 0;
	line-height: 1.3em;
	
}
table.basic td.data{
	padding-right:10px;
   text-align:right;
}
table.basic td.name a{
   color:#006990;
}

div.portfolio_link{
   margin-top:10px;
   clear:left;
}
div.portfolio_link a{
	font-weight:bold;
	color:#006990;
}
div.portfolio_link a:hover{
	color:#000;
}
img.color{
   width:12px;
   height:12px;
   margin:4px 8px 4px 0pt;
   border:1px solid #666666;   
}
.noborder{
   border:medium none!important;
}

/* PORTFOLIO MONTHLY HOLDINGS */

div.MonthlyHoldings 
{
   padding: 9px 0px 0px 19px;
}
div.mh_widget_border{
}
div.mh_widget{   
   width:570px;
}
div.instructions{
   padding:10px;
}
table.docsIncludedTable
{
   width: 60%;
}
table.docsIncludedTable th {
   padding: 6px 13px;
   background: #e8eadd none repeat scroll 0%;
   font-weight: bold;
   color: #000000;
   text-align: left;
}
table.docsIncludedTable td{
   border-bottom: 1px solid #f0f1e6;
   padding: 8px 13px;
   vertical-align: top;
}
table.docsIncludedTable td.alt
{
   background-color: #fafbf5;
}
table.docsIncludedTable a:link, table.docsIncludedTable a:visited, table.docsIncludedTable a:active
{
  color: #006990;
}
table.docsIncludedTable a:hover
{
   color: #000;
}
table.docsIncludedTable {
   margin-bottom: 20px;
}

/* FUND HISTORY PAGE */

div.history {
	padding-right:100px;
	margin-bottom:30px !important;
	padding-top:10px;
}

div.id_nav_sub_sub li a{
   background: #f2f2ed url(../img/global/nav_sub_sub_bg_off.gif) repeat-x scroll center top;
   color: #00395a;
   padding: 9px 10px 5px;
   display: block;
   font-size: 1.1em;
}



div.id_print .id_btn_print 
{
   top: -39px;
   left: 797px;
}

/* PPM 85135 - only for IE7 */
html>body div.id_print .id_btn_print 
{
   *top: -39px;
   *left: 797px;
   *padding-top: 4px; 
}

/* PPM 85135 - only for IE7 */
html>body select{
   *font-size:12px;
   *position: relative;
   *top:-8px;
}

@media screen
{
   div.widget_light{
      background: #f5f6f1 none repeat scroll 0%;
   }
   div.id_top10_holdings{
      background: #f5f6f1 none repeat scroll 0%;
   }
   table.performance{
   	font-size:9px;
   }
   table.performance td{
   	padding:5px;
   }
   table.performance td.row_head{
   	padding-left:10px;
   }
   table.performance td.perf_na{
      font-size:10px;
   }
   table.performance td.id_width{
      padding:5px 0pt 5px 0pt;
   }

   /* FUND PORTFOLIOS */
   div.id_portfolio{
      width:610px;
   }

   div.id_portfolio div.pie{	
	   margin-left:315px;
   }
}

@media print
{
   div.id_daily_price
   {
      padding-right: 5px;
   }
   div.id_top10_holdings
   {
      /* Workaround for IE Peekaboo bug causing border to disappear */
      height: 1%;
   }
   div.widget_light
   {
      border-bottom: solid 1px #f5f6f1;
      border-left: solid 1px #f5f6f1;
      border-right: solid 1px #f5f6f1;
   }

   div.id_top10_holdings{
      border-bottom: solid 1px #f5f6f1;
      border-left: solid 1px #f5f6f1;
      border-right: solid 1px #f5f6f1;
   }

   div.mainContent
   {
      width: 672px;
   }

   div.select_fund 
   {
      display: none;
   }

   div.name_and_symbol h1
   {
      padding-left: 0px;
   }
   
   table.performance th, table.performance td
   {
      padding:0 2px 2px 0;
      font-size:6pt;
   }

   div.yearly_returns
   {
      padding-right: 3px;
   }
   div.yearly_returns td 
   {
      padding: 3px 0px;
   }
   div.yearly_returns span.positive_caption
   {
      margin-left: 0px;
   }
   div.yearly_returns span.negative_caption
   {
      margin-right: 0px;
   }

   div.id_hypothetical img{
	   width: 230px;
   }
   
   div.id_assessment img
   {
      width: 200px;
   }

   /* FUND PORTFOLIOS */
   div.id_portfolio
   {
      width: 445px;
   }
   div.portfolio_chart table.basic
   {
      width: 200px;
      margin: 0px;
   }
   div.id_portfolio div.pie
   {
      margin-left: 220px;
   }
   div.id_portfolio div.pie img
   {
      width: 200px;
   }
}

