body {
    min-width: 500px;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
    float: left;
    margin-right: 10px;
}

table td {
    padding: 5px;
}

table td.forced_width {
    width: 450px;
}

table input[type="text"]:not(#recaptcha_response_field):not(#id_account_date),
table input[type="email"],
table select,
table textarea {
    width: 100%;
    min-width: 350px;
}

.field_wrapper div {
    display: inline;
}

.error {
    color: red;
    padding-bottom: 30px;
}

.force-left {
    float: left;
}

.force-right {
    float: right;
}

#step-table {
    border: 1px solid black;
    width: 100%;
}

#step-table td {
    border: 1px solid black;
}

#step-buttons form input.button,
#step-buttons form input[type=image] {
    float: left;
    margin: 10px 10px 10px 0;
}
