div.form input,div.form select,div.form textarea{margin:.2em 0 .5em}div.form fieldset{padding:10px;border:1px solid #ddd;margin:0 0 10px;border-radius:7px 7px 7px 7px}div.form label{font-size:.9em;font-weight:700;display:block}div.form .row{margin:5px 0}div.form .hint{padding:0;color:#999;margin:0}div.form .note{font-style:italic}div.form span.required{color:red}div.form div.error label,div.form label.error,div.form span.error{color:#c00}div.form div.error input,div.form div.error select,div.form div.error textarea,div.form input.error,div.form select.error,div.form textarea.error{border-color:#c00;background:none repeat scroll 0 0 #fee}div.form div.success input,div.form div.success select,div.form div.success textarea,div.form input.success,div.form select.success,div.form textarea.success{border-color:#c6d880;background:none repeat scroll 0 0 #e6efc2}.errorSummary{padding:7px 7px 12px;font-size:1.2em;border:2px solid #c3b500;margin:0 10px 20px -20px;background:none repeat scroll 0 0 #e1d63b}.flash-notice{padding:7px 7px 12px!important;font-size:.9em;font-size:14px;border:2px solid #c3b500!important;border-color:#ffd324;color:#514721;position:absolute;top:50px;margin:20px!important;background:none repeat scroll 0 0 #e1d63b!important;background:#fff6bf;z-index:1}.errorMessage{font-size:.9em;color:red}.errorSummary p{padding:5px;margin:0}.errorSummary ul{padding:0 0 0 20px;margin:0}div.wide.form label{margin-right:10px;position:relative;text-align:right;width:100px;float:left}div.wide.form .row{clear:left}div.wide.form .buttons,div.wide.form .errorMessage,div.wide.form .hint{clear:left;padding-left:110px}