input.text,
#popup text {
    border: 0;
    padding: 2px;
    background-color: #fff;
    border: 1px solid #999;
}
.not_valid {
    border: 1px solid #f00 !important;
    background-color: #FFDAD3 !important;
}
.radio {
    width: 20px !important;
}
.radioform_holder label,
.form_holder div.options_group label {
    float: none !important;
}
.content label,
#popup label,
.options_group span {
    float: left;
    width: 150px;
    line-height: 23px;
}
.p_checkbox label {
    float: none;
    margin: 0;
}
.p_checkbox .checkbox {
    width: 20px;
}
.content input,
#popup input {
    width: 200px;
}
.content textarea,
#popup textarea {
    width: 410px;
    height: 100px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
}
.form_holder h3 {
    position: absolute;
    margin-top: 5px;
}
.form_holder div {
    padding: 10px 0 10px 250px;
    border-bottom: 1px solid #ccc;
}
.form_holder .button {
    margin: 20px auto;
}
#cart_content td select, .content select, .content textarea, .info select, #popup textarea {
    border: 1px solid #999;
}
#cart_content td option, .content input, .content option, .info option,  {
    padding: 2px 4px;
}
.content textarea,
#popup textarea {
    padding: 3px 5px;
}
.content input.postcode_cijfers {
    width: 40px;
    margin-right: 10px;
}
.content input.postcode_letters {
    width: 25px;
}
.content input.save {
    background-image: url(/img/button_light_bg.gif);
}
.form_error {
    color: #f00;
    display: block;
    margin-left: 150px;
}
.paymentmethod {
    margin-left: 0;
}
#product .info label {
    float: none;
    width: inherit;
}
/* Radio buttons */
.form_holder div.options_group,
.form_holder div.options_group div {
    padding: 0;
    border: 0;
    margin: 4px 0px;
}
.form_holder div.options_group div {
    margin-left: 150px;
}
.form_holder div.options_group div p {
    display: inline;
}
.form_holder div.options_group input {
    margin: 0;
    width: 25px;
}
.form_holder div.options_group label {
    padding: 2px;
}
#delivery_address {
    padding-left: 0;
}
.form_holder a {
    text-decoration: underline;
}
.formStatus {
    padding: 10px;
}
