html {font-size:76%}
html, body {width:100%;height:100%;zoom:1.0}
.wrapper {text-align:left; max-width:70em ;width:expression(document.body.clientWidth > 1000? "69em": "auto" )}
.header, .body, .footer {margin:0 auto 0 auto; clear:both; width:99.6%;min-width:756px; width:expression(document.body.clientWidth < 756? "756px": "auto" )}
.footer {position:relative}

/* sitewide inherited text styles */
body, table {color:#222; font-size:100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding:0}
div {border:none}

table {border-collapse:collapse}
table table, table table td, table table th {border-collapse:collapse; text-align:left}
td {vertical-align:top;}
p, li, blockquote, dt, dd {line-height:1.25}
ul {margin:0.5em 0.75em}
li {padding:0 0.5em}
sup {font-size: 0.8em}
label {display:none}
abbr, acronym, .help { border-bottom: 1px dotted #333; cursor: help;}
form {margin:0;padding:0}
a img {border:0;}

/* sitewide inherited header styles */
#maincontent td {font-size:1.25em}
#maincontent td td, #maincontent td th {font-size:1em}
#maincontent td p {line-height:1.5}
h3,h2,h1,.Headline {color: #036; font-weight: bold; font-family: "Times New Roman", "Times Roman", serif;margin:0.25em 0;padding:0 0 0.25em}
h1, .Headline {font-size:1.75em;margin:0.25em 0;}
.Subheadline, .SubHeadline {font: italic 1.75em "Times New Roman", Times Roman, serif; font-weight:normal; color:#000;}

h2 {font-size:1.75em}
h3 {font-size:1.5em}

.header {background:#dde9f9; border-bottom: 1px solid #036;}
.header img {display:block; margin: 0 -3px; ma\rgin: 0;}
.header .topbar {background:#036;height:4px}
.header .branding {width:756px}
.header #logo {float:left; border-right: 1px solid #036; margin-top:-1.5em}
* html .header #logo {margin-top:0}
.header #brs {width: 600px; margin:18px 0 17px 150px; text-align:center;}
.header #brs img {margin:auto;}
#tabs {position:relative;margin-left:150px; background: transparent url(/xp/vl/images/menubar.png) top left no-repeat; height:28px}
#tabs ul {float:left; list-style:none; margin:0; padding:0; position:relative;}
#tabs li {display:block; position:absolute; top:0; margin:0; padding:0;}
#tabs li a {display:block; color:#79c; height:28px; font-size:0; line-height:0;text-decoration:none}
#tabs li a:hover {color:#036;text-decoration:none}

#nav-home, #nav-home a {left: 0; width: 55px;}
#nav-home a:hover, .home #nav-home a {background: transparent url(/xp/vl/images/menubar.png) 0px -28px no-repeat;}
#nav-ps {left:55px; width:111px}
#nav-ps a:hover, .ps #nav-ps a {background: transparent url(/xp/vl/images/menubar.png) -55px -28px no-repeat;}
#nav-funds {left:166px; width:66px}
#nav-funds a:hover, .funds #nav-funds a {background: transparent url(/xp/vl/images/menubar.png) -166px -28px no-repeat;}
#nav-market {left:232px; width:71px}
#nav-market a:hover, .market #nav-market a {background: transparent url(/xp/vl/images/menubar.png) -232px -28px no-repeat;}
#nav-learn {left:303px; width:118px}
#nav-learn a:hover, .learn #nav-learn a {background: transparent url(/xp/vl/images/menubar.png) -303px -28px no-repeat;}
#nav-news {left:421px; width:107px}
#nav-news a:hover, .news #nav-news a {background: transparent url(/xp/vl/images/menubar.png) -421px -28px no-repeat;}
#nav-reg {left:528px; width:76px}
#nav-reg a:hover, .reg #nav-reg a {background: transparent url(/xp/vl/images/menubar.png) -528px -28px no-repeat;}

.body {min-width:756px; clear:both; width:expression(document.body.clientWidth < 756? "756px": "100%" )}
.lcol {float:left;width:150px;}
#contextmenu {border:1px solid #036;border-width:4px 1px 6px; margin-bottom:1em; width:150px}
* html #contextmenu, * html .lcol {}
#contextmenu td {border:1px solid #036; background: #E2EFFF; font-weight:bold; font-family: Arial, sans-serif}
#contextmenu #aalogin, #contextmenu #ezlogin {background:#fc6}
#contextmenu #ezlogin {border-bottom:4px solid #036;}
#contextmenu :link, #contextmenu :visited {color: #000; text-decoration: none}
#contextmenu :hover {color: #900; text-decoration: underline}

#maincontent {margin-top:0.75em;margin-left:0.75em;}
* html #maincontent {top:0; left: 0; margin:0}
.Colophon {font-family: "Verdana, Arial, Helvetica, sans-serif"; font-size: 9pt; }
.default-style {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }

.fundprofile h1 {font-size:2.5em}
li {font-size:0.8em; margin-left:0.75em}

.airtimetable {background:#ffffe5; border: 1px solid #cccccc}
/* .bodytext {font-size: 0.8em; } */
.colophon, .footnote {font-size: 1.15em;margin:0.5em 1em}
.fundlist  {font-size : 0.75em; font-family : Arial, Geneva, Helvetica, sans-serif;}
.fundnav  {font-size : 9pt; font-family : Arial, Geneva, Helvetica, sans-serif;}
.genlistitem {font-size: 10pt; }
.pullquote {font-family: "Times New Roman", "Times Roman", serif; font-size: 1.1em; font-style: italic;}
.phone {white-space:nowrap}
.subtable {font-size: 1em; }
.toplet {border:1px solid #ccc}
.toplet th, .toplet td {padding:2px;font-size:1.25em;vertical-align:top}
.toplet th {background:#036;}
.toplet th a:link, .toplet th a:visited {color:#fff}

/* sitewide inherited link styles */
a:link {color: #349;}
a:active {color: #009}
a:hover {color: #99e}
a:visited {color: #4c4c4c}
a.boxtitle:link {color: #fff}
a.boxtitle:visited {color: #fff}

/* sidebars and boxes*/
.boxtitle {background: #036; color: #fff;}
.greyborder {border: 1px solid #ccc}
.indexbox {border: 1px #ccc solid;background:#f2f5ff}
.indexbox .arrows, .indexbox .arrows a:link, .indexbox .arrows a:visited, .indexbox .arrows a:hover {font:bold 16px Arial, Helvetica, sans-serif; text-align:left;text-decoration: none}
#searchbox {border:1px solid #79c;margin: 1em 0 0 0.1em}
#searchbox table {margin:0;background:#fff;}
#searchbox td, #searchbox th {padding:0.25em}
#searchbox th {background:#036;color:#fff; text-align:center}
#searchbox tr.feedback td {background:#eee;text-align:center}
/* EZLink, AA, VantageView */
#navboxes {width:200px;float:right;text-align:left}
#navboxes table {margin:0.5em}
#navboxes th, #navboxes td {}
.sidebartext {font-size: 9pt;}
.subheadlink {color: #000; text-decoration: none}
.subheadlink:visited {color: #000}
.subheadlink:hover {text-decoration: underline}
.noteref {vertical-align:super;font-size:80%;line-height:0}

/* MarketView */
#personalbox {float:right; background:#eee; font-size:1.25em; font-weight:bold;padding:0.25em; border:1px solid #ccc;}
.mviewhome th {background: #036; color: #fff;font-size:1.25em}
.mviewhome p {margin:0.25em 0}

tr.collabel td, td.collabel {background-color: #e5e5e5; font-weight: bold; text-align:center;border-bottom: 2px #999 solid;vertical-align:bottom;font-size:0.75em;padding-right:0.5em}
tr.collabel th {background-color: #e5e5e5; font-weight: bold; text-align:left; border-bottom: 2px #999 solid;vertical-align:bottom;font-size:0.75em;padding-right:0.5em}
tr.collabel .statnum, tr.collabel {text-align:right}
tr.perfcollabel th {text-align:center;background-color: #e5e5e5; font-weight: bold;border-bottom: 2px #999 solid;vertical-align:bottom;font-size:0.75em}
td.label {font-size: 0.8em; border-bottom: 2px #036 solid; padding:0px; padding-right: 2px; white-space:nowrap}
tr.toprow th {border-bottom:0;text-align:center}
td.capitalgain, td.total, td.income {text-align:center}
td.dates {text-align:left}

.perfnumTable, .statTable, .writeupTable, .proxyTable {background:#fff; border:1px solid #ccc; border-top:none; border-collapse:collapse; margin-bottom:1.25em}
.statTable td, .statTable th, .writeupTable td, .writeupTable th, .proxyTable td, .proxyTable th {border-bottom:1px solid #ccc; padding:0.2em;}
.perfnumTable td, .perfnumTable th {border-bottom:1px solid #ccc;padding-top:2px; padding-bottom:2px; font-size:0.8em;}
.proxyTable th {background:#036;color:#fff}
.statTable tr.hl {background:#f2f2f2;}
.perfTable td {white-space:nowrap}
.perfnum {text-align:center;}
caption {text-align:left;font-weight:bold;margin-top:1em;padding-bottom:0.25em;border-bottom:1px solid #ccc}

tr.tabletab td, tr.tabletab th {text-align:left;vertical-align:bottom;font-size:0.7em;border-bottom:2px solid #036;padding:0;padding-right:0.2em}
.tabletab img {margin-right:0.5em}

td.benchmarklabel {font-style: italic; padding-left: 2em}
td.benchmarkvalue {padding-right: 2em}
.statnum {padding-right:0.5em;text-align:right;white-space:nowrap}

table.subadviser {border-bottom: 1px #e5e5e5 solid; border-top: 1px #036 solid; padding-top: 0em;}
table.subadviser td {border: 0;font-size: 0.9em;vertical-align:top}
table.subadviser p {font-size:0.8em}
.description table table {border:1px solid #ccc}
.description table table td {font-size:10pt}
table table.subadviser p {font-size:10pt}
table.subadviserchange th {font-size: 1em; border-bottom: 1px #e5e5e5 solid;}

p.first {margin:0.5em 0}
p.notelink {font-size:0.9em;margin:0 0 0.5em 4em}
p.footnote {font-style:italic;font-size:10pt;margin:0.25em}

.colophon {font-size: 8pt;}

/* sitewide inherited text styles */
li ul li {font-size: 1em;list-style-type: square}
li li {font-size:1em}

.bodytext {font-size: 0.8em;}
tr.fundlist td {font: normal 0.75em Arial, Geneva, Helvetica, sans-serif;}

.fundnav  {font-size : 9pt; font-family : Arial, Geneva, Helvetica, sans-serif;}
.pullquote {font-family: Times New Roman, Times Roman, serif; font-size: 1.1em; font-style: italic;}
.subcontextmenu {font-size: 75%; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* sidebars and boxes*/
.boxtitle {background-color: #036; color: #ffffff; font-size: 9pt; }
.contextmenu {font-family: Verdana, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;}
.greyborder {border: 1px solid #ccc}
.searchbox {font-size: 9pt;}
.loginbox {font-size: 9pt; font-weight: bold;}
.sidebartext {font-size: 9pt;}
.subheadlink {color: #000; text-decoration: none}
.subheadlink:visited {color: #000}
.subheadlink:hover {text-decoration: underline}

/* sitewide inherited link styles */
a {color: #036; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
a:active {color: #009}
a:hover {color: #99f}
a:visited {color: #4c4c4c}
a.loginbox {color: #000; text-decoration: none}
a.loginbox:visited {color: #000; text-decoration: none}
a.loginbox:hover {color: #ffc; text-decoration: underline}
a.contextmenu {color: #000; text-decoration: none}
a.contextmenu:visited {color: #000; text-decoration: none}
a.contextmenu:hover {color: #900; text-decoration: underline}
a.boxtitle {color: #fff}
a.boxtitle:visited {color: #fff}

/* Funds home page (public side) */
table.family {border:1px solid #036;border-bottom-width:4px;}
table.family td, table.family th {padding: 0.25em;padding-right: 0em; font-family:Helvetica, Geneva, Arial, sans-serif; font-size:0.8em !important}
table.family a:link, table.family a:visited {font-family:Helvetica, Geneva, Arial, sans-serif}
table.family th {text-align:left}
table.family tr td {border-bottom:1px solid #036;}
tr.familyname th {background:#000; color:#fff;text-align:left}
tr.familyname th a:link, tr.familyname th a:visited {color:#fff;text-decoration:none}
tr.labels th {background: #036; color: #fff;}
tr.desc td {background:#e5e5e5;color:#000}
#targetchart td {text-align:left;border:0}

hr {clear:both}