label {

   float:left;
   width:10em;
   margin-right:1em;
   text-align:right;
   padding:0;
   }

fieldset {
   position:relative;
   float:left;
   display:block;
   clear:left;
   width:100%;
   margin:0 0 1.5em 0;
   padding:0;
   border:1px solid #BFBAB0;
   background-color:#F2EFE9;
   }

fieldset ol {
   padding:1em 1em 0 1em;
   list-style:none;
   padding-top:0.25em;
   }

fieldset li {
   float:left;
   clear:left;
   width:100%;
   padding-bottom:1em;
   }

fieldset.submit {
   float:none;
   width:auto;
   border:0 #fff;
   padding-left:12em;
   border-style:none;
   background-color:transparent;
   }

legend {
   margin-left:1em;
   color:#000;
   font-weight:bold;
   padding:0;
   position:relative;
   left:-7px;
   top:-0.75em;
   }