    @mixin extjs-layout {
         /*
          * Dock Layouts
          * @todo move this somewhere else?
          */
        .#{$prefix}docked {
            position: absolute !important;
            z-index: 1;
        }

        // Fast, vertical-only docking uses natural flow
        .#{$prefix}docked-vertical {
            position: static;
        }

        .#{$prefix}docked-top {
            border-bottom-width: 0 !important;
        }

        .#{$prefix}docked-bottom {
            border-top-width: 0 !important;
        }

        .#{$prefix}docked-left {
            border-right-width: 0 !important;
        }

        .#{$prefix}docked-right {
            border-left-width: 0 !important;
        }

        .#{$prefix}docked-noborder-top {
            border-top-width: 0 !important;
        }

        .#{$prefix}docked-noborder-right {
            border-right-width: 0 !important;
        }

        .#{$prefix}docked-noborder-bottom {
            border-bottom-width: 0 !important;
        }

        .#{$prefix}docked-noborder-left {
            border-left-width: 0 !important;
        }

        .#{$prefix}box-inner {
            overflow:hidden;

            zoom:1;

            position:relative;
            left:0;
            top:0;
        }

        .#{$prefix}box-item {
            position:absolute !important;
            left:0;
            top:0;
        }

        @if $include-rtl {
            .#{$prefix}rtl > .#{$prefix}box-item {
                right: 0;
                left: auto;
            }

            .#{$prefix}ie6,
            .#{$prefix}quirks .#{$prefix}ie {
                // ie6/ie quirks do not support child selectors and nesting of rtl/ltr components
                // is not supported in these browsers so use descendant selector instead of
                // child selector.
                .#{$prefix}rtl .#{$prefix}box-item {
                    right: 0;
                    left: auto;
                }
            }
        }

        .#{$prefix}box-layout-ct,
        .#{$prefix}border-layout-ct {
            overflow: hidden;
            zoom: 1;
        }

        .#{$prefix}border-layout-ct {
            background-color: $border-layout-ct-background;
            position: relative;
        }

        .#{$prefix}overflow-hidden {
            overflow:hidden !important;
        }

        .#{$prefix}abs-layout-ct {
            position: relative;
        }

        .#{$prefix}abs-layout-item {
            position: absolute !important;
        }

        .#{$prefix}fit-item {
            position: relative;
        }

        .#{$prefix}border-region-slide-in {
            z-index: 5;
        }

        .#{$prefix}region-collapsed-placeholder {
            z-index: 4;
        }

        .#{$prefix}accordion-hd .#{$prefix}panel-header-text {
            color: $accordion-header-color;
            font-weight: normal;
        }

        .#{$prefix}accordion-hd {
            .#{$prefix}tool-collapse-top,
            .#{$prefix}tool-collapse-right,
            .#{$prefix}tool-collapse-bottom,
            .#{$prefix}tool-collapse-left {
                background-position: 0 -255px;
            }

            .#{$prefix}tool-expand-top,
            .#{$prefix}tool-expand-right,
            .#{$prefix}tool-expand-bottom,
            .#{$prefix}tool-expand-left {
                background-position: 0 -240px;
            }

            .#{$prefix}tool-over {
                .#{$prefix}tool-collapse-top,
                .#{$prefix}tool-collapse-right,
                .#{$prefix}tool-collapse-bottom,
                .#{$prefix}tool-collapse-left {
                    background-position: -15px -255px;
                }
            }

            .#{$prefix}tool-over {
                .#{$prefix}tool-expand-top,
                .#{$prefix}tool-expand-right,
                .#{$prefix}tool-expand-bottom,
                .#{$prefix}tool-expand-left {
                    background-position: -15px -240px;
                }
            }

            background: $accordion-header-background-color !important;
            @include single-box-shadow($accordion-header-background-color, 0, 0, 0, 0, true);
        }

        .#{$prefix}accordion-hd {
            border-width: 1px 0 1px 0 !important;
            padding: 4px 5px 5px 5px;
            border-top-color: $panel-header-inner-border-color !important;
        }

        .#{$prefix}accordion-body {
            border-width: 0 !important;
        }

        .#{$prefix}accordion-hd-sibling-expanded {
            border-top-color: $panel-border-color !important;
            @include single-box-shadow($panel-header-inner-border-color, 0, 1px, 0, 0, true);
        }

        .#{$prefix}accordion-hd-last-collapsed {
            border-bottom-color: $accordion-header-background-color !important;
        }

        .#{$prefix}frame-tl,
        .#{$prefix}frame-tr,
        .#{$prefix}frame-tc,
        .#{$prefix}frame-bl,
        .#{$prefix}frame-br,
        .#{$prefix}frame-bc {
            overflow: hidden;
            background-repeat: no-repeat;
        }

        .#{$prefix}frame-tc,
        .#{$prefix}frame-bc {
            background-repeat: repeat-x;
        }

        .#{$prefix}frame-mc {
            position: relative;
            background-repeat: repeat-x;
            overflow: hidden;
        }

        // Classes for horizontal Box layout scroller.
        // Uses the *TAB* scroller image because it's all we have.
        // This will not work well in other cases
        .#{$prefix}box-scroller-left {
            float: left;
            height: 100%;

            z-index: 5;

            .#{$prefix}toolbar-scroll-left,
            .#{$prefix}tabbar-scroll-left {
                width: 18px;
                position: relative;
                cursor: pointer;
                height: $tab-height;
                background: transparent no-repeat -18px 0;
                background-image: theme-background-image($theme-name, 'tab-bar/scroll-left.gif');
            }
            .#{$prefix}toolbar-scroll-left-hover {
                background-position: 0 0;
            }
            .#{$prefix}toolbar-scroll-left-disabled,
            .#{$prefix}tabbar-scroll-left-disabled {
                background-position: -18px 0;
                @include opacity(.5);

                cursor:default;
            }

            .#{$prefix}toolbar-scroll-left {
                background-image: theme-background-image($theme-name, 'toolbar/scroll-left.gif');
                background-position: -14px 0;
            }
            .#{$prefix}toolbar-scroll-left-hover {
                background-position: 0 0;
            }
            .#{$prefix}toolbar-scroll-left-disabled {
                background-position: -14px 0;
            }

            .#{$prefix}toolbar-scroll-left {
                width: 14px;
                height: 22px;

                border-bottom: 1px solid #8db2e3;
            }
        }

        .#{$prefix}horizontal-box-overflow-body {
            float: left;
        }

        @if $include-rtl {
            .#{$prefix}rtl > .#{$prefix}horizontal-box-overflow-body {
                float: right;
            }
        }

        .#{$prefix}box-scroller-right {
            float: right;
            height: 100%;

            z-index: 5;

            .#{$prefix}toolbar-scroll-right,
            .#{$prefix}tabbar-scroll-right {
                width: 18px;
                position: relative;
                cursor: pointer;
                height: $tab-height;
                background: transparent no-repeat 0 0;
                background-image: theme-background-image($theme-name, 'tab-bar/scroll-right.gif');
            }
            .#{$prefix}toolbar-scroll-right-hover {
                background-position: -18px 0;
            }
            .#{$prefix}toolbar-scroll-right-disabled,
            .#{$prefix}tabbar-scroll-right-disabled {
                background-position: 0 0;
                @include opacity(.5);

                cursor:default;
            }

            .#{$prefix}toolbar-scroll-right {
                background-image: theme-background-image($theme-name, 'toolbar/scroll-right.gif');
            }
            .#{$prefix}toolbar-scroll-right-hover {
                background-position: -14px 0;
            }
            .#{$prefix}toolbar-scroll-right-disabled {
                background-position: 0 0;
            }

            .#{$prefix}toolbar-scroll-right {
                width: 14px;
                height: 22px;

                border-bottom: 1px solid #8db2e3;
            }
        }

    // Classes for vertical Box layout scroller
        .#{$prefix}box-scroller-top {
            .#{$prefix}box-scroller {
                line-height: 0;
                font-size: 0;
            }
            .#{$prefix}menu-scroll-top {
                background: transparent no-repeat center center;
                background-image: theme-background-image($theme-name, 'layout/mini-top.gif');
                height: 8px;
                cursor: pointer;
            }
        }
        .#{$prefix}box-scroller-bottom {
            .#{$prefix}box-scroller {
                line-height: 0;
                font-size: 0;
            }
            .#{$prefix}menu-scroll-bottom {
                background: transparent no-repeat center center;
                background-image: theme-background-image($theme-name, 'layout/mini-bottom.gif');
                height: 8px;
                cursor: pointer;
            }
        }

        .#{$prefix}box-menu-after {
            float: right;
            padding-right: $toolbar-horizontal-spacing;
        }

        @if $include-rtl {
            .#{$prefix}rtl.#{$prefix}box-menu-after {
                float: left;
                padding-left: $toolbar-horizontal-spacing;
                padding-right: 0;
            }
        }

        .#{$prefix}column {
            float: left;
        }
        @if $include-ie {
            .#{$prefix}ie6 .#{$prefix}column {
                display: inline; /*prevent IE6 double-margin bug*/
            }

            .#{$prefix}quirks .#{$prefix}ie .#{$prefix}form-layout-table, .#{$prefix}quirks .#{$prefix}ie .#{$prefix}form-layout-table tbody tr.#{$prefix}form-item {
                position: relative;
            }
        }
    }