body {
margin: 40px;
background: #fafafa;
color: #222;
}
h2 {
text-align: left;
margin-bottom: 20px;
}
table {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
background: #fff;
}
th, td {
border: 1px solid #ccc;
padding: 8px 10px;
text-align: left;
}
th {
background: #f0f0f0;
}
form div {
margin-bottom: 10px;
}
label {
display: inline-block;
width: 80px;
}
input, select {
padding: 6px;
border: 1px solid #bbb;
border-radius: 4px;
}
button {
padding: 6px 12px;
border: 1px solid #aaa;
border-radius: 4px;
background: #f3f3f3;
cursor: pointer;
}
button:hover {
background: #e6e6e6;
}
a {
color: #0066cc;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}