form.formtastic { margin-top: 0.5em; }
form.formtastic .error { background: transparent; border: none; }
form.formtastic .error label { color: #cc0000 !important; }
form.formtastic .error label abbr { color: #cc0000 !important; }
form.formtastic .error input[type='text'], form.formtastic .error input[type='password'], form.formtastic .error input[type='file'], form.formtastic .error textarea, form.formtastic .error select { border-top-color: #cc0000 !important; }
form.formtastic label { width: 100% !important; }
form.formtastic label abbr { color: #666666 !important; }
form.formtastic fieldset { margin-bottom: 0.5em; }
form.formtastic fieldset legend { font-size: 1em; color: #666666; }
form.formtastic ol { font-size: 1em; }
form.formtastic ol li { border-bottom: none !important; }
form.formtastic ol li.boolean { margin-bottom: 0 !important; }
form.formtastic ol li.boolean label { font-weight: normal !important; }
form.formtastic input[type='text'], form.formtastic input[type='password'], form.formtastic input[type='file'], form.formtastic textarea, form.formtastic select { border: 1px solid #cccccc; padding: 0.25em 0.25em 0.15em; color: #333333; border: 1px solid #dddddd; border-top: 2px solid #dddddd; border-bottom: 2px solid #dddddd; clear: both; font-size: 1.2em; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
form.formtastic input[type='text']:focus, form.formtastic input[type='password']:focus, form.formtastic input[type='file']:focus, form.formtastic textarea:focus, form.formtastic select:focus { color: black; outline: none; border: 1px solid #cccccc; border-top: 2px solid #cccccc; border-bottom: 2px solid #666666; }
form.formtastic textarea { width: 300px; }
form.formtastic input[type='text'], form.formtastic input[type='password'] { width: 100% !important; max-width: 20em; }
form.formtastic input[type='file'] { max-width: 100% !important; width: 100% !important; }
form.formtastic input[type='password'] { font-family: verdana !important; }
form.formtastic .inline-errors { margin-left: 0 !important; font-size: 0.9em; }
form.formtastic .inputs { margin-bottom: 0em !important; }
form.formtastic .inputs ol { margin-bottom: 1em !important; }
form.formtastic .inputs ol .boolean label { padding-left: 1em; }
form.formtastic .buttons { margin-bottom: 0; padding-left: 0 !important; }
form.formtastic .buttons input { outline: none; }
form.formtastic input[type='submit'], form.formtastic input[type='image'] { padding: 0.2em 0em; font-size: 1em; font-weight: bold; }

