/**
 * Fund Module CSS Definitions
 *
 * @file              /css/fund_module.css
 * @author            chris geheran
 * @revision          $Id$
*/

@media screen,print {

/* COMMON Module Settings */

  /* orig:  .eq_links { display:block; font-size:10px; color:#383838; padding:0px 0px 0px 0px; } */
  .eq_links { display:block; font-size:10px; color:#000000; padding:0px 0px 0px 0px; } /* font2black orig: gray #383838 */
  .eq_links ul { list-style:none; margin:0; padding:0; border:0; }
  .eq_links ul li { display:inline; margin:0; color:#000000; line-height:16px; } /* font2black orig: gray #383838 */
  .eq_links ul li a { text-decoration:underline; color:#000000; }  /* font2black orig: gray #383838 */
  .holdings_link { margin:10px 0px 0px 0px; }
  .holdings_link a { text-decoration:underline; }
  .gsg_table_header { font-family: arial,sans-serif; font-size:20px; color:#0954b9; padding:10px 0px 13px 0px; } /* blue */
  .gsg_table_subheader { font-size:12px; color:#000000; font-weight:bold; padding-bottom:5px; } /* font2black orig: gray #7b7b7b */
  .disclosures { padding:11px 0px 10px 0px; font-size:11px; color:#7b7b7b; }
  .distributions_page .disclosures { padding-bottom:0px; margin-bottom:0px; }
  .idx_fi .disclosures { padding-top:5px; padding-bottom:8px; }
  .nav_disclaimer { width:405px; font-style:italic; font-size:10px; padding:10px 0px 11px 0px; }
  .nav_co_disclaimer { width:390px; font-size:10px; font-style:italic; padding:5px 0px 10px 0px; }
  .nav_gsg_disclaimer { width:390px; font-size:10px; padding:0px 0px 0px 0px; }
  .nav_gsg_disclaimer a { text-decoration:underline; font-size:10px; }
  .nav_disclaimer span {font-style:italic;  }
  .nav_disclaimer a { text-decoration:underline; font-size:10px; }
  .nav_disclaimer_comm { width:375px; font-size:10px; overflow:hidden; font-style:normal; color:#7b7b7b; padding:0px 0px 12px 0px; }
  .nav_disclaimer_comm span {font-style:normal; font-size:10px; }
  .nav_disclaimer_comm a { text-decoration:underline; font-size:10px; }
  .fund_no_results { padding:15px; font-weight:bold;  }
  .disclaimers_fund { font-size:10px; color:#7b7b7b; margin-bottom:20px; }
  .disclaimers_fund p {margin-bottom:15px;}
  .disclaimers_fund a { color:#006BB4; text-decoration:none; }
  .disclaimers_fund a:hover { text-decoration:underline; }
  .disclaimers_fund span { color:#7b7b7b; }
  .disclaimers_fund .normb { color:#666 !important; }
  .disclaimers_fund .medium { color:#7b7b7b; } /* font2black orig: gray #7b7b7b */

/* 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:#000000; background-color:#efefef; font-weight:normal; text-decoration:none; } /* font2black orig: gray #666 */
  .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; }

/* css tooltip override for OAS on FI Index overview so the box doesnt dissappear to the right */
  .fundtooltip a:hover span.oas { left:-95px; }

/* css tooltip override for Est. Tracking Error (bps) on FI data so the box doesnt dissappear to the right */
  .fundtooltip a:hover span.bps { left:-130px; }

/* Data Module table Definitions */
  table.data_module { width:410px; background-color:#efefef; font-size:10px; margin:0px 0px 9px 0px; padding:0; border:0; }
  table.data_module a { text-decoration:underline; }
  table.data_module .bottom_whiteline { border-bottom:1px solid #fff; }
  table.data_module .whiteline { border-right:1px solid #fff; }
  table.data_module tr.sub_header td { vertical-align:bottom; background-color:#d6d6d6; }
  table.data_module th { color:#000000; font-weight:normal; padding:5px 6px 5px 4px; background:#aeafb1 url("/images/datamodule_bg_header.gif") repeat-x top left; text-align:left; } /* font2black orig: gray #4b4b4b */
  table.data_module td { padding:5px 6px 5px 4px; font-size:10px; }
  td.asof_dt { padding-bottom:0; padding-right:0; margin:0; text-align:right;}
  td.asof_dt_left {background-color:#fff;color:#000000; height:20px; padding-bottom:2px;} /* font2black - new class that gets the style out of the .jsp*/
  td.footnote_white { background-color:#fff; padding:0; margin:0; }

/* Below are the standard data module styles */
  table.data_module th.left_header { width:220px; }
  table.data_module th.right_header { width:173px; }
  table.data_module th.full_header { width:400px; }
  table.data_module td.left_label { text-align:left; vertical-align:top; }
  table.data_module td.right_label { text-align:left; vertical-align:top; }
  table.data_module td.left_data { text-align:right; vertical-align:top; }
  table.data_module td.left_data { text-align:right; vertical-align:top; }
  table.data_module td.right_data { text-align:right; vertical-align:top; }
  table.data_module td.num { text-align:right; }
  table.data_module td.center { text-align:center; }

  /* Profile table override */
  table.profile th.left_header { width:260px !important; }
  table.profile th.right_header { width:133px !important; }
  table.profile td.right_data { padding-left:5px; }
  table.profile td.right_label { width:67px;   }

  /* ETF Breakdown module */
  table.etf_breakdown { width:410px; background-color:#efefef; font-size:10px; margin:0px 0px 9px 0px; padding:0; border:0; }
  table.etf_breakdown a { text-decoration:underline; }
  table.etf_breakdown th { color:#000000; font-weight:normal; padding:5px 6px 5px 4px; background:#aeafb1 url("/images/datamodule_bg_header.gif") repeat-x top left; text-align:left; } /* font2black orig: gray #4b4b4b */
  table.etf_breakdown td { padding:0px 0px 0px 9px; font-size:10px; }
  table.etf_breakdown th.left_header { width:220px; }
  table.etf_breakdown th.right_header { width:173px; }
  table.etf_breakdown td.left_label_na { text-align:left; vertical-align:top; padding:5px 0px 0px 4px; }
  table.etf_breakdown td.left_label { text-align:left; vertical-align:top; font-size:11px; padding:0px 0px 4px 9px; }
  table.etf_breakdown td.sub_left_label { text-align:left; vertical-align:top; padding:0px 0px 0px 20px; font-size:10px; }
  table.etf_breakdown td.right_data { text-align:right; vertical-align:top; font-size:11px; padding:0px 80px 0px 0px; }
  table.etf_breakdown td.sub_right_data { text-align:right; vertical-align:top; font-size:10px; padding:0px 100px 0px 0px;}

  /* Commodity table override */
  table.commodity { width:390px; }
  table.commodity th.left_header { width:190px; }
  table.commodity th.right_header { width:178px; }
  /* COMPONENT SPECIFIC CASCADE STYLES: Each Module should have the ability for specific mods */

  /* GSG Holding Override */
  table.holdings_overview_gsg th.left_header { width:295px; }
  table.holdings_overview_gsg th.right_header { width:98px; }
  table.holdings_overview_gsg td.left_data { text-align:left; }

  /* GSG Holding Override */
  table.holding_overview { width:420px; margin:0; padding:0;}
  table.holding_overview .left_label { width:145px;  }
  table.holding_overview .left_data { width:67px; text-align:left !important; }
  table.holding_overview .right_label {  }
  table.holding_overview .right_data { width:55px; text-align:left !important; }

  /* Fund Holdings Futures */
  table.holdings_futures { width:600px; }
  table.holdings_futures td { border-right:1px solid #fff; padding:5px 3px 5px 3px; vertical-align:top; text-align:left; }
  table.holdings_futures th { padding:2px 3px 2px 3px; }
  table.holdings_futures td.nowhiteline { border:0; }
  table.holdings_futures th { text-align:left; font-weight:bold; }
  table.holdings_futures th.holding_name { width:150px; }

  /* NAV */
  table.nav { margin-bottom:5px; }

  /* Splash badge */
  .lnav_submenu .container #badge { margin-top: 10px; }
  .lnav_submenu .container #badge br { margin: 0px !important; padding: 0px !important; white-space: normal; }
  .lnav_submenu .container #badge a.badge_links:visited { color: #1071df; text-decoration: none; }
  .lnav_submenu .container #badge a.badge_links:link { color: #1071df; text-decoration: none; }
  .lnav_submenu .container #badge a.badge_links:active { color: #1071df; text-decoration: underline; }
  .lnav_submenu .container #badge a.badge_links:hover { color: #1071df; text-decoration: underline; }

  /* Fund Pages layouts */
  .fund_overview { display:block; position:relative; clear:both; padding-bottom:10px;margin-left:150px;}
  .fund_overview span.footnote { font-size:10px; color:#000000; } /* font2black orig: gray #7b7b7b */
  .fund_overview td.footnote { font-size:10px; color:#000000; } /* font2black orig: gray #7b7b7b */
  .fund_overview .overview_left { display:inline; z-index:99;  position:relative; vertical-align:top; float:left; }
  .fund_overview .overview_right { display:inline; z-index:9; position:relative; vertical-align:top; float:right; }
  .fund_overview .date_container { display:block; padding:0; border:0; clear:both; }
  .fund_overview .date_container .date { display:inline; font-size:11px; color:#000000; float:left; } /* font2black orig: gray #333 */
  .fund_overview .date_container .date .date_label_floatleft_clear { display:inline; font-size:11px; color:#000000; float:left; clear: both; width:255px; } /* font2black orig: gray #333 */
  .fund_overview .date_container .date .date_content_floatleft { display:inline; font-size:11px; color:#000000; float:left; width:100px; } /* font2black orig: gray #333 */
  .fund_overview .date_container  .margintop0 {margin-top:0px;}
  .fund_overview .date_container  .marginbottom5 {margin-bottom:5px;}
  .fund_overview .date_container .gsg_date { display:inline; font-size:10px; color:#000000; float:left; } /* font2black orig: gray #7b7b7b */
  .fund_overview .date_container .comm_date { font-size:10px; color:#000000; }  /* font2black orig: gray #7b7b7b */
  .fund_overview .date_container .tax_info { display:inline; float:right; }
  .fund_overview .date_container .tools { display:inline; padding:0px 52px 10px 0px; margin:0; margin-top:-3px;  float:right; }
  .fund_overview .date_container .fund_tools { display:inline; padding:0px 52px 10px 0px; float:right; }
  .fund_overview .date_container .redbox { display:block; width:218px; text-align:left; border:1px solid #ff5c00; font-size:10px; color:#ff5c00; }   /* orange */
  .fund_overview .date_container .redbox a { font-size:10px; color:#ff5c00; text-decoration:none;} /* orange */


  table.date_table { width:100%; padding:2px 0px 8px 0px; }
  table.date_table td.date { width:471px; color:#000000; font-size:11px; padding-left:1px; text-align:left; } /* font2black orig: gray #333 */
  table.date_table td.tool_link { text-align:right; font-size:11px; padding-right:1px; vertical-align:middle; }
  table.date_table .tooltext { font-size:11px; padding-bottom:13px; background-color:red; }

  /* product page info page redux tbd - the below styles need to be gone through and thrown away as outdated */
  .fundheader .fund_header { display:block; height:79px; background:transparent no-repeat top left; }
  .fundheader .fund_header_co { display:block; height:79px; background:transparent no-repeat top left; }
  .fundheader .fund_header_container { display:block; height:79px; background:#fff url("/images/fund_header_bg.gif") repeat-x top left; }
  .fundheader .fund_header_container_co { display:block; height:79px; background:#fff url("/images/fund_header_bg_co.gif") repeat-x top left; }
  .fundheader  table.fund_title { width:100%; height:79px; }
  .fundheader  table.fund_title td.title { color:#fff; font-size:25px; line-height:25px; vertical-align:bottom; font-weight:bold; padding:0px 12px 12px 14px; }
  .fundheader .fund_ticker { font-size:18px; }
  .fundheader .fund_subtitle { padding-top:3px; }
  .fundheader .fund_caption { display:block; font-size:11px; color:#000000; background-color:#e6e6e6; padding:3px 10px 8px 11px; line-height:16px; } /* font2black orig: gray #666 */
  .fundheader .fund_caption a { color:#000000; text-decoration:underline; } /* font2black orig: gray #666 */
  .fundheader .fund_caption .normb a { color:#7b7b7b; text-decoration:underline; }  /* font2black -  new style */
  .fundheader .comm_caption { line-height:14px; padding:10px 10px 10px 10px; }

  /* All Distributions */
  .all_distributions { width:650px !important; padding:30px 0px 30px 10px; margin-left:55px; }
  .all_distributions a { text-decoration:underline; }
  .all_distributions p { font-size:10px; }
  .all_distributions .disclosures { padding:5px 0px; }
  table.all_distributions th {font-weight:bold; font-size:11px;}
  table.all_distributions td { border-right:1px solid #fff; font-size:11px; }
  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;}


  /* Fixed Income top Sectors */
  table.top_sectors_fi td.nopadding { padding:0; }
  table.top_sectors_fi td.left_label { width:40px; text-align:right; }
  table.top_sectors_fi td.sectorlabel { width:100px; text-align:right; }
  table.top_sectors_fi td.right_label { width:95px; }
  table.top_sectors_fi td.left_data { text-align:left; }
  table.top_sectors_fi td.right_data { text-align:left; }

  /* Equity Trading Information */
  table.trading_information_eq td.left_data { text-align:left; width:60px; }
  table.trading_information_eq td.right_label { text-align:left; width:90px; }
  table.trading_information_eq td.right_data { text-align:right; }

  /* Fundamentals */
  table.threeColHeader th.right_header { width:85px; text-align:right; }
  table.twoColHeader th.right_header { width:85px; text-align:right; }
  table.twoColHeader th.left_header { width:305px;}

  /* Fixed Income Top Holdings 5 Column Overrides */
  table.index_topholdings_fi  { width:100%;  }
  table.topholdings_fi td { vertical-align:top; }
  table.topholdings_fi td.percent { width:45px; }
  table.topholdings_fi td.name { width:125px; }
  table.topholdings_fi td.coupon { width:50px; }
  table.topholdings_fi td.maturity { width:60px; }
  table.topholdings_fi td.ratings { width:70px; }
  span.topholdings_fi_footnote { position:relative;top:-9px; }

  /* Commodities Profile */
  table.profile_co td.right_label { width:60px; padding-right:0px; }
  table.profile_co td.left_label { width:80px; }
/* End the standard 2 column table */

/* Below is the standard right side table definition for overview modules */
  table.right { width:195px; }
  table.right td.left_data { width:50px; text-align:right; }
  table.co_right { width:220px; }

  /* override standard */
  table.topholdings_eq { margin-bottom:0; }
  table.topholdings_eq td.left_data { width:50px; text-align:right; }
  table.topholdings_eq td.right_data { text-align:left; }
  table.topsectors_eq { margin-top:10px; z-index:inherit; }
  table.topsectors_eq td.left_data { width:50px; text-align:right; }
  table.topsectors_eq td.right_data { text-align:left; }
  table.assetclassbreakdown_eq { margin-bottom:10px; }
  table.assetclassbreakdown_eq td.left_data { width:200px; text-align:left; }
  table.assetclassbreakdown_eq td.right_data { text-align:right; }

  table.quality_ratings .left_label { padding-left:10px; padding-right:0; margin:0; }
  table.quality_ratings .right_data { padding-left:0; padding-right:4px; margin:0; }

  table.maturity td.left_label { width:105px; }
  table.premiumdiscount td.left_label { width:105px; }
  table.premiumdiscount { margin-bottom:0; }
  table.tradinginformation_co { margin-top:10px; }
  /* this is really strange. Had to set the width to 670, to get a width equivelant to 180px. Works on Firefox and IE */
  table.tradinginformation_co td.left_label { width:670px; padding-right:0px; }
  table.tradinginformation_co td.left_data { padding-left:0px; }
  /* End right side table definitions */

  /* Index Details */
  .index_details_page .asof_dt { color:#000000; }  /* font2black orig: gray #7b7b7b */
  .idx_fi td.asof_dt { padding:0; margin:0; }
  table.index_details { width:615px; }
  table.index_details th.left_header { width:260px; }
  table.index_details th.right_header { width:340px; }
  table.index_details td.left_label { width:150px; }
  table.index_details td.left_data { width:90px; text-align:right;}
  table.index_details td.right_label { width:180px; }
  table.index_details td.right_data { width:140px; text-align:right; }
  table.index_details_fi { width:615px; }
  table.index_details_fi th.left_header { width:310px; }
  table.index_details_fi th.right_header { width:290px; }
  table.index_details_fi td.right_data { width:90px; }

  table.index_holdingssectors { margin:20px 0px 20px 0px; }
  table.index_holdingssectors th.left_header { width:340px; }
  table.index_holdingssectors th.right_header { width:258px; }
  table.index_holdingssectors td { margin:0; padding:0; border:0; }
  table.index_holdingssectors td.left_data { width:80px !important; padding:5px 6px 5px 6px; }
  table.index_holdingssectors td.left_label { padding:5px 6px 5px 6px; }
  table.index_topholdings_eq { width:100%; }
  table.index_topholdings_eq td { padding:5px 6px 5px 6px; }
  table.index_topholdings_eq td.left_data { width:80px; }
  table.index_topholdings_eq td.left_label { width:200px; }
  table.index_topsectors_eq { width:100%; }
  table.index_topsectors_eq td { padding:5px 6px 5px 6px; }
  table.index_topsectors_eq td.left_data { width:80px; }
  table.index_effective_duration { width:305px; margin-top:19px;}
  table.index_effective_duration td.left_data { width:110px; }

  table.index_hs_container { position:relative; background-color:#efefef; margin-top:10px;}
  table.nopadding { padding:0; margin:0;}
  table.index_qm_container { position:relative; width:615px; margin:0; padding:0; border:0; background-color:#fff; }
  table.index_qm_container td { margin:0; padding:0; border:0; }
  table.index_qm_container td.left { width:308px; vertical-align:top; }
  table.index_qm_container td.right { width: 307px; vertical-align:top;  }
  table.index_qm { width:100%; margin-top:11px; }
  table.index_qm td { padding:5px 6px 5px 6px; text-align:right; }
  table.index_qm th.left_header { width:145px; }
  table.index_qm th.right_header { width:155px; text-align:right; }
  table.index_qm td.qr_data { width:75px; }
  table.index_qm td.qr_label { text-align:left; }
  table.index_topsectors { width:187px; padding:0; margin:0; }
  table.index_topsectors td.left_data { width:50px; text-align:right; }
  table.index_topsectors td.right_data { text-align:left; }

/* topsectors/holdings for pff */
  table.pff_holdingssectors th.left_header { width:210px; }
  table.pff_holdingssectors th.right_header { width:183px; }
  table.pff_holdingssectors td { margin:0; padding:0; border:0; }
  table.pff_holdingssectors td.left_data { width:80px; padding:5px 6px 5px 6px; }
  table.pff_holdingssectors td.left_label { padding:5px 6px 5px 6px; }
  table.pff_topholdings_eq { width:100%; }
  table.pff_topholdings_eq td { padding:5px 6px 5px 6px; }
  table.pff_topholdings_eq td.left_data { width:40px; text-align:left; }
  table.pff_topsectors_eq { width:100%; }
  table.pff_topsectors_eq td { padding:5px 6px 5px 6px; }
  table.pff_topsectors_eq td.left_data { width:40px; text-align:left; }

/* Returns Table Definitions */
  table.returns { width:830px; margin:4px 0px 19px 0px; }
  table.returns th.header1 { text-align:left; width:290px; }
  table.returns th.header2 { text-align:center; }
  table.returns th.header3 { text-align:center; }
  table.returns td.label { text-align:left; width:114px; }
  table.returns td.date_label { border-bottom:1px solid #fff; vertical-align:top; text-align:left; width:110px; }
  table.returns td.inception_label { width:84px; }
  table.returns td.sfi_center { text-align:center; }
  table.returns td { text-align:right; }
  table.returns tr.bottom_border td { border-bottom:1px solid #fff; }

  table.holdings { width:830px; }
  table.holdings_FI { width:100%; }
  table.holdings_FI th.credit_rating { padding-left:0px !important; padding-right:0px !important;}
  table.holdings_FI td.credit_rating { padding-left:5px !important; }
  table.holdings_FI th.coupon { padding-left:0px !important; padding-right:0px !important;}
  table.holdings_FI td.coupon { padding-left:5px !important; }
  table.holdings_FI th.net_assets { padding-left:0px !important; padding-right:0px !important;}
  table.holdings_FI td.net_assets { padding-left:5px !important; }
  table.holdings_FI th.eff_duration { padding-left:0px !important; padding-right:0px !important;}
  table.holdings_FI td.eff_duration { padding-left:5px !important; }

  table.holdings_COMM { width:100%; }
  table.holdings_COMM th {  padding:5px 5px 5px 4px; margin:0; }
  table.holdings_COMM td {  padding:5px 5px 5px 4px; margin:0; }
  table.holdings td { border-right:1px solid #fff; text-align:left; vertical-align:top; }
  table.holdings td.nowhiteline { border:0; }
  table.holdings th { text-align:left; font-weight:bold; vertical-align:bottom; }
  table.holdings td.theader { color:#000000; background-color:#fff; vertical-align:bottom; font-weight:bold;} /* font2black orig: gray #4b4b4b */
  table.holdings th.holding_name { width:120px; }
  table.holdings td.name { width:142px; }
  table.holdings td.net_assets { width:46px; }
  table.holdings td.mkt_price { width:45px; }
  table.holdings td.shares_held { width:55px; }
  table.holdings td.sector { width:95px; }
  table.holdings td.blank { background-color:#fff;}


  /* All list : as of for fixed income tab */
  /* changed for fiom */
  .fitab_asof {color:#fff; padding:5px 5px 5px 0px; font-size:12px; }  /* set font for Site Nav Redux to 12 */

  /* All Funds List Page Styles */
 .main-body {padding:0 10px 10px;}
 .main-body .tabs {padding:0;}

/*  **************************** */
/*  for vi-lite: scrolling table */
/*  **************************** */

  /* WIDTH set at 1207 to afford enough space for the table to display (which has forced fixed widths */
  /*table.list_funds_profile th div.asof_dt_text {padding:0px 5px 0px 5px !important;} *//* vi-lite new - to override padding  *//*  */

 /* #fundListTable tbody{height:575px; overflow-y:scroll;} *//* 575 gives pretty good vertical size - to make a good number or rows visible */
  /*#fundListTable tr td.last { padding-right:15px; }*/  /* vi-lite 11.30 */
  /*  **************************** */

  /*#fundListTable div { font-size:10px; font-weight:normal; color:#666; } *//* vi-lite: mod */
  /*#fundListTable th div { font-size:11px; color:#333; }  *//* vi-lite: mod *//*  */

  table.list_data {color:#000000; border-collapse:collapse;}
  table.list_data tbody td {font-size:.9em; font-weight:normal; color:#666; } /* vi-lite: mod */
  table.list_data thead th {font-size:.85em; color:#333; }  /* vi-lite: new */

  table.list_funds { margin:0; padding:0; border:0; }
  table.list_funds .norightline { border-right:none; }
  /* orig */
  /*table.list_funds tr.forcewidth td { font-size:0px; background-color:red; line-height:0px; height:1px; padding:0; border-right:1px solid #c2cf94; }*/
  /* debug version below - use it to see what the tables are up to for column sizing as dictated by forcewidth */
  /* moved below to be generic list_data styles */
  /*table.list_funds tr.forcewidth th,*/
  /*table.list_funds tr.forcewidth td { font-size:0px; background-color:#FF3399; line-height:1px; height:1px; padding:0px; border-right:1px solid #c2cf94; } *//* PINK - increase line-height and height and turn on bg color to easily see the forced widths */

  /*table.list_funds tr.forcewidth td.darker { background-color:#849e28; }*/
  table.list_funds tr td.noborder { border:0; }
  table.list_funds tr td.list_fundname { width:183px; }
  table.list_funds tr td.list_ticker { width:76px; }
  table.list_funds tr td.list_fundinception { width:106px; }
  /* end two new styles for Expense Ratio that now is 3 cols not 1 */
  table.list_funds tr td.list_sirow1 { width:66px; }
  table.list_funds tr td.list_1year { width:58px; }
  table.list_funds tr td.list_5year { width:53px; }
  table.list_funds tr td.list_10year { width:58px; }
  table.list_funds tr td.list_sirow2 { width:66px; }
  table.list_funds tr td.list_managefee { width:53px; }
  table.list_funds tr td.list_acquiredfundfee { width:69px; }
  table.list_funds tr td.list_totalexpense { width:74px; }
  table.list_funds tr td.list_lessfeewaivers { width:62px; }
  table.list_funds tr td.list_netexpenses { width:66px; }
  table.list_funds tr td.list_rightspace { width:14px; }



  /* Equity Funds Filtered List */
  table.list_funds_filter { margin:0; padding:0; border:0; }
  table.list_funds_filter .norightline { border-right:none; }
  /* orig */
  /*table.list_funds_filter tr.forcewidth th { font-size:0px; background-color:#FF3399; line-height:10px; height:10px; padding:0; border-right:1px solid #c2cf94; }*/
  /* debug version below - use it to see what the tables are up to for column sizing as dictated by forcewidth */
  /* table.list_funds_filter tr.forcewidth td { font-size:10px; background-color:#FF3399; line-height:10px; height:10px; padding:0; border-right:1px solid #c2cf94; } */

  /*table.list_funds_filter tr.forcewidth td.darker { background-color:#849e28; }*/
  table.list_funds_filter tr td.noborder { border:0; }
  table.list_funds_filter tr td.list_fundname { width:126px; }
  table.list_funds_filter tr td.list_ticker { width:55px; }
  table.list_funds_filter tr td.list_filterrow { width:78px; }
  table.list_funds_filter tr td.list_fundinception { width:86px; }  /* was 106 which was mismatch w/ forcewidth in jsp */
  /* end two new styles for Expense Ratio that now is 3 cols not 1 */

  table.list_funds_filter tr td.list_sirow1 { width:67px; }
  table.list_funds_filter tr td.list_1year { width:58px; }
  table.list_funds_filter tr td.list_5year { width:53px; }
  table.list_funds_filter tr td.list_10year { width:58px; }
  table.list_funds_filter tr td.list_sirow2 { width:67px; }
  table.list_funds_filter tr td.list_totalexpense { width:66px; }
  table.list_funds_filter tr td.list_lessfeewaivers { width:66px; }
  table.list_funds_filter tr td.list_netexpenses { width:66px; }
  table.list_funds_filter tr td.list_rightspace { width:14px; }

  table.list_funds_profile { margin:0; padding:0; border:0; }
  table.list_funds_profile .norightline { border-right:none; }
  /* orig below: */
  /* debug version below - use it to see what the tables are up to for column sizing as dictated by forcewidth */
  /* table.list_funds_profile tr.forcewidth td { font-size:10px; background-color:#FF3399; line-height:10px; height:10px; padding:0; border-right:1px solid #c2cf94; } */

  /*table.list_funds_profile tr.forcewidth td.darker { background-color:#849e28; }*/
  table.list_funds_profile tr td.noborder { border:0; }
  table.list_funds_profile tr td.list_fundname { width:389px; }
  table.list_funds_profile tr td.list_fundname_filter { width:248px; }
  table.list_funds_profile tr td.list_filterrow { width:140px; }
  table.list_funds_profile tr td.list_ticker { width:76px; }
  table.list_funds_profile tr td.list_expenseratio { width:111px; }
/* begin styles for Expense Ratio that now is 3 cols not 1 */
  table.list_funds_profile tr td.list_managefee { width:90px; }
  table.list_funds_profile tr td.list_acquiredfundfee { width:85px; }
  table.list_funds_profile tr td.list_totalexpense { width:90px; }
  /* end two new styles for Expense Ratio that now is 3 cols not 1 */

  table.list_funds_profile tr td.list_totalnetassets { width:151px; }
  table.list_funds_profile tr td.list_monthlyholdings { width:100px; }
  table.list_funds_profile tr td.list_optionsavailable { width:83px; }
  /* new for wider table now with 3 cols not 1 for expense ratios */
  table.list_funds_profile tr td.list_empty { width:65px; }
  /* for profile filter need it to be a little narrower to stop horiz scroll from occurring in data table */
  table.list_funds_profile tr td.list_empty_98 { width:98px; }

  table.list_funds_profile tr td.list_rightspace { width:14px; }

  /* new style that gives print version a wider last column and rt border */
  /*table.list_funds_profile tr td.print_rtborder {border-right:1px solid #000;}*/
  /* no border wanted for 2nd to  last column. Was inherited so get rid of it */
  /*table.list_funds_profile tr td.print_no_rt_border {border-right:none;}*/

/* new style that gives print version a wider last column and rt border */
  /*table.list_fi_funds tr td.print_rtborder {border-right:1px solid #000;}*/

  table.list_header_profile { width:996px; height:56px; clear:both; }
  table.list_header_profile tr td { color:#C2CF94; XXXbackground-color:#849e28; border-right:1px solid #c2cf94; vertical-align:top; text-align:left; }
  table.list_header_profile tr td.lighter { background-color:#9db153; }

  /* ************** */
  /* Begin pre fiom */
  /* ************** */
  table.list_fi_funds { margin:0; padding:0; border:0; }
  table.list_fi_funds .norightline { border-right:none; }
  /* orig */
  /* debug version below - use it to see what the tables are up to for column sizing as dictated by forcewidth */
  /*table.list_fi_funds tr.forcewidth td { font-size:10px; background-color:#FF3399; line-height:10px; height:10px; padding:0; border-right:1px solid #c2cf94; } */

  table.list_fi_funds tr.forcewidth td.darker { background-color:#849e28; }
  table.list_fi_funds tr td.noborder { border:0; }
  table.list_fi_funds tr td.list_fundname { width:261px; }
  table.list_fi_funds tr td.list_ticker { width:57px; }
  table.list_fi_funds tr td.list_effectiveduration { width:142px; }
  table.list_fi_funds tr td.list_efffund { width:70px; }
  table.list_fi_funds tr td.list_effindex { width:71px; }
  table.list_fi_funds tr td.list_distyield { width:108px; }
  table.list_fi_funds tr td.list_secyield { width:109px; }
  table.list_fi_funds tr td.list_avgyieldtomaturity { width:153px; }
  table.list_fi_funds tr td.list_avgyieldfund { width:76px; }
  table.list_fi_funds tr td.list_avgyieldindex { width:76px; }
  table.list_fi_funds tr td.list_avgcreditrating { width:141px; }
  table.list_fi_funds tr td.list_avgcreditsp { width:70px; }
  table.list_fi_funds tr td.list_avgcreditmoodys { width:72px; }
  /* added for print version where last column needs to be wider so column borders align ok w/ header */
  table.list_fi_funds tr td.list_avgcreditmoodys_print_wider { width:88px;}
  table.list_fi_funds tr td.list_rightspace { width:17px; }

  table.list_fi_header { width:996px; height:48px; clear:both; }
  table.list_fi_header tr td { color:#C2CF94; background-color:#849e28; border-right:1px solid #c2cf94; vertical-align:top; text-align:left; } /* green */
  /*table.list_fi_header tr td.lighter { background-color:#9db153; }*/
  table.list_fi_header tr td.list_groupheader { height:30px; }
  /* ************** */
  /* End pre fiom */
  /* ************** */

  /* ************** */
  /* Begin NEW fiom */
  /* ************** */
  div.list_text_left_pad5 { padding:5px 2px 5px 5px; } /* needed to help reduce column width */
  table.list_fi_funds_new { margin:0; padding:0; border:0; }

  table.list_fi_funds_new .hide {display:none;} /* used to hide certain columns that should only display for signed in FP's */
  /*table.list_fi_funds_new .hide {background-color:chartreuse;} */
  table.list_fi_funds_new .norightline { border-right:none; }
  /* debug version below - use it to see what the tables are up to for column sizing as dictated by forcewidth */
  /*table.list_fi_funds tr.forcewidth td { font-size:10px; background-color:#FF3399; line-height:10px; height:10px; padding:0; border-right:1px solid #c2cf94; } */

  table.list_fi_funds_new tr.forcewidth td.darker { background-color:#849e28; }
  /* fiom debug class only */
  table.list_fi_funds_new tr td.debug_fiom {padding: 5px 5px 5px 10px; vertical-align: bottom; color: #FFFFFF;background-color:crimson;border:1px solid #e1dede}
  table.list_fi_funds_new tr td.debug_fiom_pink {padding: 5px 5px 5px 10px; vertical-align: bottom; color: #FFFFFF;background-color:fuchsia;border:1px solid #e1dede}

  table.list_fi_funds_new tr td.noborder { border:0; }

  /* added for print version where last column needs to be wider so column borders align ok w/ header */
  table.list_fi_funds_new tr td.list_avgcreditmoodys_print_wider { width:88px;}
  table.list_fi_funds_new tr td.list_rightspace { width:17px; }

  /*table.width_for_fp { width:1260px} *//* wide version for the FP table with extra columns */

  /*table.list_fi_header_new {width:1165px;height:48px; clear:both; border-collapse:separate;} *//* was set to 996 which was not wide enough. 1165 is used by non-fp tables. FP tables force beyond this; border-collapse added for IE8 */
  /*table.list_fi_header_new tr td {background-color:#849e28; border-right:1px solid #c2cf94;vertical-align:top; text-align:left; } *//* green */
  /*table.list_fi_header_new tr td.bottom_border_thinline {border-bottom:1px solid #c2cf94;} *//* needed for fiom to create bottom white borders */
  /*table.list_fi_header_new tr td.sort_arrow {display:inline;float:left;padding:8px 0 0 4px;}*/
  /*table.list_fi_header_new tr td.sort_arrow_left_narrow {display:inline;float:left;padding:8px 0 0 0px;} *//* less left pad to squeeze in narrow columns*/
  /*table.list_fi_header_new tr td.lighter { background-color:#9db153; }*/
  /*table.list_fi_header_new tr td.list_groupheader { height:30px; }*/



  .header_label_container {padding:5px 5px 5px 5px;}
  .header_label_container .padleft3 {padding-left:3px;}
  .header_label_white { color:#FFF; font-weight:bold;font-size:11px;} /* 11px from 10px for Site Nav Redux  */
  .header_label_black { color:#000; font-weight:bold;font-size:11px;}




  /* ************** */
  /* End NEW fiom */
  /* ************** */

  /* orig */
  /* anything larger than 1200 blows out the width. Seems OK to leave it at 996... wideness coming from forcers */
  /* actually Width is not being set/honored by IE or Fox for this style list_header. So commenting it out.  */
  /* Orig was this:  table.list_header { width:996px; height:84px; clear:both; } */
  /*table.list_header {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; }*/
  /*table.list_header tr td.list_fees_expenses { vertical-align:bottom;}*/

  /* vi-lite */
  table.list_header {height:84px; clear:both; border:1px solid #CCC}


  table.list_header tr td { color:#C2CF94; XXXbackground-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; }
  table.list_header tr td.list_fees_expenses { vertical-align:bottom;}



 .list_header_container {display:block; margin:-7px 0px 15px 16px; clear:both;}  /* gave it width to keep list to right of the new title */
  .list_header_container .list_header_left {width:700px; display:inline; margin-top:20px; text-align:left; float:left;}
  .list_header_container .list_header_left .list_header_title {padding:0 0 20px 0; margin:0;font-size:24px; color:#333;font-weight:bold;} /* vi-lite */

  /* font2black leave this grey - it's a disclaimer bit */
  .list_header_container .list_header_left .list_header_text { color:#666; font-size:11px; line-height:17px; width:635px; font-weight:bold; } /* vi-lite: change to 666 bold 11 pt */
  .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;margin-bottom:5px; }
  .list_header_container .list_header_right .list_nav_icon .icon { display:inline;padding-right:10px; }

  /* ORIG table.list_data { width:977px; } Removed it because setting has no effect on width */

  /* ******************************************************************************************** */
  /* vi-lite: changed main table styles from green w/ text images to real table header with text  */
  /* ******************************************************************************************** */

   .list_data {width:100%;border:1px solid #CCC;}
    div.fht_fixed_header table thead th,
   .list_data thead th {vertical-align:bottom;padding-top:5px;}

    div.fht_fixed_header .right-border,
   .list_data .right-border {border-right:1px solid #CCC;}

    div.fht_fixed_header .top-border,
   .list_data .top-border {border-top:1px solid #CCC;}

    div.fht_fixed_header thead th.top ,
   .list_data thead th.top {vertical-align:top;font-weight:bold;}

    div.fht_fixed_header thead th span.head-label,
   .list_data thead th span.head-label {display:inline-block;padding:0 0 5px 5px;font-weight:normal}
  /*table.list_data thead th span.normal {font-weight:normal}*/

     /* PINK below - uncomment to easily adjust widths of the forced width tables. Then comment when finished. */
     /*table.list_data tr.forcewidth th { font-size:0px; background-color:#FF3399; line-height:12px; height:12px;} */

 .list_data tbody tr.stripe {background-color: #F6F6F6;}  /* adding striping for vi-lite. see tableSort.js where it happens..added that too */
  /*table.list_data thead th span.subtext {color:#666}*/
/*color:#6F6F6F;*/
/*font-size:10px;*/
/*font-style:normal;*/
/*font-weight:normal;*/
/*margin-left:5px; }*/


 .list_data tr.standard td { vertical-align:top; color:#000000; XXXbackground-color:#c8c8c8; XXXborder-right:1px solid #e4e4e4; }
  /*table.list_data tr.standard td.lighter { background-color:#f5f5f5; }*/
  /*table.list_data tr.standard td.lightgray { background-color:#d8d8d8; }*/
  /*table.list_data tr.highlight td { vertical-align:top; color:#fff !important; border-right:1px solid #a2a2a2;  background-color:#a2a2a2; }*/
  /*table.list_data tr.highlight div { color:#fff !important; }*/
  /*table.list_data tr.highlight a { color:#fff !important;  }*/
  /*table.list_data a:hover { text-decoration:underline; }*/

  table tbody.printable tr { background-color:#fff; }
  table tbody.printable td { color:#000; background-color:#fff; border-right:1px solid #000; }
  /* New style so left most column will have a left border and right most will have a right border */
  table tbody.printable td.leftBorderForPrinting {border-left:1px solid #000;}
  /* new style that gives print version a wider last column and rt border */
  table.list_funds tr td.list_sirow2_wider_print_rtborder { width:80px; border-right:1px solid #000;}
  table.list_funds tr td.list_netexpenses_wider_print_rtborder { width:80px; border-right:0px solid #000;}
  /* orig was .data_container { width:996px; background:#c8c8c8 url('/images/listall_green_line.gif') no-repeat top right; overflow:auto; } */
  
  /* setting width to auto - this affords the browser horiz scroll for when table too wide.  */
  /*div.data_container { XXXwidth:auto; XXXbackground-color: red;XXXborder:1px solid orange }  *//* hj 11.21 turning off fixed width */
  /*div.data_container_profile { XXwidth:auto; XXXbackground:#c8c8c8 url('/images/listall_green_line.gif') no-repeat top right;  }*/
  /*div.data_container_fi {XXXwidth:auto; XXXbackground:#c8c8c8 url('/images/listall_green_line.gif') no-repeat top right;  }*/
  /*div.data_container_filter { XXXwidth:auto;XXXbackground:#c8c8c8 url('/images/listall_green_line.gif') no-repeat top right;  }*/

  #product_list_content {min-width:1332px;} /* test */
  /* below is used for print version  which needs to be narrower such that right border aligns well with head/foot */
  /*div.data_container_filter_print { width:1259px; XXXbackground:#c8c8c8 url('/images/listall_green_line.gif') no-repeat top right;  }*/
  /* slightly narrower for print - to bring in right border 2 pixels */
  /*.print_body .data_container { width:auto; XXXbackground:#c8c8c8 url('/images/listall_green_line.gif') no-repeat top right; overflow:visible;}*/
  .show_pointer { cursor:pointer; }
  div.list_clickname { padding:0px 0px 0px 10px; }
  div.list_clicknamesm { padding:0px 0px 0px 2px; }
  div.list_viewchart { padding:0px 0px 0px 2px; }
  div.list_text { padding:5px 2px 5px 10px; }
  div.eff_dur_text { font-size:10px; color:#333; padding:10px 2px 5px 15px; }  /* was green text, now white */
  table.list_data th .asof_dt_text {font-size:.9em; margin:0 0 5px 5px; padding:0; color:#666}
  div.list_center { padding-top:5px; text-align:center; }
  div.list_text_fundname { padding:5px 2px 5px 8px;}
  div.list_text_fundname_profile { padding:5px 4px 5px 8px;}
  div.list_num { text-align:right; padding:5px 6px 5px 3px; }
  /* new for printing version to align last column numbers a bit better under the header. */
  div.list_num_padrt10 { text-align:right; padding:5px 12px 5px 3px; }
  div.list_num_padrt16 { text-align:right; padding:5px 16px 5px 3px; }
  div.thead_container { width:996px; height:84px; background:red; }
  /* ORIG div.footer_list { height:30px; width:996px; background-color:#849E28; } */
  div.footer_list { height:30px; width:1250px; background-color:#849E28; }

  /* footer to use for profiles - not the wider version since profiles don't have the 3 new cols and don't need to be wider */
  div.footer_list_profile  { height:30px; width:996px; background-color:#849E28; }

  /* footer to use for fixed income  - not the wider version since profiles don't have the 3 new cols and don't need to be wider */
  div.footer_list_fi_fp  { height:30px; width:1262px; background-color:#849E28; }      wider 
  /*div.footer_list_fi_nonfp { height:30px; width:1165px; background-color:#849E28; }  *//* narrower */
  /* below container added for filter view which needed slightly wider container to fix slightly wider table */
  div.footer_list_filter { height:30px; width:1265px; background-color:#849E28; }

/* below is for print version - needed to be 2 pixels narrower for alignment with top and data content */
  div.footer_list_filter_print { height:30px; width:1259px; background-color:#849E28; }
  div.sort_key { display:inline; padding:15px 0 0 4px; z-index:1;  }
  /*div.sort_key_small { display:inline;float:left;padding:15px 0 0 4px; }
  */div.sort_key_fi_small { display:inline;position:relative;top:4px;vertical-align:top; }

  /* Exclusively for Product Info Page Fees and Expenses*/
  div.sort_key_managefee_small { display:inline;clear:right;margin-top:7px;vertical-align:top;width:8px;height:8px;}
  div.sort_key_acquiredfundfee_small { display:inline;margin-top:25px;vertical-align:top; }
  div.sort_key_totalexpense_small { display:inline;margin-top:27px;right:11px;vertical-align:top; }
  div.sort_key_lessfeewaivers_small { display:inline;margin-top:16px;vertical-align:top; }
  div.sort_key_netexpenses_small { display:inline;margin-top:1px; }

  /*prodlist controller styles*/
  .prodlist_controller { display:block; z-index:2; clear:both; padding-top:40px;XXXborder:1px solid orange}

  /* *** product list category and filter by use this ***/
  /* orig */
  /*.dropdown_container { display:inline; position:relative; z-index:2; top:2px; width:248px; 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; }*/

   /* vi-lite */
  .dropdown_container { position:relative; z-index:2; top:2px; width:248px; height:20px }
  .dropdown_container .dropdown_elements { display:block; position:relative; clear:both; font-size:13px; padding:0px 0px 0px 0px; }
  .dropdown_container .dropdown-label { display:inline; float:left;font-size:13px; font-weight:bold; line-height:20px; padding:0px 10px 0px 0px; } /* vi-lite new */

  /* orig */
  /*.dropdown_elements .dropimage { display:inline; float:left; }*/

  .dropdown_elements .dropdown { display:inline; float:left; font-size:13px; font-weight:bold; }    /* vi-lite new */

  /* orig */
  /*.dropdown_elements .list_dropdown { display:inline; position:relative; width:144px; height:14px; background-color:#fff; border:1px solid #666; float:left; }*/
  /* vi-lite */
  .dropdown_elements .list_dropdown { display:inline; position:relative; width:144px; height:20px; background-color:#fff; border:1px solid #6f8baa; float:left; }

  .dropdown_elements .list_filter { width:156px; }
  .list_dropdown .dd_label { display:inline; padding:1px 0px 0px 5px; float:left; }
  /* orig */
  /*.list_dropdown .arrow { display:inline; cursor:pointer; height:14px; border-left:1px solid #666; float:right; }*/
  /* vi-lite */
 .list_dropdown .arrow {background:url('/images/gui/ico/northam_sprites.png') no-repeat scroll 0 -2181px; display:inline; cursor:pointer; float:right; height:20px; width:17px;}

  .tab_container { display:inline; position:relative; top:2px; border:0; float:left; }
  /* orig */
  /*#product_list_content .dropdown_container, .print_body .dropdown_container {width:465px;}*/
 #product_list_content .dropdown_container, .print_body .dropdown_container {width:465px;padding-left:15px;XXXborder:1px solid orange;}
 #product_list_content .filter-float-left {float:left;width:250px;}
 .funds-list .utility-nav.utility-float-rt {width:700px;float:right; margin:10px 0;} /* product list page. needs to float right as the space is shared with Filter on left side */

  #cat_choice { display:none; position:absolute; width:137px; top:20px; left:-1px; background:#fff; padding:2px 2px 2px 5px; border:1px solid #6f8baa; } /* vi-lite mod */
  #cat_choice a { text-decoration:none; color:#000000; line-height:18px; } /* font2black orig: gray #666 */
  #filter_by { display:none; position:absolute; width:149px; top:20px; left:-1px;  background-color:#fff; padding:2px 2px 2px 5px; border:1px solid #6f8baa; }
  #filter_by a { text-decoration:none; color:#000000; line-height:18px; } /* font2black orig: gray #666 */

  /* Options Available Page */
  table.options_available { position:relative; width:535px; 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 td { border-top:2px solid #ddd; vertical-align:bottom; height:28px; background:#fff url("/images/product_info/pi_module_header.gif") repeat-x bottom left; padding-bottom:6px; }
	.oa_sortkey { position:relative; left:2px; top:3px; }
	.options_top { margin:15px 0; font-size:12px; }
  .options-title { font-size:14px; font-weight:bold; padding:0 0 10px 0; }
  .oa_headertext { display:inline; text-align:left; padding-left:5px; line-height:14px; color:#000000; float:left; } /* font2black orig: gray #4b4b4b */

  /* Index Overview/List Pages */
  body.index-overview #breadcrumb {margin-left:0px;} /* vi-lite: mod */ /* uses body override - see layout-config. re: Needed to control margins fully for these pages */
  body.index-overview div.index_overview {margin-right:15px;margin-left:15px;}  /* vi-lite: mod */  /* uses body override - see layout-config. re: Needed to control margins fully for these pages */
  body.index-overview div.asof_dt { font-size:12px; color:#000000; padding:20px 0 0 0; margin:0; float:left; width:300px;vertical-align:bottom;XXXborder:1px solid red;}   /* font2black orig: gray #7b7b7b */
  .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 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 20px;}
 .io_top_disclaimer { color:#666; font-size:11px; line-height: 17px;padding:0px; margin:0 80px 0 0;font-weight:bold; } /* vi-lite: change to 666 bold 11 pt */

  /* 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:28px; }
  .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; }

  /* formerly table date_table in inception header; separating links to separate container (funds_links) */
  .funds_date_header { padding: 2px 2px 8px; height: 1%; overflow: auto; }
  .funds_date_header .date { float: left; }

  /* auxiliary fund links */
  .funds_links { float: right; }
  .funds_links a { padding-left: 20px; display: block; float: left; background: url('/images/icon_charts.gif') no-repeat 3px 0;}
  .funds_links a.ETFvsMF { margin-left: 14px; color: #3CA9FF; background-image: url('/images/versus_mf/icon_questionMark.gif');}

  /* left nav placement for ETFvsMF link*/
  .versus-MF-link { color: #2E87D6; }
} /* end media screen,print */


.list_page_disclaimers { position:relative; z-index:9; background:#ffffff; }

/* Schedule Data Chart */
#data_schedule_chart { margin-left:3px; }
#data_schedule_chart_table { width:740px; font-family:verdana; font-size:11px; line-height:14px; clear:both; margin:10px 0 30px 0; }
#data_schedule_chart_table .column_head { height:26px; background:url(/images/product_info/data_schedule_chart_th_bg.gif) repeat-x; font-weight:bold; text-align:left; }
#data_schedule_chart_table .column_1 { width:186px; font-weight:bold; padding:16px 0 0 18px; vertical-align:text-top; }
#data_schedule_chart_table .column_2 { width:225px; padding:16px 0; vertical-align:text-top; }
#data_schedule_chart_table .column_3 { padding:16px 0; vertical-align:text-top; }
#data_schedule_chart_table .odd { background-color:#f5f5f5; }
#data_schedule_chart_table .bottom { border-bottom:1px solid #dddddd; }
#data_schedule_chart_table .asterisk { padding-top:20px; font-size:10px; color:#666666; }
#data_schedule_chart_head { width:740px; font-family:verdana; padding-top:10px; }
#data_schedule_chart_head .close { float:right; text-align:right; vertical-align:text-top; font-size:11px; padding:1px 4px 0 0; }
#data_schedule_chart_head a { color:#156cc6; text-decoration:none; }
#data_schedule_chart_head a:hover { text-decoration:underline;  }
#data_schedule_chart_head .close_btn { float:right; padding-right:5px; }
#data_schedule_chart_head .title { background:url(/images/product_info/data_schedule_chart_logo.gif) right no-repeat; width:690px; font-size:20px; font-weight:bold; color:#006bb4; vertical-align:middle; clear:both; display:block; padding:30px 0 10px 18px; }
#data_schedule_chart_head .title_border { background:url(/images/product_info/data_schedule_chart_title_border.gif); height:27px; width:740px; }


/** the CSS is such a mess I have included specific styles for the product fund list page below - dmacdonald ***/
.wide-template {overflow:visible; width:1600px;}
.wide-template .page-box-shadow {
    box-shadow:0 0 5px 2px #999;
    -o-box-shadow:0 0 5px 2px #999;
    -moz-box-shadow:0 0 3px 2px #999;
    -webkit-box-shadow:0 0 5px 2px #999;
}
.wide-template .bottom-box-shadow {display:none;}
.wide-template #canvas {background:none; margin:0 auto; width:1500px;}
.wide-template #head, .wide-template #main, .wide-template #footer {border: 1px solid #999999; border-width:0 1px;}
.wide-template #head, .wide-template #footer {padding:0;}
.wide-template #content {background-color:#ffffff; float:none; margin:0; width:auto;}
.wide-template #canvas .disclaimers {margin-top:10px;}
.funds-list .list-dropdown, .funds-list .list-dropdown-filter {width:160px;}
#fund_list_scroll.prod-info {border:1px solid #cccccc; clear:both;}
.prod-info #fundListTable {border-width:0;}
.prod-info #fundListTable thead {border-bottom-width:0;}
.prod-info #fundListTable thead th {border:1px solid #cccccc; border-width:0 1px 1px 0; padding:5px;}
.prod-info #fundListTable thead th:last-child {border-right:none;}
.prod-info #fundListTable thead th p {cursor:pointer;}
.prod-info #fundListTable thead tr:first-child th:last-child, .prod-info #fundListTable thead tr:nth-child(2) th:last-child {border-right-width:0;}
.prod-info #fundListTable thead tr:first-child th:nth-child(1n+3) p, .prod-info #fundListTable thead tr:nth-child(2) th:nth-child(-n+4) p {cursor:default;}
.prod-info #fundListTable thead tr th, .prod-info #fundListTable tbody tr td {white-space:nowrap;}
.prod-info #fundListTable thead tr:first-child th:first-child, .prod-info #fundListTable tbody tr td:first-child {white-space:normal; width:240px;}
.prod-info #fundListTable tbody tr td {text-align:right;}
.prod-info #fundListTable tbody tr td:first-child {text-align:left;}
.prod-info #fundListTable thead tr th .head-label {margin:0; padding-bottom:0;}
.prod-info #fundListTable thead tr th .asof_dt_text {margin:0;}
.head-label img.sort-arrow {height:8px; width:8px;}
.main-body .list_header_container {margin:0 0 15px 0;}
.main-body .dropdown_container {padding-left:0;}
.main-body .list_header_container h2 {font-size:1.8em; margin-top:0;}
.wide .funds-list #breadcrumb {margin-left:0;}
#expand {display:block; float:right; margin:3px 0;}
#fund_list_scroll.prod-info.expand {height:600px; position:absolute; z-index:1000;}
#fund_list_scroll.prod-info.expand table {background-color:#ffffff;}
.list_data tbody tr td {border-right:1px solid #cccccc; padding:5px;}
.list_data tbody tr td:last-child {border-right:none;}
.list_data tbody tr td p {margin:0;}
.list_data thead th .section-title {font-size:1.1em;}  /* some table heads are 12px rather than 11px if a main title   */
.col-sort, .col-sort-up, .col-sort-down {background:url('/images/gui/ico/northam_sprites.png') no-repeat -22px -390px; display:inline-block; height:8px; width:8px;}
.col-sort-up {background-position:-22px -401px;}
.col-sort-down {background-position:0 -401px;}


