div.form{padding:25px;width:45%;display:inline}div.form_50{width:50%;display:inline-block}div.form select,div.form textarea,div.form input{margin:0.2em 0 0.5em 0}div.form fieldset{border:1px solid #DDD;padding:10px;margin:0 0 10px 0;-moz-border-radius:7px}div.form label{font-weight:bold;display:block}div.form label,div.form .errorSummary,div.form .errorMessage{font-size:0.9em}div.form .row{margin:5px 0}div.form .hint,div.form .errorSummary p,div.form .errorSummary ul{margin:0}div.form .hint{padding:0;color:#999}div.form .note{font-style:italic}div.form span.required,div.form .errorMessage{color:red}div.form span.error,div.form label.error,div.form div.error label{color:#C00}div.form select.error,div.form textarea.error,div.form input.error,div.form div.error select,div.form div.error textarea,div.form div.error input,div.form .errorSummary{background:#FEE}div.form select.error,div.form textarea.error,div.form input.error,div.form div.error select,div.form div.error textarea,div.form div.error input{border-color:#C00}div.form select.success,div.form textarea.success,div.form input.success,div.form div.success select,div.form div.success textarea,div.form div.success input{background:#e6efc2;border-color:#c6d880}div.form .errorSummary{border:2px solid #C00;padding:7px 7px 12px 7px;margin:0 0 20px 0}div.form .errorSummary p{padding:5px}div.form .errorSummary ul{padding:0 0 0 20px}div.wide.form label{float:left;margin-right:10px;position:relative;text-align:right;width:100px}div.wide.form .row,div.wide.form .errorMessage,div.wide.form .hint,div.wide.form .buttons{clear:left}div.wide.form .errorMessage,div.wide.form .hint,div.wide.form .buttons{padding-left:110px}
