 table {
        border:1px solid #000;
        width:80%;
        border-collapse:collapse;
        margin:auto;
        background-color:#fff;
    }
      
    tr {
        vertical-align: top;
    }
      
    td,th {
        border:1px dotted #000;
        padding:.5em;
    }
    
    table.client {
        margin: 40px auto; /* T R B L */
    }
    
    table.client th {
        text-align:left;
        width:30%;
    }

    table.audience {
        margin: 40px auto; /* T R B L */
    }
      
    table.audience th {
        width:33.3%;
    }

/* start alternating background color rows for HTML elements table */ 

 table.elements tr:nth-child(even){
    background-color:#ccc;    
}

table.elements thead tr{
    background-color:#000;
    color:#fff;
    
}



/* end alternating background color rows for HTML elements table */ 













