﻿body {
   background: white;
   font-size: 12pt;
   }
#menu {
   display: none;
   }
   
.main
{
   width: auto;
   margin: 0;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;    
}

.page
{
    padding: 0px;
    margin: 0px;
}

.header
{
    padding: 0px;
    margin: 0px;
}

#legalLinks
{
    display: none;    
}
   
#wrapper, #content {
   width: auto;
   margin: 0 5%;
   padding: 0;
   border: 0;
   float: none !important;
   color: black;
   background: transparent none;
   }
div#content {
   margin-left: 10%;
   padding-top: 1em;
   border-top: 1px solid #930;
   }
div#masthead {
    display: none;   
   }
a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
   
.print-suppress
{
    display: none;   
    visibility: hidden;
}   

.shadows
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

.silverBox
{
	background: none; 
	border: none; 
	border-bottom: 1px dotted black;
	border-radius: 0px;
}

table.grid tr.header-row
{
    background: none;
    border: 1px solid #bbbbbb; 
    
}

table.grid tr.header-row.large            
{
    background: none;
}

table.grid tr.header-row th
{
    border-top: 1px solid #bbbbbb;    
    border-bottom: 1px solid #bbbbbb;    
}

.chevron-box-corner
{
    visibility: hidden;
    display: none;
    background: none;
}

.sticky-footer
{
    visibility: hidden;
    display: none;
}


/* Page Header Banner  
----------------------------------------------------------*/
/* !!!!! Not sure what we want to display from the banner yet */

.head-banner
{
    color: #000;
    border-bottom: 1px solid black;
    padding: 0px 0px 0px 0px;
    margin-bottom: 12px;
}

.head-banner h1
{
    color: #000;
    margin: 0px;
    font-size: 14pt;
    font-weight: bold;
}


.page-header-bar
{
    border: none;
}


/* product-tab-navigation
----------------------------------------------------------*/
ul.product-tab-navigation 
{ 
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}

ul.product-tab-navigation li a 
{
    display: none;   
}

ul.product-tab-navigation li a.selected-tab
{
    display: inherit;   
    border-bottom: 1px solid black;
}





/* Fund Style
----------------------------------------------------------*/

p.fundControlHeaderBar, p.fundControlHeaderBar.suppress-ornamentation
{
    border-bottom: 1px solid black;       
    padding-left: 4px;
}


/* Breadcrumbs
----------------------------------------------------------*/
.breadCrumbs
{
    display: none;
} 






/* currency-selection */
.currency-selection input[type="radio"]
{
    display: none;    
}

.currency-selection input[type="radio"] + label
{
    display: none;    
}

.currency-selection input[type="radio"][checked="checked"] + label
{
    display: inline;    
}




/* News and Literature
----------------------------------------------------------*/
   
.category-heading
{
	background: none;
	border: none;
	border-bottom: 1px dotted black;
	border-radius: 0px;
	
}

.sub-category-heading
{
	background: none;
	border-bottom: 1px dotted black;    
	
}

/* content-container
----------------------------------------------------------*/
.content-container
{
    border: none;
}

.content-container .header-bar
{
    border-bottom: 1px solid #000;
}

.content-container .header-bar.has-header-image
{
    padding-left: 4px;    
}

.content-container .header-image
{
    margin-top: 34px;    
}

.content-container .header-image img
{
    border: none;    
}

.content-container.suppress-header-image .header-image
{
    display: none;
}

.content-container.suppress-header-image .header-bar.has-header-image
{
    padding-left: 5px;
}

.content-container .container-main-content.has-header-image
{
    min-height: 134px;    
}

.content-container.suppress-header-image .container-main-content.has-header-image
{
    padding-left: 5px;    
    min-height: 0;
}