label {
display: inline;
width: 30%;
float: left;
}

input, select, textarea {
width: 60%;
margin: 0 0 5px 0;
}

input[type="submit"], input[type="checkbox"] {
width: auto;
}

div.inline label {
width: auto;
float: none;
margin-right: 10px
}

div input[type="checkbox"]:first-child {
width: auto;
}

input[type="checkbox"]+input {
display: block;
}

input+br+input {
margin-left: 30%;
}

.field-item {
margin: 0 0 1em 0;
clear: both;
}

.field-item:after {
content:"";
display: block;
clear: both;
}

form:not(.uob-search) fieldset {
/*background-color: #DEE7EC;*/
border-style: outset;
margin: 15px !important;
width: 90%;
padding: 10px;
}

form:not(.uob-search) fieldset legend {
color: #00487D;
font-size: 120%;
padding: 4px 0px;
}

.sweetener {
visibility: hidden !important;
position: absolute !important;
left: -999em !important;
}

#errors li {
font-weight: bold;
color: #f00;
}

