/* Styling specific to fundetail.php incarnations. 
		Print styles are located in styles-print.css */

#fund-print-link
{
	float: right;
	width: 130px;
}

#fund-print-link a:link
{
	color: #00A4E4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#fund-print-link a:visited
{
	color: #00A4E4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#fund-print-link a:hover
{
	color: #00A4E4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

#fund-print-link a:active
{
	color: #00A4E4;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#fd_page_wrapper
{
	/* PRIMARY FUNDDETAIL WRAPPER DIV */
	float: none;
	width: 100%;
	display: block;
}

.fdwidget_content .odd,
.fdwidget_content .even
{
	height: auto;
	/* correcting px height applied to generic odd/evens */
}

/*	Share class wrappers
----------------------------------------------------------
Not currently used, but you could adjust content within the funddetail based on it's
share class using these. 
.fdshareclass_a {}
.fdshareclass_b {}
.fdshareclass_c {}
.fdshareclass_d {}
.fdshareclass_i {}
.fdshareclass_s {}	
---------------------------------------------------------- */

.fdwidget_content
{
	color: #666666;
	font-size: 13px;
}

.fdwidget_content p
{
	color: #666666;
	font-size: 13px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

.fdwidget_content sup
{
	font-size: 10px;
	color: #666;
}

#fd_page_wrapper h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	padding: 0px;
	padding-right: 20px;
}

/* WIDGET TEMPLATE */
.fd_layout_outer_left_wide
{
	width: 650px;
	padding: 0;
	float: left;
}

.fd_layout_outer_right_narrow
{
	width: 265px;
	/* previously 250 */
	float: right;
	margin: 0;
}

.fd_layout_inner_2_col_wrapper
{
	border-bottom: 1px solid #ccc;
	clear: both;
}

/* WIDTH FOR ALL NARROW RIGHT COL WIDGET TABLES */
.fd_layout_outer_right_narrow .fdwidget_content table { width: 215px; }

/* ALL WIDE LEFT COL WIDGET WRAPPERS 
		(may be overridden later  in this stylesheet) */

.fd_layout_inner_2_col_wrapper .fdwidget_topholdings_wrapper,
.fd_layout_inner_2_col_wrapper .fdwidget_averageannualreturns_wrapper,
.fd_layout_inner_2_col_wrapper .fdwidget_fundfacts_wrapper,  
.fd_layout_inner_2_col_wrapper .fdwidget_managementteam_wrapper
{
	padding-top: 15px;
	margin-bottom: 20px;
}

/* ALL NARROW RIGHT COL WIDGET WRAPPERS 
		(may be overridden later  in this stylesheet) */

.fd_layout_outer_right_narrow .fdwidget_relatedmaterials_wrapper,
.fd_layout_outer_right_narrow .fdwidget_objective_wrapper,
.fd_layout_outer_right_narrow .fdwidget_morningstarratings_wrapper,
.fd_layout_outer_right_narrow .fdwidget_morningstarstyle_wrapper,
.fd_layout_outer_right_narrow .fdwidget_morningstarcategory_wrapper,
.fd_layout_outer_right_narrow .fdwidget_lippercategory_wrapper,
.fd_layout_outer_right_narrow .fdwidget_dailypricing_wrapper { padding: 20px 5px 20px 18px; }

.fd_layout_outer_left_wide .inner_1col_left
{
	width: 305px;
	margin-top: 10px;
	float: left;
}

.fd_layout_outer_left_wide .inner_1col_right
{
	width: 305px;
	margin-right: 15px;
	margin-top: 10px;
	float: right;
}

/* WIDGET: RELATED MATERIALS STYLES ... */
.fdwidget_relatedmaterials_background
{
	border: 1px solid #CCCCCC;
	background-color: #f0f0f0;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	padding: 2em 0.6em 0.8em 1.5em;
	margin: 0;
}

.fdwidget_relatedmaterials_background .fdwidget_title { margin-bottom: .4em; }

#CONTENT .fdwidget_relatedmaterials_background .related_materials_ul li
{
	font-size: 11px;
	margin-bottom: 8px;
}

#CONTENT .fdwidget_relatedmaterials_background .related_materials_ul li a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #006699;
	text-decoration: none;
}

#CONTENT .fdwidget_relatedmaterials_background .related_materials_ul li a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #006699;
	text-decoration: none;
}

#CONTENT .fdwidget_relatedmaterials_background .related_materials_ul li a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #006699;
	text-decoration: underline;
}

#CONTENT .fdwidget_relatedmaterials_background .related_materials_ul li a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #006699;
	text-decoration: underline;
}

.fdwidget_relatedmaterials_background ul
{
	list-style-image: url(/images/related_materials_bullet.gif);
	background-position: left center;
	margin-left: 20px;
	padding: 0;
}

.fdwidget_relatedmaterials_background li { padding-bottom: 5px; }

/* WIDGET TITLE STYLES ... */
.fdwidget_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.fdwidget_title sup
{
	font-size: 10px;
	font-weight: normal;
	color: #666;
}

.fdwidget_title .title_addendum { color: #666; }

.fdwidget_growthof10k_wrapper .fdwidget_title
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 17px;
	padding: 0px;
}

.fdwidget_averageannualreturns_wrapper .fdwidget_title
{
	padding-bottom: 0px;
	margin: 0px;
}

.fdwidget_fundfacts_wrapper .fdwidget_title
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 17px;
	padding: 0px;
}

.fdwidget_morningstarratings_wrapper .fdwidget_title
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 17px;
	padding: 0px;
}

#fdbody_wrapper
{
	padding: 0;
	margin: 0 0 10px 0;
	font-family: Geneva, sans-serif;
	font-size: .8em;
	position: relative;
	width: 924px;
}

div.fdhead_fundselector_wrapper
{
	float: right;
	clear: right;
}

select#fd_fund_navigator { }

.fd_bottom_clear
{
	clear: both;
	height: 0;
}

#fdhead_fundname
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	line-height: 1.2em;
	color: #333333;
	text-align: left;
	margin-bottom: 12px;
	padding-top: 30px;
}

#fdhead_fundname_disclaimer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	color: #333333;
	text-align: left;
	margin-bottom: 12px;
	padding-top: 4px;
}

#fdhead_symbol { }

#fd_shareclass_select_label
{
	display: none;
	/* decided not to use the label*/
	float: left;
}

#fdhead_shareclass_select_wrapper { float: left; }
#fdhead_shareclass_select_wrapper form { float: left; }

#fdhead_tabs_wrapper
{
	height: 10px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

.fdtab
{
	float: left;
	margin-right: 20px;
	border: 1px solid #ddd;
}

.fdtab_notcurrent { background-color: #ccc; }
.fdtab_current { background-color: #eee; }

/* MORNINGSTAR RATINGS ---------------------- */
.fdwidget_morningstarratings_wrapper .ms_ratings_table { /*width: 100%; */ }
.fdwidget_morningstarratings_wrapper .ms_ratings_table td,
.fdwidget_morningstarratings_wrapper .ms_ratings_table th { font-size: 10px; }
.fdwidget_morningstarratings_wrapper .ms_ratings_table td.col2, 
.fdwidget_morningstarratings_wrapper .ms_ratings_table td.col3,
.fdwidget_morningstarratings_wrapper .ms_ratings_table td.col1 { white-space: nowrap; }
.fdwidget_morningstarratings_wrapper .ms_ratings_table td.col4 { text-align: center; }

.fdwidget_morningstarratings_wrapper .date_as_of
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-weight: bold;
}

/* MANAGEMENT TEAM ------------------------- */
.fdwidget_managementteam_wrapper { overflow: visible; }

.fdwidget_managementteam_wrapper .team_member
{
	margin: 0 0 15px 0;
	overflow: visible;
	clear: both;
}

.fdwidget_managementteam_wrapper .member_img_wrapper
{
	width: 75px;
	height: 75px;
	float: left;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 30px;
	margin-right: 10px;
}

.fdwidget_managementteam_wrapper .member_img_wrapper img
{
	width: 75px;
	height: 75px;
}

.fdwidget_managementteam_wrapper .team_member .member_name
{
	font-weight: bold;
	color: #333;
}

.fdwidget_managementteam_wrapper .team_member .member_role
{
	font-size: .8em;
	color: #333;
	margin: 3px 0 10px 0;
}

.fdwidget_managementteam_wrapper .member_text
{
	float: left;
	color: #666666;
	width: 175px;
}

#CONTENT .fdwidget_managementteam_wrapper a:link
{
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

#CONTENT .fdwidget_managementteam_wrapper a:visited
{
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

#CONTENT .fdwidget_managementteam_wrapper a:hover
{
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}

#CONTENT .fdwidget_managementteam_wrapper a:active
{
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}

.fdwidget_managementteam_wrapper .member_details_wrapper ul
{
	list-style-image: url(/images/management_team_bullet.gif);
	padding: 0px;
	margin: 0px;
	color: #666666;
	background-position: left center;
}

.fdwidget_managementteam_wrapper .member_details_wrapper li
{
	padding: 0 5px 5px 5px;
	margin-left: 15px;
	color: #666666;
}

/* FUND FACTS ------------------------------ */
.fdwidget_fundfacts_wrapper .date_as_of { font-size: .8em; }

.fdwidget_fundfacts_wrapper table.facts_table
{
	margin: 8px 0 8px 0;
	width: 300px;
}

.fdwidget_fundfacts_wrapper table.facts_table td,
.fdwidget_fundfacts_wrapper table.facts_table th
{
	font-size: 12px;
	padding: 4px;
	color: #333333;
}

.fdwidget_fundfacts_wrapper table.facts_table th.col1
{
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

.fdwidget_fundfacts_wrapper table.facts_table td.col1
{
	text-align: left;
	font-weight: normal;
	width: 65%;
}

.fdwidget_fundfacts_wrapper table.facts_table td.col2,
.fdwidget_fundfacts_wrapper table.facts_table th.col2
{
	text-align: right;
	width: 35%;
}

/* DAILY PRICING --------------------------- */
.fdwidget_dailypricing_wrapper { margin-top: 20px; }
.fdwidget_dailypricing_wrapper table.fdwidget_dailypricing_table { margin: 0 0 7px 0; }
.fdwidget_dailypricing_wrapper table.fdwidget_dailypricing_table .numbers { white-space: nowrap; }

.fdwidget_dailypricing_wrapper .date_as_of
{
	font-size: 10px;
	display: inline;
	font-weight: bold;
	color: #999999;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

.fdwidget_dailypricing_wrapper table.fdwidget_dailypricing_table td
{
	padding: 2px 5px 2px 5px;
	font-size: .8em;
}

.fdwidget_dailypricing_wrapper table.fdwidget_dailypricing_table td.col1
{
	width: 60%;
	font-weight: bold;
	font-size: 13px;
}

.fdwidget_dailypricing_wrapper table.fdwidget_dailypricing_table td.col2
{
	width: 40%;
	text-align: right;
	font-size: 13px;
}

/* AVERAGE ANNUAL RETURNS ------------------ */
div.smid_date_notice
{
	font-size: 10px;
	font-weight: bold;
	display: inline;
	color: #666;
}

.fdwidget_averageannualreturns_wrapper div.monthly_header,
.fdwidget_averageannualreturns_wrapper div.quarterly_header { margin: 7px 0 5px 0; }

.fdwidget_averageannualreturns_wrapper table.monthly_table thead th, 
.fdwidget_averageannualreturns_wrapper table.quarterly_table thead th
{
	font-weight: bold;
	color: #999999;
	font-size: 11px;
	text-transform: uppercase;
}

.fdwidget_averageannualreturns_wrapper table.monthly_table, 
.fdwidget_averageannualreturns_wrapper table.quarterly_table
{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 12px;
}

.fdwidget_averageannualreturns_wrapper table.monthly_table .numbers, 
.fdwidget_averageannualreturns_wrapper table.quarterly_table .numbers { white-space: nowrap; }

.fdwidget_averageannualreturns_wrapper table.monthly_table td,
.fdwidget_averageannualreturns_wrapper table.quarterly_table td,
.fdwidget_averageannualreturns_wrapper table.monthly_table th,
.fdwidget_averageannualreturns_wrapper table.quarterly_table th
{
	padding: 2px 5px 2px 5px;
	font-size: .8em;
	text-align: center;
}

.fdwidget_averageannualreturns_wrapper table.monthly_table td,
.fdwidget_averageannualreturns_wrapper table.quarterly_table td { white-space: nowrap; }
.fdwidget_averageannualreturns_wrapper table.monthly_table, 
.fdwidget_averageannualreturns_wrapper table.quarterly_table { width: 300px; }

.fdwidget_averageannualreturns_wrapper .monthly_header,
.fdwidget_averageannualreturns_wrapper .quarterly_header
{
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}

.fdwidget_averageannualreturns_wrapper .fdwidget_disclosure
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0;
}

/* TOP HOLDINGS ---------------------------- 
		-- note that the value of fdwidget_title likely should be hidden and 
			"div.topholdings_group div.header" formatted to spec instead.  */

.fdwidget_topholdings_wrapper .topholdings_group { margin-bottom: 24px; }
.fdwidget_topholdings_wrapper .fdwidget_title { display: none; }

.topholdings_group table
{
	width: 300px;
	border-bottom: 1px solid #CCCCCC;
}

.topholdings_group table td
{
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	color: #333333;
}

.topholdings_group table tr.total td
{
	border-top: 1px solid #ccc;
	font-weight: bold;
}

.topholdings_group table th
{
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	color: #999999;
}

.topholdings_group table th.col1 { text-align: left; }
.topholdings_group table th.col2 { text-align: center; }

.topholdings_group table td.col1
{
	font-weight: normal;
	width: 75%;
}

.topholdings_group table td.col2
{
	font-weight: normal;
	width: 25%;
	text-align: center;
}

.topholdings_group .header
{
	font-size: 17px;
	color: #000;
}

.topholdings_group .date_as_of
{
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	padding-bottom: 20px;
}

/* GENERIC WIDGET WRAPPINGS */
.fdwidget_managementteam_wrapper
{
	background-color: #f0f0f0;
	padding-top: 10px;
	padding-left: 10px;
	margin-top: 20px;
	border: 1px solid #CCCCCC;
	color: #666666;
}

.fdwidget_averageannualreturns_wrapper,
.fdwidget_topholdings_wrapper { background-color: #FFFFFF; }

.fdwidget_fundfacts_wrapper
{
	background-color: #FFFFFF;
	padding-top: 10px;
	font-size: 12px;
	color: #333333;
}

.fdwidget_growthof10k_wrapper
{
	background-color: #FFFFFF;
	padding-top: 28px;
	padding-bottom: 35px;
	border-bottom: 1px solid #CCCCCC;
}

.fdwidget_growthof10k_dates
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 17px;
}

.fdwidget_growthof10k_img_wrapper
{
	padding-bottom: 30px;
	margin: 0px;
}

.fdwidget_growthof10k_wrapper .fdwidget_disclosure
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 0;
}

.fdwidget_objective_wrapper
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-right: 0;
	background-color: #FFFFFF;
}

/* MORE WIDGET WRAPPINGS STUFF */
#fdbody-default-overview .fdwidget_morningstarratings_wrapper
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 0;
	margin-right: 0;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
}

#fdbody-default-overview .fdwidget_morningstarstyle_wrapper
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-right: 0;
	background-color: #FFFFFF;
}

#fdbody-default-overview .fdwidget_morningstarcategory_wrapper
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-right: 0;
	background-color: #FFFFFF;
}

#fdbody-default-overview .fdwidget_lippercategory_wrapper
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-right: 0;
	background-color: #FFFFFF;
}

#fdbody-default-overview .fdwidget_dailypricing_wrapper
{
	border-top: 0;
	border-left: 1px solid #ccc;
	border-bottom: 0;
	margin-right: 0;
	background-color: #FFFFFF;
}

.fdwidget_relatedmaterials_wrapper2
{
	width: 250px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	float: right;
}

.fdwidget_title2
{
	padding-left: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 17px;
}

.fdwidget_content2
{
	padding-left: 10px;
	font-size: 13px;
}

#fdbody-default-overview .fdwidget_relatedmaterials_wrapper
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 0;
	border-bottom: 0;
	background-color: #FFFFFF;
}

.fdwidget_fundfacts_wrapper .date_as_of
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
}

.fdwidget_fundfacts_wrapper table.facts_table th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	text-transform: capitalize;
}

/* INTRO TEXTS -------------------------- */
.fdwidget_introtext_wrapper_background_top
{
	padding: 0px;
	margin: 0px;
}

.fdwidget_introtext_wrapper
{
	background-image: url(/images/intro_table_mid.jpg);
	background-repeat: repeat-y;
	margin: 20px 0 0 0;
}

.fdwidget_introtext_wrapper .fdwidget_title
{
	float: left;
	padding-left: 10px;
	padding-right: 20px;
	background-position: center;
	background: none;
}

.fdwidget_introtext_wrapper .fdwidget_content
{
	background-image: url(/images/intro_table_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 20px;
}

.fdwidget_introtext_textblock_wrapper_1 { padding: 0 10px 0 0; }
.fdwidget_introtext_textblock_wrapper_2 { padding: 0 10px 0 10px; }
.fdwidget_introtext_textblock_wrapper_3 { padding: 0 10px 0 10px; }
.fdwidget_introtext_textblock_wrapper_1 *,
.fdwidget_introtext_textblock_wrapper_2 *,
.fdwidget_introtext_textblock_wrapper_3 * { display: inline; }

.fdwidget_introtext_paragraph_1_headline,
.fdwidget_introtext_paragraph_2_headline,
.fdwidget_introtext_paragraph_3_headline
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 13px;
}

.fdwidget_introtext_paragraph_1,
.fdwidget_introtext_paragraph_2,
.fdwidget_introtext_paragraph_3
{
	font-family: Arial, Helvetica, sans-serif;
	color: #727272;
	font-weight: normal;
	font-size: 13px;
}

.fdwidget_introtext_table_wrapper
{
	background: none;
	float: left;
}

.fdwidget_introtext_table
{
	margin-left: 15px;
	margin-right: 30px;
	clear: both;
}

.fdwidget_introtext_table .col1,
.fdwidget_introtext_table .col2 { border-right: 1px solid #CCCCCC; }

/* FUNDDETAIL PAGE LOGO IMAGES */
div.fdhead_logo_wrapper
{
	text-align: left;
	vertical-align: top;
	margin-right: 15px;
	margin-bottom: 12px;
	float: left;
}

/* FUNDDETAIL TAB HANDLING */
#fdhead_wrapper { border-bottom: 1px solid #ccc; }
.fd_tabtext { display: none; }

.fdtab
{
	height: 46px;
	width: 128px;
	border: 0;
	margin: 0 20px -1px 0;
	float: left;
}

div.fdtab.fdtab_current.management_and_commentary { background-image: url(/images/funddetail_tabs/tab_management_and_commentary_o.gif); }
div.fdtab.fdtab_notcurrent.management_and_commentary { background-image: url(/images/funddetail_tabs/tab_management_and_commentary.gif); }
div.fdtab.fdtab_current.overview { background-image: url(/images/funddetail_tabs/tab_overview_o.gif); }
div.fdtab.fdtab_notcurrent.overview { background-image: url(/images/funddetail_tabs/tab_overview.gif); }
div.fdtab.fdtab_current.performance { background-image: url(/images/funddetail_tabs/tab_performance_o.gif); }
div.fdtab.fdtab_notcurrent.performance { background-image: url(/images/funddetail_tabs/tab_performance.gif); }
div.fdtab.fdtab_current.portfolio { background-image: url(/images/funddetail_tabs/tab_portfolio_o.gif); }
div.fdtab.fdtab_notcurrent.portfolio { background-image: url(/images/funddetail_tabs/tab_portfolio.gif); }

#fdwidget_disclosures
{
	/* Should be styled to look like it's part of the right column in default-overview */
	clear: both;
	margin: 30px 0 0 0;
	padding: 0;
	width: 640px;
}

#fdwidget_disclosures ol { /*	padding:0px;
	margin-left:20px; */ }
#fdwidget_disclosures .fdwidget_title { /*	padding:0px;
	margin:0px; */ }
.widget_separation_stroke { /*	can be removed */ }
