.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.form-wrapper{padding:15px;margin:5px auto 10px;border-radius:10px;background:#444;background:rgba(0,0,0,.2);width:300px}.form-wrapper input{height:20px;padding:10px 5px;border:0;font:700 15px lucida sans,trebuchet MS,Tahoma;border-radius:3px 0 0 3px;background:#eee;width:220px;float:left}.form-wrapper input:focus{outline:0;box-shadow:inset 0 0 2px rgba(0,0,0,.8);background:#fff}.form-wrapper input::-webkit-input-placeholder{font-weight:400;font-style:italic;color:#999}.form-wrapper input:-moz-placeholder{font-weight:400;font-style:italic;color:#999}.form-wrapper input:-ms-input-placeholder{font-weight:400;font-style:italic;color:#999}.form-wrapper button{height:40px;overflow:visible;padding:0;border:0;text-shadow:0 -1px 0 rgba(0,0,0,.3);color:#fff;font:700 15px/40px lucida sans,trebuchet MS,Tahoma;text-transform:uppercase;position:relative;border-radius:0 3px 3px 0;background:#d83c3c;cursor:pointer;width:70px;float:right}.form-wrapper button:hover{background:#e54040}.form-wrapper button:active,.form-wrapper button:focus{outline:0;background:#c42f2f}.form-wrapper button:before{border-color:transparent #d83c3c;content:"";position:absolute;border-style:solid solid solid none;border-width:8px 8px 8px 0;top:12px;left:-6px}.form-wrapper button:hover:before{border-right-color:#e54040}.form-wrapper button:active:before,.form-wrapper button:focus:before{border-right-color:#c42f2f}.form-wrapper button::-moz-focus-inner{padding:0;border:0}