form.formtastic fieldset > ol > li.string input, form.formtastic fieldset > ol > li.password input, form.formtastic fieldset > ol > li.numeric input, form.formtastic fieldset > ol > li.email input, form.formtastic fieldset > ol > li.url input, form.formtastic fieldset > ol > li.phone input, form.formtastic fieldset > ol > li.search input {
    width: auto;
    font-size: 1em;
}

form.formtastic fieldset > ol > li {
    margin-bottom: 1em;   
}
form.formtastic fieldset > ol > li p.inline-errors {
    color: red;
    margin: 0;
    padding-left: 10px;
    display: inline;
}

form.formtastic fieldset {
    border: 1px solid gray;
    font-weight: bold;
    margin: 1em;
    padding: 1em;
}

form.tabular  li{
    height: 1.6em;
}
.formtastic ul {
    padding: 0;
    
}
form.login label {
    width: 6em;
    float:left;
    
}

form.column fieldset > ol > li label,form.column label{
    display :block;
    float: none;
    width: auto;
}
form.column input,form.column select,form.column textarea {
    margin: 0.5em 0 0.5em 0;
    width: auto;
}
.formtastic li,form.formtastic fieldset > ol > li {
    height: auto;
    margin:0px;
}
form.column  fieldset > ol > li fieldset ol {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
form.column fieldset > ol > li fieldset legend {
    display: block;
    position: inherit;
    
}
form.column fieldset > ol > li fieldset legend.label label {
    position: inherit;
}
.formtastic .date fieldset{
    border: none;
    padding:0;
    margin:0;
}
