    .#{$prefix}datepicker {
        position: relative;
    }

    .#{$prefix}datepicker-inner {
        table-layout: fixed;
        width: 100%;
        border-collapse: separate;
    }

    .#{$prefix}datepicker-cell {
        padding: 0;
    }

    .#{$prefix}datepicker-header {
        position: relative;
        zoom: 1;
    }

    .#{$prefix}datepicker-arrow {
        position: absolute;
        outline: none;
        font-size: 0;
    }

    .#{$prefix}datepicker-column-header {
        padding: 0;
    }

    .#{$prefix}datepicker-date {
        display: block;
        zoom: 1;
        text-decoration: none;
    }

    .#{$prefix}monthpicker {
        position: absolute;
        left: 0;
        top: 0;
    }

    .#{$prefix}monthpicker-body {
        height: 100%;
    }

    .#{$prefix}monthpicker-months,
    .#{$prefix}monthpicker-years {
        float: left;
        height: 100%;
    }

    .#{$prefix}monthpicker-item {
        float: left;
    }

    .#{$prefix}monthpicker-item-inner {
        display: block;
        text-decoration: none;
    }

    .#{$prefix}monthpicker-yearnav-button-ct {
        float: left;
        text-align: center;
    }

    .#{$prefix}monthpicker-yearnav-button {
        display: inline-block;
        outline: none;
        font-size: 0;
    }

    .#{$prefix}monthpicker-buttons {
        position: absolute;
        bottom: 0;
        width: 100%;

        @if $include-ie {
            .#{$prefix}strict .#{$prefix}ie6 & {
                bottom: -1px;
            }
        }
    }