#bill-pay { clear: both; margin: 0; padding: 0 24px 24px 0; }
#bill-pay fieldset { border: 1px solid #998000; padding: 7px; margin: 1em 4em;  }
#bill-pay div { clear: left; margin: .5em 0; }
#bill-pay label { display: block; float: left; padding-right: 20px; text-align: right; width: 125px; }
#bill-pay fieldset input { display: block; width: 250px; }
#bill-pay input[type="submit"], #bill-pay input.submit { display: block; float: right; }

ul.errors { clear: both; color: #580508; font-weight: bold; }
#confirmation { clear: both; }
#confirmation dt { clear: left; float: left; font-weight: bold; padding: 0.5em 10px 0.5em 0; text-align: right; width: 240px; }
#confirmation dt:after {content:": "; }
#confirmation dd { margin: 0; padding: .5em 0;  }
dd + dt { clear: left; }