div.form-buttons {text-align: center; margin-top: 10px;}
div.field-wrapper {width: 735px; border-bottom: 1px dashed #bbbbbb; padding: 5px 0px;}
div.field-wrapper::after {display:block; content:""; clear:both;}
div.field-wrapper div.struct {min-height: 35px; float: left;}
div.field-wrapper div.label {width: 274px; text-align: right;}
div.field-wrapper div.label div.links {font-size: 11px;}
div.field-wrapper div.no-options {line-height: 35px;}
div.field-wrapper div.no-help {width: 300px;}
div.field-wrapper div.help-icon {width: 16px; background-image: url('/imgs/help.png'); background-repeat:no-repeat; background-position: center center; margin-left: 10px;}
div.field-wrapper div.field {width:425px; margin-left: 10px; text-align: left;}

div.field-wrapper div.field input,
div.field-wrapper div.field	textarea,
div.field-wrapper div.field select,
select.standalone,
input.standalone{
    width: 411px;
    margin: 2px 0px;
    padding: 5px 5px;
    font-size: 14px; font-family: "Lucida Sans Unicode", "Lucida Grande", "Arial";
    border: 1px solid #888888;
    border-radius: 4px;
    background-color: #f9f9f9;
}
div.field-wrapper div.field input:focus,
div.field-wrapper div.field textarea:focus,
div.field-wrapper div.field select:focus {
    outline: none;
    background-color: #eee;
    border-color: #222;
}
div.field-wrapper div.field input.error,
div.field-wrapper div.field textarea.error,
div.field-wrapper div.field select.error {
    border-color: #cd0a0a;
}

div.field-wrapper div.field textarea {height: 70px; resize: none;}

div.field-wrapper div.field select {width: auto;}

div.field-wrapper div.field input[type=radio] {
    display:none;
}
div.field-wrapper div.field input[type=radio].radio-label + label.radio-label {
    padding-left:25px;
    height:20px;
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;
}
div.field-wrapper div.field input[type=radio].radio-label:checked + label.radio-label {
    background-position: 0 -20px;
}
label.radio-label{ background-image:url(/imgs/radio.png); }
div.field-wrapper div.field label.radio-label{
    margin-right: 10px;
}


div.field-wrapper div.field input[type=checkbox] {
    display:none;
}
div.field-wrapper div.field input[type=checkbox].checkbox-label + label.checkbox-label {
    padding-left:25px;
    height:20px;
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;
}
div.field-wrapper div.field input[type=checkbox].checkbox-label:checked + label.checkbox-label {
    background-position: 0 -20px;
}
label.checkbox-label{ background-image:url(/imgs/checkbox.png); }
div.field-wrapper div.field label.checkbox-label{
    margin-top: 8px;
}

div.field-wrapper div.field input.date{ width: 150px; }
div.field-wrapper div.field img.ui-datepicker-trigger{ vertical-align: text-bottom; padding-left: 5px; top: 1px; position: relative;}
div.field-wrapper div.field input.time{ width: 80px; margin-left: 15px;}

div.field-wrapper div.field input.number{ width: 80px; }

div.field-wrapper div.field input.color-picker{ width: 80px; }

.inline-icon {display: inline-block; margin-left: 4px;}
div.field-wrapper div.errors {
    margin-left: 180px;
    margin-bottom: 20px;
    border-radius: 4px;
    padding: 10px 15px;
}
div.field-wrapper div.errors ul {list-style-type: none; margin: 0px; padding: 0px;}

ul.field-list {list-style-type: none; padding-left: 0px; }
ul.field-list > li {margin-bottom: 20px; text-align: right; background-color: #f1f1f1;}
ul.field-list > li.no-data {background-color: white;}
div.errors ul li {text-align: left;}

/* per position picker */
div.field-wrapper div.cerca-indirizzo {width: 735px; margin-top: 5px;}
div.field-wrapper div.cerca-indirizzo input {width: 500px;}
div.field-wrapper div.cerca-indirizzo input.cerca {width: 100px;}