.tabs {
        margin: 0;
        padding: 5px 5px 0;
}

.tab_active {
        -moz-border-radius: 5px 5px 0 0px;
        border-color: #aaa;
        border-width: 1px 1px 0 1px;
        border-style: solid;
        background-color: #FDD017;
        
        color: #000;
        float: left;
        
        cursor: default;
        font-weight: bold;
        padding: 2px;
        
        font-size: 8pt;
        text-align: center;
        margin-right: 10px;
}

.tab_inactive {
        -moz-border-radius: 5px 5px 0px 0px;
        
        border-color: #aaa;
        border-style: solid;
        border-width: 1px 1px 0px 1px ;
        
        background-color: #BD9C11;
        color: #FFF;
        float: left;
        
        cursor: default;
        font-weight: bold;
        padding: 2px;

        font-size: 8pt;
        text-align: center;
        margin-right: 10px;
}

div.tab_inactive:hover {
        background-color:#FDD017;
        color:#000000;
}

.tab_content {
        color: #000;
        float: left;
        text-align: left;       
        padding: 5px;
        width:100%;
}


/* Below is not for tabs */
.source {
        font-size: 70%;
        margin: 20px auto 0 auto;
        width: 70%;
        float:left;
}
/*thead {
        display: table-header-group;
}*/

@media print {
        .noprint { display: none; }
}

.shaded2 {
        background-color: #DDD;
}

/* TABLE STYLES 

table, table.metadata {
        font-size: 0.9em;
        font-family: Arial, Helvetica, verdana sans-serif;
        background-color:#fff;
        border-collapse: collapse;
        width: 100%;
}
table.rank {
        font-size: 0.9em;
        font-family: Arial, Helvetica, verdana sans-serif;
        background-color:#fff;
        border-collapse: collapse;
        width: 50%;
}
caption, table.metadata caption, table.rank caption {
        font-size: 110%;
        color: #008bb9;
        font-weight: bold;
        text-align: left;
        padding: 5px;
        margin-bottom: 2px;
}
thead th, table.metadata thead th, table.rank thead th {
        border-right: 1px solid #fff;
        color:#000;
        text-align:center;
        padding:2px;
        text-transform:uppercase;
        height:25px;
        background-color: #99ccff;
        font-weight: bold;
}
thead th.shaded2 {
        border-bottom: 1px solid #fff;
}
thead th.tableRowHead, 
table.metadata thead th.tableRowHead, 
table.rank thead th.tableRowHead {
        width: 25%;
}
thead th.AGtableRowHead {
        width: 10%;
}
thead th.DItableRowHead {
        width: 40%;
}
tbody tr, 
table.metadata tbody tr, 
table.rank tbody tr {
        background-color:#fff;
        border-bottom: 1px solid #f0f0f0;
}
tbody td {
        color: #000;
        padding: 2px;
        text-align: right;
        font-weight: normal;
        border-right: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
}
table.metadata tbody td,
table.rank tbody td {
        color: #000;
        padding: 5px;
        text-align: left;
        font-weight: normal;
        border-right: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        vertical-align: top;
}
tbody td.DItableRowHead  {
        text-align: left;
        border-right: 1px solid #CCC;
        border-left: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
}
tbody td.tableRowHead, 
table.metadata tbody td.tableRowHead,
table.rank tbody td.tableRowHead {
        text-align: left;
        border-right: 1px solid #CCC;
        border-left: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
}
table.metadata tbody td.RFtableRowHead,
table.rank tbody td.RFtableRowHead {
        width: 10%;
}
tbody td.shaded2 {
        background-color: #DDD;
        border-right: 1px solid #fff;
}
tbody th, 
table.metadata tbody th,
table.rank tbody th {
        text-align:left;
        padding:2px;
        font-weight: normal;
}
tbody td a, tbody th a, 
table.metadata tbody td a, table.metadata tbody th a,
table.rank tbody td a, table.rank tbody th a {
        color:#008bb9;
        text-decoration: none;
        font-weight:normal; 
}

li {
        vertical-align:text-top;
        list-style-position: inside;
}

*/