table {
width: 100%; border-collapse: collapse;
}
table th, table td {
padding: 10px 10px 9px; font-size: 13px; line-height: 18px; text-align: left;
}
table td {
vertical-align: top; border-top: solid 1px #ddd;
}
table th {
padding-top: 9px; font-weight: bold; vertical-align: middle;
}
table.condensed th, table.condensed td {
padding: 5px 5px 4px;
}
table.bordered {
border-collapse: separate; border: solid 1px #ddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}
table.bordered th + th, table.bordered th + td, table.bordered td + td {
border-left: solid 1px #ddd;
}
.zebra-striped tbody tr:nth-child(odd) td, .zebra-striped tbody tr:nth-child(odd) th {
background: #f5f5f5;
}