fieldset {border: none; padding-bottom:10px}fieldset .label {display: block; padding:5px 0; overflow: hidden}fieldset .req {float: left; padding-right:5px}fieldset span.error { font-size: 0.85em; clear: both; padding-top:3px}fieldset span.error, fieldset .req{display: block; color: red}fieldset textarea {resize:vertical; min-height:4em}fieldset .text {height:auto; width:95%; margin-top:5px;border: solid 1px #a1c0df; padding:3px 5px 4px 5px;font-size:12px; line-height:14px;background: #fff; -webkit-border-radius: 3px;-moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;-webkit-box-shadow: inset 1px 1px 3px #a1c0df;box-shadow: inset 1px 1px 3px #a1c0df}fieldset .sec-img .text {width:6em; float:left; display: inlline; margin-right:20px; }fieldset .sec-img img {float: left}fieldset .error .text {border-color: #e44;-webkit-box-shadow: none;box-shadow: none}fieldset .text:focus {border-color:#ba8f4c;-webkit-box-shadow: inset 1px 1px 3px #ba8f4c;box-shadow: inset 1px 1px 3px #ba8f4c}.errors, .success { padding:1px 16px; margin-bottom: 1em}.errors {background-color: #fdd; border: solid 1px #faa}.success { background-color: #ecffd9; border: solid 1px #cf9}