form.slform { padding: 5px 5px 15px 5px; }
form.slform fieldset { margin-bottom: 10px; border: none; }
form.slform legend { padding: 0px 2px; margin-bottom: 8px; font-weight: bold; color: #000; }
form.slform label { display: inline-block; line-height: 18px; font-size: 11px; vertical-align: middle; }
form.slform fieldset ol { margin: 0; padding: 0; }
form.slform fieldset li { list-style: none; padding: 5px; margin: 0; border-top: solid #e6e6e6 1px; }
form.slform em { font-weight: bold; font-style: normal; color: #f00; }
form.slform label { width: 160px; }
form.slform label.selectable { width: 160px; font-size: 12px; }
form.slform ol { margin: 0; padding: 0; }
form.slform li { list-style: none; padding: 2px; margin: 0; }
form.slform li p { margin: 2px 0; }
form.slform ol li ol { margin-left: 10px; }
form.slform ol li span.date label { width: auto; }
form.slform ol li span.date em { display: none; }
form.slform input { font-size: 12px; padding: 3px 0 3px 2px; }
form.slform select, form.slform select option { font-size: 12px; padding: 1px 4px 1px 2px; }
form.slform .error { color: #d00; font-weight: bold; }
form.slform textarea { width: 350px; height: 140px; }

ol.tree li ol { border-left: solid 1px #eee; }
ol.tree li { margin-left: 5px; }
