/*
CSS that provides only the CSS required to render the common toc for eresearch.
Intended for use by pages that are not hosted by eresearch but need to incorporate the TOC (like WSOD)
Make sure relevant changes here are carried back to the main eresearch css. 
*/
body #Fidelity .toc-wrapper{
font-family:arial,helvetica,clean,sans-serif;
font-size:13px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

body #Fidelity .toc-wrapper, #Fidelity .toc-wrapper ul, 
#Fidelity .toc-wrapper ol, #Fidelity .toc-wrapper li, 
#Fidelity .toc-wrapper h1, #Fidelity .toc-wrapper h2, 
#Fidelity .toc-wrapper h3, #Fidelity .toc-wrapper h4, 
#Fidelity .toc-wrapper h5, #Fidelity .toc-wrapper h6, 
#Fidelity .toc-wrapper form {
margin:0;
padding:0;
}

#Fidelity a img {border: 0;}

#Fidelity .toc-wrapper .spacing-div_15X0 {padding: 15px 0px 0px 0px;}
#Fidelity .toc-wrapper .offScreen{position:absolute; left:-5000px;width:1px;height:1px;overflow:hidden;}
#Fidelity .toc-wrapper .lock-image {display:none}

/* Begin TOC Classes */
#Fidelity .toc h2 {color:#FFFFFF; font-family: arial, sans-serif; font-weight:bold; font-size:85%; padding: 0px 0px 0px 0px;}
#Fidelity .toc h3 {color:#000000; font-family: arial; font-weight:bold; font-size:85%; padding: 5px 0px 2px 10px;}
#Fidelity .toc .navhead {background-color:#408800; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 6px; width: auto; vertical-align: middle;}
#Fidelity .toc .navcontent {border-right:1px solid #A3C183; border-bottom:1px solid #A3C183; border-left:1px solid #A3C183; padding: 0px 0px 3px 0px;}

#Fidelity .toc .content-stock-details {background-color:#EDF3E6;border-right:1px solid #A3C183; border-left:1px solid #A3C183; border-bottom:1px solid #A3C183;  padding: 0px 0px 0px 0px;}

#Fidelity .toc ul {border-bottom:1px solid #A3C183; padding: 0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; list-style-image:none; list-style-position:outside; list-style-type:none; width: auto;}
#Fidelity .toc ul.last {border-bottom:0px; }
#Fidelity .toc ul.arrowborder {background-image:url(../images/arrowborder.gif);background-repeat:no-repeat; background-position:0px 0px;padding-top:13px;}
#Fidelity .toc ul.arrowborder li{padding:4px 0px 4px 10px;}
#Fidelity .toc li {border-top:medium none; color:#24486B; font-size:85%; font-weight:normal; line-height:129%; margin:0pt; padding:2px 0px 5px 10px; text-transform:none;}
#Fidelity .toc li.selected {background-color:#EEEEEE; color:#24486B; font-weight:bold;}
#Fidelity .toc li.selected a {color:#24486B; font-weight:bold; text-decoration:none;}
#Fidelity .toc li.selected a:hover  {color:#000000; font-weight:bold; text-decoration:underline;}
#Fidelity .toc li a {color:#24486B; text-decoration:none;}
#Fidelity .toc li a:visited{color:#24486B;}
#Fidelity .toc li a:active, #Fidelity .toc li a:focus {color:#E74B00; text-decoration:underline;}
#Fidelity .toc li a:hover {color:#24486B; text-decoration:underline;}
#Fidelity .toc img.tocicon {border:medium none; margin-left:3px; vertical-align:baseline;}
#Fidelity .toc .form-box {padding: 2px 10px 5px 10px;}
#Fidelity .toc .form-box h3{padding: 7px 20px 0px 0px; display:inline;}
#Fidelity .toc .form-box input {margin: 2px 0px 0px 0px;font-size:85%;}
#Fidelity .toc .form-box input.symtxt{border:1px solid #7F9DB9;color:#000000;padding:3px;margin-bottom:3px;margin-top:2px;width:138px;font-size:92%;}
#Fidelity .toc .form-box select.dd{border:1px solid #7F9DB9;color:#000000;padding:1px;width:90px;font-size:92%;width:111px;}
#Fidelity .toc .form-box .link{padding:3px 0 4px 0; font-size:77%;}
#Fidelity .toc .form-box .button {height:23px; padding:0px 3px 0px 3px;margin-left:2px;}

/*Start Stock Details (Newly Added Section) */
body #Fidelity .stock-details{font-size:13px;}/*Added to remove conflict with old master css in existing application pages*/
#Fidelity .stock-details h2 {color:#FFFFFF; font-family: arial, sans-serif; font-weight:bold; font-size:85%; padding: 0px 0px 0px 0px;}
#Fidelity .stock-details h3 {color:#000000; font-family: arial; font-weight:bold; font-size:85%; padding: 5px 0px 2px 10px;}
#Fidelity .stock-details .navhead {background-color:#408800; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 6px; width: auto; vertical-align: middle;}
#Fidelity .stock-details .navcontent {border-right:1px solid #A3C183; border-left:1px solid #A3C183; padding: 0px 0px 2px 0px;}
#Fidelity .stock-details .content-stock-details {background-color:#EDF3E6;border-right:1px solid #A3C183; border-left:1px solid #A3C183; border-bottom:1px solid #A3C183; padding: 0px 0px 0px 0px;}
#Fidelity .stock-details .content-stock-details.noborder {border-bottom:0px solid #A3C183 !important; }/* Modification For Key statistics Page */
#Fidelity .stock-details .form-box {padding: 0 10px 5px 10px;}
#Fidelity .stock-details .form-box h3{padding: 7px 20px 0px 0px; display:inline;}
#Fidelity .stock-details .form-box input {margin: 2px 0px 0px 0px;font-size:85%;}
#Fidelity .stock-details .form-box input.symtxt{border:1px solid #7F9DB9;color:#000000;padding:3px;margin-bottom:3px;margin-top:2px;width:138px !important;;font-size:92%; font-family:Arial !important;}
#Fidelity .stock-details .form-box select.dd{border:1px solid #7F9DB9;color:#000000;padding:2px;width:90px;font-size:92%;width:111px !important; font-family:Arial !important;}
#Fidelity .stock-details .form-box .link{padding:3px 0 4px 0; font-size:77%;font-family:Arial !important;}
#Fidelity .stock-details .form-box .button {height:23px; padding:0px 3px 0px 3px;font-family:Arial !important;}
#Fidelity .stock-details a {color:#24486B; text-decoration:none;}
#Fidelity .stock-details a:visited{color:#24486B;}
#Fidelity .stock-details a:active, 
#Fidelity .stock-details a:focus {color:#E74B00; text-decoration:underline;}
#Fidelity .stock-details a:hover {color:#24486B; text-decoration:underline;}
/*End of Stock Details (Newly Added Section) */

/* End TOC classes */

/* classes for nested help*/
.nestedHelp iframe {border: 0px solid #ffffff;}
.nestedHelpIframe {position:absolute;height: 165px;width: 290px;z-index:-1;}
.nestedHelp {position:absolute;border: 1px solid #000; height: 165px;width: 290px;padding-bottom: 5px;display:none;z-index: 1000;left:25px;top:30px;background-color:#fff;}
.nestedHelp .nestedHelpContainer {margin-top: -30px;}
/* Arrow */ 
.nestedHelp .arrowleft {left: -25px;background-repeat: no-repeat;position: relative;top: 28px;height: 36px;}
.nestedHelp .content{display:block;position:relative;overflow:auto;height:158px;color:#000;margin-left:7px;}
/* Nested Help Content */
nestedHelp .content h3{font-size:112%;color:#000; font-weight: bold;}
.nestedHelp .content p{font-size:85%;color:#000;margin-bottom:7px;margin-top:7px;} .nestedHelpAnchor{position:relative;top:-20px;width:0px;height:0px;}
.hidden {position:absolute;left:0;top:-500px;width:1px;height:1px;overflow:hidden;}
/* end classes for nested help*/

/* Start of  autocomplete.css */ /*  Attributes for customizing result pane of Autocomplete */
#Fidelity .acResults {display: none;background-color: #FFFFFF;border: 1px solid black;font-family: Arial, Verdana;font-size: 85%;line-height: 107%;color: #444444;position:absolute;z-index:101;filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95;overflow: hidden;}
#Fidelity .acError{display:none;color: white;border: 1px solid red;background-color: red;width: 200px;font-family: Arial, Verdana;font-size: 80%;}

/*  Customize input area of autocomplete */
#Fidelity .acInput {border: 1px solid black ;}

/*  presentation attributes for individual items of the result pane */
#Fidelity .acItemOver {cursor:pointer; background-color:#336600;color:white;}
#Fidelity .acItemMatch {font-weight: bold; cursor:pointer;}
#Fidelity .acItemIndex {/*float: left; display:inline;*/text-align: left;vertical-align: top; width: 55px;font-weight: normal;font-size: 12px;padding: 4px 4px 4px 5px;margin: 0;border: 0;}
#Fidelity .acfooter{padding: 4px 4px 4px 5px;border-top: black 1px solid;} .acfooter p{font-size:10px;line-height:12px;}
#Fidelity .offScreen{display:block;position: absolute;left: -3000px; }
#Fidelity .acItemValue {font-size: 12px; margin: 0;border:0; padding: 4px 4px 4px 5px;width: 190px;}
#Fidelity .acItemTable{border: 0;width: 260px;border-collapse: collapse;margin: 0;padding: 0;}
/* End of  autocomplete.css */

/* Related links */
#Fidelity .toc-wrapper .spacing-div_17X0{padding:17px 0 0;}
body #Fidelity .toc-wrapper .stock-links-bricklet{font-size:13px;}/*Added to remove conflict with old master css in existing application pages*/
#Fidelity .toc-wrapper .stock-links-bricklet{padding:0 0 0 11px}
#Fidelity .toc-wrapper .stock-links-bricklet h3{font-size:85%; color:#336600; font-family:arial, helvetica, sans-serif;}
#Fidelity .toc-wrapper .stock-links-bricklet ul{font-size:85%; color:#0f57c2; font-family:arial, helvetica, sans-serif;list-style-image:none; list-style-position:outside; list-style-type:none;}
#Fidelity .toc-wrapper .stock-links-bricklet ul li{padding-top:5px;padding-bottom:2px;}
#Fidelity .toc-wrapper .stock-links-bricklet a { color:#0F57C2; text-decoration:none; }
#Fidelity .toc-wrapper .stock-links-bricklet a:visited { color:#64406C; text-decoration:none; }
#Fidelity .toc-wrapper .stock-links-bricklet a:active, a:focus { color:#E74B00; text-decoration:underline; }
#Fidelity .toc-wrapper .stock-links-bricklet a:hover { text-decoration:underline; } 
#Fidelity .toc-wrapper .stock-links-bricklet img {border:0 none;}

/* Begin footer classes*/
#FidelityFooter .footer {border-top: 1px solid #CCCCCC;background-color: #EEEEEE;height: 80px;padding: 3px 8px 0px 0px !important;margin: 0px 0px 0px 0px;text-align: right; font-size:85%; line-height:152%; width: auto;}
#FidelityFooter .footer a {color: #333399;font-size:100%}
#FidelityFooter .footer .copyright {color: #666666;font-size:100%}
#FidelityFooter .footer a:hover {color: #333399; text-decoration: underline;}
#FidelityFooter .footer a:active, .footer a:focus {color: #e74b00; text-decoration: underline;}
#FidelityFooter .footer .pipe{color:#666666}
#FidelityFooter .footer ul .links{color:#0F57C2}
#FidelityFooter .footer li .links{color:#0F57C2}
#FidelityFooter .footerLogo {margin-left: 16px;margin-top:4px;float:left;}
#FidelityFooter .footer ul {margin: 0px; padding: 0px;}
#FidelityFooter .footer li {margin: 0px; padding: 0px; display: inline;}                        
#FidelityFooter .footer img {border:0}
/* End footer classes*/

.glossary-term-link {color: #000!important;border-bottom: 1px dotted #000;}