html { background: #f4f4f4; } body { background-color: #ffffff; border: 2px solid #999999; border-radius: 5px; box-shadow: 0px 0px 5px #aaaaaa; color: #222222; font-size: 12px; font-family: monospace,"georgia", "calibri", "sans-serif"; margin: 20px auto; min-width: 400px; max-width: 800px; padding: 10px; text-align: left; } nav, footer { border-radius: 5px; margin-top: 10px; padding: 10px; text-align: center; } table { counter-reset: item; list-style: none; margin: 15px 0px; padding: 0; } table th { background-color: #e9e9e9; } table tr:nth-child(odd) { background-color: #f9f9f9; } table tr:nth-child(even) { }