

.vform fieldset {
float: left;
clear: both;
width: 100%;
margin: 0 0 1.5em 0;
padding: 0;
border: 1px solid #BFBAB0;
}

.vform legend {
margin-left: 1em;
font-weight: bold;
}

.vform fieldset ol {
padding: 0 1em 0 1em;
list-style: none;
}

.vform fieldset li {
float: left;
clear: left;
width: 100%;
padding-bottom: .5em;
}

.vform fieldset.submit {
float: none;
width: auto;
border-style: none;
padding-left: 12em;
background-color: transparent;
}

.vform label {
display: block;
float: left;
width: 14em;
margin-right: 1em;
text-align:right;
font-size: .9em;
font-weight: bold;
}

.vform label span {
font-weight: normal;
}

.vform label.radio, label.checkbox {
margin-right:0;
margin-left: .3em;
text-align:left;
display:inline;
width:auto;
float:none;
}

.vform label.error {
color:red;
float:right;
background:#ffffcc;
width:20em;
font-size:10px;
font-style:italic;
}

.vform dfn.required {
color:red !important;
}

.vform .nolabel label {
display:none;
}

.vform .nolabel label.error {
position:relative;
width:auto;
text-indent:-20em;
}


.vform fieldset#interests li.check, .vform fieldset#enquiry_type li {
float: left;
clear: none;
width: 32%;
}

li.hidden {
display: none;
}