/* -------------------------------------------------------------------------------------------

 * Filename:        tables.css
 * Description:     Styles for tables throughout the site.
 * Version:         1.0.0 (2009-09-01)
 * Website:         http://www.roycefunds.com
 * Author:          Christian, Kristen and Charlene

== STRUCTURE ==================================================================================



---------------------------------------------------------------------------------------------*/

table { /*display: block; float: left; table-layout: fixed;*/ border-collapse: collapse; }

/* Table Widths */
table.fullwidthstyle { width: 920px; /*border-left: 1px solid #D1D1D1;*/}
table.leftnavstyle { width: 100%; /*border-left: 1px solid #D1D1D1;*/ }

/* Cell Heights */
table.fullwidthstyle th { font-size: 12px; line-height: 12px; padding: 5px; }
table.fullwidthstyle td { font-size: 12px; line-height: 12px; padding: 10px 0; }
table.leftnavstyle th { font-size: 12px; line-height: 12px; padding: 5px; }
table.leftnavstyle td { font-size: 12px; line-height: 12px; padding: 10px 0; }
table.columns1 th { font-size: 11px; line-height: 11px; padding: 3px 0; }
table.columns1 td { font-size: 10px; line-height: 10px; padding: 3px 0; }
table.columns2 th, td { font-size: 11px; line-height: 11px; padding: 3px 0; text-align: left; }

/* Colors, Borders, Font Styles */
    th { padding-right: 5px; padding-left: 5px; text-align: right; vertical-align: bottom; }
    th.style1 { text-align: left; background-color: #073269; color: #ffffff; font-weight: 800; border-bottom: 2px solid #FFFFFF; vertical-align: middle;  }
    th.style2 { text-align: left; border-bottom: 1px solid #D1D1D1; background-color: #cfe1ec; font-weight: 500; color: #073269; }
    th.style3 { text-align: left; vertical-align: middle; color: #073269; font-weight: 400; border-bottom: 1px solid #D1D1D1; }     
    th.style4 { text-align: right; border-bottom: 1px solid #D1D1D1; background-color: #cfe1ec; color: #073269; font-weight: 500;}
    th.style5 { text-align: left; border-bottom: 1px solid #D1D1D1; background-color: #ABCBDF; font-weight: 500; }
    th.style7 { text-align: left; vertical-align: middle; font-weight: 400; border-bottom: 1px solid #D1D1D1; }     
    th.style8 { text-align: left; color: #ffffff; font-weight: 800; border-bottom: 2px solid #FFFFFF; vertical-align: middle;  }
    
    th.style3 p { padding-right:0px; padding-bottom:7px;}       

    td { text-align: left; padding-right: 5px; padding-left: 5px; border-bottom: 1px solid #D1D1D1; }

    table.fullwidthstyle td { padding-right: 4px; padding-left: 2px; border-right: 1px solid #D1D1D1; }
    table.fullwidthstyle th.style3 { padding-right: 5px; border-right: 1px solid #D1D1D1; }
    table.fullwidthstyle th.style2 { padding-right: 5px; border-right: 1px solid #D1D1D1; }
    table.fullwidthstyle th.style6 { border-right: 1px solid #676767; }
    table.fullwidthstyle td.style6 { border-right: 1px solid #676767; }
    
    table.leftnavstyle td { padding-right: 5px; padding-left: 5px; border-right: 1px solid #D1D1D1; }
    table.leftnavstyle td.faqstyle { padding-right: 10px; border-right: 0px solid #D1D1D1;  }
    table.leftnavstyle td.faqstyle ul { padding-bottom: 10px }
    table.leftnavstyle td.faqstyle p { padding-bottom: 5px }
    table.leftnavstyle td.faqstyle li { padding-bottom: 5px; line-height: 13px }
    table.leftnavstyle th.style3 { padding-right: 5px; border-right: 1px solid #D1D1D1; }
    table.leftnavstyle th.style2 { padding-right: 5px; border-right: 1px solid #D1D1D1; }
    table.leftnavstyle td.commstyle { padding-right: 5px; padding-left: 5px; border-right: 1px solid #d1d1d1; line-height: 20px; vertical-align:top  }

    table.leftnavstyle ul { list-style-type: none; margin: 0; padding: 0;  }

    .alt { background-color: #EAF0D8; padding-left: 2px; }
    .verbal { text-align: left; }
    .data { text-align: right; }
    .tophalf { border-bottom: 0; }
    th.tophalf { border-bottom: 0; }
    .strong {font-weight: 800;}
    
    table.columns2 td {
        text-align:right;   
    }
    
    td.note { font-style: italic; padding-bottom: 5px; border-right: 0; } 
    
    #noborder {
        border:0px;
    }
    
    #fund-discussion-tbl {
        width:50%;
    }
    td.peak {
        padding:0; border: 0; 
    }
    
     th#right-align {
        text-align:right;
        padding-right:5px;
    }
    
    th.tdt {
        width:50px; 
    }
