.pluggable-form ol{
margin: 0;
padding: 0;
}

.pluggable-form li{
list-style-type: none;
}

.pluggable-form .error {
background: #ffb4a2;
border:1px solid #DB5F40;

}

.pluggable-form li.error{
margin: 5px 0;
}


.pluggable-form li.fieldwrapper{
clear:both;
display: block;
margin:0;padding:0;
margin-bottom:5px;
position:relative;
list-style-type: none;
padding-top: 0.5em;
padding-left: 0.5em;
}

.pluggable-form li.fieldwrapper span{
float: left;
width: auto;
}

.pluggable-form li.fieldwrapper div{
clear: both;
}

li.fieldwrapper div, li.fieldwrapper span{
padding-bottom: 8px;
margin: 0 1em 0 0;
position: relative;
}

.pluggable-form label, .pluggable-form label{
font-size: 0.9em;
clear: both;
display: block;
padding-top: 4px;
}

.pluggable-form li.buttons{
margin-top: 1em;
clear: both;
}

/* fix for float thing (instead of droping divs with class="clear" */
.pluggable-form li.fieldwrapper:after, .buttons:after{content:"."; display:block;height:0; clear:both; visibility:hidden;}

.pluggable-form .req{
color:red;
float:none;
font-weight:bold;
margin:0;
}
.pluggable-form .req abbr{
border: none;
}

.pluggable-form input.radio, .pluggable-form input.checkbox{
display:block;
height:13px;
width:13px;
line-height:1.5em;
margin: 0.6em 0 0 3px;
}

.pluggable-form input.submit{
font-size: 120%;
}

.pluggable-form input[type=text], .pluggable-form input[type=password]{
width: 200px;
font-size: 13px;
line-height: 1.5em;
}

.pluggable-form select{
margin-bottom: 2px;
}

.pluggable-form label.choice{
font-size: 100%;
display:block;
line-height:1.5em;
margin: -1.65em 0 0 20px;
padding:0.44em 0 0.5em;
}

.pluggable-form li label.desc{
display:block;
font-size:110%;
font-weight:bold;
line-height:150%;
padding:0 0 1px;
}


/** field types **/

.pluggable-form input.date{
width: 7em;
}


/** Form Errors **/
.pluggable-form .formError{
background: white;
padding: 0.5em;
margin-bottom: 0.5em;
border: 2px solid red;
font-family: verdana
}

.pluggable-form .formError ul{
padding: 0;
}
.pluggable-form .formError li{
list-style-type: bullet;
}

.pluggable-form p.errorDesc{
font-size: 0.9em;
margin:0;
margin-top: 0.5em;
padding: 0;
line-height: 1em;
color: #CE0000;
font-weight: bold;
}