form ol{margin:0;padding:0;list-style-type:none;}
form li{display:block;padding:0 .2em;}
form label{display:block;font-weight:bold;color:#50357f;}
form em{color:red;background-color:#fff;}
fieldset{margin:0;padding:1.4em 0 0;}
form input.text,form textarea{width:18em;border:1px solid #9693b4;color:#50357f;}
form select{width:15em;}
form input.file{width:18em;}
form .readonly{background-color:#e0dfe3;color:#99968a;}
form.horizontal li label{display:-moz-inline-box;width:10em;}
* form.horizontal li label{display:inline-block;}
form.vertical li.submit{text-align:center;}
form.horizontal li.submit{margin:0 auto;text-align:center;}
form input.text-age{width:2em;border:1px solid #9693b4;color:#50357f;}
