input, select, option, textarea { font-size: 13px; padding: 5px; border: 1px solid #aaa; border-radius: 4px; } input[type=text]:focus { background-color: #f5f5f5; } form.form_valid label.error, label.error, *.com_error { /* remove the next line when you have trouble in IE6 with labels in list */ color: red; font-style: italic; padding: 10px; } input.req { color: #000000; border: 1px solid #ff0000; } input.text75 { color: #000000; width: 75%; } input.text75_req { color: #000000; width: 75%; border: 1px solid #ff0000; } input.text50 { color: #000000; width: 50%; } input.text50_req { color: #000000; width: 50%; border: 1px solid #ff0000; } input.postcode { color: #000000; width: 75px; } input.float { color: #000000; width: 75px; text-align: right; } input.float_req { color: #000000; width: 75px; text-align: right; border: 1px solid #ff0000; } input.add_button { font-size: 14px; color: #ffffff; font-weight: bold; background-color: #319600; width: 150px; height: 25px; border-radius: 4px; } input.save_button { font-size: 14px; color: #ffffff; font-weight: bold; background-color: #319600; width: 150px; height: 25; border-radius: 4px; } input.cancel_button { font-size: 14px; color: #ffffff; font-weight: bold; background-color: #868686; width: 100px; height: 25px; border-radius: 4px; } input.delete_button { font-size: 14px; color: #ffffff; font-weight: bold; background-color: #dc5142; width: 100px; height: 25px; border-radius: 4px; } input.well_extra_button { font-size: 14px; color: #ffffff; font-weight: bold; background-color: #0C7491; width: 200px; height: 25px; border-radius: 4px; } textarea { font-size: 13px; width: 75%; height: 75px; } input.readonly_hide { border-right: #fff 0px solid; border-top: #fff 0px solid; border-left: #fff 0px solid; border-bottom: #fff 0px solid; width: 95%; background-color: #fff; } input.readonly_show { border-right: #000 1px solid; border-top: #000 1px solid; border-left: #000 1px solid; border-bottom: #000 1px solid; } select.req { color: #000000; border: 1px solid #ff0000; }