/* 
Generic Styling, for Tables
*/

.table {
    width: 100%;
    border-collapse: collapse;
}

    /* Row striping */
    .table tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table th {
        /*background: #A8A8A8; 
  color: #333333; 
  font-weight: bold;*/
    }

    .table td, .table th {
        padding: 3px;
        /*border: 1px solid #4A4A4A; 
  text-align: right;*/
    }

.table2 {
    width: 100%;
    border-collapse: collapse;
}

    /* Row striping */
    .table2 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table2 th {
        /*background: #A8A8A8; 
  color: #333333; 
  font-weight: bold;*/
    }

    .table td, .table2 th {
        padding: 6px;
        /*border: 1px solid #4A4A4A; 
  text-align: right;*/
    }

.table3 {
    width: 100%;
    border-collapse: collapse;
    border:none;
}

    /* Row striping */
    .table3 tr:nth-of-type(even) {
        /*background: #DDDDDD;*/
    }

    .table3 tr {
        border: solid;
        border-width: 1px 0 1px 0;
        border-color:lightgray;
    }

    .table3 th {
        color: #409E33;
        font-weight: 700;
        font-size: 14px;
        background-color: transparent;
        text-align:left;
    }

    .table3 td, .table3 th {
        padding: 6px;
        /*border: 1px solid #4A4A4A; 
  text-align: right;*/
        font-weight: 700;
        font-size: 14px;
        border: none;
    }
