/* basic sane values */
form { display:block; }
fieldset { border:solid thin; padding:0.1em ; text-align:left; margin:0.2em 0 0.2em 0; }
legend { padding: 2px 4px; }

/* overrides for html used to layout form */
form dt { position:absolute; width:7em; text-align:right; padding-top:0.2em; }
form dd { margin-left:9em; font-size:smaller; margin-bottom:0.5em; }

form ul { list-style-type:none; }
form ul li { width:45%; float:left; padding-left:1.5em; text-indent:-1.5em; } /* two column checkboxes */
form .buttons { text-align:right; padding:0.3em 1em; }

/* hacks */
fieldset br { clear:both; }