/* --- Print CSS --- */

 /* Layout */

    body * {
        overflow:visible !important;
        overflow-y : visible !important;
    }
    body,
    #header,
    #wrapper,
    #wrapper #main,
    #center,
    #footer,
    #all-funds-list
    {
        width: 100%;
        margin: 0;
        padding: 0;
        background: none;
        background-image:none !important;
        position: relative;
        overflow: visible;
        left:0;
        top:0;
        float:none;
        min-height:inherit;
    }
    .threecol #wrapper #main,
    .twocol #wrapper #main
    {
        width:100%;
        left:0;
        margin:0;
    }
    #header,
    #shadow,
    #wrapper 
    {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

/* Hide */
    #body-gradient,
    #left,
    #right,
    a.view-all,
    #navigation > ul,
    #header-content-links,
    #tools,
    #search,
    #footer-content > ul,
    #performance-table .links,
    body.no-js #performance-table .download_wrapper,
    body.no-js #performance-table .hover .download_wrapper,
    #portfolio-fit-reset span.arw,
    #portfolio-fit-reset a.reset,
    ul.documents-horz,
    ul.documents-vert,
    .carousel-topics,
    .carousel-home,
    .info-request,
    #header_buttons,
    #funds-nav,
    .search_top_filters ul,
    #search_results h2 a,
    .fund_links,
    #banner_overview .downloads
    {
        display: none;
    }
    body .topic 
    {
        overflow:auto !important;
    }

/* All Funds */

    #all-funds-list 
    {
        border-top:none;
    }
    #all-funds-list .group,
    #all-funds-list .group .section
    {
        float:none !important;
        width:100%;
        margin:0;
        padding:0;
    }
    #all-funds-list h3 
    {
        margin:10px 0;
        padding:0;
        background-image:none !important;
        height:auto;
    }

/* Tables */

    #performance-table thead th,
    table.important_funds thead th
    {
        border-bottom:1px solid black;
    }
    #portfolio-fit-filters a.selected {
        font-weight:bold;
    }
/* Home Page */

    ul.fund-types li 
    {
        float:none;
        height:auto;
        width:auto;
    }
    body.no-js ul.fund-types li p , ul.fund-types li p
    {
        display:block !important;
        min-height:inherit !important;
        height:auto !important;
        margin:0 !important;
        padding-left:10px;
    }
    ul.fund-types li a 
    {
        padding:0 0 10px 10px;
    }
    ul.fund-types li.single-line
    {
        line-height:1;
    }
    ul.fund-types
    {
        margin-bottom:0;
    }

/* Search */

    #search_results div.search_top_filters {
        margin-top:0;
    }
    .search_downloads dl dt a,
    .search_media ul li.video a,
    .search_media ul li.audio a,
    .search_downloads dl dd
     {
        padding-left:0;
        background-image:none;
    }

/* Fund Detail */

    body .fund_manager .row  {
        overflow:auto !important;
    }
    .fund_lit > div {
        float:left;
        padding-left:20px;
    }
    #literature h2 {
        border-top:none;
    }
    #fund_main_tabs ul li {
        border:solid #ccc;
        border-width:1px 0;
        font-weight:normal;
    }
    #fund_main_tabs ul li.active {
        font-weight:bold;
        text-decoration:underline;
    }
    div.fund_pane {
        overflow:visible !important;
        overflow-y:visible !important;
        width:auto;
    }
    table.fund-table {
        width:100%;
        float:none;
    }
    table.fund-table.table-narrow {
        float:none;
    }
    
/* IE */

    #footer 
    {
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    }
