﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	outline: none;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

html {
    height: 100%;
    overflow-y: scroll; /* remove if not a centered site */
}


body {
	line-height: 1;
	font: 12px Arial, Helvetica, Trebuchet MS, sans-serif;
	color: #4d4d4d;
	background: none;
}

/* Elements */

a {
	color: #096196;
	text-decoration: underline;
}

a:hover {
	color: #4999c9;
}

.PDFLink {
	padding-right: 11px;
	background: url(/Images/Icon_PDF.gif) no-repeat right 2px;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

h1 {
}

h2 {
}

h3 {
}

h4 {
	float: left;
	width: 100%;
	font: 18px "Franklin Gothic Book", Arial, Verdana, Sans-Serif;
	font-weight: normal;
	color: #096196;
	text-transform: uppercase;
	margin-bottom: 14px;
	border-bottom: 1px solid #ccc;
}

h4 span {
	font: 12px Arial, Helvetica, Trebuchet MS, sans-serif;
	color: #4d4d4d;
}

h5 {
	float: left;
	width: 100%;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 4px;
}

h5.BorderHeader {
	margin-bottom: 14px;
	border-bottom: 1px solid #ccc;
}

h6 {
}

hr {
}

img {
    border: none;
}

p {
	margin-bottom: 20px;
	line-height: 16px;
}

table {
	clear: both;
	border-collapse: collapse;
	border-spacing: 0;
}

th {
}

td {
}

.ContentTable01 {
	border: 1px solid #ccc;
}

.ContentTable01 td {
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
}

.DataTable01 {
	table-layout: fixed;
	border: none;
}

.DataTable01 th, .DataTable01 td {
	padding: 4px 10px;
	text-align: center;
	vertical-align: middle;
}

.DataTable01 th {
	font-weight: bold;
}

.DataTable01 tr.oddRow td {
	background: #e5eff7;
}

/* classes for data tables on Expense Ratios */
.DataTable01 .wide 
{
    width: 150px;
}

.DataTable01 .singleUnderline 
{
    border-bottom: 1px solid;
    line-height: 2;
}

.DataTable01 .doubleUnderline 
{
    border-bottom: 3px double;
}

.oddRow td {
	background: #e5eff7;
}

.DataTable02 {
	table-layout: fixed;
	margin-bottom: 30px;
	border-top: 1px solid #1068a7;
	border-right: none;
	border-bottom: 1px solid #1068a7;
	border-left: none;
}

.DataTable02 th {
	color: #1068a7;
	padding: 4px 10px;
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #1068a7;
	background: #e5eff7;
}

.DataTable02 td {
	padding: 3px 10px;
	text-align: center;
	white-space: nowrap;
}

.FormTable01, .FormTable02 {
	width: 400px;
	table-layout: fixed;
}

.FormTable01 td {
	padding: 0 15px 10px 0;
	vertical-align: middle;
	text-align: left;
}

.FormTable01 td.labelCell {
	text-align: right;
}

.FormTable02 td {
	padding: 0 15px 10px 0;
	text-align: center;
}
	

ul {
	margin: 0 0 15px 20px;
	list-style-type: disc;
}

li {
	margin-bottom: 4px;
}

.ArrowList01 {
	margin: 0 0 15px 0;
	list-style-type: none;
}

.ArrowList01 li {
	margin-bottom: 4px;
	padding-left: 10px;
	background: url(/Images/Bullet_Arrow01.gif) no-repeat 0 5px;
}

.ArrowList01 li ul {
	margin: 4px 0 15px 5px;
}

.DocumentList {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	list-style-type: none;
}

.DocumentList li {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

.DocumentList li span {
	display: block;
	float: left;
}

.DocumentList li span.Date {
	width: 60px;
}

.DocumentList li span.Title {
	width: 701px;
}

.TeamList {
	clear: both;
	margin: 0 0 20px 0;
	list-style-type: none;
}

.TeamList li {
	margin-bottom: 8px;
}

li.WebcastLink, ul.WebcastList li {
	min-height: 41px;
	height: auto !important;
	height: 41px;
	padding-left: 40px;
	background: url(/Images/Icon_Webcast.gif) no-repeat 0 0;
}

li.WebcastLink a, ul.WebcastList a {
	font-weight: bold;
}

/* Styles by Site Structure */
#TopNav01Wrapper {
	display: none;
}

#HeaderWrapper {
	display: none;
}

/* SEE SFMenu.css FOR DROPDOWN MENU STYLES */
#PageHeaderHolder h3.PageHeader_Image {
	margin-left: 227px;
}

#MiddleWrapper {
	float: left;
	min-width: 1008px;
	width: 100%;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	background: none;
}

#MainContentHolder {
	float: left;
	/*position: relative;
	width: 100%;*/
	width: 1008px;
}

#LeftNavHolder {
	display: none;
}

#LeftNavHolder ul {
	margin: 0;
	list-style-type: none;
}

#LeftNavList li {
	float: left;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #889ca2;
}

#LeftNavList a {
	display: block;
	padding: 5px 15px 5px 25px;
	color: #889ca2;
	text-decoration: none;
	background: #f9f9f9;
}

#LeftNavList a:hover, #LeftNavList li.active a {
	color: #166195;
	background: #e5eff7;
}

.LeftNav_PromoHolder {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.PDFPromo {
	float: left;
	width: 192px;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	display: block;
	margin: 0 0 30px 30px; 
	padding-left: 40px;
	background: url(/Images/Icon_PDF_Lg.gif) no-repeat 0 0;
}

.EmailPromo {
	float: left;
	width: 192px;
	min-height: 26px;
	height: auto !important;
	height: 26px;
	display: block;
	margin: 0 0 30px 30px;
	padding-left: 40px;
	background: url(/Images/Icon_Email_Lg.gif) no-repeat 0 0;
}

.CompareFundsPromo {
	float: left;
	width: 100%;
	text-align: center;
}

#PageContentHolder {
	float: left;
	/*width: 100%;*/
	width: 761px;
	padding-top: 30px;
}

.HBorderBox_FullWidth_Bottom {
	float: left;
	width: 100%;
	background: none;
}

.HBorderBox_FullWidth_Top {
	float: left;
	width: 100%;
	background: none;
}

.HBorderBox_FullWidth_Top_Inner {
	/*padding: 22px 300px 0 247px;*/
	padding: 22px 0px 0 0;
	/*background: url(/Images/HBorderBox_FullWidth_Inner.gif) no-repeat 0 0;*/
}

/* Tabs */
.tabStrip {
	float: left;
	min-width: 600px;
	width: auto !important;
	width: 600px;
	height: 37px;
	/*margin: 0 0 0 267px;*/
	margin-left: 20px;
}

.tabStrip li {
	display: block;
	float: left;
}

.tabStrip a {
	display: block;
	height: 26px;
	padding: 10px 20px 0 20px;
	color: #4d4d4d;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #e9f2fa url(/Images/HBorder_Solid01.gif) repeat-x 0 bottom;
}

.tabStrip a:hover {
	background: #cbe5f7 url(/Images/HBorder_Solid01.gif) repeat-x 0 bottom;
}

.tabStrip a.current, .tabStrip a.current:hover {
	background: #fff;
}

.tabPanes {
	float: left;
	width: 650px;
	/*margin: 38px 0 0 247px;*/
	margin: 38px 0 0 0;
}

.tabPaneContent_1Col {
	float: left;
	width: 650px;
}

.tabPaneContent_2Col {
	float: left;
	display: inline;
}

/*.tabPanes .leftCol01 {
	width: 280px;
	margin-right: 30px;
}*/

.tabPanes .leftCol {
	width: 300px;
	margin-right: 30px;
}

/*.tabPanes .rightCol01 {
	width: 340px;
}*/

.tabPanes .rightCol {
	width: 320px;
}

.tabPaneContentHeader {
	float: left;
	width: 100%;
	margin-bottom: 3px;
	padding-bottom: 2px;
	font-size: 13pt;
	font-weight: 700;
	color: #0067a5;
	border-bottom: 1px solid #0067a5;
}

.tabPaneContentHeader .headerLeft {
	float: left;
}

.tabPaneContentHeader .headerRight {
	float: right;
}

.tabPaneContentContent {
	float: left;
	width: 100%;
	margin-bottom: 38px;
}

.tabPaneContentContent table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.tabPaneContentContent table th {
	font-weight: 700;
	color: #0067a5;
	padding-bottom: 3px;
	border-bottom: 1px solid #0067a5;
}

.tabPaneContentContent table td {
	padding: 1px 0 2px 0;
	vertical-align: middle;
}

td.totalCell {
	padding-top: 3px;
	border-top: 1px solid #000;
}

/* Accordions */
.AccordionHeader01 {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

.AccordionHeader01 span {
	color: #096196;
	text-decoration: underline;
	cursor: pointer;
}

.AccordionHeader01_Selected span {

}

.AccordionContent01 {
	float: left;
	width: 100%;
}

/* Webcasts and Presentations */
.WebcastsAndPresentationsHolder ul {
	list-style: none;
	margin: 0 0 20px 0;
}

.WebcastsAndPresentationsHolder ul li {
	float: left;
	width: 761px;
	margin-bottom: 25px;
}

.WebcastsAndPresentationsHolder ul li span.IconHolder {
	display: block;
	float: left;
	width: 80px;
	text-align: center;
}

.WebcastsAndPresentationsHolder ul li span.DetailsHolder {
	display: block;
	float: left;
	width: 681px;
	padding: 5px 0 0 0;
}

.WebcastsAndPresentationsHolder ul li a {
	font-weight: bold;
}

.FootNoteHolder {
	font-size: 9pt;
	text-align: justify;
}

.FootNoteHolder p {
	line-height: normal;
}

.ContentHolder_2Col {
	float: left;
	width: 380px;
}

/* Portfolio Company List */
.PortfolioHolder {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.PortfolioHolder .BorderHeader {
	width: 751px;
	padding: 5px;
	background: #f3f3f3;
}

.PortfolioLogoHolder {
	float: left;
	display: none;
	width: 140px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	margin-right: 20px;
}

.PortfolioContentHolder {
	float: left;
	width: 579px;
	padding-right: 20px;
	text-align: justify;
}

#FooterWrapper {
	display: none;
}

#CopyrightHolder {
	float: left;
	/*display: inline;
	margin-left: 247px;*/
	width: 50%;
}

#CopyrightHolder p {
	/*margin-left: 247px;*/
	margin-left: 8%;
}

#FooterNavHolder {
	float: left;
	display: inline;
	width: 50%;
	/*margin-left: 213px;
	margin-right: 14px;*/
}

#FooterNavHolder ul {
	/*margin-left: 213px;*/
	margin: 0 0 0 8%;
	list-style-type: none;
}

#FooterNavHolder li {
	display: inline;
	margin: 0;
}

#FooterNavHolder li span {
	margin: 0 8px;
}

#FooterNavHolder a {
	text-decoration: underline;
}

/* General Classes */

.PrintOnly {
    display: none;
}

.required {
	font-weight: bold;
	color: #f00;
}
