.form {
   /*border: 1px solid #CCC;
   padding: 1em;
   margin: 1em 0;*/
   margin: 0;
   padding: 0.5em;
   border: 1px solid #CCC;
}

.form table {
   border-collapse: collapse;
}

.form th {
   text-align: right;
   width: 10em;
   padding: 0.3em 0.5em 0.3em 0.3em;
   white-space: nowrap;
   font-weight: normal;
}

.form td {
   padding: 0.3em;
}

.form th, .form td {
   vertical-align: top;
}

.form tr.error {
   color: #C00;
}

.form table input {
   margin: 0;
}
.form .required {
    margin: 0 0.2em 0 0;
}
.form tr.help_text td {
   color: #999;
   font-size: 0.9em;
   padding: 0 0 0 0.5em;
}

.form #id_description, .form #id_body {
    width: 400px;
    height: 300px;
}
