.clearing { clear: both; }
.taxo h2 { margin: 5px 0 15px 0; }
form#id_frm_taxo input, form#id_frm_info input { margin-bottom: 5px; }
form#id_frm_taxo div { float: left; width: 117px; clear:none; padding-left:3px; }
form#id_frm_taxo fieldset { height: 140px; padding: 10px; clear:none; background-color:#faf2b0; border:1px solid silver; border-radius:.5em;}
form#id_frm_taxo fieldset input { display: inline; }
form#id_frm_taxo fieldset ul { list-style-type: none; margin: 0; padding:0; }
form#id_frm_taxo fieldset li { padding-bottom: 3px; }
form#id_frm_taxo fieldset div { width: 100%; padding-bottom: 3px; }
form#id_frm_taxo label { padding-left:4px; }
form#id_frm_info fieldset { padding: 10px; clear:none; background-color:#faf2b0; border:1px solid silver; border-radius:.5em; }
form#id_frm_info label { width: 110px; text-align: right; float: left; padding-right: 10px; padding-top: 4px; }
form#id_frm_info .format { width: 50px;}
form#id_frm_info input[type=text]:disabled { background-color: #fafafa !important; }
form#id_frm_info textarea { width: 100%; height: 5em;}
.error { border: 2px solid red; }