   
th {
        vertical-align: bottom;
    }
    
td,th {
        /* Cheating here so we can get a default font and size. If it's set in the outline then it'll get redeclared below
           and overwritten (hopefully).
        */
        font-family: palatino, times roman;
        font-size: 11px;
        empty-cells: show;
    }
    
    
    /* Links */
   td.a:link, th.a:link
{
	color: #369;
	text-decoration: none;
}


td.a:visited,th.a:visited
{
	color: #036;
	text-decoration: none;
}

td.a:hover, th.a:hover
{
	color: silver;
	text-decoration: none;
}

td.a:active, th.a:active
{
	color: #69B;
	text-decoration: none;
}


    /* Level Styles */
    
    .level1_courses { 
        color:rgb(14,0,128) ;  font-weight: 900;  font-size: 13px;
    }
    

    td.subcell {
        border: none;
    }

    .indicator {
        white-space: nowrap;
        text-align:right;
        margin-right: 2px;
        vertical-align: top;
        padding-top: 3px;
    }
    
    table.subtable {
    }
    
    div.row {
    }

    .expanded {
        display: inline;
    }
    .collapsed {
        display: none;
    }   
    
    .note { 
border: none;
color:rgb(90,90,90) ;  
font-style: italic;font-size: 13px;
    }

/* Table width is limited to left nav area */
    
    table.row {
        width: 150px;    
    }
    
    
    .col_width1 { 
        width: 150px;  /* Actual width is 530 */
    }
    
    table.row_courses {
        width: 600px;    
    }
    
    
    .col_width1_courses { 
        width: 600px;  /* Actual width is 530 */
    }

    .col1 { 
    }
    .col1_courses
    {
    	font-size: 12px;
    }
        .ns-Highlight { 
        background-color:rgb(252,255,100) ;  }

    .ns-Citation { 
        text-decoration: underline;}

    .ns-Emphasis { 
        font-style: italic;}