html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}
footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px;
    background-color: #f5f5f5;
    text-align: right;
}
main {
    padding: 1em;
}
table.diagnosis {
    border-collapse: collapse;
    min-width: 100%;
}
table.diagnosis td, table.diagnosis th {
    border: solid #cccccc 0.1em;
}
.droppable {
    border: dotted #888888 0.2em;
    width: 100%; /* for IE */
    padding: 1em;
}
.dragging {
    background-color: #ccffcc;
}
