.mm_table {
   border-spacing: 0;
}

.mm_table td, .mm_table th {
   border: 0;
}

.mm_table tr:nth-child(odd) td {
   background-color: #ccc;
}

.mm_table tr:hover td {
   background-color: #eee;
}

.mm_table tr:nth-child(odd):hover td {
   background-color: #ccc;
}

/* round table's top borders */
.mm_table tr:first-child th:last-child {
   -moz-border-radius-topright:5px;
   -webkit-border-top-right-radius:5px;
   border-top-right-radius:5px
}
.mm_table tr:first-child th:first-child {
   -moz-border-radius-topleft:5px;
   -webkit-border-top-left-radius:5px;
   border-top-left-radius:5px
}


fieldset {
   border: 1px solid grey;
   padding: 5px;
   margin: 2px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
}

legend {
   padding: 5px;
}