#register { padding-left: 20px; }#register input{ width: 15em; margin-left: 15px; }#register fieldset { margin: 1em 0; padding: 0 0 2em 0; border: none; border-left: 1px solid #3B73B9;float: left; width: 24em; }#register fieldset br { display: none; }#register legend { font-weight: bold; margin: 0 0 1em -1px; padding: .2em .5em; border: 1px solid #3B73B9; position: relative; }#register label { display: block; margin-top: 1em; margin-bottom: 0.5em;margin-left: 15px; cursor: pointer; }#register fieldset div { clear: left; padding: 0 1em; }#register fieldset span { font-size: 85%; color: #FF5F5F; margin-left: 15px; display: block; text-align: left; }#register div span { display: none; }#register div.error span { display: block; }#register p.error { color: #FF5F5F; }#register .success{ color: green; padding-left: 20px; background: url(../images/icons/ok.gif) left no-repeat; }#register .failure { color: red; font-size: 0.8em; font-weight: 900; padding-left: 15px; background: url(../images/icons/error.png) left no-repeat; }#register input, #register textarea { border: 1px solid #3B73B9; }#register input:focus, #register textarea:focus { border: 1px solid #FBA617; }#register div.break { clear:both; }#register p.button input { background-color: #FFFFFF; cursor: pointer; color: #3B73B9; font-size: 0.8em; width: 12em;font-weight: 600; margin-right: 10em; margin-bottom: 2em; }#register p.button input:hover { border-color: #FBA617; color: #FBA617; }