div.fmcontainer div.errors { position: relative; margin: 10px 0; padding: 10px; border: 1px solid #580A03; display: none;}

div.fmcontainer form fieldset { margin: 25px 0; padding: 25px; border: 1px solid #580A03; }
div.fmcontainer form legend { font-weight: bold; color: #8F867C; }
div.fmcontainer form fieldset div { padding: 0.25em 0; }

div.fmcontainer label, 
div.fmcontainer span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; font-weight: bold; position: relative; }
div.fmcontainer label em, 
div.fmcontainer span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #874326; }
div.fmcontainer input { background-color: #9D7450; border-top: 1px solid #000000; border-right: 1px solid #580A03; border-bottom: 1px solid #580A03; border-left: 1px solid #000000; color: #290B02; }
div.fmcontainer div.controlset label, 
div.fmcontainer div.controlset input { display: inline; float: none; font-weight: normal; }
div.fmcontainer div.controlset div { margin: 0 0 0 170px; }
div.fmcontainer div.controlset div.label { font-weight: bold; }
div.fmcontainer div.buttonrow { position: relative; margin-left: 190px; margin-bottom: 25px; }
