
.welcome  .wrapper{text-align:left;width:expression(document.body.clientWidth > 1020? "1021px": "auto" ); max-width:1019px}
.wrapper {
	text-align: left;
	width: auto;
	min-width: 850px;
}
.header, .body, .footer {background:#fff; margin:0 auto 0 auto; clear:both; width:100%; /* width:expression(document.body.clientWidth < 756? "756px"); */ min-width:756px}

* html .branding img {display:block}
#skipnav {display:block; height:1px; float:left}
#logo {float:left}
#ICHBAE {float: right;}

/* styles common to all menus */
.header ul, .header li {list-style:none; margin:0; padding:0 }
.header li {display:inline; float:left;}
.header li a {display:block; float:left; text-decoration:none; }

#toolbar {position:absolute; left: 35%; margin:0}

#toolbar li {vertical-align:bottom; border:0; line-height:1.25; padding:0 0.5em;}
#toolbar :link, #toolbar :visited {display:block; font-weight:bold; padding:0.25em 0.75em; color:#037;}
#toolbar :hover, #toolbar :active {color:#fff}

.mainnav, .mainnav ul, #sitemenu {margin:0; padding:0; width:100%; border:0}
.mainnav ul {line-height:1}
.mainnav {clear:both; background: transparent url(/images/header/tabs.bg.png) repeat-x; height:54px; border-bottom:1px solid #111}
#sitemenu .active .active a:link, #sitemenu .active .active a:visited {color:#235 !important}

.body {padding-bottom:2em; margin-top:1em; width:100%;}
* html .body {margin-top:1em}
#maincontent {padding:0.5em 2em 2em 2em;}
.home #maincontent {
	padding: .5em .75em 2em 1em;
}
#maincontent p {color:#222;line-height:1.5}

.indexbox {background:#f2f5f9; width:100%; border:1px solid #cde; margin:0.5em 0}
.indexbox td {border:0;padding:0.25em}

.faq dt {margin:1em 0 0.5em 2.75em;font-weight:bold}
.faq dd {margin-left:2.75em}
.num {display:block;float:left;width:1.75em;margin-left:-2.75em}
* html .num {width:2.25em;margin-left:-1.25em}

.imgframe {text-align:center; width: 90%; margin: 0.75em auto; padding: 0 auto;}

/* portal wrapper */
.portal {margin:0.5em 0.25em 1.75em; background:#fff;}
* html .portal {margin:0.5em 0.25em; width:100%;}

/* portal label */
.plabel {background: #fff url(/images/portal/portal.headerleft.png) no-repeat; height:2em; line-height:1.5em; margin-left:0.5em}
.plabel h2, .plabel h3 {background: transparent url(/images/portal/portal.headerright.png) no-repeat top right; color:#fff; float:left; margin:0 0 0 0.25em; height:1.75em; padding:0.25em 1.5em 0 0.5em; font-size:1em; white-space:nowrap}
.plabel h3 :link, .plabel h3 :visited, .plabel h2 :link, .portal h2 :visited {color:#fff; text-decoration:none; background-image:none; padding: 0; }
.pcontent h3 :visited, .pcontent h4 :visited {color:#822}
.psublabel {background: transparent url(/images/portal/portal.contenttopright.png) no-repeat top right; padding: 0.5em 0.5em 0; margin:-0.25em 0 0; width:100%;}
.psublabel h3 {margin:0.25em 0 0.5em -0.75em; padding:0}
.psublabel p {margin:-0.25em 0; padding:0}
.portal li {list-style:none; background: transparent url(/images/bullet.orangetriangle.gif) no-repeat top left; padding-left:1em}

/* portal content */
.pbox {
	max-width: 600px;
}
.pbody, .pbodysmall {background: #fff url(/images/portal/portal.contenttopleft.png) no-repeat top left;}
.pcontent {background: #fff url(/images/portal/portal.contentbg.png) repeat-y top right; padding:0 6px; border-left:1px solid #cde; border-width:0 1px; width:100%;}
.pcontent p, .pcontent ul, .pcontent h3, .pcontent h4 {margin:0; width:95%}
.pcontent :link, .pcontent :visited {text-decoration:none;}
.pfoot {background: transparent url(/images/portal/portal.bottomleft.png) no-repeat bottom left; float:left; margin: -0.25em 0 0; padding: 0 0 0 0.5em; height:1.75em; line-height:1em}
.pfoot p {background: transparent url(/images/portal/portal.bottomright.png) no-repeat bottom right; text-align:right; margin:-0.25em 0 0 0; padding:0 0.75em 0.5em 0; width: 90%; float:right; line-height:1em}
* html .pfoot {float:none}

/* PlanSMART styles */
#PlanSMART #left {width: 45%; float: left; margin: 0 1em 0 0; padding-right: 1em;}
#PlanSMART #right {margin-left: 48%; padding-left: 1.25em; border-left: 1px solid #8AC;}
/* InvestSMART styles */
#InvestSMART li.new span {background: #882222; color: #FFF; font-weight: bold; padding: 0 .25em 0 .25em; font-size: .75em;}


/* inPageNav styles */
.guidemenu {background:#fcf9f2; padding:0; margin:0.5em 1em 0.5em 0;border:1px solid #047; width:13em; float:left}
.guidemenu h3 {background: #047; color:#fff; font-size:1em; padding:0.25em 0.5em; margin:0}
.guidemenu ul {margin: 0.5em 0.5em 0.5em 0.75em; padding-left:0em}
.guidemenu li {vertical-align:middle;margin-left:1em; padding-left:0}
.guidemenu li a:link, .guidemenu li a:visited {margin:0; color:#523; text-decoration:none;}
.guidemenu li a:hover {color:#523; text-decoration:underline;}
.gmenu-thispage {font-weight:bold}

.toc {background:#fcfcf9;}
.toc ul {margin:0}

.footnote {font-style:italic}
.footer {border-top: 1px solid #037; margin-top:3em}
.footer p {padding:0 1em;}
.textnav {text-align:center;margin:0.5em;font-size:0.9em}
.textnav :link, .textnav :visited {text-decoration:none}

.fundfamily {border:1px solid #047; margin-top:0.75em}
.fundfamily caption {font-size:0.75em; font-style:italic; text-align:right; caption-side: bottom;}
.fundfamily th, .fundfamily td {border-bottom: 1px solid #8ac; padding:0.25em}
.fundfamily thead th {background:#047; color:#fff; text-align:center}
.fundfamily .asof th {background:#047; }
.fundfamily .familyname th {background:#cde; line-height:2; border-top-width:2px}
.fundfamily tbody th {background:#cde; line-height:2; border-top-width:2px}
.fundfamily tbody th.fundname {background:#fff; line-height: 1.5}
.fundfamily thead span {display:none}
.redemption, .prospectusformat {text-align:center}
.stars, .category {text-align:left}
.inception {text-align:right;}
.fundfamily .fundname, .fundfamily .subfailyname th {padding-left:1em}
.fundfamily .subfamilyname th {background:#eee; padding-left:1em}