    .#{$prefix}form-text {
        color: $form-field-color;
        padding: $form-field-padding;
        background: $form-field-background-color repeat-x 0 0;
        border-width: $form-field-border-width;
        border-style: $form-field-border-style;
        border-color: $form-field-border-color;
        @if not is-null($form-field-background-image) {
            background-image: theme-background-image($form-field-background-image);
        }
        height: $form-field-height;
        line-height: $form-field-content-height;
        @if $include-ext-toolbar-toolbar and $form-toolbar-field-height != $form-field-height {
            .#{$prefix}field-toolbar & {
                height: $form-toolbar-field-height;
                line-height: $form-toolbar-field-content-height;
            }
        }

        @if $include-content-box {
            .#{$prefix}content-box & {
                height: $form-field-content-height;
            }

            @if $include-ext-toolbar-toolbar and $form-toolbar-field-height != $form-field-height {
                .#{$prefix}content-box .#{$prefix}field-toolbar & {
                    height: $form-toolbar-field-content-height;
                }
            }

        }
    }

    .#{$prefix}form-focus {
        border-color: $form-field-focus-border-color;
    }

    .#{$prefix}form-empty-field,
    textarea.#{$prefix}form-empty-field {
        color: $form-field-empty-color;
    }

    @if $include-ie {
        // In oldIE, text inputs get a mysterious extra pixel of spacing above and below.
        // This is targeted at IE6-IE7 (all modes) and IE9m Quirks mode.
        .#{$prefix}quirks .#{$prefix}ie,
        .#{$prefix}ie7m {
            .#{$prefix}form-text {
                margin-top: -1px;
                margin-bottom: -1px;
            }
        }
    }