/* Developer's Note, 12/16/09
This style sheet contains styles specific to the Funds department pages of the PineBridge website.
It is a shift, from the tables-based layout of the general website, to completely semantic HTML. */

/* FUNDS DEPARTMENT PAGES - styles used throughout Funds department */

	div.funds {
		display: block; float: left; width: 840px; background-color: #e7e7e7; font-family: 'Arial', 'Helvetica', 'sans-serif';
	} * html div.funds { display: inline; }
	div.funds div { display: block; float: left; } * html div.funds div { display: inline; }
	div.funds img { display: block; float: left; border: 0; margin: 0; }
	div.funds img.pdf {display:block; float:none; margin-left: 5px;}
	div.funds h2, div.funds h3, div.funds h4 { margin: 0; }
	div.funds p { width: 480px; margin: 0 0 15px; }
	div.funds form { display: block; float: left; }
	div.funds table { margin: 0; }* html div.funds table { display: inline; }

/* FUNDS PAGE - styles used in funds.asp */

	div.funds-home { width: 805px; padding: 0 0 35px 35px; }
	div.funds-home img.funds-title { float: none; width: 71px; height: 21px; margin-bottom: 20px; }
	div.funds-home p.intro { font-size: 15px; margin-bottom: 25px; line-height: 25px; }
	div.funds-home div.region {
		width: 215px; height: 60px; padding: 10px; margin: 0 18px 18px 0;
		background-color: #ffffff; font-size: 12px;
	} * html div.funds div.region { height: 65px; width: 217px; }
	div.funds-home div.region a:link, div.funds div.region a:hover, div.funds div.region a:visited,
		div.funds div.region a:active { color: #333333; }
	div.funds-home h3.region-name { font-size: 15px; color: #006a51; }
	div.funds-home h3.region-name .detail { color: #000000; font-weight: 400; }
	div.funds-home div.view-all { height: 16px; padding: 5px 4px 0; margin: 5px 5px 0 0; background-color: #54004e; }
	div.funds-home div.view-all a:link, div.funds div.view-all a:hover, div.funds div.view-all a:visited,
		div.funds div.view-all a:active {
		font-size: 10px; line-height: 10px; color: #ffffff; text-decoration: none; text-transform: uppercase;
	}
	div.funds-home div.view-all-germany { height: 15px; padding: 6px 4px 0; margin-top: 5px; background-color: #d5bfd4; }
	div.funds-home div.view-all-germany a:link, div.funds div.view-all-germany a:hover, div.funds div.view-all-germany a:visited,
		div.funds div.view-all-germany a:active {
			font-size: 9px; line-height: 10px; color: #54004e; text-decoration: none; text-transform: uppercase;
	}
	
/* GLOBAL FUNDS PAGES - styles used in funds-global.asp and funds-global-*.asp pages */
	
	div.funds-global { color: #595959; font-size: 11px; }

	/* Global Funds: Breadcrumb Area */
	div.funds-global div.breadcrumb { 
		width: 653px; margin: 0 0 20px 187px; background-color: #e7e7e7; font-size: 10px; color: #707070;
	} 
	div.funds-global div.breadcrumb a:link, div.funds-global div.breadcrumb a:hover, div.funds-global div.breadcrumb a:visited,
			div.funds-global div.breadcrumb a:active { color: #707070; }
	
	/* Global Funds: Page Header Area (NOT global site header) */
	div.funds-global div.page-header { width: 653px; margin-left: 187px; padding-bottom: 15px; }
	div.funds-global h2 { display: block; float: left; margin-right: 15px; font-size: 16px; color: #00684e; } 
	div.funds-global img.divider-page-header { margin-right: 15px; }
	div.funds-global form.country-selector select { height: 17px; margin-top: 3px; font-size: 10px; }
	
	/* Global Funds: Main Area */
	div.funds-global div.main { width: 840px; padding-bottom: 2px; }
	
	/* Global Funds: Department Navigation (Nav) Area */
	div.funds-global div.department-nav {
		width: 137px; padding-left: 30px;
		color: #62144f; line-height: 30px; font-size: 12px; text-transform: uppercase; font-weight: 800;
	} * html div.funds-global div.department-nav { width: 107px; }
	div.funds-global div.department-nav a:link, div.funds div.department-nav a:hover, div.funds div.department-nav a:visited,
		div.funds div.department-nav a:active { color: #444143; text-decoration: none; }
	
	/* Global Funds: Content Area */
	div.funds-global div.content { width: 639px; padding: 15px; border: 1px solid #d7d7d7; background-color: #ffffff; }
		* html div.funds-global div.content { width: 671px; }
	div.funds-global p.intro { margin-bottom: 30px; }
	div.funds-global h3.fund-class-key { float: none; font-size: 11px; color: #6d6d6d; }
	div.funds-global p.fund-class-key { color: #6d6d6d; }
	div.funds-global p.disclosure-funds-global { color: #808080; }
	
		/* Global Funds: Content Area: Data Tables */
		div.funds-global div.section-header {
			width: 639px; border-bottom: 1px solid #5d0047; margin-bottom: 25px; color: #5d0047; text-transform: uppercase;
		}
		div.funds-global div.section-header a:link, div.funds-global div.section-header a:hover,
			div.funds-global div.section-header a:visited, div.funds-global div.section-header a:active {
				color: #62144f; text-decoration: none;
			}
		div.funds-global h3 { display: block; float: left; font-size: 15px; }
		div.funds-global div.section-header-options { display: block; float: right; padding-top: 3px; font-size: 10px; }
		div.funds-global div.corrected-gains { display: block; float: right; }
		div.funds-global .germany { margin-top: 13px; }
		div.funds-global img.divider-section-header { display: inline; float: none; margin: 0 15px; }
		div.funds-global table.market { margin-bottom: 30px; }
		div.funds-global table.last { margin-bottom: 60px; }
		div.funds-global th { vertical-align: bottom; color: #62144f; font-size: 10px; text-transform: uppercase; }
		div.funds-global h4 { text-align: left; font-size: 11px; font-weight: 800; }
		div.funds-global td { font-size: 10px; }
		/* HG: These next three lines set the width of the table columns.  Redistribute the widths as needed, but keep their sum 639px. PhR */
		div.funds-global col.fund-name { width: 250px; }
		div.funds-global col.fact-sheet { width: 250px; }
		div.funds-global col.prospectus { width: 129px; }
		div.funds-global td.fund-name { padding: 10px 0 5px; border-bottom: 1px solid #b2b2b2; }
		div.funds-global td.fact-sheet { padding: 10px 0 5px; border-bottom: 1px solid #b2b2b2; text-align: center; }
		div.funds-global td.fact-sheet a:link, div.funds-global td.fact-sheet a:hover, div.funds-global td.fact-sheet a:visited,
			div.funds-global td.fact-sheet a:active { color: #707070; text-decoration: none; } 
		div.funds-global td.prospectus { padding: 10px 0 5px; border-bottom: 1px solid #b2b2b2; text-align: center; }
		div.funds-global td.prospectus img { display: inline; float: none; }
	
/* GLOBAL FUNDS DISCLOSURE PAGES - styles used in funds-disclosure.asp and funds-disclosure-germany.asp */

	div.funds-disclosure { width: 670px; padding: 0 120px 50px 50px; font-size: 12px; } * html div.funds-disclaimer { width: 840px; } 
	div.funds-disclosure h2.v1 { padding-bottom: 15px; font-size: 16px; }
	div.funds-disclosure p { width: 670px; margin-bottom: 45px; }
	div.funds-disclosure h2.v2 { width: 670px; padding-bottom: 10px; text-align: center; font-size: 16px; }
	div.funds-disclosure input.submit { margin-bottom: 20px; }
	div.funds-disclosure textarea { width: 665px; height: 335px; font-family: 'Arial', 'Helvetica', 'sans-serif'; font-size: 12px; }

/* US FUNDS PAGES 
Styles used in funds-us.asp, funds-[fund-name].asp, funds-[fund-name]-char.asp, funds-[fund-name]-perf.asp pages */

	div.funds-us {  }
	div.funds-us table.funds-us td { font-size: 11px; }
	div.funds-us table.funds-us th { font-size: 11px; }
	
	/* US Funds: Breadcrumb Area */
	div.funds-us div.breadcrumb { width: 807px; margin: 10px 0 10px 33px; color: #666666; font-size: 10px; }
	div.funds-us div.breadcrumb a:link, div.funds-us div.breadcrumb a:hover, div.funds-us div.breadcrumb a:visited,
		div.funds-us div.breadcrumb a:active { color: #666666; }

	/* US Funds: Page Header Area (NOT global site header) */
	div.funds-us div.page-header { width: 807px; margin-left: 33px; }
	div.funds-us img.flag { border: 1px solid #ffffff; margin: 2px 10px 0 0; }
	div.funds-us h2 { margin-bottom: 10px; color: #006a51; font-size: 18px; }
	div.funds-us h2.overview { text-transform: uppercase; }
	div.funds-us div.asset-links { padding-bottom: 20px; color: #56004e; font-size: 12px; }
		* html div.funds-us div.asset-links { padding-bottom: 10px; }
	div.funds-us div.asset-links a:link, div.funds-us div.asset-links a:hover, div.funds-us div.asset-links a:visited,
		div.funds-us div.asset-links a:active { color: #56004e; }

	/* US Funds: Department Navigation (Nav) Area */
	div.funds-us ul.dept-nav {
		display: block; float: left; width: 155px; margin: 0; padding: 0; list-style-type: none;
		color: #006a51; font-size: 14px;
	}
	div.funds-us ul.dept-nav li { padding: 10px 0 10px 15px; margin-bottom: 1px; background-color: #d1d3d4; }
	div.funds-us ul.dept-nav a:link, div.funds-us ul.dept-nav a:hover, div.funds-us ul.dept-nav a:visited,
		div.funds-us ul.dept-nav a:active { color: #58595b; text-decoration: none; }
	div.funds-us ul.dept-nav-sub { width: 155px; padding: 0; margin: 0; list-style-type: none; }
		* html div.funds-us ul.dept-nav-sub { width: 135px; } 
	div.funds-us ul.dept-nav-sub li { padding: 5px 0 0 15px; margin: 0; background-color: #d1d3d4; }
		* html div.funds-us ul.dept-nav-sub li { padding-left: 0; } 
	div.funds-us ul.dept-nav-sub li.last { padding-bottom: 5px; margin-bottom: 1px; }
	div.funds-us ul.dept-nav-sub a:link, div.funds-us ul.dept-nav-sub a:hover, div.funds-us ul.dept-nav-sub a:visited,
		div.funds-us ul.dept-nav-sub a:active { color: #58595b; text-decoration: none; }

	/* US Funds: Content Area */
	div.funds-us div.content { width: 515px; margin: 0 102px 0 33px; }
	div.funds-us h3 { font-size: 14px; color: #006a51; font-weight: 800; line-height:30px; }
	div.funds-us p { width: 515px; font-size: 13px; color: #58595b; }
	div.funds-us p.last { margin-bottom: 25px; }
	div.funds-us div.table-name { width: 100%; padding-bottom: 10px; text-transform: uppercase; font-size: 11px; font-weight: 800; }
	div.funds-us .date { text-transform: none; font-weight: 400; }
	div.funds-us div.table-footnote { width: 100%; padding: 5px 0; border-top: 1px solid #e7e7e7; margin-top: 10px; font-size: 11px; }

		/* US Funds: Quick Look Table - used on funds-[fund-name].asp and funds-[fund-name]-perf.asp pages */
		div.funds-us div.quick-look { width: 495px; padding: 10px; margin-bottom: 10px; background-color: #ffffff; }
		div.funds-us table.quick-look { width: 495px; }
		div.funds-us table.quick-look th {
			padding: 0 9px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
			text-align: left; color: #000000; font-size: 10px; font-weight: 400;
		}
		div.funds-us table.quick-look td { 
			padding: 0 9px; border-right: 1px solid #cccccc;
			color: #666666;
		}
		div.funds-us table.quick-look .first { padding-left: 0; }
		div.funds-us table.quick-look .last { padding-right: 0; border-right: 0; }

		/* US Funds: Overview Page: Content Area */
		div.funds-us h3 .date { font-size: 11px; }
		div.funds-us h3 a:link, div.funds-us h3 a:hover, div.funds-us h3 a:visited, div.funds-us h3 a:active {
			color: #0d7459; text-decoration: none;
		}
		div.funds-us table.overview { width: 100%; margin: 5px 0 30px 0; }
		div.funds-us table.overview th { font-weight: 400; padding: 3px 10px; border-right: 1px solid #d2d3d5; border-bottom: 1px solid #d2d3d5; color: #000000; }
		div.funds-us table.overview th.last { border-right: 0; }
		div.funds-us table.overview td { padding: 3px 10px; border-right: 1px solid #d2d3d5; text-align: center; color: #666666; }
		div.funds-us table.overview td.last { border-right: 0; }
		div.funds-us table.overview a:link, div.funds-us table.overview a:hover, div.funds-us table.overview a:visited,
			div.funds-us table.overview a:active { color: #666666; }

			/* Fund Minimums Table */
			div.funds-us div.fund-minimums-etc { width: 495px; padding: 10px; margin-bottom: 25px; background-color: #ffffff; }
			div.funds-us table.fund-minimums-etc { display: block; float: left; width: 495px; }
			div.funds-us table.fund-minimums-etc th {
				padding: 0 9px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align: right;
				color: #000000; font-size: 11px; font-weight: 400;
			}
			div.funds-us table.fund-minimums-etc td {
				padding: 0 9px; border-right: 1px solid #cccccc; text-align: right; 
				font-size: 11px; color: #666666;
			}
			div.funds-us table.fund-minimums-etc .first { text-align: left; }
			div.funds-us table.fund-minimums-etc .last { border-right: 0; }
			
		/* US Funds: Fund Overview Page: Content Area */
		div.funds-us ul.investor-profile { width: 500px; margin: 0; padding: 0 0 40px 15px; font-size: 13px; color: #58595b; }

		/* US Funds: Fund Characteristics Page: Content Area */
		
			/* Fund Characteristics Table */
			div.funds-us div.fund-characteristics { width: 495px; padding: 10px; margin-bottom: 25px; background-color: #ffffff; }
			div.funds-us table.fund-characteristics { display: block; float: left; margin-right: 25px; }
			div.funds-us table.last { margin-right: 0; }
			div.funds-us table.fund-characteristics th {
				border-bottom: 1px solid #e7e7e7; text-align: left;
				font-size: 11px; text-transform: uppercase; font-weight: 400;
			}
			div.funds-us table.fund-characteristics td { font-size: 11px; }
			div.funds-us table.fund-characteristics td.field { padding-right: 5px; }
			div.funds-us table.fund-characteristics td.value { text-align: right; color: #666666; }
			
			/* Fund Holdings AND Sector Information Tables */
			div.funds-us div.more-characteristics { width: 225px; padding: 10px; margin-bottom: 30px; background-color: #ffffff; }
			div.funds-us div.more-characteristics-first { margin-right: 25px; }
			div.funds-us table.more-characteristics td { padding: 2px 0; border-bottom: 1px solid #e7e7e7; font-size: 11px; }
			div.funds-us table.more-characteristics td.field { width: 175px; }
			div.funds-us table.more-characteristics td.value { width: 50px; text-align: right; }
			
			