table.col { border: 4px solid #555555; background-color: #555555; width: 400px; text-align: center; border-collapse: collapse; } table.col td, table.col th { border: 1px solid #555555; padding: 5px 10px; } table.col tbody td { font-size: 12px; font-weight: bold; color: #FFFFFF; } table.col td:nth-child(even) { background: #398AA4; } table.col thead { background: #398AA4; border-bottom: 10px solid #398AA4; } table.col thead th { font-size: 15px; font-weight: bold; color: #FFFFFF; text-align: left; border-left: 2px solid #398AA4; } table.col thead th:first-child { border-left: none; } table.col tfoot td { font-size: 13px; } table.col tfoot .links { text-align: right; } table.col tfoot .links a{ display: inline-block; background: #FFFFFF; color: #398AA4; padding: 2px 8px; border-radius: 5px; }