table.type1 {
    border-style: solid;        
    border-width: 2px;
    border-color: black;  
    border-collapse: collapse;
    text-align: center;
    width: 50%;  
}

table.type1 th {
     border-bottom-style: solid;
     border-bottom-width: 8px ; 
     background-color: rgb(230,230,230);    
}

table.type1 td {
    border-style: dotted;
    border-width: 2px ;
    color: black;
    font-style: italic;
}


table.type2 {
    margin: auto;
    empty-cells: hide;
    border: 1px solid black;       
    border-collapse: separate;
    border-spacing: 10px;
    border-radius: 15px;
}

table.type2 td {
   width: 120px;
   border: 1px solid red;
}