/**
 * Fund Module CSS Definitions
 *
 * @file              /css/fund_module.css
 * @author            chris geheran
 * @revision          $Id$
*/

@media screen,print {

/* Fund Header Stuff */
	.fundheader_container { display:block; width:831px; margin-bottom:5px; }

/* Product Info Common */
	.right_align { text-align:right; }

/* COMMON Module Settings */
  .nav_links { display:block; font-size:12px; color:#333; padding:0 0 10px 0px; }
  .nav_links a { font-size:12px; text-decoration:underline; color:#333; } /*383838*/

  .nav_links ul { list-style:none; margin:0; padding:0; border:0; }
  .nav_links ul li { display:inline; margin:0; color:#383838; }
  .nav_links ul li a { font-size:10px; text-decoration:underline; color:#383838; }
  .nav_links #pcflink {padding-bottom:5px;}  /*i18n needed an underline for Brazil for product overview */
  .nav_links #pcflink a{text-decoration:underline;}

	.nav_disclaimer { font-style:italic; font-size:10px; margin:10px 15px 10px 0px;}
	.module_title { margin:10px 0 0 0; font-weight:bold; }
	.fund_container { display:block; position:relative; clear:both; padding-bottom:10px; }


/* Fund Submenu Styles */
	.lnav_submenu { overflow: hidden; display:block; color:#626469; width:205px;font-size:12px;  background-color:#f5f5f5; border-bottom:2px solid #fff; }
	.lnav_submenu .container { display:block; padding:4px 5px 10px 5px; }
	.lnav_submenu .container .sub_header { display:block; font-weight:bold; padding-top:15px; padding-bottom:8px; }
	.lnav_submenu .container table.sub_table { padding:0; border:0; }
	.lnav_submenu .container table.sub_table_nomargin { margin-left:0px; padding:0; border:0; }
	.lnav_submenu .container table.sub_table td { padding-bottom:6px; vertical-align:top; text-align:left; padding-left: 5px; }
  .lnav_submenu .container table.sub_table td .pdf-link { background: url(/images/icon_pdf.gif) no-repeat 0 0; padding: 3px 0 2px 20px; }  
  
/* Main fund header styles (Fund Name / Provider Background image) */
	.fund_header_container { display:block; height:79px; background:#fff url("/images/fund_header_bg.gif") repeat-x top left; margin:0; padding:0;}
	.fund_header_container	.fund_header { display:block; height:79px; background:transparent no-repeat top left; }
	.fund_header_container	table.fund_title { width:100%; height:79px; }
	/* i18n gave a bit more bottom pad to get White text vertically centered */
  .fund_header_container	table.fund_title td.title { color:#fff; font-size:20px; line-height:25px; vertical-align:bottom; font-weight:bold; padding:0px 12px 24px 14px; }
	/* i18n changing these a bit for different Brazil display of this ticker banner */
  /*orig: .fund_header_container	.fund_ticker { font-size:18px; }*/
  /*orig: .fund_header_container	.fund_subtitle { padding-top:3px; }*/

  .fund_header_container	.fund_ticker { padding-top:0px; padding-left:5px; }
	.fund_header_container	.fund_subtitle { padding-top:0px; }

	.fund_caption { font-size:11px; color:#666; background-color:#e6e6e6; padding:3px 10px 8px 11px; line-height:16px; }
	.fund_caption a { color:#666; text-decoration:underline; }

/* Inception Date Header / Right Links */
	.fund_top { padding:10px 0px;}
	.fund_top a { font-size:12px; }
	.fund_top .inception_date { width:250px; text-align:left; }
		
	.fund_top_domicile { padding:3px 0 3px 0;}
	.fund_top_domicile_top{ padding-top:10px; }
	.fund_top_domicile_bottom{ padding-bottom:10px; }
	.inception_date { font-size:12px; text-align:left; width:370px; padding-left:10px;}
	
	ul.right_links { list-style:none; padding:0; margin:0; border:0; clear:both; }
	ul.right_links li.icon { display:inline; float:left; padding-right:5px; }
	ul.right_links li.text { display:inline; float:left; vertical-align:middle; }

/* common css tooltip */
  .fundtooltip { display:inline; font-size:10px; float:left; }
  .fundtooltip a { color:#fff; z-index:99; text-decoration:underline;}
  .fundtooltip a span { display:none; padding:3px; z-index:99; border:1px solid #666; color:#666; background-color:#efefef; font-weight:normal; text-decoration:none; }
  .fundtooltip a:hover { position:relative; z-index:99; }
  .fundtooltip a:hover span {  display:block; z-index:999; position:absolute; left:12px; top:20px; width:170px; }

/* Overview Body Style */
	.fund_container .overview_left { display:block; width:515px; }
	.fund_container .overview_right { display:block; width:255px;}
	.fund_container .add_padding { padding-left:5px; }
	
/* Commodities Body Style */
	.fund_container .overview_left_comm { display:block; width:514px; }
	.fund_container .overview_right_comm { display:block; width:255px; }	

/* Data Module Common Table Settings */
  table.data_module { width:100%; background-color:#efefef; font-size:12px; margin:0px 0px 10px 0px; padding:0; border:0; }
  table.data_module a { text-decoration:underline; }
  table.data_module .whiteline { border-right:1px solid #fff; }
  table.data_module th { font-weight:normal; background:#aeafb1 url("/images/datamodule_bg_header.gif") repeat-x top left; text-align:left; padding:5px 0px; }/* font-weight:bold;*/
  table.data_module td { font-size:12px; padding:5px 0px;}
  table.data_module td.footer_total { font-weight:bold; background-color:#e5e5e5; text-align:left; padding:5px 0px; }
  
  
  table.data_module_temp { width:100%; background-color:#efefef; font-size:12px; margin:0px 0px 10px 0px; padding:0; border:0; }  
  table.data_module_temp a { text-decoration:underline; }
  table.data_module_temp .whiteline { border-right:1px solid #fff; }
  table.data_module_temp th { font-weight:normal; background:#aeafb1 url("/images/datamodule_bg_header.gif") repeat-x top left; text-align:left; padding:5px 0px; }/* font-weight:bold;*/
  table.data_module_temp td { font-size:12px; padding:5px 0px;}
  table.data_module_temp td.footer_total { font-weight:bold; background-color:#e5e5e5; text-align:left; padding:5px 0px; }
  
  

  td.asof_dt { background-color:#FFFFFF; margin:0; padding:0; padding-bottom:5px; text-align:right; }
	

	table.holdings_overview { width:70% }

	.data_header_padding { padding:0px 3px 0px 5px; }
	.data_cell_padding { padding:0px 3px 0px 5px; }
	.botborder { border-bottom:8px solid #fff; }
	.right{text-align:right;}

	/* Start specific fund module styles */
	table.standard_left { width:515px; }
	table.standard_left .left_label { width:165px; }
	table.standard_left .left_data { width:95px; border-right:1px solid #fff;text-align:right; }
	table.standard_left .right_label { width:145px; }
	table.standard_left .right_data { width:90px; }
	
	/* smaller width in the commodities to accomodate wider right side tables */
	table.standard_left_comm { width:514px; }
	table.standard_left_comm .left_label { width:178px; }
	table.standard_left_comm .left_data { width:90px; border-right:1px solid #fff;text-align:right; }
	table.standard_left_comm .right_label { width:150px; }
	table.standard_left_comm .right_data { width:90px; }

	table.standard_right { width:255px; }
	table.standard_right .label { width:30px; text-align:right;vertical-align:top; }
	table.standard_right .label_div { width:40px; overflow:hidden; word-wrap: break-word; }
	table.standard_right .data { width:190px; vertical-align:top; }
	table.standard_right .data_div { width:190px; overflow:hidden; word-wrap: break-word; }
	
	table.performance { width:100%; margin-top:5px; }
	table.performance th.month { width:202px; }
	table.performance th.fund_performance { width:362px; }
	table.performance th.index_performance { width:261px; }
	table.performance th { border-right:1px solid white; }
	table.performance td { border-right:1px solid white; border-bottom:1px solid white; }

	table.holdings { width:100%; margin-top:5px; }
	table.holdings th { border-right:1px solid white; }
	table.holdings td { border-right:1px solid white; border-bottom:1px solid white; }
	table.holdings th.ticker { width:83px; }
	table.holdings th.desc { width:201px; }
	table.holdings th.qty { width:100px; }
	table.holdings th.type { width:100px; }
	table.holdings th.pu { width:90px; }
	table.holdings th.tval { width:151px; }
	table.holdings th.spat { width:100px; }

    table.distributions { width:100%; }
    table.distributions th { font-weight:bold; }
    table.distributions td { border-right:1px solid #fff; }
    table.distributions td.dash { text-align:center; }
    table.distributions td.asof { text-align:left; background-color:#fff; padding:0; margin:0;}
    table.distributions td.dist_schedule { text-align:right; background-color:#fff; padding:0 0 3px 0; margin:0;}
	table.distributions td.dist_history { text-align:left; background-color:#fff; padding:5px 0 10px 0; margin:0;}
	table.distributions td.nowhiteline { border-right:0; }
      
	table.shares_lending { width:100%; margin-top:5px; }
	table.shares_lending th { border-right:1px solid white; }
	table.shares_lending td { border-right:1px solid white; border-bottom:1px solid white; }
  table.shares_lending th.code { width:114px; }
	table.shares_lending th.security { width:110px; }
	table.shares_lending th.qty { width:138px; }
	table.shares_lending th.uval { width:183px; }
	table.shares_lending th.tval { width:165px; }
	table.shares_lending th.spl { width:113px; }
	/*table.shares_lending th.nav { width:87px; }*/
  table.shares_lending th.total_desc { width:80%; }
	table.shares_lending th.total { width:20%; }
	
	.trackingerror_header { padding:10px 0 5px 0; font-weight:bold; font-size:11px; }
	table.trackingerror { width:100%;  margin-top:5px; }
	table.trackingerror th { width:20%; text-align:center; border-right:1px solid white; border-collapse:collapse; }
	table.trackingerror th.bottomborder { border-bottom:1px solid white; }
	table.trackingerror tr.subheader th { background:#aeafb1 none; }
	table.trackingerror td { border-right:1px solid white; border-collapse:collapse; text-align:center; }

  table.all_distributions { width:675px; }
  table.all_distributions th { font-weight:bold; }
  table.all_distributions td { border-right:1px solid #fff; }
  table.all_distributions td.dash { text-align:center; }
  table.all_distributions td.asof { text-align:left; background-color:#fff; padding:0; margin:0;}
  table.all_distributions td.dist_schedule { text-align:right; background-color:#fff; padding:0; margin:0;}

  /* All Funds List Page Styles */
  table.list_header { width:996px; height:84px; clear:both; }
  table.list_header tr td { color:#C2CF94; background-color:#849e28; border-right:1px solid #c2cf94; vertical-align:top; text-align:left; }
  table.list_header tr td.lighter { background-color:#9db153; }
  table.list_header tr td.list_returns { height:38px; }
  table.list_header tr td.list_cumulative { border-bottom:1px solid #c2cf94; height:18px; }
  table.list_header tr td.list_annualized { border-bottom:1px solid #c2cf94; height:18px; }

  .list_header_container { display:block; margin:-7px 0px 20px 16px; clear:both; }
  .list_header_container .list_header_left { display:inline; margin-top:10px; text-align:left; float:left; }
  .list_header_container .list_header_left .list_header_image { width:700px; padding-bottom:17px; }
  .list_header_container .list_header_left .list_header_text { color:#7b7b7b; font-size:11px; line-height:14px; width:667px; font-style:italic; }
  .print_body .list_header_text { color:#000 !important; }
  .print_body .list_page_disclaimers .normb { color:#000 !important; }
  .print_body .list_page_disclaimers .normb a { color:#000 !important; }
  .print_body .list_page_disclaimers .mediumb { color:#000 !important; }
  .print_body .list_page_disclaimers .little { color:#000 !important; }
  .list_header_container .list_header_right { display:inline; margin:25px 0px 0px 55px; text-align:left; float:left; }
  .list_header_container .list_header_right .list_nav_icon { display:block; width:217px; }

	div.list_tabs { margin-left:15px; }
	table.list_funds { width:990px; margin-left:15px; }
	table.list_funds tr.standard td { color:#7b7b7b; background-color:#fff; border-right:1px solid #e4e4e4; }
	table.list_funds tr.standard td.lightgray { background-color:#d8d8d8; }
	table.list_funds tr.standard td p { text-align:center; margin:0; padding:0px; color:#7b7b7b; }
	table.list_funds tr.highlight td { background-color:#a2a2a2; }
	table.list_funds tr.highlight td p { text-align:center; margin:0; color:#fff; background-color:#a2a2a2; }
	table.list_funds tr.highlight a { color:#fff !important;  }
	table.list_funds a:hover { text-decoration:underline; }
	table.list_funds tr td { border-right:1px solid #e4e4e4; }
	table.list_funds tr td p.name { text-align:left; padding:0px 5px;}
	table.list_funds thead td { height:25px; background-color:#849e28; color:#fcfcfc; vertical-align:top; text-align:center; }
	table.list_funds thead td.row1 { width:260px; vertical-align:middle; height:25px}
	table.list_funds thead td.row2 { width:105px; vertical-align:middle; height:25px}
	table.list_funds thead td.row3 { width:110px; vertical-align:middle; height:25px}
	table.list_funds thead td.row4 { width:130px; vertical-align:middle; height:25px}
	table.list_funds thead td.row5 { width:125px; vertical-align:middle; height:25px}
	table.list_funds thead td.row6 { width:125px; vertical-align:middle; height:25px}
	table.list_funds thead td.row7 { width:135px; vertical-align:middle; height:25px}
	table.list_funds thead td.row8 { border-bottom:1px solid #e4e4e4; vertical-align:middle; height:25px }
	table.list_funds tbody td { padding:5px 0px; }
	table.list_funds td.footer { height:0px; background-color:#849E28; padding:0px 0px;}
	table.list_funds p.headertext { margin:0; font-size:11px; letter-spacing:-0.5px; color:#fcfcfc; text-align:center; padding:5px 0px 0px 0px;}
	table.list_funds span.headerdate { font-size:85%; }
	
	

  /*prodlist controller styles*/
  .prodlist_controller { display:block; z-index:2; clear:both; padding-top:26px;}
  .dropdown_container { display:inline; position:relative; z-index:100; top:2px; width:461px; height:30px; background-color:#f5f5f5; float:left; }
  .dropdown_container .dropdown_elements { display:block; position:relative; clear:both; font-size:10px; padding:5px 0px 0px 10px; }
  .dropdown_elements .dropimage { display:inline; float:left; }
  .dropdown_elements .list_dropdown { display:inline; position:relative; width:144px; height:14px; background-color:#fff; border:1px solid #666; float:left; }
  .dropdown_elements .list_filter { width:156px; }
  .list_dropdown .dd_label { display:inline; padding:1px 0px 0px 5px; float:left; }
  .list_dropdown .arrow { display:inline; cursor:pointer; height:14px; border-left:1px solid #666; float:right; }
  .tab_container { display:inline; position:relative; top:2px; border:0; float:left; }

  #cat_choice { display:none; position:absolute; width:137px; top:14px; left:-1px; background:#fff; padding:2px 2px 2px 5px; border:1px solid #666; }
  #cat_choice a { text-decoration:none; color:#666; line-height:18px; }
  #filter_by { display:none; position:absolute; width:149px; top:14px; left:-1px;  background-color:#fff; padding:2px 2px 2px 5px; border:1px solid #666; }
  #filter_by a { text-decoration:none; color:#666; line-height:18px; }

  /* Options Available Page */
  table.options_available { position:relative; width:535px; margin-top:-10px; padding:0; border:0; }
  table.options_available .noborder { border:0; }
  table.options_available thead { height:34px; margin:0; padding:0; border:0; }
  table.options_available thead tr.io_header td { vertical-align:bottom; height:34px; background:#aeafb1 url("/images/datamodule_bg_header.gif") repeat-x top left; padding-bottom:3px; }
  table.options_available tbody tr td { background-color:#efefef; }
  .options_top { margin-top:15px; font-size:12px; }
  .oa_headertext { display:inline; text-align:left; padding-left:5px; line-height:14px; color:#4b4b4b; text-decoration:underline; font-weight:bold; float:left; }

  /* Index Overview/List Pages */
  table.index_overview { font-size:10px; position:relative; width:830px; margin:0; padding:0; border:0; }
  table.index_overview .asof_dt { font-size:10px; color:#7b7b7b; padding:0; margin:0; }
  table.index_overview .noborder { border:0; }
  table.index_overview thead { height:53px; margin:0; padding:0; border:0; }
  table.index_overview thead tr.io_header td { vertical-align:bottom; height:52px; color:#fff; background-color:#849E28; padding-bottom:3px; border-right:1px solid #849E28;}
  table.index_overview thead tr.io_header td div { color:#fff !important;}
  table.index_overview tbody tr td { background-color:#f5f5f5; border-right:1px solid #fff; }
  table.index_overview tbody tr td div { color:#7b7b7b; }
  table.index_overview tr a { color:#7b7b7b !important; }
  table.index_overview tr.highlight td { color:#fff; background-color:#a2a2a2; }
  table.index_overview tr.highlight a { color:#fff !important;  }
  table.index_overview tr.highlight a:hover { text-decoration:underline;  }
  table.index_overview tr.highlight div { color:#fff !important;  }
  .io_spacer { height:1px; }
  .io_headertext { display:inline; text-align:left; padding-left:2px; line-height:14px; color:#fff; font-weight:bold; float:left; }
  .io_underlyingindex { padding-left:4px; width:104px; }
  .io_title { padding:0px 0px 15px 0px; font-size:22px; font-weight:bold; color: #0954b9; }
  .io_top_disclaimer { color:#7b7b7b; font-size:10px; padding:0px; margin:0px; }

  /* Fixed Income table styles */
  .io_aytm { width:83px; }
  .io_ed { width:57px; }
  .io_ap { width:58px; }
  .io_wam { width:82px; }
  .io_wac { width:77px; }
  .io_acr { width:91px; }
  .io_oas { width:79px; }

  /* Equity Index table styles */
  .io_dividendyield { width:56px; }
  .io_pb { width:24px; }
  .io_pe { width:24px; }
  .io_ps { width:24px; }
  .io_pcf { width:33px; }
  .io_beta { width:57px; }
  .io_sharpe { width:55px; }
  .io_treynor { width:48px; }
  .io_stddev { width:70px; }
  .io_totmktcap { width:60px; }
  .io_avgmktcap { width:55px; }
  .io_sortkey { position:relative; top:1px; }
  .io_2line { top:14px; }
  .io_3line { top:26px; }
  .io_text { display:block; text-align:left; padding:5px; }
  .io_num { display:block; text-align:right; padding:5px; }

  /* Spot Priceing: Left Navigation */
  .spot_settlement { display:block; margin-top:5px; }
  .spot_content { padding:0px 10px; }
  .spot_content a { text-decoration:underline; }
  .spot_header { padding:2px 0px; font-weight:bold; font-size:10px; }
  .spot_refresh { display:block; text-align:right; padding-top:3px; padding-bottom:10px; }
}

@media print {
  body { border-bottom:0px !important; }
  table.data_module { color:#000; background-color:#fff; }
  table.data_module tr.sub_header td { color:#000; background-color:#fff; }
  table.data_module th { color:#000; background:#fff; }
  table.data_module td.asof_dt { color:#000; }

  .fundheader .fund_header_container { color:#000; background:#fff; }
  .fundheader .fund_header_container_co { color:#000; background:#fff; }
  .fundheader  fund_caption { display:none; }
  .fundheader  table.fund_title td.title { color:#000; }
  .fund_overview { display:block; height:100%; clear:both; padding-bottom:10px;}

  .holdings_link { display:none; }

  table.index_overview thead tr.io_header td { vertical-align:bottom; height:52px; background-color:#fff; padding-bottom:3px; border:0;}
  table.index_overview tbody tr td { background-color:#fff; border:0; }
  .io_spacer { height:1px; }
  .io_headertext { display:inline; text-align:left; padding-left:2px; line-height:14px; color:#000; font-weight:bold; float:left; }
  .io_title { padding:5px 0px 20px 0px; font-size:22px; font-weight:bold; color: #000; }
  .io_sortkey { display:none; }
  .fundtooltip { display:none; }
  div.data_container { background:none; height:100%; }

.normb { font-size:10px; color:#333; }
.little { font-size:10px; color:#333; font-weight:normal; }
.asof { color:#333 !important; }
}



table.right_wide { width:255px; }

table.tradinginformation_comm { margin-top:0px; font-size:12px; }
table.premiumdiscount_comm { margin-top:0px; font-size:12px; }
table.data_module td.right_data { text-align:right; vertical-align:top; }
table.premiumdiscount_comm td.left_label { padding-right:0; width:160px;text-align:left; vertical-align:top; }

table.tradinginformation_comm td { padding:5px 6px 5px 4px; }
table.premiumdiscount_comm td { padding:5px 6px 5px 4px; }

table.data_module tr.sub_header td { background-color:#D6D6D6; vertical-align:bottom; }
table.data_module tr.sub_header td.name { width:410px; }

table.top_sectors_fi td.right_label { text-align:left; }
table.top_sectors_fi td.right_data { text-align:left; width:150px; }

.sup{ font-size:9px; }
table.data_module td.footnote{ background-color:#fff; padding-top:5px; margin:0; font-size:11px; text-align:left; }

/* CAAP Disclosure table set widths */
.caap-column-issuer { width:220px; }
.caap-column-collateral { width:200px; }
.caap-column-issuer-2846 { width:190px; height:1px; }
.caap-column-collateral-2846 { width:180px; height:1px; }

.data_cell_padding a.caap-links { color:#006BB4; text-decoration:none; }
.data_cell_padding a.caap-links:hover { text-decoration:underline; }
