form{padding:0 0 20px;margin:0;}
legend{display:none;}
form fieldset{border:1px solid #E9E9E9;margin:0 0 20px;padding:20px 20px 10px;background-color:#FBFBFB;}
form label{margin:0;padding:0;display:inline;width:100px;clear:left;line-height:2em;font-size:12px;}
form input.itext, form textarea{margin:0 0 0 0;padding:5px;font-family:Helvetica, Arial, sans-serif;color:#999;border:1px solid #E9E9E9;}
form input.itext:hover, form textarea:hover{border:1px solid #ddd;}
form input.itext:focus, form textarea:focus{border:1px solid #d71e87;}
form input.itext, form textarea{display:block;clear:left;width:96%;margin-bottom:10px;font-size:12px;}
form div.set{margin-bottom:10px;}
form div.subset{margin-bottom:10px;margin-left:20px;}
form input.iradio{display:inline;border:0;margin-right:5px;}
form input.short{width:80px;}
.submit, .back, a.back{background-color:#d71e87;color:#fff;border:0;margin:0;padding:3px 5px;cursor:pointer;text-decoration:none;}
.submit:hover, .back:hover, a.back:hover{color:#fff;background-color:#b71b73;text-decoration:none;}
input.itext.error, textarea.error, input.itext.error:hover, textarea.error:hover{background-image:url(../img/bg/err_ast.gif);background-position:99% 50%;background-repeat:no-repeat;}
.error-msg, .err, .error-ul li{color:#900 !important;}
.error-ul{margin-bottom:20px;}
.error-ul li{font-size:12px;margin-bottom:5px;}
