﻿@charset "UTF-8";
/* CSS Document */
/* @group Reset  */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 1em; /*100%;*/
    font-family: inherit;
}
/* All Images - start
-------------------------------------------------------------- */

body            { background: url(../images/body_bg.gif) repeat-x #FFFFFF; }
body.home       { background: url(../images/body_bg.gif) repeat-x #FFFFFF; }
#container      { background: url(../images/container_bg.gif) repeat-y top center; }
#globalbar      { background: url(../images/globalbar_bg.gif) no-repeat bottom center #d6d6d6; }
#wrapper        { background: url(../images/wrapper_bg.gif) no-repeat top center; }
#mainnav        { background: url(../images/mainnav_bg.gif) repeat-x top left; }
#searchbar input.searchbar-text{ background:url(../images/searchbar_bg.gif) no-repeat 0 0; }
#loginbar       { background:url(../images/loginbar_bg.gif) no-repeat 100% 0; }
#loginbar a#loginbar-btn { background:url(../images/loginbar_btn.gif) no-repeat 0 0; }
#footer-wrapper { background: url(../images/footer_bg.gif) no-repeat 0 100%; }
h6              { background: url(../images/dotted_ccc_bg.gif) repeat-x 0 100%; }
.header-panel-image    { background: url(../images/header_panel_image_bg.gif) repeat-x 0 0 #f4f8fb; }
.dotted-left    { background: url(../images/dotted_ccc_bg.gif) repeat-y 0 0; }
.dotted-right   { background: url(../images/dotted_ccc_bg.gif) repeat-y 100% 0; } 
a.btn           { background: url(../images/btn_left_bg.gif) 0px 0px no-repeat; }
a.btn span      { background: url(../images/btn_right_bg.gif) 100% 0px no-repeat; }
.btn-font-small { background: url(../images/icon_text_small.gif) no-repeat 0 1px; }
.btn-font-large { background: url(../images/icon_text_large.gif) no-repeat 0 1px; }
.btn-print      { background: url(../images/icon_print.gif) no-repeat 0 2px; }
a.btn-icon             { background: url(../images/btn_arrow.gif) no-repeat top left; }
a.btn-icon span {    background: url(../images/btn_icon_right.gif) no-repeat top right;}
a.btn-arrow     { background: url(../images/li_arrow.gif) no-repeat 0px 50%; }
a.btn-arrow-up        { background: url(../images/btn_arrow_up.gif) no-repeat 0 0; }
a.btn-arrow-down        { background: url(../images/btn_arrow_down.gif) no-repeat 0 0; }
a.btn-arrow-left        { background: url(../images/btn_arrow_left.gif) no-repeat 0 0; }
a.btn-dash    { background: url(../images/btn_dash.gif) no-repeat 0 0; }
a.btn-download  { background: url(../images/btn_download.gif) no-repeat 0px 0px; }
a.btn-readmore  { background: url(../images/btn_arrow.gif) no-repeat 0px 0px; }
a.btn-plus    {    background: url(../images/btn_plus.gif) no-repeat 0 0; }
a.btn-tick    {    background: url(../images/btn_tick.gif) no-repeat 0 0; }
a.btn-webcast   { background: url(../images/btn_microphone.gif) no-repeat 0px 0px; }
a.btn-play      { background: url(../images/btn_play.gif) no-repeat 0px 0px; }
.col-left       { background: url(../images/dotted_888_bg.gif) repeat-x 0 0; }
a.top-anchor    { background: url(../images/li_arrow_up.gif) no-repeat 100% 5px; }
.action-panel h4{ background: url(../images/dotted_ddd_h.gif) repeat-x 0 91%; }
.action-panel ul li a { background: url(../images/li_arrow.gif) no-repeat 0px 5px; }
ul.arrow li     { background: url(../images/li_arrow.gif) no-repeat 0px 4px; }
ul.arrow-small li{background: url(../images/li_arrow_small.gif) no-repeat 0px 5px; }
ul.circle li { background: url(../images/li_circle.gif) no-repeat 0px 1px; }
ul.disc li { background: url(../images/li_disc.gif) no-repeat 0px 2px; }
ul.square li { background: url(../images/li_square.gif) no-repeat 0px 2px; }
ul.tick li      { background: url(../images/li_tick.gif) no-repeat 0px 2px; }
ul.plus li      { background: url(../images/li_plus.gif) no-repeat 0px 2px; }
ul.dash li      { background: url(../images/li_dash.gif) no-repeat 0px 2px; }
ul.search li    { background: url(../images/li_search.gif) no-repeat 0px 2px; }
ul.warning li   { background: url(../images/li_warning.gif) no-repeat 0px 2px; }
ul.eye li       { background: url(../images/li_eye.gif) no-repeat 0px 2px; }
ul.pdf li       { background: url(../images/icon_pdf.gif) no-repeat 0px 2px; }
.doc-pdf        { background: url(../images/icon_pdf.gif) no-repeat 0px 0px; }
.doc-doc        { background: url(../images/icon_doc.gif) no-repeat 0px 0px; }
.doc-xls        { background: url(../images/icon_xls.gif) no-repeat 0px 0px; }
.callout-box    { background: url(../images/callout_box.gif) no-repeat 0 100%; }
.cb-top         { background: url(../images/callout_box.gif) no-repeat 0 0; }
.callout-box-fundtable { background: url(../images/callout_box_fullwidth.gif) no-repeat 0 100%; }
.cb-top-fundtable   { background: url(../images/callout_box_fullwidth_top.gif) no-repeat 0 0; }
.expand-panel h5 { background:url(../images/btn_expand.gif) no-repeat 0 0; }
.feature-panel  { background:url(../images/feature_panel_default.gif) no-repeat 0 100%; }
.fp-top         { background:url(../images/feature_panel_default.gif) no-repeat 0 0; }
.feature-panel ul li a, .feature-panel-full ul li a { background: url(../images/li_arrow.gif) no-repeat 0px 5px; }
.feature-panel-large    { background:url(../images/feature_panel_large_default.gif) no-repeat 0 0; }
.feature-panel-large .fp-bottom { background:url(../images/feature_panel_large_default.gif) no-repeat 0 100%; }
.feature-panel-full     { background:url(../images/feature_panel_full_default.gif) no-repeat 0 0; }
.feature-panel-full .fp-bottom { background:url(../images/feature_panel_full_default.gif) no-repeat 0 100%; }
.feature-panel-image    { background:url(../images/feature_panel_grad.gif) no-repeat 0 100%; }
.feature-panel-image-tall    { background:url(../images/feature_panel_grad.gif) no-repeat 0 100%; }
.feature-panel-news    { background:url(../images/feature_panel_full_grad.gif) no-repeat 0 0; }
.feature-panel-news .fp-bottom { background:url(../images/feature_panel_full_grad.gif) no-repeat 0 100%; }
.np-links a { background: url(../images/news_panel_links_bg.gif) no-repeat 0 0; }
.tabnav li a     { background: url(../images/table_tab_left.gif) no-repeat 0 0; }
.tabnav li a span{ background: url(../images/table_tab_right.gif) no-repeat 100% 0; }
.sitemap-panel h4{ background: url(../images/dotted_ccc_bg.gif) repeat-x 0 100%; }
.sitemap-panel ul li{    background: url(../images/li_arrow.gif) no-repeat 0px 5px; }
.sitemap-panel ul li ul li{    background: url(../images/li_arrow_small.gif) no-repeat 0px 4px; }
.sitemap-panel ul li ul li ul li{ background: url(../images/li_dash_small.gif) no-repeat 0px 4px; }
.sitemap-panel ul li ul li ul li ul li{ background: url(../images/li_dash_small.gif) no-repeat 0px 4px; }
#home-feature-control a.feature-btn-play { background: url(../images/btn_play_grey.gif) no-repeat 0 0; }
#home-feature-control a.feature-btn-pause{ background: url(../images/btn_pause_grey.gif) no-repeat 0 0;}
#home-promobar .feature-panel { background:url(../images/feature_panel_grad.gif) no-repeat 0 100%; }
#home-promobar .fp-content { background:url(../images/feature_panel_grad.gif) no-repeat 0 0; }
#home-news       { background: url(../images/news_bar_bg.gif) no-repeat 0 100%; }
#home-news .home-news-top { background: url(../images/news_bar_bg.gif) no-repeat 0 0; }
#adviser-feature .feature-panel-large { background:url(../images/feature_panel_large_grad.gif) no-repeat 0 0; }
#adviser-feature .feature-panel-large .fp-bottom { background:url(../images/feature_panel_large_grad.gif) no-repeat 0 100%; }   
#home-feature-overlay{background:url(../images/home_feature_overlay.png) repeat-y 0 0;}
#features-container { background: url(../images/bg-faux-column.gif) repeat-y top left;   }
#grf #features-container { background: url(../) repeat-y top left;}
#grf #container-content ul.tick li {background: url(../<img src="images/purpletick.gif">) no-repeat 0 0.6em;}
.container-content ul.tick li {background: url(../images/tick_campaign.gif) no-repeat 0 0.6em;} 
#footer-line { background: url(../images/perpetual_footer.gif) no-repeat 0 0; }
.rss span { background-image:url(../images/rss.gif);}
.rss span:hover { background-image:url(../images/rss.gif);}
.investNow { background: url(../images/btn_investNow.gif) no-repeat 0 0; }
.investNow:hover { background: url(../images/btn_investNow.gif) no-repeat 0 -23px;}
.fundProfile { background: url(../images/btn_fundProfile.gif) no-repeat 0 0; }
.fundProfile:hover { background: url(../images/btn_fundProfile.gif) no-repeat 0 -23px; }
#blog .article, #blog .intro-article  { background: url(../images/separator.jpg) no-repeat bottom left; padding: 10px 0 30px 0;}
#blog .actions a.podcast { background: url(../images/iconPodcast.jpg) no-repeat 105px 0px; width: 140px;}
#blog .actions a.podcast:hover { background: (../images/iconPodcast.jpg) no-repeat 105px -56px;}
#blog .actions a.video { background: url(../images/iconVideo.jpg) no-repeat 75px 0; width: 110px;}
#blog .actions a.video:hover { background: url(../images/iconVideo.jpg) no-repeat 75px -57px;}
#blog .article .header, #blog .intro-article .header  { padding: 7px 5px; background: #fafaf8 url(../images/bg-ArticleHdr.jpg) repeat-x bottom left; position: relative; margin: 18px 0 30px 0; min-height:80px; _height: 80px;}    

                        


/* All Images - end
-------------------------------------------------------------- */
body {
color:#444444;
padding: 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}
p {
margin-top: 0.5em;
margin-bottom: 1.25em;
}
a img { border: none; }
a {
color: #003082;
text-decoration: none;
}
a:visited {
color: #003082;
text-decoration: none;
}
a:hover {
color: #2e87b7;
text-decoration: underline;
}
*:focus { 
outline: none; 
}
*::-moz-focus-inner { 
border: none; 
}
table {}
td {
text-align: left;
}
th{
text-align: left;
}
.clear{
clear: both;
}
.left{
text-align: left;
}
.center{
text-align: center
}
.right{
text-align: right;
}
.float-left{
float: left;
}
.float-right{
float: right;
}
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
font-family:Arial, Helvetica, sans-serif;
}
h1 { font-size: 1.6em; font-weight: normal; line-height: 1.1em; margin-bottom: 0.75em; color: #1d5a89;}
h2 { font-size: 1.4em; font-weight: bold; line-height: 1.2em; margin-top: 1.5em; margin-bottom: 0.75em; letter-spacing: 0.015em; color: #298daa;}
h3 { font-size: 1.25em; font-weight: bold; line-height: 1.2em; margin-top: 1.5em; margin-bottom: 0.75em; color:#666;}
h4 { font-size: 1.25em; font-weight: normal; line-height: 1.2em; margin-top: 1.5em; margin-bottom: 0.5em; color:#000000;}
h5 { font-size: 1.1em; font-weight: bold; line-height: 1.2em; margin-top: 2.0em; margin-bottom: 0.5em;}
h6 { font-size: 1.1em; font-weight: normal; line-height: 1.2em; margin-top: 2.0em; padding-bottom: 0.25em; margin-bottom: 0.5em; color: #666666;}
.header-panel{
padding-top: 8px;
padding-right: 12px;
padding-bottom: 0px;
padding-left: 3px;
margin-bottom: 20px;
background-color: #FFFFFF;
border-bottom: solid 4px #f4f8fb;
font-size: 1.333em;
}
.header-panel h1{
font-weight: normal;
color: #1d5a89;
margin: 0;
padding: 0;
}
.header-panel p{
color: #298daa;
font-size: 0.90em;
margin-bottom: 0;
margin-top: -4px;
padding-bottom: 5px;
}
.header-panel-image{
padding-top: 30px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 12px;
margin-bottom: 20px;
font-size: 1.333em;
height: 110px;
overflow: hidden
}
.header-panel-image h1{
font-weight: normal;
color: #1d5a89;
margin: 0;
padding: 0;
width: 280px;
}
.header-panel-image p{
color: #555555;
font-size: 0.75em;
margin-bottom: 0;
margin-top: 2px;
padding-bottom: 6px;
line-height: 1.4em;
}
.header-panel-image p.subhead{
color: #298daa;
font-size: 0.90em;
margin-bottom: 0;
margin-top: -4px;
padding-bottom: 5px;
}
.header-panel-image ul{
color: #555555;
margin-top: 5px;
font-size: 0.75em;
}
.header-panel-image img{
float:right;
margin-left: 20px;
margin-top: -30px;
}
.intro{
font-weight: bold;
line-height: 1.5em;
margin-top: 2.0em;
}
.callout{ 
color: #000;
font-weight: normal;
font-style: italic;
padding: 5px 15px;
margin-left: 0px;
font-size: 1.15em;
}

.tblFundPerformance tr.row-header{
    background-color: #ebf3f8;
}

.tblFundPerformance tr.row-header h3 {
    color: #298daa;
    margin-top:0.2em;
}
/* sIFR
-------------------------------------------------------------- */
.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}
.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}
.sIFR-active h1 {
visibility: hidden;
}
.sIFR-active .action-panel h4{
visibility: hidden;
}
.sIFR-active .feature-panel h4{
visibility: hidden;
}
.sIFR-active .plain-panel h2{
visibility: hidden;
}
/* global content styles
-------------------------------------------------------------- */
.disclaimer{
color:#777777;
font-style:italic;
}
.news-date{
color: #999999;
}
.line{
border-bottom: solid 1px #CCC;
}
.divider{
color: #999999;
padding-right: 5px;
border-right: solid 1px #999999;
margin-right: 8px;
}
/* button overrides */
a.btn-arrow{
padding-top: 0px;
padding-left: 12px;
margin: 0px;
color: #003082;
text-decoration: none;
display: inline-block;
}
a.btn-arrow-up, a.btn-arrow-down, a.btn-arrow-right, a.btn-dash, a.btn-download, a.btn-readmore, a.btn-plus, a.btn-tick, a.btn-search, a.btn-webcast{
padding-top: 0px;
padding-left: 24px;
margin: 0px;
color: #003082;
text-decoration: none;
display: inline-block;
}
a.btn-arrow-up:hover, a.btn-arrow-down:hover, a.btn-arrow-right:hover, a.btn-dash:hover, a.btn-download:hover, a.btn-readmore:hover, a.btn-plus:hover, a.btn-tick:hover, a.btn-search:hover, a.btn-webcast:hover{
background-position: 0px -23px;
}
a.btn-play{
padding-left: 20px;
margin: 0px;
color: #003082;
text-decoration: none;
display: inline-block;
}
a.btn-play:hover{
background-position: 0px -22px;
}
a.btn-viewall{
color: #777777;
font-size: 0.95em;
}
a.btn-arrow:hover{
color: #2e87b7;
text-decoration:underline;
}
/* container
-------------------------------------------------------------- */
#container {
width: 964px;
margin: 0 auto;
}
#globalbar {
font-family:Arial, Helvetica, sans-serif;
width: 964px;
height: 29px;
clear:both;
display: block;
position:absolute;
top: 0px;
padding-top: 3px;
}
#wrapper{
width: 964px;
position:relative;
top: 32px;
display: block;
}
/* globalbar
-------------------------------------------------------------- */
/* default textnav, override for specific styling */
.textnav{
}
.textnav li{
color: #999999;
list-style: none;
display: inline-block;
float: left;
padding-left: 8px;
}
.textnav li a{
color: #444444;
padding-right: 8px;
text-decoration: none;
}
.textnav li a:hover{
color: #333333;
text-decoration: underline;
}
/* wrapper
-------------------------------------------------------------- */
#masthead {
height: 89px;
position:absolute;
top: 0px;
width: 964px;
}
#mainnav {
width: 960px;
height: 48px;
margin: 0px 2px;
position:absolute;
top: 89px;
font-family:Arial, Helvetica, sans-serif;
}
#content-wrapper {
margin: 0px 0px;
position:relative;
top: 137px;
padding-bottom: 180px; /* IE6 Only */
}
html>body #content-wrapper{ padding-bottom: 20px; } /* All modern browsers as IE6 does not understand child selectors and will ignore this */
/* masthead
-------------------------------------------------------------- */
#logo {
padding-left: 15px;
float: left;
}
#masthead-right{
float: right;
padding-right: 10px; /* wrapper div so that IE displays padding to the right properly */
}
#searchbar{
height: 27px;
margin-top: 5px;
float: right;
}
#searchbar fieldset{
float: right;
}
#searchbar label{
visibility: hidden;
display: none;
}
#searchbar input.searchbar-text{
float: left;
border: none;
padding-top: 4px;
padding-left: 7px;
width: 156px;
height: 23px;
color:#888888;
}
#searchbar input.searchbar-btn{
float: left;
}
#loginbar{
float: right;
clear: right;
width: 190px;
margin-top: 16px;
}
#loginbar a#loginbar-btn{
width: 76px;
height: 33px;
display:inline-block;
text-decoration: none;
}
#loginbar a#loginbar-btn:hover{
width: 76px;
height: 33px;
text-decoration: none;
background-position: 0 -33px;
}
#loginbar #loginbar-btn span{
visibility: hidden;
}
/* content-wrapper
-------------------------------------------------------------- */
#toolbar{
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
height: 23px;
padding-left: 28px;
padding-right: 20px;
padding-top: 5px;
}
#content{
}
#footer-wrapper {
font-family:Arial, Helvetica, sans-serif;
color:#2e87b7;
width: 964px;
margin: 0px;
display: inline-block;
background-color: #FFFFFF;
padding-bottom: 8px;
clear:both;
}
/* toolbar
-------------------------------------------------------------- */
#breadcrumb{
color: #333333;
font-size: 0.68725em;
float:left;
}
#breadcrumb a{
color: #666666;
}
#pagetools{
color: #CCCCCC;
font-size: 0.68725em;
float: right;
}
#pagetools a{
color:#333333;
display: inline-block;
height: 16px;
margin-left: 1px;
margin-right: 1px;
padding-top: 1px;
}
#pagetools a:hover{
text-decoration: none;
background-color: #efefef;
}
/* Text size icon container */
#fontSizer {
float: left;
display: none;
}
/* Text size icons */
.btn-font-small, .btn-font-large{
text-decoration: none; 
width: 26px;
}
.btn-font-small span, .btn-font-large span, .btn-print span{
visibility: hidden;
}
.btn-font-large{
display: inline-block; 
}
/* Print icon */
.btn-print{
padding-left: 0px;
width: 26px;
}
/* content
-------------------------------------------------------------- */
.col-left{
font-family: Arial, Helvetica, sans-serif;
left: 0px;
position: absolute;
width: 195px;
float: left;
margin-left: 12px;
}
.col-main{
left: 223px;
position: relative;
width: 520px;
float: left;
font-size: 0.75em;
line-height: 1.7em;
border-top: solid 4px #efefef;
padding-top: 8px;
padding-bottom: 30px;
}
.col-right{
position: relative;
width: 185px; /* IE6 Only */
float: right;
border-top: solid 4px #efefef;
margin-right: 10px;
padding-top: 8px;
}
#content>.col-right{
width: 190px; /* Modern Browsers */
}
/* col-main
-------------------------------------------------------------- */
.col-main-left{
left: 25px;
position: relative;
width: 720px;
}
.col-main-right{ 
width: 725px;
}
.col-main-full{ 
left: 25px;
position: relative;
width: 910px;
}
/* Override for homepage to be full width */
body.home .col-main-left{
left: 12px;
width: 744px;
border-top: none;
padding-top: 0px;
}
.content-pad{
padding: 0px 15px;
}
.content-footer{
padding-top: 15px;
clear: both;
}
a.top-anchor{
display: inline-block;
width: 97%;
padding-right: 14px;
height: 15px;
border-top: solid 2px #f4f8fb;
text-align: right;
font-size: 0.9em;
}
a.top-anchor:hover{
}
/* col-right
-------------------------------------------------------------- */
.action-panel{
font-family: Arial, Helvetica, sans-serif;
padding-left: 3px;
margin-bottom: 15px;
color: #003082;
font-size: 0.75em;
}
.action-panel p{
margin-bottom: 0.1em;
}
.action-panel h4{
font-weight: normal;
margin: 0px;
padding-bottom: 2px;
}
.action-panel ul{
list-style:none;
padding-top: 4px;
padding-bottom: 5px;
}
.action-panel ul li{
}
.action-panel ul li a{
padding-left: 13px;
margin: 0px;
color: #003082;
text-decoration: none;
display: inline-block;
padding-top: 2px;
padding-bottom: 2px;
width: 170px;
}
.action-panel ul li a:hover{
color: #2e87b7;
text-decoration:underline;
}
/* link button styles
-------------------------------------------------------------- */
a.btn img{
vertical-align:text-bottom;
background: none;
border:none;
}
a.btn {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:100%;
color: #FFFFFF !important;
font-weight: bold;
text-decoration: none !important;
display: inline-block;
height:23px;
padding: 0 0 0 7px;
margin: 3px 0px 3px 0px;
}
a.btn span {
display: block;
color: #FFFFFF;
padding: 5px 12px 7px 5px;
}
a.btn:hover {
background-position: 0 -23px;
cursor: pointer;
color: #FFFFFF !important;
}
a.btn:hover span {
background-position: 100% -23px;
color: #FFFFFF;
}
a.btn-icon {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:100%;
font-weight: bold;
text-decoration: none !important;
display: inline-block;
height:22px;
padding: 0 0 0 18px;
margin: 3px 0px 3px 0px;
}
a.btn-icon span {
display: block;
color: #444444;
padding: 5px 12px 7px 5px;
}
a.btn-icon:hover {
background-position: 0 -23px;
cursor: pointer;
}
a.btn-icon:hover span {
color: #2e87b7;
}
/* list styles
-------------------------------------------------------------- */
/* default list style*/
.col-main li{
    margin-left: 18px;
}
/* styling for document lists */
ul.doc li{
    list-style: none;
    line-height: 1.3em;
    margin-left: 0px;
    margin-bottom: 0.5em;
}
ul.doc li p{
    color:#666;
    padding: 0px;
    margin-left: 22px;
    margin-top: 2px;
    margin-bottom: 0.75em;
}
ul.arrow li{
    list-style: none;
    margin-left: 0px;
    padding-left: 15px;
}
ul.arrow-small li{
    list-style: none;
    margin-left: 0px;
    padding-left: 15px;
}
ul.circle li{
    list-style: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.disc li{
    list-style: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.square li{
    list-style: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.tick li{
    list-style: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.plus li{
    list-style: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.dash li{
    list-style: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.search li{
    list-style: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.warning li{
    list-style: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.eye li{
    list-style: none;
    margin-left: 0px;
    padding-left: 20px;
}
ul.pdf li{
    list-style: none;
    margin-left: 0px;
    padding-left: 22px;
    padding-top: 0.25em;
    padding-bottom: 0.5em;
    line-height: 1.3em;
}
/* doc styles
-------------------------------------------------------------- */
.doc-pdf{
padding-left: 22px;
padding-top: 3px;
padding-bottom: 0px;
font-weight: bold;
}
.doc-doc{
padding-left: 22px;
padding-top: 3px;
padding-bottom: 0px;
font-weight: bold;
}
.doc-xls{
padding-left: 22px;
padding-top: 3px;
padding-bottom: 0px;
font-weight: bold;
}
/* callout-box
-------------------------------------------------------------- */
.callout-box{
margin: 10px 0px;
clear: both;
}
.cb-top{
height: 5px;
}
.cb-content{
padding: 10px 15px;
}
.cb-content h2{
margin-top: 0;
color: #298daa;
}
.cb-content ul li{
color: #777777;
padding-bottom: 12px;
line-height: 1.3em;
}
/* callout-box-fundtable
-------------------------------------------------------------- */
.callout-box-fundtable{
margin: 10px 0px;
clear: both;
}
.cb-top-fundtable{
height: 5px;
}
.cb-content{
padding: 10px 15px;
}
.cb-content h2{
margin-top: 0;
color: #298daa;
}
.cb-content ul li{
color: #777777;
padding-bottom: 12px;
line-height: 1.3em;
}
/* plain-panel
-------------------------------------------------------------- */
.plain-panel{
}
.plain-panel h2{
font-weight: normal;
color:#000000;
padding: 0;
margin-top: 1.0em;
border-bottom: solid 1px #e5e5e5;
}
/* expand-panel
-------------------------------------------------------------- */
.expand-panel{
padding-top: 4px;
padding-bottom: 5px;
}
.expand-panel h5{
margin: 0;
margin-bottom: 0px;
padding-top: 2px;
padding-left: 28px;
display: block;
height: 21px;
cursor: pointer;
}
.expand-panel ul{
margin-top: 8px;
margin-left: 26px;
}
.expand-panel li{
}
.expand-panel div{
border-top: solid 2px #e8e8e8;
border-bottom: solid 1px #e8e8e8;
}
/* jquery formating for events */
.expand-panel h5.expand-hover{
color: #2e87b7;
background-color: #fafafa;
}
.expand-panel h5.expand-selected{
background-position: 0 -23px;
}
/* feature-panel
-------------------------------------------------------------- */
.feature-panel{
float:left;
width: 240px;
height: 140px;
margin-top: 35px;
margin-left: 4px;
margin-right: 8px;
margin-bottom: 0px;
}
.fp-top{
background-color: #FFFFFF;
}
.fp-bottom{
background: none;
}
.fp-content{
margin: 5px 12px 0px 12px;
overflow:hidden;
}
.feature-panel h1{
color: #000000;
margin: 0px;
padding: 0px;
padding-top: 8px;
padding-left: 14px;
}
.feature-panel h4{
font-size: 1.333em !important;
font-weight: normal;
color:#333;
border-bottom: solid 1px #EEE;
padding-top: 8px;
padding-left: 12px;
padding-bottom: 1px;
margin: 0;
}
.feature-panel p{
margin: 0 12px 0.5em 12px;
line-height: 1.3em;
}
.feature-panel ul, .feature-panel-full ul{
list-style:none;
margin: 0;
}
.feature-panel ul li, .feature-panel-full ul li{
margin: 0;
line-height: 19px;
padding-bottom: 0;
}
.feature-panel ul li a, .feature-panel-full ul li a{
padding-left: 11px;
padding-top: 3px;
padding-bottom: 3px;
margin: 0px;
color: #003082;
text-decoration: none;
display: inline-block;
line-height: 1.2em;
}
.feature-panel ul li a:hover, .feature-panel-full ul li a:hover{
color: #2e87b7;
text-decoration:underline;
}
/* feature-panel-med */
.feature-panel-med{
height: 180px;
}
.feature-panel-med .fp-bottom{
}
.feature-panel-med .fp-content{
}
/* feature-panel-tall */
.feature-panel-tall{
height: 240px;
}
.feature-panel-tall .fp-bottom{
}
.feature-panel-tall .fp-content{
}
/* feature-panel-large */
.feature-panel-large{
float:left;
width: 364px;
margin-top: 0px;
margin-left: 0px;
margin-right: 4px;
overflow:hidden;
}
.feature-panel-large .fp-bottom{
height: 4px;
}
.feature-panel-large .fp-content{
margin: 0px;
padding: 8px 0px 4px 0px;
}
.feature-panel-large h1{
color: #000000;
margin-bottom: 0;
padding: 0;
padding-left: 14px;
}
/* feature-panel-full */
.feature-panel-full{
width: 520px;
margin-top: 0px;
margin-left: 0px;
margin-right: 4px;
overflow:hidden;
}
.feature-panel-full .fp-bottom{
height: 4px;
}
.feature-panel-full .fp-content{
margin: 8px 0px 8px 0px;
}
.feature-panel-full .fp-content .column{
float: left;
width: 240px;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 8px;
}
.feature-panel-full h6{
color: #444444;
background-image: none;
padding: 0;
margin-top: 0px;
margin-bottom: 0px;
border: none;
}
/* feature-panel-image */
.feature-panel-image{
float:left;
width: 240px;
height: 160px;
margin-top: 0px;
margin-left: 8px;
margin-right: 8px;
margin-bottom: 10px;
overflow: visible;
}
.feature-panel-image .fp-image{
border-bottom: solid 1px #e5e5e5;
padding: 0px;
margin: 0px;
height: 70px;
}
.feature-panel-image .fp-bottom{
background: none;
}
.feature-panel-image .fp-content{
margin: 0px;
height: 86px;
}
.feature-panel-image .fp-content div{
padding-left: 10px;
padding-top: 5px;
}
.feature-panel-image .fp-content .column{
float: left;
width: 106px;
}
/* feature-panel-image-tall */
.feature-panel-image-tall{
float:left;
width: 240px;
height: 240px;
margin-top: 0px;
margin-left: 8px;
margin-right: 8px;
margin-bottom: 10px;
overflow: visible;
}
.feature-panel-image-tall .fp-image{
border-bottom: solid 1px #e5e5e5;
padding: 0px;
margin: 0px;
height: 70px;
}
.feature-panel-image-tall .fp-bottom{
background: none;
}
.feature-panel-image-tall .fp-content{
margin: 0px;
height: 166px;
}
.feature-panel-image-tall .fp-content .column{
float: left;
padding-left: 10px;
padding-top: 5px;
}
/* feature-panel-news */
.feature-panel-news{
width: 520px;
margin-top: 0px;
margin-left: 0px;
margin-right: 4px;
overflow:hidden;
}
.feature-panel-news .fp-bottom{
height: 4px;
}
.feature-panel-news .fp-content{
margin: 8px 8px 8px 8px;
}
.feature-panel-news img{
float: left;
border: solid 1px #ddd;
}
.feature-panel-news h5{
margin-top: 0em;
margin-bottom: 0.75em;
margin-left: 195px;
}
.feature-panel-news p{
margin-left: 195px;
line-height: 1.2em;
}
/* news-panel
-------------------------------------------------------------- */
.news-panel{
}
.np-image{
float: left;
width: 180px;
}
/* hides images on initial load */
.np-image a{
display: none;
}
.np-story{
clear:both;
padding: 5px 10px 3px 10px;
line-height: 1.1em;
height: 40px;
overflow: hidden;
}
.np-control{
padding: 0px 10px;
}
.np-links{
float: left;
margin: 0;
padding: 0;
width: 164px;
}
.np-links a{
color:#FFFFFF !important;
display: inline-block;
font-weight: normal;
width: 164px;
height: 29px;
padding: 5px 10px;
border-bottom: solid 1px #aaad92;
line-height: 1.2em;
}
.np-links a img {
display: none;
}
.np-links a span{
padding-top: 5px;
}
.np-links a:hover{
color:#FFFFFF;
text-decoration: none;
background-position: 0 -40px;
}
.np-links a.activeSlide{
color:#FFFFFF;
font-weight: bold;
text-decoration: none;
background-position: 0 -40px;
}
/* fund-overview-panel
-------------------------------------------------------------- */
.fund-overview-panel{
}
/* sitemap-panel
-------------------------------------------------------------- */
.sitemap-panel{
float: left;
width: 280px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 20px;
border-top: solid 0px #efefef;
}
.sitemap-panel h4{
width: 100%;
padding-bottom: 0.5em;
}
.sitemap-panel h4 a{
color: #000000 !important;
font-weight: bold;
}
.sitemap-panel ul{
margin: 0;
padding: 0;
list-style: none;
}
.sitemap-panel ul li{
margin-left: 0px;
}
/* 1st level */
.sitemap-panel ul li{
padding-left: 13px;
}
.sitemap-panel ul li a{
font-weight: bold;
}
/* 2nd level */
.sitemap-panel ul li ul li{
padding-left: 10px;
line-height: 1.3em;
margin: 3px 0px;
}
.sitemap-panel ul li ul li a{
font-weight: normal;
}
/* 3rd level */
.sitemap-panel ul li ul li ul li{
padding-left: 10px;
margin: 3px 0px;
line-height: 1.3em;
}
.sitemap-panel ul li ul li ul li a{
font-weight: normal;
}
/* 4th level */
.sitemap-panel ul li ul li ul li ul li{
padding-left: 10px;
margin: 1px 0px 3px 0px;
line-height: 1.3em;
}
.sitemap-panel ul li ul li ul li ul li a{
font-weight: normal;
}
/* tab-panel
-------------------------------------------------------------- */
.tab-panel {
display:inline-block;
width: 100%;
}
.tabnav{
margin: 0px;
padding: 0px;
display: block;
border-bottom: solid 1px #FFF;
position: absolute;
z-index: 5;
}
.tabnav ul{
padding: 0px;
margin: 0px;
border-top: solid 1px #FFFFFF;
}
.tabnav li{
list-style: none;
float: left;
margin: 0;
padding: 0;
display: inline-block;
}
.tab-content{
border: solid 1px #CCCCCC;
margin-top: 22px;
padding-top: 8px;
padding-left: 1px;
position: relative;
display: block;
clear: both;
}
.tabnav li a {
font-family:Arial, Helvetica, sans-serif;
font-size: 9pt;
line-height:100%;
font-weight: normal;
text-decoration: none !important;
display: inline-block;
height:23px;
padding: 0 0 0 8px;
margin: 0px;
height: 22px;
}
.tabnav li a span {
display: block;
color: #444444;
padding: 6px 15px 4px 7px;
}
.tabnav li a:hover {
background-position: 0 -23px;
cursor: pointer;
}
.tabnav a:hover span {
background-position: 100% -23px;
color: #000000;
}
.tabnav li.selected a{
background-position: 0px -46px; 
}
.tabnav li.selected a span{
color: #333333;
font-weight: bold;
background-position: 100% -46px; 
}
/* Investor Homepage */
/* home-feature */
#home-feature{
width: 737px;
/*height: 230px;*/
}
#home-feature-image{
position: relative;
/* z-index: 1;*/
overflow: hidden;
width: 737px; 
height: 230px;
}
#home-feature-image a img {
display: block;
height: 230px;
width: 737px;
}
#home-feature-overlay{
position:absolute;
z-index: 5;
width: 737px;
height: 46px;
top: 184px;
color:#FFFFFF;
}
#home-feature-control{
top: 200px; 
position: absolute; 
z-index: 99; 
right: 0px; 
margin-right: 15px;
}
#home-feature-control ul{
list-style: none;
}
#home-feature-control li{
margin: 0px;
padding: 0px;
display:inline;
}
#home-feature-control a{
font-size: 0.8em;
color: #888888;
display: inline-block;
width: 18px;
height: 18px;
text-align: center;
border: solid 1px #393939;
margin-right: 2px;
padding-top: 0px;
padding-bottom: 0px;
}
#home-feature-control a:hover, #home-feature-control a.selected, #home-feature-control a.activeSlide{
color: #FFFFFF;
text-decoration: none;
border: solid 1px #AAA;
}
#home-feature-control a.feature-btn-play{
border: none;
height: 18px;
padding-bottom: 1px;
/* border:medium none; */
}
#home-feature-control a.feature-btn-play:hover{
border: none;
background-position: 0 -22px;
}
#home-feature-control a.feature-btn-play span{
visibility:hidden;
}
#home-feature-control a.feature-btn-pause{
border: none;
height: 18px;
}
#home-feature-control a.feature-btn-pause:hover{
border: none;
background-position: 0 -22px;
}
#home-feature-control a.feature-btn-pause span{
visibility:hidden;
}
#overlay-text{
overflow: hidden;
}
#home-feature-overlay h3{
color:#FFFFFF;
padding: 0px;
margin: 5px 15px 0px 15px;
}
#home-feature-overlay p{
color:#EEEEEE;
font-size: 0.95em;
width: 560px;
float: left;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-top: -3px;
padding-left: 15px;
}
/* home-news */
#home-news{
width: 737px;
/*margin-top: 8px;*/
margin: 14px 0;
clear:both;
}
#home-news .home-news-top{
height: 4px;
}
#home-news .home-news-content{
color: #d5d5d5;
padding: 2px 4px;
margin-top: -3px;
height: 22px;
}
#home-news .home-news-content a{
float: left;
color: #333333;
padding-left: 12px;
padding-right: 12px;
}
#home-news #divNewsWidget{
float: left;
}
#home-news #divNewsWidget ul{
list-style: none;
}
#home-news #divNewsWidget li{
margin: 0;
padding: 0;
display: inline;
}
#home-news #divNewsWidget a.news-item{
color: #2e87b7;
border-left: solid 1px #DDDDDD;
margin: 0px;
}
#home-news #divNewsWidget a.news-item:hover{
color: #003082;
}
/* home-promobar */
#home-promobar{
margin-top: 8px;
}
#home-promobar .feature-panel{
margin-top: 0px;
margin-left: 0px;
}
#home-promobar .fp-bottom{
}
#home-promobar .fp-content{
margin: 0;
height: 132px;
}
#home-promobar .feature-panel ul{
margin: 0px;
padding-top: 0px;
padding-left: 14px;
}
#home-promobar .feature-panel a{
}
#home-promobar .feature-panel a:hover{
color: #003082;
}
/* Hides toolbar on homepage */
.home #toolbar{
height: 3px;
}
.home #pagetools{
display: none;
}
.home #breadcrumb{
display: none;
}
/* Adviser Homepage */
#adviser-feature{
width: 736px;
height: 245px;
}
#adviser-feature .feature-panel-large .fp-content{
height: 225px;
}
#adviser-feature .feature-panel-large{
}
#adviser-feature .feature-panel-large .fp-bottom{
}
#adviser-news{
}
#adviser-webcast{
}
/* Institutions Homepage */
#home-feature-wrapper{
padding-top: 10px;
background-color: #FFF;
border-top: solid 4px #efefef;
}
#home-feature-wrapper .header-panel-image{
padding-top: 30px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 12px;
margin-bottom: 0px;
/*height: 170px;*/
height: 100%;
}
/* table styling
-------------------------------------------------------------- */
table a{
text-decoration: none;
}
table a:hover{
}
table caption {
font-weight: bold;
padding: 5px 0px;
text-align: left;
font-size: 1.1em
}
table th{
text-align: left;
vertical-align: top;
padding: 6px 6px 2px 6px;
}
table thead th {
color: #444444;
font-weight: bold;
line-height: 1.3em;
border-bottom: solid 2px #999;
}
table tbody th {
color: #333333;
font-weight: normal;
line-height: 1.3em;
border-bottom: solid 1px #CCC;
}
table tr.even td {
background-color: #EFEDED;
}
table tr.odd td {
background-color: #ffffff;
}
table.nolines, table.hlines, table.vlines, table.lines{
border-collapse: collapse;
width: 100%;
}
table.nolines th, table.hlines th, table.vlines th, table.lines th{
border-top: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}
table.nolines td, table.hlines td, table.vlines td, table.lines td{
border-top: 1px solid #ffffff;
border-right: 1px solid #ffffff;
text-align: left;
vertical-align: top;
padding: 4px 6px;
line-height: 1.2em;
}
table h2, table h3, table h4, table h5{
margin-top: 0.5em;
margin-bottom: 0.25em;
}
/* tables nolines */
table.nolines{
}
table.nolines thead th {
background-color: #d5e7f1;
border-bottom: solid 1px #FFFFFF;
}
table.nolines tbody th {
background-color: #eaf3f8;
border-bottom: solid 1px #c0dbe9;
}
table.nolines tbody td {
}
table.nolines tfoot td {
}
.nolines tbody tr:hover td  {
background-color: #d3e7f1;
border-top:1px solid #a6c9da;
border-bottom:1px solid #a6c9da;
}
/* tables horizontal lines */
table.hlines{
}
table.hlines thead th {
background-color: #d5e7f1;
border-bottom: solid 1px #FFFFFF;
}
table.hlines tbody th {
background-color: #eaf3f8;
border-bottom: solid 1px #c0dbe9;
}
table.hlines tbody td {
border-bottom: 1px solid #CCCCCC;
}


table.hlines tfoot td {
}
/* tables vertical lines */
table.vlines {
border-bottom: solid 1px #c0dbe9;
}
table.vlines thead th {
background-color: #d5e7f1;
border: solid 1px #c0dbe9;
}
table.vlines tbody th {
background-color: #eaf3f8;
border: solid 1px #c0dbe9;
}
table.vlines tbody td {
border-left: solid 1px #c0dbe9;
border-right: solid 1px #c0dbe9;
border-top: none;
border-bottom: none;
}
table.vlines tfoot td {
}
/* tables lines */
table.lines {
}
table.lines thead th {
background-color: #d5e7f1;
border: solid 1px #c0dbe9;
}
table.lines tbody th {
background-color: #eaf3f8;
border: solid 1px #c0dbe9;
}
table.lines tbody td {
border: solid 1px #c0dbe9;
}
.tblFundPerformance tbody tr td {
    border-left: none;
    border-right: none;
}
table.lines tfoot td {
}
tr.footnote td {
    background-color: #f9f9f9;
    color: #777777;    
    font-style: italic; 
}
/** Tables - Expandable panels **/
.expand-panel table.hlines thead th {
background-color: #d5e7f1;
border-bottom: solid 1px #c0dbe9;
font-weight: bold;
text-align:left;
}
.expand-panel table.hlines tbody th {
text-align: left;
}
.expand-panel table.hlines tbody th.containerLinks {
background-color: #d5e7f1;
text-align: left;
}
.expand-panel table.hlines tbody td {
border-bottom: solid 1px #c0dbe9;
background-color: #eaf3f8;
text-align:center;
}
.expand-panel tr.index {
    font-style: italic;    
}
.links {
    height:22px; width: 92px;    display: block; background-color: #eaf3f8; margin: 0 auto;
}


/* forms */
input{
}
input.txt{
width: 250px;
border-bottom: solid 1px #dcebf3;
border-left: solid 1px #c0dbe9;
border-top: solid 1px #c0dbe9;
border-right: solid 1px #dcebf3;
background-color:#f2fafe;
padding: 4px;
}
/* Overide to hide left nav when body class is home, i.e. no left nav */
body.home .col-left {
display: none;
}
/****** CONTENT CONTAINERS ***********/
#features-container {
    width: 710px;
    overflow: hidden;
}
#container1, #container2 {
    width:350px;
    float:left;
    }
#container1 {
    margin-right: 10px;    
}
#features-container h3 {
    margin-top:0;
    font: 1.3em Arial, Helvetica, sans-serif;
    color: #0087c7;    
    margin-top: 0;
}
#features-container h4 {
    font: 1.20em Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#666666;    
    line-height: 1.2em;
}
.container-top {
    width: 350px;
    height:17px;    
}
.container-content {
    
    width:315px;
    overflow: hidden;
    padding:20px;
    _padding:10px; /* IE 6 spacing fix */ 
 }
.container-bottom {

    height: 30px;    
    width: 350px;
}
.container-content ul {
    list-style-type: none;
    padding:0px;
    margin:0;  
    }
.container-content ul.tick li {
 
    padding-left: 20px;
    
}
.container-content .btn {
    position: relative;
    bottom: 0;
    left: 250px;
    padding:0;
    margin:0px;
    overflow:hidden;
}
.clear {
    clear:both;
}


/**** For FundPageTemplate Right Hand link style ****/
body.fundpage .action-panel ul li a{
color: #0087C7;
}

body.fundpagegrf #grf .action-panel ul li a {
color: #773076;
}

/************* GRF ASSETS **********/

#grf a {
color: #773076;
    text-decoration: none;
}

#grf a:hover{
text-decoration: underline; 
}

#grf .col-right a img {
    margin-bottom:-4px;
}
#grf h1 {
    color:#622a62;
}
#grf h2 {
    font: 1.4em Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #5a245a;    
    line-height:1.2em;
    margin-top:1.3em;
    margin-bottom: 0.5em;
    
}
#grf h3 {
font: 1.25em Arial, Helvetica, sans-serif;
color: #5a245a;    
font-weight: bold;
line-height: 1.2em;
margin-top: 1.2em;
margin-bottom: 0.75em;

}
#grf p, ul {
    color: #444444;
    line-height:1.7;    
}
#grf ul {
    list-style-type: none;
    margin:0;
    padding:0;    
}

#features-container {
    width: 710px;
   
    overflow: hidden;
}

#grf #features-container h3 {
    font: 1.3em Arial, Helvetica, sans-serif;
    color: #5a245a;    
    margin-top:0;
    
}
#grf #features-container h4 {
    font: 1.20em Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#666666;    
    line-height: 1.2em;
}

#grf #features-container .hdr-highlight {
    padding-left: 10px;
    background-color: #d6d4d6;
    color: #8d8d8d;    
    height: 31px;
    line-height:30px;
    font-weight:normal;
}
#grf ul {
    list-style-type: none;
    padding:0px;
    margin:0;
    }

ul.purple tick li {
  
    padding-left: 20px;
}

#grf #features-container #container1 .container-content ul.tick li, #grf #features-container #container2 .container-content ul.tick li {
  
    padding-left: 20px;
}
#grf .clear {
    clear:both;
}

#grf #promo-features img {
    margin-top: 15px;    
}

#right-col li {
    padding-left: 12px;    

}

#grf table.basic {
    border-collapse:collapse;
    width:100%}
#grf table.basic th{
border-top: 1px solid #ffffff;
border-right: 1px solid #ffffff;
padding: 4px 6px;
}
#grf table.basic td{
border-top: 1px solid #ffffff;
border-right: 1px solid #ffffff;
text-align: left;
vertical-align: top;
padding: 4px 6px;
line-height: 1.2em;
}
#grf table.basic thead th {
background-color: #d1d1cf;
border: solid 1px #d1d1cf;
}
#grf table.basic tbody th {
background-color: #f4f4f4;
border: solid 1px #d1d1cf;
}
#grf table.basic tbody td {
border: solid 1px #d1d1cf;
}
#grf table.highlight {
    background-color: #f5f5ef; 
    padding: 0.5em;    
    border: 1px solid #5a245a;
    float:left;
    width: 350px;
    margin-right:10px;
}

#grf table.highlight th {
    color:#5a245a;
    font-size:1.2em;
font-weight: bold;
    text-align:center;
    padding: 0.5em; 
border: none;   
    }

#grf table.highight td {
    padding: 0.5em;
}

#grf table.highight td p {
    padding: 0.4em 0;
}
 #concept-container {
    width:616px;
    background-color: black;
    padding-left:104px;    
}
 
/************* Added for Masterchange Footer **********/
#footer-line {
width: 100%;
margin:0 0 0 2px;
padding:0;
height:65px;
}

#footer-line a { 
    width:120px;
    height:50px;
    left:740px;
    text-indent:-9999px;
    position:absolute;
}

.fund-logo {
    margin-top: 15px;
    margin-left: -30px;
    height: 75px;
    width: 150px;
}

/*****************Added for Rss Feeds********************/
.rss span { 
width:16px; 
height:16px; 
display:block; 
margin:5px;
-webkit-transition:-webkit-transform .5s ease;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}
.rss span:hover { 
background-position:-16px; 
width:16px; 
height:16px; 
display:block;
-webkit-box-shadow:0px 0px 1px #555;
-webkit-transform:translateY(-2px);
-moz-box-shadow:0px 0px 1px #555;
-o-box-shadow:0px 0px 1px #555;
box-shadow:0px 0px 1px #555;
}

/*************Added to hide pages from Sitemap***********/
.sitemap-panel .s-inactive {
    display: none;
}
 
/***********Snapshot and Fixed Income Daily ************/
#mediaContainer #mobileApp {
    float: left;    
}
#mediaContainer #feeds {
    float: right;    
}
#blog {
    width: 520px;
    padding: 0px 0;
    clear: both;
}
img.featureBnr {
    padding: 10px 0;    
}
#blog #intro {
    font-size: 1.2em;    
}
#blog #intro span { 
    font-size: 1.4em;
    color: #697225;
}
#blog .article img.author {
    float: left;    
    margin-right: 10px;
    position: absolute;
    top: -24px;
    left: -20px;
}
#blog .intro-article img.author {
    float: left;    
    height: 120px;
    width: 105px;
    padding-right: 5px;
}
#blog .teaser .title {
    margin-left: 0; 
}
#blog h2 {
    font-size: 1.5em;
    margin: 8px 0 0 100px;
    color: #5e172d;
}
#blog h2 a {
    color: #5e172d;        
}
#blog .fixed-income h2, #blog .fixed-income h2 a {
    color: #617736;        
}
#blog h2 a:hover {
    text-decoration: none;    
}
#blog .date, #blog .title {
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;    
    margin-left: 100px;
}
#blog .intro-article .date, #blog .intro-article .title {
    margin-left: 0;  
}
#blog .intro-article h2 {
    margin-left: 110px;  
}
#blog .intro-article .introBioContent {
    display: none;  
}
#blog .title {
    color: #5a5a5a;    
}
#blog .date {
    color: #000000;    
}
#blog .article .noImage h2, #blog .article .noImage div {
    margin-left: 20px;    
}
#blog .intro-article .noImage h2, #blog .intro-article .noImage div {
    margin-left: 20px;    
}
#blog .contentImage {
    margin: 0 14px 0 0;
    float: left;    
}
#blog .actions {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #CCC;  
}
#blog .actions a {
    height: 38px;
    display: inline-block;
    margin-right: 25px;
    font-weight: bold;
    color: #003082;
    padding-top:5px;
}
#blog .actions a:hover {
    color: #298daa;
    text-decoration: none;    
}
#blog .sharedIcons {
    clear: both;
    margin-top: 5px; 
    margin-bottom: 25px;
}
