.RadAjax .raDiv,
.RadAjax .raColor {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.RadAjax .raDiv {
    position: relative;
    z-index: 2;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
}

.RadAjax .raColor {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: none;
}

.RadAjax .raTransp {
    zoom: 1;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.RadAjax .raTop {
    background-position: center top;
}

.RadAjax .raTopLeft {
    background-position: left top;
}

.RadAjax .raTopRight {
    background-position: right top;
}

.RadAjax .raLeft {
    background-position: left center;
}

.RadAjax .raRight {
    background-position: right center;
}

.RadAjax .raBottom {
    background-position: center bottom;
}

.RadAjax .raBottomLeft {
    background-position: left bottom;
}

.RadAjax .raBottomRight {
    background-position: right bottom;
}

.RadAjax div.raNone {
    background-image: none;
}

.RadAutoCompleteBox {
    width: 160px;
    cursor: default;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    .RadAutoCompleteBox input,
    .RadAutoCompleteBox input:focus {
        box-shadow: none;
        outline: none;
    }

        .RadAutoCompleteBox input::-ms-clear {
            display: none;
        }

    .RadAutoCompleteBox .racTokenList {
        padding: 1px 20px 1px 1px;
        border-width: 1px;
        border-style: solid;
        overflow: hidden;
        position: relative;
    }

    .RadAutoCompleteBox .racToken {
        padding: 0 5px;
        border-width: 1px;
        border-style: solid;
        background-position: 0 0;
        background-repeat: repeat-x;
        white-space: nowrap;
        display: inline-block;
        vertical-align: middle;
    }

        .RadAutoCompleteBox .racToken + .racToken {
            margin-left: 1px;
        }

    .RadAutoCompleteBox .racRemoveTokenLink {
        margin: -4px -4px 0 2px;
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
    }

        .RadAutoCompleteBox .racRemoveTokenLink .p-icon {
            display: none;
        }

    .RadAutoCompleteBox .racDisabled .racRemoveTokenLink {
        display: none;
    }

    .RadAutoCompleteBox .racTextToken {
        padding: 0 0 0 4px;
        white-space: nowrap;
        display: inline-block;
        vertical-align: middle;
    }

        .RadAutoCompleteBox .racTextToken + .racTextToken {
            margin-left: 1px;
        }

        .RadAutoCompleteBox .racTextToken.racFocused {
            outline: 1px dotted;
        }

    .RadAutoCompleteBox .racInput {
        margin: 0;
        padding: 0 0 0 4px;
        max-width: 100%;
        height: 18px;
        border: 0;
        color: inherit;
        background: none;
        font: inherit;
        display: inline-block;
        vertical-align: middle;
        box-sizing: content-box;
    }

    * + html .RadAutoCompleteBox .racInput {
        color: expression(this.parentNode.currentStyle['color']);
        font-size: 1em;
        font-family: expression(this.parentNode.currentStyle['fontFamily']);
        line-height: expression(this.parentNode.currentStyle['lineHeight']);
    }

    .RadAutoCompleteBox .racEmptyMessage {
        font-style: italic;
        filter: alpha(opacity=80);
        opacity: .8;
    }

    .RadAutoCompleteBox .racEditTokenInput {
        margin: 0;
        padding: 0;
        height: 16px;
        border: 0;
        color: inherit;
        background: none;
        font: inherit;
    }

    * + html .RadAutoCompleteBox .racEditTokenInput {
        color: expression(this.parentNode.currentStyle['color']);
        font-size: 1em;
        font-family: expression(this.parentNode.currentStyle['fontFamily']);
        line-height: expression(this.parentNode.currentStyle['lineHeight']);
    }

    .RadAutoCompleteBox .racLoadingIcon {
        position: absolute;
        right: 2px;
        bottom: 2px;
        width: 16px;
        height: 16px;
    }

    .RadAutoCompleteBox .racTokenHovered {
        background-position: 0 -1000px\9;
    }

    .RadAutoCompleteBox .racTokenSelected {
        background-position: 0 -2000px\9;
    }

    .RadAutoCompleteBox .racTokenDisabled {
        background-position: 0 -3000px\9;
    }

    .RadAutoCompleteBox .racDisabled {
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

.racSlide {
    position: absolute;
    z-index: 9999;
}

.RadAutoCompleteBoxPopup {
    width: 160px;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    cursor: default;
    position: relative;
}

    .RadAutoCompleteBoxPopup .racList {
        margin: 0;
        padding: 0;
        height: 100%;
        list-style: none;
        overflow: auto;
    }

    .RadAutoCompleteBoxPopup .racHeader,
    .RadAutoCompleteBoxPopup .racFooter {
        *zoom: 1;
        padding: 2px 5px;
        border: 0 solid transparent;
        border-color: inherit;
    }

        .RadAutoCompleteBoxPopup .racHeader:after,
        .RadAutoCompleteBoxPopup .racFooter:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

    .RadAutoCompleteBoxPopup .racHeader {
        margin-bottom: 1px;
        border-bottom-width: 1px;
    }

    .RadAutoCompleteBoxPopup .racFooter {
        margin-top: 1px;
        border-top-width: 1px;
    }

    * + html .RadAutoCompleteBoxPopup .racHeader,
    * + html .RadAutoCompleteBoxPopup .racFooter {
        border-color: expression(this.parentNode.currentStyle['borderColor']);
    }

    .RadAutoCompleteBoxPopup .racShowAll {
        margin: 1px 0 0 0;
        padding: 2px 5px;
        border: 0 solid transparent;
        border-color: inherit;
        border-top-width: 1px;
        text-align: center;
        cursor: pointer;
    }

    * + html .RadAutoCompleteBoxPopup .racShowAll {
        border-color: expression(this.parentNode.currentStyle['borderColor']);
    }

    .RadAutoCompleteBoxPopup .racItem {
        *zoom: 1;
        padding: 2px 5px;
    }

        .RadAutoCompleteBoxPopup .racItem:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

.RadAutoCompleteBox.RadAutoCompleteBoxWithLabel .racLabel {
    display: inline-block;
    padding-right: 7px;
    vertical-align: middle;
}

.RadAutoCompleteBox.RadAutoCompleteBoxWithLabel .racTokenList {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
}

.RadButton {
    /*border-width: 0;*/
    /*outline: 0;*/
    /*font-size: 12px;*/
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-align: center;
    /*text-decoration: none;*/
    /*white-space: nowrap;*/
    /*display: inline-block;*/
    /*position: relative;*/
    cursor: pointer;
}

    .RadButton .rbDecorated {
        margin: 0;
        padding-left: 8px;
        padding-right: 12px;
        border: 0;
        outline: 0;
        font: inherit;
        color: inherit;
        background-color: transparent;
        text-align: center;
        overflow: visible;
        display: block;
        -webkit-border-radius: 0;
        -webkit-appearance: none;
    }

        .RadButton .rbDecorated::-moz-focus-inner {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
        }

    * + html .RadButton .rbDecorated {
        color: expression(this.parentNode.currentStyle['color']);
        font-size: 1em;
        font-family: expression(this.parentNode.currentStyle['fontFamily']);
        display: inline;
        zoom: 1;
    }

    .RadButton img {
        border: 0;
    }

    .RadButton:focus, .RadButton:active,
    .RadButton input:focus,
    .RadButton:focus input {
        border-width: 0;
        outline: 0;
    }

.rbSkinnedButton {
    height: 22px;
    padding-left: 4px;
    box-sizing: border-box;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left -525px;
    vertical-align: middle;
}

    .rbSkinnedButton .rbDecorated {
        height: 22px;
        line-height: 20px;
        background-position: right -88px;
        *line-height: 22px;
        cursor: pointer;
    }

    .rbSkinnedButton.rbHovered {
        background-position: left -547px;
    }

        .rbSkinnedButton.rbHovered .rbDecorated {
            background-position: right -110px;
        }

    .rbSkinnedButton:focus, .rbSkinnedButton:active, .rbSkinnedButton.rbPressedButton, .rbSkinnedButtonChecked, .rbSkinnedButtonChecked:hover {
        background-position: left -569px;
    }

        .rbSkinnedButton:focus .rbDecorated, .rbSkinnedButton:active .rbDecorated, .rbSkinnedButton.rbPressedButton .rbDecorated, .rbSkinnedButtonChecked .rbDecorated, .rbSkinnedButtonChecked:hover .rbDecorated {
            background-position: right -132px;
        }

    .rbSkinnedButton.rbPressedIE8, .rbSkinnedButton.rbPressedIE8Rtl {
        background-position: left -569px;
    }

        .rbSkinnedButton.rbPressedIE8 .rbDecorated, .rbSkinnedButton.rbPressedIE8Rtl .rbDecorated {
            background-position-x: right;
            background-position-y: -132px;
        }

        .rbSkinnedButton .rbPressedIE8Rtl .rbDecorated {
            background-position-x: -1px;
        }

    .rbSkinnedButton:focus {
        outline: 1px dotted #666 !important;
    }

.ms-webpart-zone .RadButton .rbDecorated {
    margin: 0;
    border: 0;
    line-height: 8px;
}

.RadButton .rbPrimary {
    padding-left: 25px;
}

.RadButton .rbSecondary {
    padding-right: 29px;
}

.rbPrimaryIconOnly {
    padding: 0 9px;
}

.rbPrimarySecondaryIcon {
    padding: 0 15px;
}

.rbPrimaryIcon,
.rbSecondaryIcon {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    overflow: hidden;
    cursor: pointer;
}

    .rbPrimaryIcon::before,
    .rbSecondaryIcon::before {
        content: "";
    }

.rbPrimaryIcon {
    top: 3px;
    left: 4px;
}

.rbSecondaryIcon {
    top: 3px;
    right: 4px;
}

    .rbPrimaryIcon.p-i-checkbox:before,
    .rbPrimaryIcon.p-i-checkbox-checked:before,
    .rbPrimaryIcon.p-i-three-state-indeterminate:before,
    .rbSecondaryIcon.p-i-checkbox:before,
    .rbSecondaryIcon.p-i-checkbox-checked:before,
    .rbSecondaryIcon.p-i-three-state-indeterminate:before {
        content: "";
    }

.RadButton.btn .rbPrimaryIcon,
.RadButton.btn .rbSecondaryIcon {
    width: 1.33333333em;
    height: 1.33333333em;
}

.rbPrimaryIcon.rbToggleRadio,
.rbSecondaryIcon.rbToggleRadio,
.rbPrimaryIcon.rbToggleCheckbox,
.rbSecondaryIcon.rbToggleCheckbox,
.rbPrimaryIcon.rbToggleRadioChecked,
.rbSecondaryIcon.rbToggleRadioChecked,
.rbPrimaryIcon.rbToggleCheckboxChecked,
.rbSecondaryIcon.rbToggleCheckboxChecked,
.rbPrimaryIcon.rbToggleCheckboxFilled,
.rbSecondaryIcon.rbToggleCheckboxFilled {
    top: 2px;
    top: 1px\9;
    *top: 1px;
}

.rbText {
    display: inline-block;
}

.rbImageButton {
    cursor: pointer;
}

.rbLinkButton {
    display: inline-block;
    position: relative;
    line-height: 1.4em;
    padding: 0px 4px !important;
    height: 20px;
    border-width: 1px;
    border: 1px solid;
    cursor: pointer;
    vertical-align: bottom;
    text-decoration: none;
}

    .rbLinkButton .rbSecondary {
        padding-right: 17px;
    }

    .rbLinkButton .rbPrimary {
        padding-left: 17px;
    }

    .rbLinkButton .rbSplitRight {
        border-width: 0 0 0 1px;
        border-style: solid;
        border-color: inherit;
    }

    .rbLinkButton .rbSplitLeft {
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: inherit;
    }

    .rbLinkButton:focus, .rbLinkButton:active {
        border-width: 1px;
    }

    .rbLinkButton.rbRounded {
        border-radius: 4px;
    }

.rbVerticalButton {
    display: inline-block;
    *display: inline;
    zoom: 1;
    position: relative;
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    height: 65px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-position: -5px -525px;
    padding-left: 4px;
}

    .rbVerticalButton:focus {
        outline: 1px dotted #666 !important;
    }

    .rbVerticalButton .rbDecorated {
        display: block;
        height: 65px;
        padding-left: 8px;
        padding-right: 12px;
        border: 0;
        margin: 0;
        text-align: center;
        vertical-align: bottom;
        background-position: right -200px;
        *line-height: 65px;
        white-space: normal;
    }

    .rbVerticalButton.rbHovered {
        background-position: -10px -525px;
    }

        .rbVerticalButton.rbHovered .rbDecorated {
            background-position: right -265px;
        }

    .rbVerticalButton:focus,
    .rbVerticalButton:active,
    .rbVerticalButtonChecked,
    .rbVerticalButtonChecked:hover {
        background-position: -15px -525px;
    }

        .rbVerticalButton:focus .rbDecorated,
        .rbVerticalButton:active .rbDecorated,
        .rbVerticalButtonChecked .rbDecorated,
        .rbVerticalButtonChecked:hover .rbDecorated {
            background-position: right -330px;
        }

    .rbVerticalButton.rbPressedButton {
        background-position: -15px -525px !important;
    }

        .rbVerticalButton.rbPressedButton .rbDecorated {
            background-position: right -330px !important;
        }

    .rbVerticalButton.rbPressedIE8 .rbDecorated,
    .rbVerticalButton.rbPressedIE8Rtl .rbDecorated {
        -ms-background-position-x: right !important;
        -ms-background-position-y: -330px !important;
    }

    .rbVerticalButton.rbPressedIE8Rtl .rbDecorated {
        -ms-background-position-x: -1px !important;
    }

    .rbVerticalButton.rbPressedIE8,
    .rbVerticalButton.rbPressedIE8Rtl {
        background-position: -15px -525px !important;
    }

x:-moz-any-link, .rbVerticalButton {
    vertical-align: middle;
}

    .rbVerticalButton .rbPrimary {
        padding-left: 40px;
    }

    .rbVerticalButton .rbSecondary {
        padding-right: 40px;
    }

    .rbVerticalButton .rbPrimaryIcon {
        top: 20px;
        left: 14px;
    }

    .rbVerticalButton .rbSecondaryIcon {
        top: 20px;
        right: 14px;
    }

.rbToggleButton {
    position: relative;
    display: inline-block;
    min-height: 20px;
    cursor: default;
    text-decoration: none;
}

.rbToggleButtonIcon {
    display: block;
    position: absolute;
    top: 5px;
    left: 3px;
    width: 15px;
    height: 15px;
}

.rbToggleCheckbox {
    background-position: 0 0;
}

    .rbToggleCheckbox:hover,
    .rbToggleButton:hover .rbToggleCheckbox {
        background-position: -40px 0;
    }

.rbToggleCheckboxChecked {
    background-position: 0 -40px;
}

    .rbToggleCheckboxChecked:hover,
    .rbToggleButton:hover .rbToggleCheckboxChecked {
        background-position: -40px -40px;
    }

.rbToggleCheckboxFilled {
    background-position: 0 -80px;
}

    .rbToggleCheckboxFilled:hover,
    .rbToggleButton:hover .rbToggleCheckboxFilled {
        background-position: -40px -80px;
    }

.rbToggleRadio {
    background-position: -80px 0;
}

    .rbToggleRadio:hover,
    .rbToggleButton:hover .rbToggleRadio {
        background-position: -120px 0;
    }

.rbToggleRadioChecked {
    background-position: -80px -40px;
}

    .rbToggleRadioChecked:hover,
    .rbToggleButton:hover .rbToggleRadioChecked {
        background-position: -120px -40px;
    }

.rbTextButton {
    padding: 0;
}

.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckbox,
.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxChecked,
.rbSkinnedButton .rbPrimaryIcon.rbToggleRadio,
.rbSkinnedButton .rbPrimaryIcon.rbToggleRadioChecked,
.rbSkinnedButton .rbPrimaryIcon.rbToggleCheckboxFilled,
.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckbox,
.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxChecked,
.rbSkinnedButton .rbSecondaryIcon.rbToggleRadio,
.rbSkinnedButton .rbSecondaryIcon.rbToggleRadioChecked,
.rbSkinnedButton .rbSecondaryIcon.rbToggleCheckboxFilled,
.rbLinkButton .rbPrimaryIcon.rbToggleCheckbox,
.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxChecked,
.rbLinkButton .rbPrimaryIcon.rbToggleRadio,
.rbLinkButton .rbPrimaryIcon.rbToggleRadioChecked,
.rbLinkButton .rbPrimaryIcon.rbToggleCheckboxFilled,
.rbLinkButton .rbSecondaryIcon.rbToggleCheckbox,
.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxChecked,
.rbLinkButton .rbSecondaryIcon.rbToggleRadio,
.rbLinkButton .rbSecondaryIcon.rbToggleRadioChecked,
.rbLinkButton .rbSecondaryIcon.rbToggleCheckboxFilled {
    top: 4px;
}

.rbSplitRight,
.rbSplitLeft {
    display: block;
    position: absolute;
    width: 18px;
    height: 100%;
    top: 0;
}

.rbLinkButton .rbSplitRight,
.rbLinkButton .rbSplitLeft {
    width: 16px;
}

.rbSplitRight,
.rbDisabled .rbSplitRight:hover,
.rbDisabled .rbSplitRight:active,
.rbDisabled .rbSplitRight:focus {
    right: 0;
    background-position: -18px -176px;
}

    .rbSplitRight:hover {
        background-position: -54px -176px;
    }

    .rbSplitRight:focus,
    .rbSplitRight:active {
        background-position: -90px -176px;
    }

.rbSplitLeft,
.rbDisabled .rbSplitLeft:hover,
.rbDisabled .rbSplitLeft:active,
.rbDisabled .rbSplitLeft:focus {
    left: 0;
    background-position: 0 -176px;
}

    .rbSplitLeft:hover {
        background-position: -36px -176px;
    }

    .rbSplitLeft:focus,
    .rbSplitLeft:active {
        background-position: -72px -176px;
    }

.rbLinkButton .rbSplitRight,
.rbLinkButton .rbSplitRight:hover,
.rbLinkButton .rbSplitRight:active,
.rbLinkButton .rbSplitRight:focus,
.rbLinkButton .rbSplitLeft,
.rbLinkButton .rbSplitLeft:hover,
.rbLinkButton .rbSplitLeft:active,
.rbLinkButton .rbSplitLeft:focus {
    background-position: -307px -176px;
}

.RadButton.rbLinkButton.rbDisabled .rbSplitLeft,
.RadButton.rbLinkButton.rbDisabled .rbSplitLeft:hover,
.RadButton.rbLinkButton.rbDisabled .rbSplitLeft:active,
.RadButton.rbLinkButton.rbDisabled .rbSplitLeft:focus,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight:hover,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight:active,
.RadButton.rbLinkButton.rbDisabled .rbSplitRight:focus,
.RadButton.rbLinkButton.rbDisabled:hover .rbSplitRight,
.RadButton.rbLinkButton.rbDisabled:hover .rbSplitLeft,
.rbLinkButton.rbDisabled .rbSplitRight,
.rbLinkButton.rbDisabled .rbSplitRight:hover,
.rbLinkButton.rbDisabled .rbSplitRight:focus,
.rbLinkButton.rbDisabled .rbSplitRight:active,
.rbLinkButton.rbDisabled .rbSplitLeft,
.rbLinkButton.rbDisabled .rbSplitLeft:hover,
.rbLinkButton.rbDisabled .rbSplitLeft:focus,
.rbLinkButton.rbDisabled .rbSplitLeft:active {
    background-color: inherit;
    background-position: -307px -176px;
}

.rbDisabled {
    opacity: .6;
}

    .rbDisabled .rbDecorated {
        opacity: 1;
    }

.RadButton.rbSkinnedButton.rbDisabled {
    outline: none !important;
}

.RadButton.rbDisabled,
.RadButton.rbDisabled .rbPrimaryIcon,
.RadButton.rbDisabled .rbSecondaryIcon,
.RadButton.rbDisabled .rbDecorated,
.rbPrimaryIcon.rbToggleRadio,
.rbPrimaryIcon.rbToggleCheckbox,
.rbSecondaryIcon.rbToggleRadio,
.rbSecondaryIcon.rbToggleCheckbox,
.rbPrimaryIcon.rbToggleRadioChecked,
.rbPrimaryIcon.rbToggleCheckboxChecked,
.rbSecondaryIcon.rbToggleRadioChecked,
.rbSecondaryIcon.rbToggleCheckboxChecked,
.rbPrimaryIcon.rbToggleCheckboxFilled,
.rbSecondaryIcon.rbToggleCheckboxFilled {
    cursor: default;
}

span.rbDisabled:hover,
span.rbDisabled:focus,
span.rbDisabled:active {
    background-position: left -525px;
    outline: none;
}

    span.rbDisabled:hover .rbDecorated,
    span.rbDisabled:focus .rbDecorated,
    span.rbDisabled:active .rbDecorated {
        background-position: right -88px;
    }

span.rbVerticalButton.rbDisabled:hover,
span.rbVerticalButton.rbDisabled:focus,
span.rbVerticalButton.rbDisabled:active {
    background-position: -5px -525px;
}

    span.rbVerticalButton.rbDisabled:hover .rbDecorated,
    span.rbVerticalButton.rbDisabled:focus .rbDecorated,
    span.rbVerticalButton.rbDisabled:active .rbDecorated {
        background-position: right -200px;
    }

.rbDisabled .rbToggleCheckbox:hover,
.rbDisabled:hover .rbToggleCheckbox {
    background-position: 0 0;
}

.rbDisabled .rbToggleCheckboxChecked:hover,
.rbDisabled:hover .rbToggleCheckboxChecked {
    background-position: 0 -40px;
}

.rbDisabled .rbToggleCheckboxFilled:hover,
.rbDisabled.rbToggleButton:hover .rbToggleCheckboxFilled {
    background-position: 0 -80px;
}

.rbDisabled .rbToggleRadio:hover,
.rbDisabled:hover .rbToggleRadio {
    background-position: -80px 0;
}

.rbDisabled .rbToggleRadioChecked:hover,
.rbDisabled:hover .rbToggleRadioChecked {
    background-position: -80px -40px;
}

.rbDisabled .rbToggleCheckbox,
.rbDisabled .rbToggleCheckboxChecked,
.rbDisabled .rbToggleRadio,
.rbDisabled .rbToggleRadioChecked,
.rbDisabled .rbToggleCheckboxFilled {
    filter: alpha(opacity=50);
    opacity: .5;
}

.rbDisabled .rbPrimaryIcon,
.rbDisabled .rbSecondaryIcon,
.rbDisabled .rbSplitLeft,
.rbDisabled .rbSplitRight {
    filter: alpha(opacity=50);
}

html span.RadButton.rbImageButton.rbDisabled,
html span.RadButton.rbImageButton.rbDisabled:hover,
html span.RadButton.rbImageButton.rbDisabled:focus,
html span.RadButton.rbImageButton.rbDisabled:active {
    padding: 0;
    border: 0 none;
    background-color: transparent;
    background-position: 0 0;
    box-shadow: none;
}

.rbNativeButton {
    background-image: none !important;
    background-color: transparent !important;
    padding-right: 0 !important;
    border: 0 !important;
    height: auto;
}

.rbHideElement {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.RadButton .rbHiddenImages {
    position: absolute;
    top: -9999px;
    visibility: hidden;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .rbPrimaryIcon {
        left: 5px;
    }
}

.rbAdd,
.rbRemove,
.rbOk,
.rbCancel,
.rbPrevious,
.rbNext,
.rbSave,
.rbConfig,
.rbRefresh,
.rbEdit {
    background-image: url('Common/Button/rbBasicIcons16x16.png') !important;
}

.rbAdd {
    background-position: 0 0 !important;
}

.rbRemove {
    background-position: -20px 0 !important;
}

.rbOk {
    background-position: -40px 0 !important;
}

.rbCancel {
    background-position: -60px 0 !important;
}

.rbPrevious {
    background-position: -80px 0 !important;
}

.rbNext {
    background-position: -100px 0 !important;
}

.rbSave {
    background-position: -120px 0 !important;
}

.rbConfig {
    background-position: -140px 0 !important;
}

.rbRefresh {
    background-position: -160px 0 !important;
}

.rbEdit {
    background-position: -180px 0 !important;
}

.rbUpload,
.rbDownload,
.rbOpen,
.rbAttach,
.rbPrint,
.rbSearch,
.rbHelp,
.rbCart,
.rbRSS,
.rbMail,
.rbFB,
.rbTwitter {
    background-image: url('Common/Button/rbExtendedIcons16x16.png') !important;
}

.rbUpload {
    background-position: 0 0 !important;
}

.rbDownload {
    background-position: -20px 0 !important;
}

.rbOpen {
    background-position: -40px 0 !important;
}

.rbAttach {
    background-position: -60px 0 !important;
}

.rbPrint {
    background-position: -80px 0 !important;
}

.rbSearch {
    background-position: -100px 0 !important;
}

.rbHelp {
    background-position: -120px 0 !important;
}

.rbCart {
    background-position: -140px 0 !important;
}

.rbRSS {
    background-position: -160px 0 !important;
}

.rbMail {
    background-position: -180px 0 !important;
}

.rbFB {
    background-position: -200px 0 !important;
}

.rbTwitter {
    background-position: -220px 0 !important;
}

.rbAdd24,
.rbRemove24,
.rbOk24,
.rbCancel24,
.rbPrevious24,
.rbNext24,
.rbSave24,
.rbConfig24,
.rbRefresh24,
.rbEdit24 {
    background-image: url('Common/Button/rbBasicIcons24x24.png') !important;
    width: 24px;
    height: 24px;
}

.rbAdd24 {
    background-position: 0 0 !important;
}

.rbRemove24 {
    background-position: -30px 0 !important;
}

.rbOk24 {
    background-position: -60px 0 !important;
}

.rbCancel24 {
    background-position: -90px 0 !important;
}

.rbPrevious24 {
    background-position: -120px 0 !important;
}

.rbNext24 {
    background-position: -150px 0 !important;
}

.rbSave24 {
    background-position: -180px 0 !important;
}

.rbConfig24 {
    background-position: -210px 0 !important;
}

.rbRefresh24 {
    background-position: -240px 0 !important;
}

.rbEdit24 {
    background-position: -270px 0 !important;
}

.rbUpload24,
.rbDownload24,
.rbOpen24,
.rbAttach24,
.rbPrint24,
.rbSearch24,
.rbHelp24,
.rbCart24,
.rbRSS24,
.rbMail24,
.rbFB24,
.rbTwitter24 {
    background-image: url('Common/Button/rbExtendedIcons24x24.png') !important;
    width: 24px;
    height: 24px;
}

.rbUpload24 {
    background-position: 0 0 !important;
}

.rbDownload24 {
    background-position: -30px 0 !important;
}

.rbOpen24 {
    background-position: -60px 0 !important;
}

.rbAttach24 {
    background-position: -90px 0 !important;
}

.rbPrint24 {
    background-position: -120px 0 !important;
}

.rbSearch24 {
    background-position: -150px 0 !important;
}

.rbHelp24 {
    background-position: -180px 0 !important;
}

.rbCart24 {
    background-position: -210px 0 !important;
}

.rbRSS24 {
    background-position: -240px 0 !important;
}

.rbMail24 {
    background-position: -270px 0 !important;
}

.rbFB24 {
    background-position: -300px 0 !important;
}

.rbTwitter24 {
    background-position: -330px 0 !important;
}

.rbToggleButton.rbRtl {
    padding: 0 20px 0 0;
}

.rbRtl .rbPrimaryIcon.rbToggleCheckbox,
.rbRtl .rbPrimaryIcon.rbToggleCheckboxChecked,
.rbRtl .rbPrimaryIcon.rbToggleRadio,
.rbRtl .rbPrimaryIcon.rbToggleRadioChecked {
    right: 0;
    top: 4px;
}

.RadRadioButton.RadButton,
.RadCheckBox.RadButton {
    background-color: transparent;
    border: 0;
    outline: 0;
}

    .RadRadioButton.RadButton .rbText,
    .RadCheckBox.RadButton .rbText {
        position: relative;
        padding: 0 0 0 20px;
        background-image: none;
    }

        .RadRadioButton.RadButton .rbText .rbDesignModeIcon,
        .RadCheckBox.RadButton .rbText .rbDesignModeIcon {
            display: inline-block;
            position: absolute;
            top: 3px;
            left: 0;
            width: 16px;
            height: 16px;
            content: "";
            background-image: url('Common/radFormToggleSprite.png');
        }

    .RadRadioButton.RadButton .rbToggleRadio .rbDesignModeIcon,
    .RadCheckBox.RadButton .rbToggleRadio .rbDesignModeIcon {
        background-position: -80px 0;
    }

    .RadRadioButton.RadButton .rbToggleRadioChecked .rbDesignModeIcon,
    .RadCheckBox.RadButton .rbToggleRadioChecked .rbDesignModeIcon {
        background-position: -80px -40px;
    }

    .RadRadioButton.RadButton .rbToggleCheckbox .rbDesignModeIcon,
    .RadCheckBox.RadButton .rbToggleCheckbox .rbDesignModeIcon {
        background-position: 0 0;
    }

    .RadRadioButton.RadButton .rbToggleCheckboxChecked .rbDesignModeIcon,
    .RadCheckBox.RadButton .rbToggleCheckboxChecked .rbDesignModeIcon {
        background-position: 0 -40px;
    }

    .RadRadioButton.RadButton div,
    .RadCheckBox.RadButton div {
        float: left;
    }

.rbVerticalList {
    display: inline-block;
    vertical-align: top;
}

    .rbVerticalList .RadButton {
        display: block;
        line-height: 20px;
        padding: 0 0 4px;
    }


.RadCalendar {
    table-layout: auto;
    border-collapse: separate;
    border: 0;
    width: 220px;
    color: inherit;
}

    .RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
        color: inherit;
    }

    .RadCalendar caption div {
        color: inherit;
    }

    .RadCalendar .rcTitlebar {
        width: 100%;
        border-style: solid;
        border-width: 1px;
        padding: 0;
    }

        .RadCalendar .rcTitlebar table {
            table-layout: auto;
            width: 100%;
            border-collapse: separate;
            border: 0;
        }

        .RadCalendar .rcTitlebar td {
            border: 0;
            padding: 0;
            text-align: center;
            vertical-align: middle;
        }

        .RadCalendar .rcTitlebar .rcTitle {
            width: 100%;
            cursor: pointer;
        }

    .RadCalendar .rcNoNav .rcTitle {
        cursor: default;
    }

    .RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
        display: block;
        width: 15px;
        height: 15px;
        overflow: hidden;
        margin: 0 4px;
        background-color: transparent;
        background-repeat: no-repeat;
        text-indent: -2222px;
        text-decoration: none;
    }

    .RadCalendar .rcMain {
        width: 100%;
        border-style: solid;
        border-width: 0 1px 1px;
        padding: 0;
    }

    .RadCalendar .rcMainTable {
        table-layout: auto;
        border-collapse: separate;
        border: 0;
        width: 100%;
    }

    .RadCalendar .rcHeader, .RadCalendar .rcFooter {
        border-style: solid;
        border-width: 0 1px 1px;
        padding: 0;
    }

    .RadCalendar .rcRow th {
        border: 0;
        padding: 0;
        font-weight: normal;
        vertical-align: middle;
        cursor: default;
    }

    .RadCalendar .rcWeek th {
        border: 0;
        padding: 0;
        font-weight: normal;
        vertical-align: middle;
        cursor: default;
        text-align: right;
    }

    .RadCalendar .rcWeek .rcViewSel {
        text-align: center;
    }

    .RadCalendar .rcRow th {
        text-align: center;
    }

    .RadCalendar .rcRow td {
        border-style: solid;
        border-width: 1px;
        padding: 0;
        text-align: right;
        vertical-align: middle;
    }

    .RadCalendar .rcMain .rcRow a, .RadCalendar .rcMain .rcRow span {
        display: block;
        padding: 1px 5px 1px 0;
        text-decoration: none;
    }

    .RadCalendar .rcPreview .rcRow a {
        outline: none;
    }

    .RadCalendar .rcMain .rcOutOfRange span {
        cursor: default;
    }

    .RadCalendar .rcDisabled {
        cursor: default;
        filter: alpha(opacity=50);
        opacity: 0.5;
    }

.RadCalendarTimeView {
    color: inherit;
}

table.RadCalendarMultiView {
    width: auto;
}

.RadCalendarMultiView .rcCalendar {
    width: 220px;
    border-style: solid;
    border-width: 1px;
    padding: 0;
}

.RadCalendarMultiView .rcMainTable .rcTitle {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0;
    text-align: center;
}

table.RadCalendarMonthView {
    table-layout: auto;
    border-collapse: separate;
    border-style: solid;
    border-width: 1px;
}

    table.RadCalendarMonthView td {
        border: 0;
        padding: 5px 2px 0;
    }

.RadCalendarMonthView button,
.RadCalendarMonthView [type="button"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.RadCalendarMonthView a {
    display: block;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
}

.RadCalendarMonthView .rcHover a, .RadCalendarMonthView .rcSelected a {
    border-style: solid;
    border-width: 1px;
    padding: 1px 3px;
}

.RadCalendarMonthView #rcMView_PrevY a, .RadCalendarMonthView #rcMView_NextY a {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-align: center;
    text-decoration: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.RadCalendarMonthView .rcButtons {
    border: 0;
    text-align: center;
}

.RadCalendarMonthView input {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}

.RadCalendarMonthView #rcMView_Today {
    margin: 0 0.4em 0 0;
}

table.RadCalendarTimeView {
    border-collapse: separate;
    border-style: solid;
    border-width: 1px;
}

.RadCalendarTimeView th {
    border: 0;
    text-align: center;
    cursor: default;
    font-weight: normal;
}

table.RadCalendarTimeView td {
    border-style: solid;
    border-width: 0 0 0 1px;
    padding: 2px 2px 3px;
}

    table.RadCalendarTimeView td:first-child {
        border-left: 0;
    }

.RadCalendarTimeView a {
    display: block;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
}

.RadCalendarTimeView td.rcSelected a, .RadCalendarTimeView td.rcHover a {
    border-style: solid;
    border-width: 1px;
    padding: 1px 5px;
}

.RadCalendarTimeView .rcFooter {
    border-style: solid;
    border-width: 1px 0 0;
    padding: 0;
}

/*new styles from Calendar Lite class*/
.RadCalendar .rcTitlebar:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.RadCalendar .rcPrev,
.RadCalendar .rcNext,
.RadCalendar .rcFastPrev,
.RadCalendar .rcFastNext {
    float: left;
    color: inherit;
    margin: 0;
    text-decoration: none;
    border-radius: 1px;
}

.RadCalendar .rcNextButtons {
    float: right;
}

.RadCalendar .rcFastPrev {
    margin-left: 0;
}

.RadCalendar .rcFastNext {
    margin-right: 0;
}

.RadCalendar span.rcTitle {
    cursor: pointer;
    display: block;
    padding: 5px 0;
}

.RadCalendar .rcNoNav .rcTitle {
    cursor: default;
}

.RadCalendar .rcMain {
    padding: 0;
    width: auto;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: inherit;
    *zoom: 1;
}

    .RadCalendar .rcMain:after {
        content: "";
        height: 0;
        clear: both;
        display: block;
    }

.RadCalendar .rcMainTable {
    table-layout: auto;
    border-collapse: separate;
    border: 0;
    width: 100%;
    border-spacing: 0;
}

.RadCalendar .rcHeader,
.RadCalendar .rcFooter {
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 0;
}

.RadCalendar .rcWeek th {
    border: 1px solid transparent;
    border-width: 0 0 1px;
    padding: 3px 6px 3px 3px;
    font-weight: normal;
    vertical-align: middle;
    cursor: default;
    text-align: right;
}

.RadCalendar .rcWeek .rcViewSel {
    width: 1.42857143em;
    padding: 3px 5px;
    text-align: center;
}

.RadCalendar .rcRow th {
    text-align: center;
    border: 0;
    padding: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: default;
}

.RadCalendar .rcRow td {
    border: 0 none;
    padding: 1px;
    text-align: right;
    vertical-align: middle;
}

.RadCalendar .rcRow .rcOutOfRange {
    opacity: 0.7;
}

.RadCalendar .rcRow a,
.RadCalendar .rcRow span {
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 4px;
    width: 1.42857143em;
    text-decoration: none;
    outline: none;
}

.RadCalendar .rcRow span {
    cursor: default;
}


.RadCalendar .rcRow:first-child td,
.RadCalendar .rcRow:first-child th {
    padding-top: 7px;
}

.RadCalendar .rcRow td:last-child {
    padding-right: 7px;
}

.RadCalendar .rcRow:last-child td,
.RadCalendar .rcRow:last-child th {
    padding-bottom: 7px;
}

.RadCalendar .rcRow th + td,
.RadCalendar .rcRow td:first-child {
    padding-left: 7px;
}

.RadCalendar .rcWeek th:last-child {
    padding-right: 12px;
}

.RadCalendar .riLabel {
    float: left;
    padding-right: 5px;
    padding-top: 5px;
}

.RadCalendar .rcWeekend a,
.RadCalendar .rcWeekend span:not(.t-ripple) {
    filter: alpha(opacity=80);
    opacity: .8;
}

.RadCalendar .rcOtherMonth a,
.RadCalendar .rcOtherMonth span {
    filter: alpha(opacity=50);
    opacity: .5;
}

.RadCalendar .rcHover a,
.RadCalendar .rcHover span:not(.t-ripple),
.RadCalendar .rcSelected a,
.RadCalendar .rcSelected span:not(.t-ripple),
.RadCalendar .rcToday a,
.RadCalendar .rcToday span:not(.t-ripple),
.RadCalendar .rcFocus a,
.RadCalendar .rcFocus span:not(.t-ripple) {
    filter: alpha(opacity=100);
    opacity: 1;
}
/*new end*/

.RadPicker {
    vertical-align: middle;
}

    .RadPicker td {
        vertical-align: middle;
    }

    .RadPicker .RadInput {
        vertical-align: baseline;
    }

    .RadPicker .rcTable {
        table-layout: auto;
    }

    .RadPicker table.rcTable {
        border: 0;
        margin: 0;
        padding: 0;
    }

        .RadPicker table.rcTable td {
            border: 0;
            margin: 0;
            padding: 0;
        }

        .RadPicker table.rcTable .rcInputCell {
            padding: 0 4px 0 0;
        }

    .RadPicker td a {
        position: relative;
        outline: none;
        z-index: 2;
        margin: 0 2px;
        text-decoration: none;
    }

    .RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
        display: block;
        overflow: hidden;
        width: 22px;
        height: 22px;
        background-color: transparent;
        background-repeat: no-repeat;
        text-indent: -2222px;
        text-align: center;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    .RadPicker .rcDisabled {
        filter: alpha(opacity=50);
        opacity: 0.5;
    }

.RadCalendarMonthView .rcDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
}

body > .RadCalendarPopupShadows {
    padding: 0 5px 5px 0;
}

.RadCalendarPopupShadows > .rcShadTR, .RadCalendarPopupShadows > .rcShadBL, .RadCalendarPopupShadows > .rcShadBR {
    position: absolute;
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadCalendarPopupShadows > .rcShadBL, .RadCalendarPopupShadows > .rcShadBR {
    height: 5px;
    bottom: 0;
    background-image: url('Common/Menu/ShadowBottom.png');
}

.RadCalendarPopupShadows > .rcShadBL {
    left: 0;
    width: 100%;
    background-position: 0 -3px;
}

.RadCalendarPopupShadows > .rcShadBR {
    width: 5px;
    right: 0;
    background-position: 100% 100%;
}

.RadCalendarPopupShadows > .rcShadTR {
    width: 5px;
    height: 100%;
    top: 0;
    right: 0;
    background-image: url('Common/Menu/ShadowRight.png');
    background-position: 100% 0;
}

.rcIE > .rcShadBL, .rcIE > .rcShadBR, .rcIE > .rcShadTR {
    background-image: none;
}

.RadPickerRTL table.rcTable .rcInputCell {
    padding: 0 0 0 4px;
}

.RadChart {
    position: relative;
}

.rchBackground,
.rchWrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.rchPlotArea,
.rchAxisX,
.rchAxisY,
.rchAxisY2 {
    position: absolute;
    overflow: hidden;
}

.rchZoomScreen {
    position: absolute;
    background-color: #ffffff;
    cursor: crosshair;
    filter: alpha(opacity=0);
    opacity: 0;
}

.rchAxisX div,
.rchAxisY div,
.rchAxisY2 div {
    position: absolute;
    top: 0;
    left: 0;
}

.rchXOnly {
    overflow-x: auto;
    overflow-y: hidden;
}

.rchYOnly {
    overflow-x: hidden;
    overflow-y: auto;
}

.rchBoth {
    overflow: auto;
}

.rchImgWrap div {
    background: url('loading.png') center center no-repeat;
    position: absolute;
    overflow: hidden;
}

.RadColorPicker {
    width: 37px;
    font-size: 1px;
    text-align: left;
}

    .RadColorPicker,
    .RadColorPicker * {
        box-sizing: content-box;
    }

        .RadColorPicker .rcpPalette {
            position: relative;
            padding-left: 4px;
            margin: 0 4px 4px -5px;
            background-position: top left;
            background-repeat: no-repeat;
        }

        .RadColorPicker .rcpDisabled .rcpPalette,
        .RadColorPicker .rcpDisabled .rcpIcon a,
        .RadColorPicker .rcpDisabled .rcpIcon em {
            filter: alpha(opacity=30);
            opacity: .3;
        }

        .RadColorPicker .rcpPalette,
        .RadColorPicker .rcpTabs,
        .RadColorPicker .rcpHeader,
        .RadColorPicker .rcpWebPalette,
        .RadColorPicker .rcpRGBPageView ul,
        .RadColorPicker .rcpMillionColorsPageView,
        .RadColorPicker .rcpInputsWrapper ul,
        .RadColorPicker .rcpRecentColors {
            zoom: 1;
        }

            .RadColorPicker .rcpPalette:after,
            .RadColorPicker .rcpTabs:after,
            .RadColorPicker .rcpHeader:after,
            .RadColorPicker .rcpWebPalette:after,
            .RadColorPicker .rcpRGBPageView ul:after,
            .RadColorPicker .rcpMillionColorsPageView:after,
            .RadColorPicker .rcpInputsWrapper ul:after,
            .RadColorPicker .rcpRecentColors:after {
                content: "";
                display: block;
                height: 0;
                overflow: hidden;
                line-height: 0;
                font-size: 0;
                clear: both;
                visibility: hidden;
            }

        .RadColorPicker ul,
        .RadColorPicker ul li {
            margin: 0;
            padding: 0;
            border: 0;
            list-style: none;
            height: auto;
            display: block;
        }

        .RadColorPicker a {
            outline: none;
            text-decoration: none;
            moz-user-select: none;
        }

        .RadColorPicker .rcpTabs,
        .RadColorPicker .rcpHexInput,
        .RadColorPicker .rcpInput,
        .RadColorPicker label,
        .RadColorPicker .rcpButton,
        .RadColorPicker .rcpRecentColorsLabel {
            font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        }

        .RadColorPicker .rcpPalette label,
        .RadColorPicker .rcpRecentColorsLabel {
            width: 12px;
            padding-right: 3px;
            line-height: 22px;
            text-align: right;
        }

        .RadColorPicker .rcpIcon,
        .RadColorPicker .rcpIcon a {
            width: 37px;
            height: 22px;
            display: block;
            overflow: hidden;
        }

        .RadColorPicker .rcpIcon {
            position: relative;
        }

            .RadColorPicker .rcpIcon a,
            .RadColorPicker .rcpIcon em {
                position: absolute;
                text-indent: -9999px;
            }

            .RadColorPicker .rcpIcon a {
                z-index: 9;
                cursor: default;
            }

            .RadColorPicker .rcpIcon em {
                z-index: 8;
                width: 12px;
                height: 12px;
                margin: 5px 0 0 5px;
            }

        .RadColorPicker .rcpColorPreview,
        .RadColorPicker .rcpInput,
        .RadColorPicker .rcpHexInput,
        .RadColorPicker .rcpMillionColorsPalette,
        .RadColorPicker .rcpMillionColorsSlider div.rslTrack {
            border: 1px solid;
        }

        .RadColorPicker .rcpHeader {
            padding: 5px 1px 9px;
        }

        .RadColorPicker .rcpEmptyHeader {
            padding: 3px 1px 0;
        }

        .RadColorPicker .rcpColorPreview {
            width: 33px;
            height: 20px;
            float: left;
            margin-right: 1px;
        }

        .RadColorPicker .rcpPalette .rcpHeader .rcpHexInput,
        .RadColorPicker .rcpPalette .rcpHeader .rcpInput {
            height: 19px;
            line-height: 19px;
            display: block;
            padding: 1px 1px 0 1px;
            text-transform: lowercase;
            text-align: left;
            cursor: default;
        }

        .RadColorPicker .rcpHexInput,
        .RadForm.rfdTextbox .RadColorPicker input.rcpHexInput {
            width: 50px;
            float: left;
        }

        .RadColorPicker input.rcpHexInput[readonly] {
            background: none;
            border: 1px solid transparent;
        }

        .RadColorPicker .rcpInput,
        .RadForm.rfdTextbox .RadColorPicker input.rcpInput {
            width: 22px;
        }

        .RadColorPicker .rcpHeader .rcpImageButton {
            width: 22px;
            height: 22px;
            display: block;
            float: left;
            cursor: pointer;
            margin-left: 2px;
        }

        .RadColorPicker .rcpImageButton span {
            display: block;
            height: 22px;
            line-height: 22px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 1px;
            text-indent: -99999px;
        }

        .RadColorPicker .rcpButton {
            display: block;
            width: 50px;
            height: 22px;
            text-align: center;
            padding-right: 6px;
            float: right;
            margin-left: 2px;
            cursor: default;
            white-space: nowrap;
        }

            .RadColorPicker .rcpButton span {
                display: block;
                line-height: 22px;
                padding-left: 6px;
            }

        .RadColorPicker .rcpTabs {
            position: absolute;
            width: 100%;
            height: auto;
            bottom: -29px;
            left: 9px;
        }

            .RadColorPicker .rcpTabs ul {
                float: left;
            }

                .RadColorPicker .rcpTabs ul li {
                    float: left;
                    margin: -2px 0 0 -1px;
                }

                    .RadColorPicker .rcpTabs ul li.rcpSelectedTab {
                        margin-top: 0;
                    }

                    .RadColorPicker .rcpTabs ul li a {
                        display: block;
                        background-position: right top;
                        padding-right: 6px;
                        cursor: default;
                    }

                        .RadColorPicker .rcpTabs ul li a span {
                            display: block;
                            padding-left: 6px;
                            line-height: 26px;
                            white-space: nowrap;
                        }

        .RadColorPicker .rcpPageView {
            padding: 1px;
        }

        .RadColorPicker .rcpRecentColors {
            padding: 10px 1px 0 1px;
        }

        .RadColorPicker .rcpPalette .rcpRecentColorsLabel {
            padding: 0 1px;
        }

        .RadColorPicker .rcpWebPalette li,
        .RadColorPicker .rcpRecentColors li {
            float: left;
        }

        .RadColorPicker .rcpRecentColors li {
            margin: 0 2px 2px 0;
            width: 12px;
            height: 12px;
        }

        .RadColorPicker .rcpWebPalette li {
            *margin-bottom: 0;
        }

        .RadColorPicker .rcpColorBox,
        .RadColorPicker .rcpSelectedColor {
            cursor: pointer;
            display: block;
        }

            .RadColorPicker .rcpColorBox span,
            .RadColorPicker .rcpSelectedColor span,
            .RadColorPicker .rcpRecentColors span {
                line-height: 1px;
                width: 12px;
                display: block;
                padding: 1px;
                text-indent: -9999px;
                overflow: hidden;
            }

        .RadColorPicker .rcpRecentColors span {
            width: 10px;
            height: 10px;
        }

@media screen and (min-width: 550px) {
    .RadColorPicker .rcpRecentColors li {
        width: 12px;
    }
}

.RadColorPicker .rcpWebPalette .rcpBreakLine {
    float: none;
    clear: both;
    height: 1px;
    line-height: 1px;
    margin-bottom: -1px;
    overflow: hidden;
}

.RadColorPicker .rcpRGBPageView ul li {
    float: left;
    margin-bottom: 2px;
}

.RadColorPicker .rcpRGBPageView .rcpInput {
    float: left;
    margin-left: 10px;
}

.RadColorPicker .rcpRGBPageView ul li label,
.RadColorPicker .rcpSlider {
    float: left;
}

.RadColorPicker .rcpHsbPageView .rcpVInputWrapper {
    display: none;
}

.RadColorPicker .rcpMillionColorsPalette {
    width: 256px;
    height: 160px;
    overflow: visible;
    position: relative;
    float: left;
    cursor: crosshair;
}

.RadColorPicker .rcpHsbPageView .rcpMillionColorsPalette {
    background: #000 url('Common/hsbPalette.jpg') no-repeat left top;
}

.RadColorPicker .rcpHsbPageView .rcpMillionColorsSlider div.rslTrack {
    background: #fff url('Common/hsbSlider.png') no-repeat center center;
}

.RadColorPicker .rcpHsvPageView .rcpMillionColorsPalette {
    background: red url('Common/hsvPalette.png') no-repeat left top;
    width: 160px;
}

.RadColorPicker .rcpHsvPageView .rcpMillionColorsSlider div.rslTrack {
    background: #fff url('Common/hsvSider.jpg') no-repeat left top;
}

.RadColorPicker div.rcpMillionColorsSlider div.rslVertical a.rslDraghandle {
    width: 8px;
    height: 8px;
    line-height: 8px;
    margin-left: 13px;
    cursor: s-resize;
}

.RadColorPicker div.RadSliderRTL div.rslVertical a.rslDraghandle {
    *margin-left: 0;
    *margin-right: -5px;
}

.RadColorPicker .rcpHsvPageView .rcpLInputWrapper {
    display: none;
}

.RadColorPicker .rcpMillionColorsSlider {
    float: left;
    margin: 0 0 0 5px;
}

    .RadColorPicker .rcpMillionColorsSlider div.rslTrack {
        width: 12px;
        left: -2px;
    }

    .RadColorPicker .rcpMillionColorsSlider div.rslSelectedregion {
        width: 12px;
        background: transparent none;
    }

.RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper {
    float: left;
    width: 45px;
    margin-left: 10px;
}

    .RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper li {
        float: right;
        margin-bottom: 2px;
    }

    .RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper label {
        float: left;
    }

    .RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper .rcpInput {
        float: right;
    }

    .RadColorPicker .rcpMillionColorsPageView .rcpInputsWrapper .rcpMillionColorsInputs {
        margin-top: 5px;
    }

.RadColorPicker .rcpMillionColorsHandle {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 0;
    left: 0;
    cursor: crosshair;
}

.RadColorPicker .rcpBreakLine {
    *margin-top: -2px;
}

.RadColorPicker .rcpColorBox,
.RadColorPicker .rcpColorBox span,
.RadColorPicker .rcpSelectedColor,
.RadColorPicker .rcpSelectedColor span {
    background-image: url('Common/rcpBorderSprite.png');
    border: 0 none;
}

.RadColorPicker .rcpColorBox {
    background-position: right top;
}

    .RadColorPicker .rcpColorBox span {
        background-position: left bottom;
    }

    .RadColorPicker .rcpSelectedColor,
    .RadColorPicker .rcpColorBox:hover,
    .RadColorPicker .rcpColorBox:focus,
    .RadColorPicker .rcpColorBox:active {
        background-position: right bottom;
    }

        .RadColorPicker .rcpSelectedColor span,
        .RadColorPicker .rcpColorBox span:hover,
        .RadColorPicker .rcpColorBox span:focus,
        .RadColorPicker .rcpColorBox span:active {
            background-position: left top;
        }

.RadColorPicker .rcpEmptyColor {
    background-position: right -52px;
}

.RadColorPicker .rcpCustomColorButton {
    background-position: -979px -52px;
}

.RadColorPicker .rcpRecentColors {
    background-position: 0 -331px;
}

.RadColorPicker .rcpIcon a {
    background-position: 0 -52px;
}

    .RadColorPicker .rcpIcon a:hover {
        background-position: 0 -74px;
    }

    .RadColorPicker .rcpIcon a:active,
    .RadColorPicker .rcpIcon a:focus {
        background-position: 0 -96px;
    }

.RadColorPicker .rcpHeader {
    background-position: 0 -199px;
}

.RadColorPicker .rcpTabs {
    background-position: 0 -169px;
}

    .RadColorPicker .rcpTabs .rcpSelectedTab a {
        background-position: right -289px;
    }

        .RadColorPicker .rcpTabs .rcpSelectedTab a span {
            background-position: left -26px;
        }

.RadColorPicker .rcpButton {
    background-position: right -118px;
}

    .RadColorPicker .rcpButton:hover,
    .RadColorPicker .rcpButton:focus,
    .RadColorPicker .rcpButton:active {
        background-position: right -140px;
    }

    .RadColorPicker .rcpButton span {
        background-position: 0 -118px;
    }

    .RadColorPicker .rcpButton:hover span,
    .RadColorPicker .rcpButton:focus span,
    .RadColorPicker .rcpButton:active span {
        background-position: 0 -140px;
    }

.RadColorPicker .rcpMillionColorsHandle {
    background-position: -1010px -76px;
    background-color: transparent;
}

.RadColorPicker div.rcpMillionColorsSlider div.rslVertical .rslTrack a.rslDraghandle {
    background-position: -1018px -90px;
}

.RadColorPicker .rcpRoundedRight,
.RadColorPicker .rcpRoundedBottomRight,
.RadColorPicker .rcpRoundedBottomLeft,
.RadColorPicker .rcpRightShadow,
.RadColorPicker .rcpCornerShadow,
.RadColorPicker .rcpBottomShadow {
    position: absolute;
    background-repeat: no-repeat;
}

.RadColorPicker .rcpRoundedRight {
    width: 4px;
    height: 100%;
    right: -4px;
    top: 0;
    background-position: -6px top;
}

.RadColorPicker .rcpRoundedBottomRight {
    width: 5px;
    height: 5px;
    right: -5px;
    bottom: -5px;
    background-position: -6px -1996px;
}

.RadColorPicker .rcpRoundedBottomLeft {
    width: 100%;
    height: 4px;
    bottom: -4px;
    left: 0;
    background-position: 0 -315px;
}

.RadColorPicker .rcpRightShadow {
    top: 0;
    right: -9px;
    width: 5px;
    height: 100%;
    background-position: -15px top;
}

.RadColorPicker .rcpCornerShadow {
    bottom: -9px;
    right: -9px;
    width: 9px;
    height: 9px;
    background-position: -27px top;
}

.RadColorPicker .rcpBottomShadow {
    bottom: -9px;
    left: 0;
    width: 100%;
    height: 5px;
    background-position: left -325px;
}

.RadColorPicker .rcpSlider div.rslHorizontal .rslTrack a.rslDraghandle {
    background-position: right -100px;
    width: 7px;
    height: 4px;
    line-height: 10px;
    margin-top: 7px;
}

.RadColorPicker .rcpSlider .rslHorizontal .rslTrack {
    background-repeat: no-repeat;
    height: 14px;
    top: 9px;
    border: 0 none;
}

.RadColorPicker div.rcpSlider .rslHorizontal .rslSelectedregion {
    background-image: none;
}

.RadColorPicker .rcpRedSlider .rslHorizontal .rslTrack,
.RadColorPicker .rcpRedSlider .rslHorizontal .rslSelectedregion {
    background-position: center -244px;
}

.RadColorPicker .rcpGreenSlider .rslHorizontal .rslTrack,
.RadColorPicker .rcpGreenSlider .rslHorizontal .rslSelectedregion {
    background-position: center -258px;
}

.RadColorPicker .rcpBlueSlider .rslHorizontal .rslTrack,
.RadColorPicker .rcpBlueSlider .rslHorizontal .rslSelectedregion {
    background-position: center -273px;
}

.RadColorPickerRTL,
.RadColorPickerRTL .rcpInput,
.RadColorPickerRTL .rcpHexInput {
    text-align: right;
}

    .RadColorPickerRTL .rcpIcon a {
        filter: fliph;
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
    }

    .RadColorPickerRTL .rcpIcon em {
        margin: 5px 5px 0 0;
    }

    .RadColorPickerRTL .rcpRGBPageView .rcpInput {
        margin: 0 0 0 5px;
    }

    .RadColorPickerRTL .rcpRGBPageView .rcpInput,
    .RadColorPickerRTL .rcpRGBPageView ul li label,
    .RadColorPickerRTL .rcpColorPreview,
    .RadColorPickerRTL .rcpHexInput,
    .RadColorPickerRTL .rcpHeader .rcpImageButton,
    .RadColorPickerRTL .rcpTabs ul,
    .RadColorPickerRTL .rcpTabs ul li,
    .RadColorPickerRTL div.rcpMillionColorsPalette,
    .RadColorPickerRTL div.rcpMillionColorsSlider {
        float: right;
    }

    .RadColorPickerRTL .rcpTabs ul {
        margin-right: 13px;
    }

    .RadColorPickerRTL .rcpColorPreview {
        margin: 0 0 0 1px;
    }

    .RadColorPickerRTL .rcpHexInput,
    .RadColorPickerRTL .rcpHeader .rcpImageButton {
        margin: 0 0 0 2px;
    }

    .RadColorPickerRTL .rcpSlider,
    .RadColorPickerRTL .rcpButton {
        float: left;
    }

    .RadColorPickerRTL div.rcpMillionColorsSlider {
        margin: 0 5px 0 0;
    }

    .RadColorPickerRTL .rcpMillionColorsPageView .rcpInputsWrapper {
        margin-left: 0;
        *margin-left: -20px;
    }

        .RadColorPickerRTL .rcpMillionColorsPageView .rcpInputsWrapper label {
            float: right;
        }

    .RadColorPickerRTL .rcpEmptyColor {
        background-position: -1002px -52px;
    }

div.RadColorPicker.rcpCustomColorWrapper {
    width: 345px;
    height: 207px;
    padding: 0px;
    background-image: none;
}

.RadComboBox {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    *display: inline;
    *zoom: 1;
}

    .RadComboBox table {
        width: 100%;
        border-width: 0;
        border-style: solid;
        border-collapse: collapse;
        vertical-align: top;
    }

    .RadComboBox select {
        margin-bottom: 0;
        padding: 0;
        height: 22px;
    }

    .RadComboBox .rcbInputCell,
    .RadComboBox .rcbArrowCell {
        padding: 0;
        border-width: 0;
        border-style: solid;
        background-color: transparent;
        background-repeat: no-repeat;
    }

    .RadComboBox table td.rcbInputCell {
        padding: 0 4px 0 5px;
        border-width: 0;
    }

    .RadComboBox table td.rcbArrowCell {
        padding: 0;
        border-width: 0;
    }

    .RadComboBox .rcbInputCell {
        padding-right: 4px;
        padding-left: 5px;
        width: 100%;
        height: 22.1px;
        line-height: 20px;
        text-align: left;
        vertical-align: middle;
    }

    .RadComboBox .rcbInputCellLeft {
        background-position: 0 0;
    }

    .RadComboBox .rcbInputCellRight {
        background-position: 100% 0;
    }

    .RadComboBox input,
    .RadComboBox input:focus {
        box-shadow: none;
        outline: none;
        -webkit-appearance: none;
    }

        .RadComboBox input::-ms-clear {
            display: none;
        }

    .RadComboBox .rcbInput {
        margin: 0;
        padding: 2px 0 1px;
        height: auto;
        width: 100%;
        border-width: 0;
        outline: 0;
        color: inherit;
        background-color: transparent;
        font: inherit;
        vertical-align: top;
        opacity: 1;
    }

    * + html .RadComboBox .rcbInput {
        color: expression(this.parentNode.currentStyle['color']);
        font-size: 1em;
        font-family: expression(this.parentNode.currentStyle['fontFamily']);
    }

    .RadComboBox .rcbReadOnly .rcbInput,
    .RadComboBox .rcbDisabled .rcbInput {
        cursor: default;
    }

    .RadComboBox .rcbEmptyMessage {
        font-style: italic;
        filter: alpha(opacity=80);
        opacity: .8;
    }

    .RadComboBox .rcbArrowCell {
        width: 18px;
    }

        .RadComboBox .rcbArrowCell a {
            width: 18px;
            height: 22px;
            position: relative;
            outline: 0;
            font-size: 0;
            line-height: 1px;
            text-decoration: none;
            text-indent: 9999px;
            display: block;
            overflow: hidden;
            cursor: default;
            *zoom: 1;
        }

    .RadComboBox .rcbArrowCellLeft {
        background-position: 0 -176px;
    }

    .RadComboBox .rcbArrowCellRight {
        background-position: -18px -176px;
    }

    .RadComboBox .rcbArrowCellHidden,
    .RadComboBox .rcbArrowCellHidden a {
        width: 3px;
    }

    .RadComboBox .rcbArrowCellLeft.rcbArrowCellHidden {
        background-position: 0 0;
    }

    .RadComboBox .rcbArrowCellRight.rcbArrowCellHidden {
        background-position: 100% 0;
    }

    .RadComboBox .rcbHovered .rcbInputCellLeft {
        background-position: 0 -22px;
    }

    .RadComboBox .rcbHovered .rcbInputCellRight {
        background-position: 100% -22px;
    }

    .RadComboBox .rcbHovered .rcbArrowCellLeft {
        background-position: -36px -176px;
    }

    .RadComboBox .rcbHovered .rcbArrowCellRight {
        background-position: -54px -176px;
    }

    .RadComboBox .rcbHovered .rcbArrowCellLeft.rcbArrowCellHidden {
        background-position: 0 -22px;
    }

    .RadComboBox .rcbHovered .rcbArrowCellRight.rcbArrowCellHidden {
        background-position: 100% -22px;
    }

    .RadComboBox .rcbFocused .rcbInputCellLeft {
        background-position: 0 -44px;
    }

    .RadComboBox .rcbFocused .rcbInputCellRight {
        background-position: 100% -44px;
    }

    .RadComboBox .rcbFocused .rcbArrowCellLeft {
        background-position: -72px -176px;
    }

    .RadComboBox .rcbFocused .rcbArrowCellRight {
        background-position: -90px -176px;
    }

    .RadComboBox .rcbFocused .rcbArrowCellLeft.rcbArrowCellHidden {
        background-position: 0 -44px;
    }

    .RadComboBox .rcbFocused .rcbArrowCellRight.rcbArrowCellHidden {
        background-position: 100% -44px;
    }

    .RadComboBox .rcbDisabled {
        filter: alpha(opacity=50);
        opacity: .5;
    }

        .RadComboBox .rcbDisabled .rcbInputCellLeft {
            background-position: 0 -66px;
        }

        .RadComboBox .rcbDisabled .rcbInputCellRight {
            background-position: 100% -66px;
        }

        .RadComboBox .rcbDisabled .rcbArrowCellLeft {
            background-position: -108px -176px;
        }

        .RadComboBox .rcbDisabled .rcbArrowCellRight {
            background-position: -126px -176px;
        }

        .RadComboBox .rcbDisabled .rcbArrowCellLeft.rcbArrowCellHidden {
            background-position: 0 -66px;
        }

        .RadComboBox .rcbDisabled .rcbArrowCellRight.rcbArrowCellHidden {
            background-position: 100% -66px;
        }

    .RadComboBox .rcbReadOnly .rcbInputCellLeft {
        background-position: 0 -88px;
    }

    .RadComboBox .rcbReadOnly .rcbInputCellRight {
        background-position: 100% -88px;
    }

    .RadComboBox .rcbReadOnly .rcbArrowCellLeft {
        background-position: -144px -176px;
    }

    .RadComboBox .rcbReadOnly .rcbArrowCellRight {
        background-position: -162px -176px;
    }

    .RadComboBox .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
        background-position: 0 -88px;
    }

    .RadComboBox .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
        background-position: 100% -88px;
    }

    .RadComboBox .rcbHovered .rcbReadOnly .rcbInputCellLeft {
        background-position: 0 -110px;
    }

    .RadComboBox .rcbHovered .rcbReadOnly .rcbInputCellRight {
        background-position: 100% -110px;
    }

    .RadComboBox .rcbHovered .rcbReadOnly .rcbArrowCellLeft {
        background-position: -180px -176px;
    }

    .RadComboBox .rcbHovered .rcbReadOnly .rcbArrowCellRight {
        background-position: -198px -176px;
    }

    .RadComboBox .rcbHovered .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
        background-position: 0 -110px;
    }

    .RadComboBox .rcbHovered .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
        background-position: 100% -110px;
    }

    .RadComboBox .rcbFocused .rcbReadOnly .rcbInputCellLeft {
        background-position: 0 -132px;
    }

    .RadComboBox .rcbFocused .rcbReadOnly .rcbInputCellRight {
        background-position: 100% -132px;
    }

    .RadComboBox .rcbFocused .rcbReadOnly .rcbArrowCellLeft {
        background-position: -216px -176px;
    }

    .RadComboBox .rcbFocused .rcbReadOnly .rcbArrowCellRight {
        background-position: -234px -176px;
    }

    .RadComboBox .rcbFocused .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
        background-position: 0 -132px;
    }

    .RadComboBox .rcbFocused .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
        background-position: 100% -132px;
    }

    .RadComboBox .rcbDisabled .rcbReadOnly .rcbInputCellLeft {
        background-position: 0 -154px;
    }

    .RadComboBox .rcbDisabled .rcbReadOnly .rcbInputCellRight {
        background-position: 100% -154px;
    }

    .RadComboBox .rcbDisabled .rcbReadOnly .rcbArrowCellLeft {
        background-position: -252px -176px;
    }

    .RadComboBox .rcbDisabled .rcbReadOnly .rcbArrowCellRight {
        background-position: -270px -176px;
    }

    .RadComboBox .rcbDisabled .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
        background-position: 0 -154px;
    }

    .RadComboBox .rcbDisabled .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
        background-position: 100% -154px;
    }

    .RadComboBox .rcbLabel {
        display: inline-block;
        vertical-align: top;
        padding-right: 10px;
        line-height: 22px;
        *zoom: 1;
    }

.RadComboBox_rtl {
    text-align: right;
}

    .RadComboBox_rtl .rcbInputCell {
        padding-right: 5px;
        padding-left: 4px;
    }

    .RadComboBox_rtl .rcbInput {
        text-align: right;
    }

    .RadComboBox_rtl .rcbLabel {
        *margin-right: 5px;
        padding: 0 0 0 10px;
        text-align: right;
    }

.rcbSlide {
    display: none;
    position: absolute;
    overflow: hidden;
}

.RadComboBoxDropDown {
    border-width: 1px;
    border-style: solid;
    text-align: left;
    cursor: default;
    position: relative;
}

    .RadComboBoxDropDown input[type="checkbox"] {
        margin: 0 3px 3px 4px;
        *margin: 0;
        padding: 0;
    }

    .RadComboBoxDropDown .p-icon {
        display: none !important;
    }

    .RadComboBoxDropDown label {
        line-height: inherit;
        font-weight: inherit;
    }

    .RadComboBoxDropDown.rcbAutoWidth {
        min-width: 158px;
    }

        .RadComboBoxDropDown.rcbAutoWidth .rcbList {
            white-space: nowrap;
        }

@media \0screen {
    .RadComboBoxDropDown.rcbAutoWidth .rcbList {
        min-width: 148px;
    }
}

* + html .RadComboBoxDropDown.rcbAutoWidthResizer .rcbScroll {
    overflow: scroll !important;
    overflow-x: visible !important;
}

.RadComboBoxDropDown .rcbScroll {
    border-color: inherit;
    position: relative;
    overflow: auto;
}

.RadComboBoxDropDown .rcbHeader,
.RadComboBoxDropDown .rcbFooter {
    padding: 2px 5px;
    border: 0 solid transparent;
    border-color: inherit;
}

.RadComboBoxDropDown .rcbHeader {
    margin-bottom: 1px;
    border-bottom-width: 1px;
}

.RadComboBoxDropDown .rcbFooter {
    margin-top: 1px;
    border-top-width: 1px;
}

* + html .RadComboBoxDropDown .rcbHeader,
* + html .RadComboBoxDropDown .rcbFooter {
    border-color: expression(this.parentNode.currentStyle['borderColor']);
}

.RadComboBoxDropDown .rcbList {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    zoom: 1;
}

    .RadComboBoxDropDown .rcbList > li {
        *zoom: 1;
    }

        .RadComboBoxDropDown .rcbList > li:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbDisabled,
.RadComboBoxDropDown .rcbLoading,
.RadComboBoxDropDown .rcbCheckAllItems,
.RadComboBoxDropDown .rcbCheckAllItemsHovered {
    *zoom: 1;
    margin: 0 1px;
    padding: 2px 6px;
    height: auto;
    min-height: 13px;
    background-repeat: repeat-x;
}

    .RadComboBoxDropDown .rcbItem > label,
    .RadComboBoxDropDown .rcbHovered > label,
    .RadComboBoxDropDown .rcbDisabled > label,
    .RadComboBoxDropDown .rcbLoading > label,
    .RadComboBoxDropDown .rcbCheckAllItems > label,
    .RadComboBoxDropDown .rcbCheckAllItemsHovered > label {
        margin: -2px -5px;
        padding: 2px 5px;
        display: block;
    }

.RadComboBoxDropDown .rcbNoWrap .rcbItem,
.RadComboBoxDropDown .rcbNoWrap .rcbHovered,
.RadComboBoxDropDown .rcbNoWrap .rcbDisabled,
.RadComboBoxDropDown .rcbNoWrap .rcbLoading {
    white-space: nowrap;
}

.RadComboBoxDropDown .rcbDisabled {
    cursor: default;
    filter: alpha(opacity=50);
    opacity: .5;
}

.RadComboBoxDropDown .rcbLoading {
    text-align: center;
}

.RadComboBoxDropDown em {
    font-style: normal;
    font-weight: bold;
}

.RadComboBoxDropDown .rcbCheckAllItems,
.RadComboBoxDropDown .rcbCheckAllItemsHovered {
    margin-bottom: 1px;
    border: 0 solid transparent;
    border-color: inherit;
    border-bottom-width: 1px;
}

.RadComboBoxDropDown .rcbCheckBox,
.RadComboBoxDropDown .rcbCheckAllItemsCheckBox {
    vertical-align: middle;
}

* + html .RadComboBoxDropDown .rcbCheckAllItems,
* + html .RadComboBoxDropDown .rcbCheckAllItemsHovered {
    border-color: expression(this.parentNode.currentStyle['borderColor']);
}

.RadComboBoxDropDown .rcbImage {
    margin: 0 6px 2px 0;
    vertical-align: middle;
}

.RadComboBoxDropDown .rcbMoreResults {
    margin: 1px 0 0 0;
    padding: 2px 5px;
    border: 0 solid transparent;
    border-color: inherit;
    border-top-width: 1px;
    border-style: solid;
    text-align: center;
    cursor: pointer;
}

    .RadComboBoxDropDown .rcbMoreResults a {
        margin: 0 2px;
        width: 0;
        height: 0;
        border-width: 4px;
        border-style: solid;
        border-left-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        color: inherit;
        display: inline-block;
        overflow: hidden;
        vertical-align: middle;
        cursor: pointer;
    }

* + html .RadComboBoxDropDown .rcbMoreResults {
    border-color: expression(this.parentNode.currentStyle['borderColor']);
}

    * + html .RadComboBoxDropDown .rcbMoreResults a {
        color: expression(this.parentNode.currentStyle['color']);
    }

.RadComboBoxDropDown .rcbSeparator {
    margin-top: 5px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator {
    padding-left: 5px;
}

.RadComboBoxDropDown .rcbSeparatedList .rcbItem,
.RadComboBoxDropDown .rcbSeparatedList .rcbHovered,
.RadComboBoxDropDown .rcbSeparatedList .rcbDisabled,
.RadComboBoxDropDown .rcbSeparatedList .rcbLoading {
    padding-left: 1em;
}

.RadComboBoxDropDown_rtl {
    text-align: right;
    direction: rtl;
}

    .RadComboBoxDropDown_rtl .rcbImage {
        margin: 0 0 2px 6px;
    }

    .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator {
        padding-right: 5px;
    }

    .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem,
    .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered,
    .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled,
    .RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading {
        padding-right: 1em;
    }

.RadComboBoxWithLabel {
    zoom: normal;
}

    .RadComboBoxWithLabel table {
        *margin-right: 5px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }

.RadDataPager {
    border-width: 1px;
    border-style: solid;
    padding: 3px 0;
    min-height: 22px;
    display: block;
}

    .RadDataPager:after {
        content: "";
        display: block;
        clear: both;
    }

    .RadDataPager .rdpWrap,
    .RadDataPager .rdpWrapRight,
    .RadDataPager .rdpWrapNone {
        float: left;
        padding: 0 10px;
        line-height: 22px;
        white-space: nowrap;
    }

    .RadDataPager .rdpWrapRight {
        float: right;
    }

    .RadDataPager .rdpWrapNone {
        float: none;
    }

    .RadDataPager .rdpPageFirst,
    .RadDataPager .rdpPagePrev,
    .RadDataPager .rdpPageNext,
    .RadDataPager .rdpPageLast {
        width: 22px;
        height: 22px;
        border: 0;
        margin: 0;
        padding: 0;
        background-color: transparent;
        background-repeat: no-repeat;
        vertical-align: bottom;
        font-size: 1px;
        cursor: pointer;
    }

    .RadDataPager .rdpPageFirst,
    .RadDataPager .rdpPagePrev {
        margin-right: 1px;
    }

    .RadDataPager .rdpPageNext,
    .RadDataPager .rdpPageLast {
        margin-left: 1px;
    }

    .RadDataPager .rdpPageFirst {
        background-position: 0 -550px;
    }

        .RadDataPager .rdpPageFirst:hover {
            background-position: 0 -600px;
        }

    .RadDataPager .rdpPagePrev {
        background-position: 0 -700px;
    }

        .RadDataPager .rdpPagePrev:hover {
            background-position: 0 -750px;
        }

    .RadDataPager .rdpPageNext {
        background-position: 0 -850px;
    }

        .RadDataPager .rdpPageNext:hover {
            background-position: 0 -900px;
        }

    .RadDataPager .rdpPageLast {
        background-position: 0 -1000px;
    }

        .RadDataPager .rdpPageLast:hover {
            background-position: 0 -1050px;
        }

    .RadDataPager .rdpPagerButton {
        margin: 0 14px 0 0;
        padding: 0 4px 2px;
        height: 22px;
        border-width: 1px;
        border-style: solid;
        font: inherit;
        vertical-align: middle;
        cursor: pointer;
    }

    * + html .RadDataPager .rdpPagerButton {
        font-size: 1em;
        font-family: expression(this.parentNode.currentStyle['fontFamily']);
        line-height: 1;
    }

    .RadDataPager .rdpNumPart a {
        margin: 0;
        padding: 0 5px 0 0;
        color: inherit;
        line-height: 22px;
        text-decoration: none;
        float: left;
        cursor: pointer;
    }

        .RadDataPager .rdpNumPart a.rdpCurrentPage {
            cursor: default;
        }

    .RadDataPager .rdpNumPart span {
        float: left;
        padding: 0 0 0 5px;
    }

    .RadDataPager .rdpNumPart a,
    .RadDataPager .rdpNumPart a span {
        background-position: 10000px 10000px;
        background-repeat: no-repeat;
    }

        .RadDataPager .rdpNumPart a:hover {
            background-position: 100% -1250px;
        }

            .RadDataPager .rdpNumPart a:hover span {
                background-position: 0 -1150px;
            }

        .RadDataPager .rdpNumPart a.rdpCurrentPage,
        .RadDataPager .rdpNumPart a.rdpCurrentPage:hover {
            background-position: 100% -1450px;
        }

            .RadDataPager .rdpNumPart a.rdpCurrentPage span,
            .RadDataPager .rdpNumPart a.rdpCurrentPage:hover span {
                background-position: 0 -1350px;
            }

    * + html .RadDataPager .rdpNumPart a {
        color: expression(this.parentNode.currentStyle['color']);
    }

    .RadDataPager .rdpWrap a img {
        border: 0;
        margin: 0 8px;
    }

    .RadDataPager .RadSlider {
        float: left;
        margin: 0 10px 0 0;
    }

    .RadDataPager .rdpPagerLabel {
        margin: 0 4px 0;
        vertical-align: middle;
    }

    .RadDataPager .rdpPager .RadComboBox,
    .RadDataPager .rdpPager .RadInput {
        margin: 0 4px 0 0;
        vertical-align: middle;
    }

    * + html .RadDataPager .rdpPager .RadComboBox {
        margin-top: -1px;
    }

    .RadDataPager .rdpPagerTextBox {
        text-align: center;
    }

.RadDock {
    /*position: absolute;*/
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    /*font-size: 12px; font size should come from branding*/
    /*word-wrap: break-word;*/
    border-width: 1px; /* Collapsed dock */ /* Right to Left mode */
}

    .RadDock.rdRoundedCorner {
        border-radius: 5px;
    }

    .RadDock .rdShadow {
        box-shadow: 2px 3px 4px #828282;
    }

    /*
.RadDock .rdTop,
.RadDock .rdTop * {
  box-sizing: content-box; }
        */
    .RadDock .rdTable {
        width: 100%;
        height: 100%;
        table-layout: fixed;
    }

        .RadDock .rdTable .rdTop .rdLeft,
        .RadDock .rdTable .rdTop .rdRight,
        .RadDock .rdTable .rdMiddle .rdLeft,
        .RadDock .rdTable .rdMiddle .rdRight,
        .RadDock .rdTable .rdBottom .rdLeft,
        .RadDock .rdTable .rdBottom .rdCenter,
        .RadDock .rdTable .rdBottom .rdRight {
            font-size: 1px;
            line-height: 1px;
        }

    .RadDock .rdContent {
        overflow: auto;
        /*font: normal 12px "Segoe UI", Arial, Verdana;*/
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        line-height: 17px;
    }

    .RadDock.rdCollapsed {
        height: 27px !important;
    }

        .RadDock.rdCollapsed .rdMiddle,
        .RadDock.rdCollapsed .rdBottom {
            display: none;
        }

    .RadDock.rdCollapsed {
        height: 25px !important;
        overflow: hidden;
    }

    .RadDock .rdTable,
    .RadDock .rdTable .rdLeft,
    .RadDock .rdTable .rdCenter,
    .RadDock .rdTable .rdRight {
        border: 0;
        border-collapse: collapse;
        padding: 0;
        margin: 0;
        vertical-align: top;
    }

    .RadDock .rdTop .rdLeft,
    .RadDock .rdTop .rdRight,
    .RadDock .rdTop .rdCenter,
    .RadDock .rdBottom .rdLeft,
    .RadDock .rdBottom .rdRight,
    .RadDock .rdBottom .rdCenter {
        width: 1px;
        height: 27px;
        background-repeat: no-repeat;
    }

    .RadDock .rdTop td.rdLeft {
        background-position: 0 -68px;
    }

    .RadDock .rdTop td.rdRoundedCorner.rdLeft {
        background-position: 0 0;
    }

    .RadDock .rdTop td.rdRoundedCorner.rdRight {
        background-position: -7px 0;
    }

    .RadDock .rdTop td.rdRight {
        background-position: -7px -68px;
    }

    .RadDock .rdTop .rdCenter {
        background-position: 0 -27px;
        background-repeat: repeat-x;
        width: 100%;
    }

    .RadDock .rdMiddle .rdLeft,
    .RadDock .rdMiddle .rdRight {
        background-repeat: repeat-y;
    }

    .RadDock .rdMiddle .rdLeft {
        background-position: 0 0;
    }

    .RadDock .rdMiddle .rdRight {
        background-position: -7px 0;
    }

    .RadDock .rdMiddle .rdCenter,
    .RadDock .rdBottom .rdCenter {
        width: 100%;
    }

    .RadDock .rdMiddle .rdCenter {
        vertical-align: top;
        height: 100%;
    }

        .RadDock .rdMiddle .rdCenter .rdTop .rdCenter {
            height: 27px;
        }

    .RadDock .rdBottom .rdLeft,
    .RadDock .rdBottom .rdCenter,
    .RadDock .rdBottom .rdRight {
        height: 1px; /* Prev override - height: 1px; /* Velu: Height with 7 px puts a white border under the grids.*/
    }

    .RadDock .rdBottom .rdLeft {
        background-position: 0 -95px;
    }

        .RadDock .rdBottom .rdLeft.rdRoundedCorner,
        .RadDock .rdBottom .rdRoundedCorner.rdLeft {
            background-position: 0 -54px;
        }

    .RadDock .rdBottom .rdRight {
        background-position: -7px -95px;
    }

        .RadDock .rdBottom .rdRight.rdRoundedCorner,
        .RadDock .rdBottom .rdRoundedCorner.rdRight {
            background-position: -7px -54px;
        }

    .RadDock .rdBottom .rdCenter {
        background-position: 0 -61px;
        background-repeat: repeat-x;
        background-color: transparent;
    }

    /*
    .RadDock .rdTitleBar em {
        padding-left: 7px !important;
    }
    */
    .RadDock .rdTitleBar em {
        /*font: normal normal 12px "Segoe UI", Arial, Sans-serif;*/
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        float: left;
        line-height: 27px;
        padding: 0;
        margin: 0;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding-left: 7px;
    }

    .RadDock .rdCenter .rdCommands {
        padding: 0;
        margin: 4px 0 0 0;
        list-style: none;
        float: right; /* Prev override - position: relative !important;*/
        position: relative !important;
    }

        .RadDock .rdCenter .rdCommands li {
            float: left;
        }

        .RadDock .rdCenter .rdCommands a {
            padding: 0 1px;
        }

            .RadDock .rdCenter .rdCommands a,
            .RadDock .rdCenter .rdCommands a span {
                display: block;
                width: 19px;
                height: 19px;
                text-decoration: none;
                text-indent: -9999px;
                background-repeat: no-repeat;
                cursor: pointer;
                cursor: default;
            }

                .RadDock .rdCenter .rdCommands a:hover,
                .RadDock .rdCenter .rdCommands a:hover span {
                    cursor: pointer;
                }



    .RadDock .rdCollapse {
        background-position: 0 0;
    }

        .RadDock .rdCollapse:hover {
            background-position: -19px 0;
        }

    .RadDock .rdExpand {
        background-position: 0 -19px;
    }

        .RadDock .rdExpand:hover {
            background-position: -19px -19px;
        }

    .RadDock .rdClose {
        background-position: 0 -76px;
    }

        .RadDock .rdClose:hover {
            background-position: -19px -76px;
        }

    .RadDock .rdPin {
        background-position: 0 -57px;
    }

        .RadDock .rdPin:hover {
            background-position: -19px -57px;
        }

    .RadDock .rdUnpin {
        background-position: 0 -38px;
    }

        .RadDock .rdUnpin:hover {
            background-position: -19px -38px;
        }

    .RadDock .rdCustom {
        background-position: 0 -95px;
    }

        .RadDock .rdCustom:hover {
            background-position: -19px -95px;
        }

    .RadDock.rdRtl {
        text-align: right;
    }

        .RadDock.rdRtl .rdTop .rdRoundedCorner.rdLeft {
            background-position: -7px 0;
        }

        .RadDock.rdRtl .rdTop .rdRoundedCorner.rdRight {
            background-position: 0 0;
        }

        .RadDock.rdRtl .rdMiddle .rdRoundedCorner.rdLeft {
            background-position: -7px 0;
        }

        .RadDock.rdRtl .rdMiddle .rdRoundedCorner.rdRight {
            background-position: 0 0;
        }

        .RadDock.rdRtl .rdBottom .rdRoundedCorner.rdLeft {
            background-position: -7px -54px;
        }

        .RadDock.rdRtl .rdBottom .rdRoundedCorner.rdRight {
            background-position: 0 -54px;
        }

        .RadDock.rdRtl .rdTop .rdLeft {
            background-position: -7px -68px;
        }

        .RadDock.rdRtl .rdTop .rdRight {
            background-position: 0 -68px;
        }

        .RadDock.rdRtl .rdMiddle .rdLeft {
            background-position: -7px 0;
        }

        .RadDock.rdRtl .rdMiddle .rdRight {
            background-position: 0 0;
        }

        .RadDock.rdRtl .rdBottom .rdLeft {
            background-position: -7px -95px;
        }

        .RadDock.rdRtl .rdBottom .rdRight {
            background-position: 0 -95px;
        }

        .RadDock.rdRtl .rdContent {
            direction: rtl;
        }

        .RadDock.rdRtl .rdTop .rdCenter {
            direction: rtl;
        }

            .RadDock.rdRtl .rdTop .rdCenter ul.rdCommands {
                float: left;
                overflow: hidden;
            }

        .RadDock.rdRtl .rdTitleBar em {
            float: right;
        }

    .RadDock .rdTitleBar {
        width: 100%;
        height: 100%;
        position: relative !important;
    }

    .RadDock.rdDragHelper {
        filter: alpha(opacity=50) !important;
        opacity: .5 !important;
    }

    .RadDock.rdResizable {
        position: relative;
    }

    .RadDock .rdHorizontal .RadDock {
        float: left;
    }

    .RadDock.rdPlaceHolder {
        border-style: dashed;
        border-width: 1px;
    }

    .RadDock .rdNone .rdLeft,
    .RadDock .rdNone .rdCenter,
    .RadDock .rdNone .rdRight {
        height: 1px !important;
    }

    .RadDock .rdGripTop .rdLeft,
    .RadDock .rdGripTop .rdCenter,
    .RadDock .rdGripTop .rdRight {
        height: 10px !important;
        font-size: 1px;
        line-height: 1px;
    }

    .RadDock .rdzClear {
        clear: both;
        height: 1px;
        margin-bottom: -1px;
        visibility: hidden;
    }

._Telerik_IE9 .RadDock .rdContent {
    margin-top: auto;
}

._Telerik_IE9 .RadDock .rdContent {
    margin-top: auto;
}

.RadDockZone {
    position: relative;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
}

    .RadDockZone.rdPlaceHolder {
        border-style: dashed;
        border-width: 1px;
    }

* > .RadDockZone.rdVertical {
    padding-right: 4px;
}

.rdHorizontal .RadDock {
    float: left;
}

.rdHorizontal .rdRtl {
    float: right;
}

.rdzClear {
    margin-bottom: -1px;
    height: 1px;
    clear: both;
    visibility: hidden;
}

.RadDockZone_Default {
    border-color: #828282;
}



.RadDropDownList {
    width: 160px;
    line-height: 1.3333;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    cursor: default;
    *zoom: 1;
    *display: inline;
}

    .RadDropDownList .rddlInner {
        padding: 2px 22px 2px 5px;
        border-width: 1px;
        border-style: solid;
        display: block;
        position: relative;
        overflow: hidden;
    }

    .RadDropDownList .rddlFakeInput {
        margin: 0;
        padding: 0;
        width: 100%;
        min-height: 16px;
        display: block;
        overflow: hidden;
    }

    .RadDropDownList .rddlEmptyMessage,
    .RadDropDownList .rddlDefaultMessage {
        font-style: italic;
        filter: alpha(opacity=80);
        opacity: .8;
    }

    .RadDropDownList .rddlIcon {
        width: 16px;
        height: 100%;
        border: 0;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        right: 0;
    }

    .RadDropDownList .rrdlLabel {
        padding-right: 10px;
        vertical-align: top;
        line-height: 22px;
    }

    .RadDropDownList .rddlDisabled {
        filter: alpha(opacity=50);
        opacity: .5;
    }

    .RadDropDownList .rddlHovered {
        background-position: 0 -1000px\9;
    }

    .RadDropDownList .rddlFocused {
        background-position: 0 -2000px\9;
    }

    .RadDropDownList .rddlDisabled {
        background-position: 0 -3000px\9;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .RadDropDownList .rddlHovered,
    .RadDropDownList .rddlFocused,
    .RadDropDownList .rddlDisabled {
        background-position: 0 0;
    }
}

.RadDropDownList_rtl {
    text-align: right;
}

.rddlSlide,
.rddlDropDownSlide {
    float: left;
    display: none;
    position: absolute;
    overflow: hidden;
    z-index: 7000;
}

.rddlPopup {
    width: 160px;
    *width: 158px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    cursor: default;
    position: relative;
    box-sizing: border-box;
}

    .rddlPopup .rddlScroll {
        position: relative;
        overflow: auto;
    }

    .rddlPopup .rddlHeader,
    .rddlPopup .rddlFooter {
        padding: 2px 5px;
        border: 0 solid transparent;
        border-color: inherit;
    }

    .rddlPopup .rddlHeader {
        margin-bottom: 1px;
        border-bottom-width: 1px;
    }

    .rddlPopup .rddlFooter {
        margin-top: 1px;
        border-top-width: 1px;
    }

    * + html .rddlPopup .rddlHeader,
    * + html .rddlPopup .rddlFooter {
        border-color: expression(this.parentNode.currentStyle['borderColor']);
    }

    .rddlPopup .rddlList {
        margin: 0;
        padding: 0;
        height: 100%;
        list-style: none;
        position: relative;
        overflow: auto;
    }

    .rddlPopup .rddlItem {
        margin: 0;
        padding: 2px 5px;
        min-height: 13px;
    }

        .rddlPopup .rddlItem > label {
            margin: -2px -5px;
            padding: 2px 5px;
            display: block;
        }

.rddlPopup_rtl {
    text-align: right;
    direction: rtl;
}

.RadDropDownTree {
    width: 160px;
    line-height: 1.3333;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    cursor: default;
    *zoom: 1;
    *display: inline;
}

    .RadDropDownTree .rddtInner {
        padding: 2px 22px 2px 5px;
        border-width: 1px;
        border-style: solid;
        display: block;
        position: relative;
        overflow: hidden;
    }

    .RadDropDownTree .rddtExtraPadding {
        padding-right: 42px;
    }

    .RadDropDownTree .rddtFakeInput {
        margin: 0;
        padding: 0;
        width: 100%;
        min-height: 16px;
        display: block;
        overflow: hidden;
    }

    .RadDropDownTree .rddtEmptyMessage {
        font-style: italic;
        filter: alpha(opacity=80);
        opacity: .8;
    }

    .RadDropDownTree .rddtClearButton {
        margin: -6px 0 0 0;
        padding: 0;
        width: 16px;
        height: 12px;
        border: 0;
        background-color: transparent;
        background-image: url('Common/DropDownTree/rddtClearSelectionSprite.png');
        background-repeat: no-repeat;
        overflow: hidden;
        cursor: pointer;
        position: absolute;
        top: 50%;
        left: auto;
        right: 20px;
    }

        .RadDropDownTree .rddtClearButton::-moz-focus-inner {
            border: 0;
            padding: 0;
        }

        .RadDropDownTree .rddtClearButton .rddtButtonText {
            display: none;
        }

    .RadDropDownTree .rddtEmptyMessage ~ .rddtClearButton {
        filter: alpha(opacity=50);
        opacity: .5;
        cursor: default;
    }

    .RadDropDownTree .rddtIcon {
        width: 16px;
        height: 100%;
        border: 0;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        right: 0;
    }

    .RadDropDownTree .rddtLabel {
        vertical-align: top;
        padding-right: 10px;
        line-height: 22px;
        *zoom: 1;
    }

    .RadDropDownTree .rddtDisabled {
        filter: alpha(opacity=50);
        opacity: .5;
    }

    .RadDropDownTree .rddtHovered {
        background-position: 0 -1000px\9;
    }

    .RadDropDownTree .rddtFocused {
        background-position: 0 -2000px\9;
    }

    .RadDropDownTree .rddtDisabled {
        background-position: 0 -3000px\9;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .RadDropDownTree .rddtHovered,
    .RadDropDownTree .rddtFocused,
    .RadDropDownTree .rddtDisabled {
        background-position: 0 0;
    }
}

.RadDropDownTree_rtl {
    text-align: right;
}

.rddtSlide,
.rddtDropDownSlide {
    float: left;
    display: none;
    position: absolute;
    overflow: hidden;
    z-index: 7000;
}

    .rddtSlide label,
    .rddtDropDownSlide label {
        font-weight: 400;
    }

    .rddtSlide input[type="checkbox"],
    .rddtDropDownSlide input[type="checkbox"] {
        margin: 3px 3px 3px 4px;
        margin-bottom: 0;
    }

.rddtPopup {
    width: 160px;
    *width: 158px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    cursor: default;
    position: relative;
    box-sizing: border-box;
}

    .rddtPopup.rddtAutoWidth {
        width: auto;
        min-width: 160px;
        *min-width: 154px;
    }

        .rddtPopup.rddtAutoWidth .rddtScroll {
            width: auto;
        }

    .rddtPopup .rddtScroll {
        width: 100%;
        height: 100%;
        position: relative;
        overflow: auto;
    }

    .rddtPopup .rddtHeader,
    .rddtPopup .rddtFooter {
        padding: 2px 5px;
        border: 0 solid transparent;
        border-color: inherit;
    }

    .rddtPopup .rddtHeader {
        margin-bottom: 1px;
        border-bottom-width: 1px;
    }

    .rddtPopup .rddtFooter {
        margin-top: 1px;
        border-top-width: 1px;
    }

    * + html .rddtPopup .rddtHeader,
    * + html .rddtPopup .rddtFooter {
        border-color: expression(this.parentNode.currentStyle['borderColor']);
    }

    .rddtPopup .rddtFilter {
        padding: 1px 2px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-color: inherit;
    }

    .rddtPopup .rddtFilterInput {
        margin-left: -1px;
        margin-bottom: 0;
        padding: 1px 0;
        width: 100%;
        border-width: 1px;
        border-style: solid;
        font: inherit;
        display: block;
    }

    .rddtPopup .rddtFilterEmptyMessage {
        font-style: italic;
    }

    * + html .rddtPopup .rddtFilter {
        border-color: expression(this.parentNode.currentStyle['borderColor']);
    }

    * + html .rddtPopup .rddtFilterInput {
        font-family: expression(this.parentNode.currentStyle['fontFamily']);
        font-size: 1em;
        line-height: expression(this.parentNode.currentStyle['lineHeight']);
    }

    .rddtPopup .RadTreeView .rtLIHidden {
        display: none;
    }

    .rddtPopup .RadTreeView em {
        font-weight: bold;
        font-style: normal;
    }

.rddtPopup_rtl {
    text-align: right;
    direction: rtl;
}

.RadEditor,
.reDropDownBody,
.reDropDownBody *,
.reDropDown,
.reDropDown * {
    box-sizing: content-box;
}

.reCustomContainer:after {
    clear: both;
    content: "";
    display: block;
}

.RadEditor .reToolbarWrapper input[type="button"],
.RadEditor .reToolbarWrapper input[type="reset"],
.RadEditor .reToolbarWrapper input[type="submit"],
.RadEditor .reToolbarWrapper button {
    margin-left: auto;
    min-width: 0;
    padding: 0;
}

.reLayoutWrapper,
.reWrapper_corner,
.reWrapper_center,
.reLeftVerticalSide,
.reRightVerticalSide,
.reTlbVertical,
.reToolCell,
.reContentCell,
.reToolZone,
.reBottomTable,
.reEditorModesCell,
.reBottomZone,
.reResizeCell {
    border: 0;
    padding: 0;
}

.RadEditor .reToolZone .reBottomZone .reModule {
    border-top: 0;
}

.reDropDownBody {
    background-color: #fff;
}

.reContentCell, .reContentCell iframe {
    background-color: #fff;
}

    .reContentCell iframe {
        display: block;
    }

.reTextArea {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
    border: 0;
    resize: none;
    color: #000080;
    font-size: 11px;
    font-family: Tahoma;
    *padding-right: 0;
    *overflow: scroll;
    *word-break: break-all;
}

.reTextAreaHidden {
    display: none;
}

.reIframeWrapperIOS {
    height: 0;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.RadEditor.reFullScreen {
    position: absolute;
    z-index: 3000;
}

.RadEditor.reWrapper .reToolCell {
    vertical-align: top;
    padding-bottom: 1px;
}

*|html .RadEditor.reWrapper .reToolCell {
    padding-bottom: 0;
}

.reBottomZone {
    text-align: right;
    vertical-align: bottom;
}

.reToolbarWrapper {
    margin-top: 0;
}

.reToolbar {
    padding: 0 !important;
    margin: 0 0 1px 0 !important;
    list-style: none !important;
    float: left;
    width: auto !important;
}

    .reToolbar li {
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
        float: left;
        background-repeat: repeat-x;
        height: 26px;
        background-position: 0 -26px;
    }

.reToolbar {
    margin-bottom: 2px;
}

    .reToolbar a,
    .reDropdown,
    .reSpinBox input,
    .RadEditor input,
    .reModule,
    .reModule td,
    .reEditorModes a,
    .reDropDownBody,
    .reDropDownBody td,
    .reAjaxspell_wrapper,
    .reAjaxspell_button,
    .reAjaxspell_addicon,
    .reAjaxspell_ignoreicon,
    .reAjaxspell_okicon,
    .reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text,
    .reColorPicker .reCustomColor {
        /*font: normal 12px "Segoe UI", Arial, Sans-serif;*/
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        color: #000;
        text-decoration: none;
        cursor: default;
    }

.RadEditor .reEmptyMessage {
    /*font: italic 12px "Segoe UI", Arial, Sans-serif;*/
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.RadEditor table.reLayoutWrapper {
    border-collapse: collapse;
    table-layout: auto;
}

.RadEditor table.reBottomTable {
    border-collapse: collapse;
}

.RadEditor .reContentCell {
    vertical-align: top;
}

.reAjaxspell_button {
    white-space: nowrap;
}

.reAjaxspell_addicon,
.reAjaxspell_ignoreicon,
.reAjaxspell_okicon {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 2px 4px 2px 2px;
    background-image: url('Common/CommonIcons.gif');
    background-repeat: no-repeat;
}

.reAjaxspell_ignoreicon {
    background-position: center -103px;
}

.reAjaxspell_okicon {
    background-position: center -134px;
}

.reAjaxspell_addicon {
    background-position: center -166px;
}

.reAjaxSpellCheckSuggestions table {
    border-width: 0;
    width: 100%;
}

.reAjaxSpellCheckSuggestions td {
    width: 100%;
    padding-left: 4px;
}

.reAjaxSpellCheckSeparator {
    font-size: 1px;
    height: 1px;
    margin: 2px 1px;
}

.reAjaxSpellCheck {
    padding: 2px;
}

.RadEditor .reTextarea {
    font-size: 11px;
}

.reToolbar .reSeparator {
    width: 6px;
    height: 26px;
    font-size: 1px;
    background-position: center -148px;
}

.reToolbar .reGrip {
    height: 26px;
    width: 4px;
    font-size: 1px;
    background-repeat: no-repeat;
}

ul.reToolbar li.grip_first {
    background-position: 0 0;
}

ul.reToolbar li.grip_last {
    background-position: -4px 0;
}

.RadEditor .reTlbVertical .reToolbar .grip_last {
    background-position: 0 -4px;
}

.reAlignmentSelector div {
    background-image: url('Common/CommandSpritesLight.png');
    height: 20px;
}

.reTool,
.reTool:link,
.reTool:visited {
    display: block;
    width: 24px;
    height: 24px;
    margin: 1px 0;
    text-decoration: none !important;
    cursor: default;
}

    .reTool span {
        display: block;
        float: left;
        width: 18px;
        height: 18px;
        line-height: 18px;
        margin: 3px;
        cursor: default;
        background-repeat: no-repeat;
    }

.RadEditor .reDialog .reTool:hover,
.RadEditor .reModule .reTool:hover,
.reToolbarWindow .reToolbar .reTool:hover {
    background-position: 0 -76px;
}

.RadEditor .reToolbar .reTool:hover {
    background-position: 0 -52px;
}

.reTool_disabled {
    filter: alpha(opacity=40);
    opacity: .4;
}

.RadEditor .reDialog .reTool_disabled:hover,
.RadEditor .reToolbar .reTool_disabled:hover,
.RadEditor .reModule .reTool_disabled:hover,
.reToolbarWindow .reToolbar .reTool_disabled:hover {
    background-image: none !important;
}

.RadEditor .reToolbar .reTool.reTool_selected,
.RadEditor .reToolbar .reTool.reTool_selected:hover,
.reToolbarWindow .reToolbar .reTool.reTool_selected,
.reToolbarWindow .reToolbar .reTool.reTool_selected:hover {
    background-position: 0 -124px;
    background-repeat: no-repeat;
}

.reToolbar .reTool_text {
    height: 24px;
    width: auto;
    display: block;
    margin: 1px;
    text-decoration: none;
    cursor: default;
    float: left;
}

    .reToolbar .reTool_text:hover {
        background-repeat: repeat-x;
        background-position: 0 -100px;
        margin-left: 0;
        margin-right: 0;
    }

    .reToolbar .reTool_text.reTool_selected,
    .reToolbar .reTool_text.reTool_selected:hover {
        background-repeat: repeat-x;
        background-position: 0 -174px;
        margin-left: 0;
        margin-right: 0;
    }

    .reToolbar .reTool_text span {
        background-repeat: no-repeat;
        display: block;
        float: left;
        width: 18px;
        height: 18px;
        line-height: 18px;
        margin: 4px;
        cursor: default;
    }

ul.reToolbar .reTool_text span.reButton_text {
    width: auto;
    background-image: none;
    color: #000;
}

.reSplitButton,
.reSplitButton:link,
.reSplitButton:visited {
    width: 34px;
    height: 24px;
    text-decoration: none !important;
}

.reSplitButton {
    position: relative;
}

.reTool .split_arrow {
    position: absolute;
    width: 12px;
    height: 22px;
    margin-left: 1px;
    background-position: -25px -360px;
    top: -2px;
    right: -3px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: transparent;
}

.reSplitButton.reTool_text .split_arrow {
    width: 5px;
    height: 18px;
    background-position: -28px -362px;
}

.reDialog .reTool,
.reModule .reTool {
    background-position: 0 -242px;
}

    .reDialog .reTool.reSplitButton,
    .reModule .reTool.reSplitButton {
        background-repeat: no-repeat;
        background-position: 0 -218px;
    }

.reToolWrapper .reTool.reSplitButton:hover,
.reToolbarWrapper .reTool.reSplitButton:hover {
    background-repeat: no-repeat;
    background-position: 0 -76px !important;
}

.reToolWrapper .reTool_disabled.reSplitButton:hover,
.reToolbarWrapper .reTool_disabled.reSplitButton:hover {
    background-image: none !important;
}

.reToolbar a {
    text-decoration: none !important;
}

.reDropdown,
.reTool_disabled.reDropdown:hover {
    display: block;
    float: left;
    cursor: default;
    background-repeat: no-repeat;
    background-position: right -360px;
    padding-left: 4px;
    padding-right: 10px;
    margin: 0;
    margin: 2px 0;
}

    .reDropdown:hover {
        border: 1px solid;
        background-position: right 0;
        text-decoration: none;
    }

    .reDropdown span {
        display: block;
        width: 80px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
    }

        .reDropdown span.FontSize {
            width: 21px;
        }

        .reDropdown span.RealFontSize {
            width: 34px;
        }

.RadRibbonBar .reDropdown span.RealFontSize {
    width: 80px;
}

.reDropdown span.Zoom {
    width: 44px;
}

.reTlbVertical ul.reToolbar {
    float: none;
    clear: both;
    width: 26px;
    height: auto;
}

.reTlbVertical li {
    clear: both;
    float: none;
    margin: 0 !important;
    font-size: 1px !important;
    padding: 0 !important;
    line-height: 1px !important;
    background-repeat: repeat-y;
    background-position: -26px 0;
}

.reTlbVertical .reGrip {
    width: 26px;
    height: 4px;
    font-size: 1px !important;
    line-height: 1px !important;
    background-repeat: no-repeat;
}

.reTlbVertical .reTool {
    margin-top: 0;
    margin-bottom: 0;
}

.reTlbVertical .reToolbar .reSeparator {
    width: 26px;
    height: 4px;
    line-height: 1px;
    font-size: 1px;
    background-position: -100px -12px;
}

.RadEditor .reTlbVertical .reTool:hover,
.RadEditor .reTlbVertical .reTool_text.reSplitButton:hover,
.RadEditor .reTlbVertical .reSplitButton:hover,
.RadEditor .reTlbVertical .reTool_text:hover {
    background-repeat: no-repeat;
    background-position: -76px 0;
}

.RadEditor .reTlbVertical .reTool_selected,
.RadEditor .reTlbVertical .reTool_selected,
.RadEditor .reTlbVertical .reTool_selected:hover,
.RadEditor .reTlbVertical .reTool.reTool_selected,
.RadEditor .reTlbVertical .reTool_text.reTool_selected,
.RadEditor .reTlbVertical .reTool_text.reTool_selected:hover {
    background-repeat: no-repeat;
    background-position: -52px 0;
}

.reTlbVertical .reTool_text,
.reTlbVertical .reSplitButton {
    width: 24px;
    height: 24px;
}

    .reTlbVertical .reTool_text .reButton_text {
        display: none;
    }

    .reTlbVertical .split_arrow,
    .reTlbVertical .reDropdown span,
    .reTlbVertical .reTool_text.reSplitButton .reButton_text,
    .reTlbVertical .reTool_text.reSplitButton .split_arrow {
        display: none;
    }

.reTlbVertical .reDropdown,
.reTlbVertical .reDropdown:hover {
    height: 20px;
    width: 22px;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
}

.reTlbVertical .reTool,
.reTlbVertical .reDropdown {
    margin-left: 1px;
}

.reDropDownBody {
    float: left;
}

    .reDropDownBody .reTlbVertical ul li {
        clear: both;
        float: none;
        background: none;
    }

        .reDropDownBody .reTlbVertical ul li a,
        .reDropDownBody .reTlbVertical ul li .reTool_disabled:hover {
            clear: both;
            float: none;
            width: 100%;
            display: block;
            border: 0;
            background: none;
        }

    .reDropDownBody .reTlbVertical ul.reToolbar li a:hover {
        background-repeat: no-repeat;
        background-position: -602px 0;
        border: 0;
        border-left-color: transparent !important;
        margin-left: 1px;
        margin-right: 1px;
    }

div.RadEditor td.reTlbVertical ul.reToolbar {
    width: 26px !important;
}

.reDropDownBody .reTlbVertical ul li .reButton_text {
    width: 156px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 8px;
    display: block;
}

.reDropDownBody div.reTlbVertical {
    float: left;
    height: auto;
    overflow: hidden;
}

.reDropDownBody .reTlbVertical .reToolbar {
    width: 206px;
    background-repeat: repeat-y;
    background-position: -126px 0;
}

.reCustomLinks,
.reCustomLinks ul,
.reCustomLinks li {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: default !important;
}

ul.reCustomLinks {
    margin-left: 3px !important;
}

    ul.reCustomLinks li ul {
        margin-left: 12px !important;
    }

    ul.reCustomLinks a {
        text-decoration: undeline !important;
    }

        ul.reCustomLinks a:hover {
            cursor: pointer !important;
        }

    ul.reCustomLinks li {
        clear: both;
        float: none;
    }

    ul.reCustomLinks span,
    ul.reCustomLinks a {
        display: block;
        float: left;
        cursor: default;
        zoom: 1;
    }

    ul.reCustomLinks .reCustomLinksIcon {
        font-size: 1px !important;
    }

        ul.reCustomLinks .reCustomLinksIcon.reIcon_empty {
            cursor: default;
        }

    ul.reCustomLinks li {
        padding: 1px 0 !important;
    }

    ul.reCustomLinks span,
    ul.reCustomLinks a {
        padding-left: 1px !important;
        padding-right: 1px !important;
        cursor: default;
    }

    ul.reCustomLinks .reCustomLinksIcon {
        width: 9px;
        height: 9px;
        padding: 0 !important;
        background-image: url('Common/CustomLinksSprites.gif');
        background-repeat: no-repeat;
        margin: 2px 4px 0 0 !important;
    }

    ul.reCustomLinks span {
        margin-top: 0;
    }

    ul.reCustomLinks .reCustomLinksIcon.reIcon_plus {
        background-position: 0 0;
    }

    ul.reCustomLinks .reCustomLinksIcon.reIcon_minus {
        background-position: -9px 0;
    }

    ul.reCustomLinks .reCustomLinksIcon.reIcon_empty {
        background: none;
    }

table.reSpinBox {
    border: 1px solid;
    border-collapse: collapse;
    cursor: text;
}

    table.reSpinBox td {
        padding: 0 !important;
    }

.reSpinBox input {
    border: 0 !important;
    background: none transparent;
    width: 30px;
    height: 16px;
    text-align: right;
    cursor: text;
    padding: 0;
}

.RadForm.rfdTextbox .reSpinBox input {
    width: 30px;
}

.reSpinBox a {
    display: block;
    font-size: 1px !important;
    text-indent: -9999px;
    width: 11px;
    height: 10px;
    cursor: default;
    background-repeat: no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}

.reSpinBoxIncrease {
    background-position: 0 -198px;
}

    .reSpinBoxIncrease:hover {
        background-position: 0 -208px;
    }

.reSpinBoxDecrease {
    background-position: -11px -198px;
}

    .reSpinBoxDecrease:hover {
        background-position: -11px -208px;
    }

div.RadEditor input {
    border: 1px solid;
    cursor: text;
}

.reModule {
    border-collapse: collapse !important;
}

td.reModuleLabel {
    vertical-align: middle !important;
    text-align: right !important;
    padding-left: 6px !important;
    padding-right: 3px !important;
}

td.reModuleText .reEllipsisText {
    max-width: 110px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    float: right;
}

.reModule .reDropdown,
.reModule .reTool,
.reModule .reSplitButton {
    margin: 1px 0 0 !important;
}

.reEditorModes {
    float: left;
    padding: 1px 0 !important;
}

    .reEditorModes ul,
    .reEditorModes li {
        padding: 0 !important;
        margin: 0 !important;
        list-style: none !important;
    }

    .reEditorModes li {
        float: left !important;
    }

    .reEditorModes a,
    .reEditorModes span {
        display: block;
        cursor: pointer;
    }

    .reEditorModes a {
        width: 76px;
    }

    .reEditorModes span {
        line-height: 22px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 22px;
        margin: 0 3px;
        background-image: url('Common/CommonIcons.gif');
        background-repeat: no-repeat;
    }

.reMode_selected {
    background-repeat: no-repeat;
    background-position: -948px 0;
}

    .reMode_design span,
    .reMode_selected.reMode_design span {
        background-position: -6px -5px;
    }

    .reMode_html span,
    .reMode_selected.reMode_html span {
        background-position: -6px -36px;
    }

    .reMode_preview span,
    .reMode_selected.reMode_preview span {
        background-position: -6px -69px;
    }

.reWrapper_corner,
.reWrapper_center,
.reLeftVerticalSide,
.reRightVerticalSide {
    font-size: 1px;
    line-height: 1px;
}

.reLeftVerticalSide,
.reRightVerticalSide {
    padding: 1px;
}

.reModule_domlink {
    text-decoration: none;
    font-size: 11px;
}

.reColorPicker {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 4px;
}

    .reColorPicker table {
        border-collapse: collapse;
        border: 0 !important;
        background: transparent !important;
    }

        .reColorPicker table td {
            border: 0;
        }

    .reColorPicker .reColorPickerFooter {
        overflow: hidden;
    }

    .reColorPicker span {
        display: block;
        text-align: center;
        float: left;
        cursor: default;
    }

    .reColorPicker table div {
        width: 11px;
        height: 11px;
        line-height: 11px;
        font-size: 1px;
    }

    .reColorPicker table td {
        padding: 2px;
        padding-bottom: 0;
        padding-top: 0;
    }

.reDropDownBody.reColorPicker table td.reItemOver {
    border: 0 !important;
    background: transparent !important;
}

.reDropDownBody td.reFormatSetsHeader {
    font-weight: bold;
    font-size: 13px;
    border-bottom: 1px solid;
}

.reColorPicker .reColorPickerFooter {
    margin: 0 auto;
    height: 22px;
    height: 18px;
    width: 166px;
    padding: 4px 0;
}

.reColorPicker span {
    width: 82px;
    height: 20px;
    line-height: 18px;
}

.reColorPicker .reColorPickerFooter .reDarkColor {
    background: #000;
    color: #fff;
    border-right: 0;
}

.reColorPicker .reColorPickerFooter .reLightColor {
    background: #fff;
    color: #000;
    border-left: 0;
}

.reColorPicker .reCustomColor:hover {
    text-decoration: underline;
}

.reInsertSymbol td {
    text-align: center;
    vertical-align: middle;
}

.reInsertTable {
    padding: 1px !important;
}

    .reInsertTable table {
        width: 120px;
        border: 0 !important;
        margin-left: 2px;
        background-color: transparent;
        border-collapse: separate;
        border-spacing: 2px;
    }

        .reInsertTable table a span {
            text-decoration: none;
        }

        .reInsertTable table td {
            font-size: 1px;
        }

            .reInsertTable table td div {
                height: 13px;
                width: 13px;
            }

    .reInsertTable .reTlbVertical {
        border-width: 0 !important;
    }

        .reInsertTable .reTlbVertical ul {
            padding: 0 !important;
            margin: 0 !important;
            list-style: none !important;
            background-image: none !important;
        }

    .reInsertTable div.reTlbVertical ul li a.reTool_text,
    .reInsertTable div.reTlbVertical ul li a.reTool_text:hover {
        background-image: url('Common/CommandSpritesLight.png');
        background-position: -3575 center;
        margin-top: 1px;
        margin-left: 3px;
    }

    .reInsertTable .reTlbVertical ul .reTool_text {
        text-decoration: none;
        margin: 1px;
    }

        .reInsertTable .reTlbVertical ul .reTool_text:hover {
            text-decoration: underline;
        }

        .reInsertTable .reTlbVertical ul .reTool_text span {
            display: block;
            float: left;
            width: 18px !important;
            height: 18px !important;
            margin-top: 1px;
            background-position: -3575 center;
        }

    .reInsertTable .reTlbVertical ul a.reTool_text span.reButton_text {
        height: 18px;
        line-height: 18px;
        display: block;
        float: left;
        width: 100px !important;
        background-image: none;
        text-align: center;
    }

    .reInsertTable .reToolbar {
        background-image: none !important;
    }

        .reInsertTable .reToolbar li {
            clear: none !important;
            float: left !important;
            width: 24px;
        }

            .reInsertTable .reToolbar li .reTool {
                width: 24px !important;
                height: 24px;
                margin: 0 !important;
            }

.reDropDownBody.reInsertTable .reToolbar li .reTool:hover {
    background-position: 0 -52px !important;
}

.reDropDownBody.reInsertTable .reToolbar li .reTool_disabled:hover {
    background-image: none !important;
}

.reDropDownBody {
    overflow-y: auto;
    overflow-x: hidden;
}

    .reDropDownBody.reInsertTable div.reTlbVertical a.reTool_text:hover {
        background-position: -1403px 0 !important;
    }

.reModule_visible_icon,
.reModule_hidden_icon {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background-image: url('Common/CommonIcons.gif');
    background-repeat: no-repeat;
}

.reModule_visible_icon {
    background-position: -8px -199px;
}

.reModule_hidden_icon {
    background-position: -8px -103px;
}

.RadEditor .reResizeCell {
    vertical-align: bottom;
    text-align: right;
    position: relative;
}

.reResizeCell div {
    background-repeat: no-repeat;
    background-position: center -301px;
    height: 17px;
    width: 16px;
}

td.reResizeCell .reModule.reStatistic {
    position: absolute;
    width: 150px;
    height: auto;
    top: 0;
    right: 30px;
    white-space: nowrap;
    background-image: none;
    border-top: 0 none;
}

.reToolBarLeft .reResizeCell div,
.reToolBarRight .reResizeCell div {
    position: absolute;
    bottom: -4px;
}

.reToolBarRight .reResizeCell div {
    right: -27px;
}

.reAccessibleTool {
    background-image: url('Common/CommandSpritesLight.png');
    background-repeat: no-repeat;
    background-color: transparent !important;
    width: 22px;
    height: 22px;
    margin-top: 2px !important;
    margin: 1px;
    cursor: pointer !important;
    cursor: default !important;
}

a.reTool.reGenIdLink {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
}

    a.reTool.reGenIdLink:hover,
    a.reTool.reGenIdLink:hover .reGenerateId,
    .reGenerateId:hover {
        cursor: pointer;
    }

html .reGenerateId {
    background-position: -2405px center;
}

html .CustomDialog {
    background-position: -1448px center;
}

html .FormatCodeBlock {
    background-position: -305px center;
}

html .PageProperties {
    background-position: -756px center;
}

html .SetImageProperties {
    background-position: -1116px center;
}

html .BringToFront {
    background-position: -1606px center;
}

html .AlignmentSelector {
    background-position: -1647px center;
}

html .Cancel {
    background-position: -1265px center;
}

html .Custom,
html .ViewHtml {
    background-position: -1296px center;
}

html .DecreaseSize {
    background-position: -1886px center;
}

html .DeleteTable {
    background-position: -1445px center;
}

html .FileOpen {
    background-position: -1967px center;
}

html .IncreaseSize {
    background-position: -2046px center;
}

html .InsertAnchor {
    background-position: -2086px center;
}

html .InsertEmailLink {
    background-position: -2246px center;
}

html .InsertFormImageButton {
    background-position: -2486px center;
}

html .ModuleManager {
    background-position: -2376px center;
}

html .RepeatLastCommand {
    background-position: -3248px center;
}

html .SendToBack {
    background-position: -3326px center;
}

html .FormatStripper {
    background-position: -2586px center;
}

html .StyleBuilder {
    background-position: -2946px center;
}

html .ToggleFloatingToolbar {
    background-position: -2974px center;
}

html .XhtmlValidator {
    background-position: -2526px center;
}

html .InsertSymbol {
    background-position: -2196px center;
}

html .InsertFormHidden {
    background-position: -1836px center;
}

html .InsertFormButton,
html .InsertFormReset,
html .InsertFormSubmit {
    background-position: -1716px center;
}

html .InsertFormCheckbox {
    background-position: -1745px center;
}

html .InsertFormPassword {
    background-position: -1896px center;
}

html .InsertFormRadio {
    background-position: -1926px center;
}

html .InsertFormSelect {
    background-position: -3546px center;
}

html .InsertFormTextarea {
    background-position: -1986px center;
}

html .InsertFormText {
    background-position: -1956px center;
}

html .StripAll,
html .FormatPainterClear {
    background-position: -2585px center;
}

html .StripCss {
    background-position: -2644px center;
}

html .StripFont {
    background-position: -2675px center;
}

html .StripSpan {
    background-position: -2705px center;
}

html .StripWord {
    background-position: -2736px center;
}

html .AjaxSpellCheck,
html .SpellCheck {
    background-position: -66px center;
}

html .Italic {
    background-position: -486px center;
}

html .ImageManager {
    background-position: -366px center;
}

html .ImageMapDialog {
    background-position: -396px center;
}

html .FlashManager,
html .InsertFlash {
    background-position: -246px center;
}

html .MediaManager,
html .InsertMedia {
    background-position: -696px center;
}

html .DocumentManager,
html .InsertDocument {
    background-position: -185px center;
}

html .TemplateManager {
    background-position: -2765px center;
}

html .InsertTable,
html .TableWizard {
    background-position: -3575px -5px;
}

html .InsertRowAbove {
    background-position: -1355px -7px;
}

html .InsertRowBelow {
    background-position: -1385px -4px;
}

html .DeleteRow {
    background-position: -3425px center;
}

html .InsertColumnLeft {
    background-position: -1626px center;
}

html .InsertColumnRight {
    background-position: -1595px center;
}

html .DeleteColumn {
    background-position: -3396px center;
}

html .MergeColumns {
    background-position: -2315px center;
}

html .MergeRows {
    background-position: -2345px center;
}

html .SplitCell {
    background-position: -3606px center;
}

html .SplitCellHorizontal {
    background-position: -3335px center;
}

html .DeleteCell {
    background-position: -1325px center;
}

html .SetCellProperties {
    background-position: -2495px center;
}

html .SetTableProperties {
    background-position: -3365px center;
}

html .Help {
    background-position: -336px center;
}

html .Undo {
    background-position: -996px center;
}

html .Redo {
    background-position: -967px center;
}

html .Cut {
    background-position: -155px center;
}

html .Copy {
    background-position: -125px center;
}

html .Paste,
html .PasteStrip {
    background-position: -785px center;
}

html .PasteAsHtml {
    background-position: -815px center;
}

html .PasteHtml {
    background-position: -3757px -6px;
}

html .PasteFromWord {
    background-position: -845px center;
}

html .PasteFromWordNoFontsNoSizes {
    background-position: -875px center;
}

html .PastePlainText {
    background-position: -905px center;
}

html .Print {
    background-position: -936px center;
}

html .FindAndReplace {
    background-position: -215px center;
}

html .SelectAll {
    background-position: -2435px center;
}

html .InsertGroupbox {
    background-position: -2015px -7px;
}

html .InsertCodeSnippet,
html .InsertSnippet {
    background-position: -2166px center;
}

html .InsertDate {
    background-position: -1655px center;
}

html .InsertTime {
    background-position: -2256px center;
}

html .AboutDialog {
    background-position: -6px center;
}

html .Bold {
    background-position: -95px center;
}

html .Underline {
    background-position: -3275px center;
}

html .StrikeThrough {
    background-position: -3306px center;
}

html .JustifyLeft {
    background-position: -576px center;
}

html .JustifyCenter {
    background-position: -516px center;
}

html .JustifyFull {
    background-position: -546px center;
}

html .JustifyNone {
    background-position: -606px center;
}

html .JustifyRight {
    background-position: -636px center;
}

html .InsertParagraph {
    background-position: -454px center;
}

html .InsertHorizontalRule {
    background-position: -2045px center;
}

html .Superscript {
    background-position: -2796px center;
}

html .Subscript {
    background-position: -2826px center;
}

html .ConvertToLower {
    background-position: -1144px center;
}

html .ConvertToUpper {
    background-position: -1174px center;
}

html .Indent {
    background-position: -426px center;
}

html .Outdent {
    background-position: -726px center;
}

html .InsertOrderedList {
    background-position: -2076px center;
}

html .InsertUnorderedList {
    background-position: -2286px center;
}

html .AbsolutePosition {
    background-position: -36px center;
}

html .Custom123 {
    background-position: -3823px center;
}

html .InsertExternalVideo {
    background-position: -3852px center;
}

html .Save,
html .SaveAndClose,
html .FileSave,
html .FileSaveAs,
html .SaveLocal {
    background-position: -1056px center;
}

html .LinkManager,
html .CreateLink,
html .CustomLinkTool,
html .OpenLink,
html .SetLinkProperties {
    background-position: -665px center;
}

html .Unlink {
    background-position: -2855px center;
}

html .ToggleTableBorder {
    background-position: -2885px center;
}

html .ToggleScreenMode {
    background-position: -2915px center;
}

html .ForeColor {
    background-position: -276px center;
}

html .BackColor,
html .borderColor,
html .bgColor {
    background-position: -1026px center;
}

html .InsertFormElement {
    background-position: -1774px center;
}

html .InsertFormForm {
    background-position: -1805px center;
}

html .reTopCenter {
    background-position: -3036px -6px;
}

html .reMiddleLeft {
    background-position: -3096px -6px;
}

html .reMiddleCenter {
    background-position: -1236px -6px;
}

html .reMiddleRight {
    background-position: -3155px -6px;
}

html .reBottomCenter {
    background-position: -3216px -6px;
}

html .reNoAlignment {
    background-position: -1266px -6px;
}

html .reTopLeft {
    background-position: -3006px -6px;
}

html .reTopRight {
    background-position: -3155px -6px;
}

html .reBottomLeft {
    background-position: -3186px -6px;
}

span.reBottomRight {
    background-position: -3245px -6px;
}

html .SilverlightManager {
    background-position: -3636px -6px;
}

html .ExportToPdf {
    background-position: -3666px -6px;
}

html .InsertLink {
    background-position: -3697px -6px;
}

html .InsertImage {
    background-position: -3727px -6px;
}

html .InsertTableLight {
    background-position: -3791px -5px;
}

html .AddComment {
    background-position: -3890px -5px;
}

html .RemoveComment {
    background-position: -3925px -5px;
}

html .RemoveAllComments {
    background-position: -3965px -5px;
}

html .TrackChangesDialog,
html .AcceptTrackChange {
    background-position: -4000px -5px;
}

html .RejectTrackChange {
    background-position: -4035px -5px;
}

html .AcceptAllTrackChanges {
    background-position: -4070px -5px;
}

html .RejectAllTrackChanges {
    background-position: -4105px -5px;
}

html .EnableTrackChangesOverride {
    background-position: -4140px -5px;
}

html .PasteMarkdown {
    background-position: -4175px -5px;
}

.reAlignmentSelector .reTopRight {
    background-position: -3062px -5px;
}

.reAlignmentSelector .reTopLeft {
    background-position: -3004px -5px;
}

.reAlignmentSelector .reTopCenter {
    background-position: -3033px -5px;
}

.reAlignmentSelector .reNoAlignment {
    background-position: -1263px -5px;
}

.reAlignmentSelector .reMiddleLeft {
    background-position: -3094px -5px;
}

.reAlignmentSelector .reMiddleCenter {
    background-position: -1233px -5px;
}

.reAlignmentSelector .reMiddleRight {
    background-position: -3151px -5px;
}

.reAlignmentSelector .reBottomCenter {
    background-position: -3213px -5px;
}

.reAlignmentSelector .reBottomRight {
    background-position: -3241px -5px;
}

.reAlignmentSelector .reBottomLeft {
    background-position: -3184px -5px;
}

span.PasteMarkdown {
    background-position: -4175px -5px;
}

span.FormatPainter,
span.FormatPainterApply {
    background-position: -4210px -5px;
}

span.FormatPainterCopy {
    background-position: -4245px -5px;
}

.reApplyClass td {
    vertical-align: middle;
    height: 22px;
    padding-left: 3px;
}

.reApplyClass span {
    width: 14px;
    height: 14px;
    line-height: 13px;
    background-image: url('Common/ApplyClassSprites.gif');
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 4px;
    text-indent: -9999px;
}

.reApplyClass .reClass_ {
    background-position: 0 2px;
}

.reApplyClass .reClass_img {
    background-position: 0 -20px;
}

.reApplyClass .reClass_table {
    background-position: 0 -40px;
}

.reApplyClass .reClass_ul {
    background-position: 0 -60px;
}

.reApplyClass .reClass_ol {
    background-position: 0 -80px;
}

.reApplyClass .reClass_p {
    background-position: 0 -100px;
}

.reApplyClass .reClass_span {
    background-position: 0 -120px;
}

.reApplyClass .reClass_a {
    background-position: 0 -140px;
}

.reApplyClass .reClass_div {
    background-position: 0 -160px;
}

.reApplyClass .reClass_h1 {
    background-position: 0 -180px;
}

.reApplyClass .reClass_h2 {
    background-position: 0 -200px;
}

.reApplyClass .reClass_h3 {
    background-position: 0 -220px;
}

.reApplyClass .reClass_h4 {
    background-position: 0 -240px;
}

.reApplyClass .reClass_h5 {
    background-position: 0 -260px;
}

.reApplyClass .reClass_h6 {
    background-position: 0 -280px;
}

.reApplyClass .reClass_td {
    background-position: 0 -300px;
}

.reApplyClass .reClass_all {
    background-position: 0 -318px;
}

td.reTlbVertical {
    vertical-align: top;
}

.reToolCell .reTool_text span {
    text-indent: -9999px;
}

.reToolCell .reTool_text.reSplitButton {
    width: auto;
}

    .reToolCell .reTool_text.reSplitButton .reButton_text {
        text-indent: 0;
    }

.reTlbVertical li {
    vertical-align: top;
}

.reTool_text span.reButton_text {
    text-indent: 0;
}

.reTlbVertical .reTool_text.reTool_selected {
    background-position: -602px 0 !important;
    border-color: transparent !important;
}

.reInsertImageWrapper, .reInsertLinkWrapper, .reInsertTableLightWrapper {
    padding: 20px 0 0 0;
    /*font: 12px "segoe ui" ,arial,sans-serif; */
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.RadWindow .reInsertTableLightWrapper .lightTable {
    border: 1px solid;
}

.reControlsLayout {
    width: 100%;
    height: 100%;
}

.reInsertLinkWrapper .reControlsLayout td {
    padding: 3px 0 3px 3px;
}

.reInsertLinkWrapper .reControlsLayout td,
.reInsertImageWrapper .reControlsLayout td,
.reInsertTableLightWrapper .reControlsLayout td,
.reControlsLayout .reImgPropertyControlCell td,
.reImgPropertyControlCell span,
.reImgPropertyControlCell input {
    vertical-align: middle;
}

.reInsertImageWrapper .reControlsLayout td {
    padding: 3px 0;
}

.reDialogLabelLight span {
    width: 80px;
    display: block;
    text-overflow: ellipsis;
}

.reDialogLabelLight span,
.reImgPropertyControlCell span,
.reImgPropertyControlCell input {
    text-align: right;
}

.reConfirmCancelButtonsTblLight button {
    width: 75px;
}

.reConfirmCancelButtonsTblLight .reAllPropertiesLight button {
    width: 126px;
}

.reControlsLayout {
    width: 100%;
    height: 100%;
}

    .reControlsLayout .reControlCellLight input {
        width: 215px;
    }

    .reControlsLayout .reControlCellLight select {
        width: 220px;
    }

    .reControlsLayout .reConfirmCancelButtonsTblLight {
        height: auto;
        margin: 12px 0;
        text-align: center;
        width: 100%;
    }

    .reControlsLayout .reImgPropertyControlCell td,
    .reControlsLayout .reTablePropertyControlCell td {
        padding: 2px;
    }

        .reControlsLayout .reTablePropertyControlCell td input[type="text"],
        .reControlsLayout .reTablePropertyControlCell td input[type="password"] {
            padding: 2px 1px 0;
        }

.reImgPropertyControlCell span,
.reImgPropertyControlCell input,
.reTablePropertyControlCell input {
    width: 40px;
}

.reImgPropertyControlCell table {
    width: 100%;
    height: 100%;
}

.reControlsLayout td.reImgPropertyControlCell {
    padding: 0 22px 0 38px;
}

.reInsertImageWrapper .reControlsLayout .reControlCellLight input {
    width: 190px;
}

.reTablePropertyControlCell .short {
    width: 80px;
}

.reTablePropertyControlCell .lightTable {
    margin: -10px 4px 0 4px;
    *margin-top: -3px;
}

.reInsertTableLightWrapper .reControlsLayout .reTablePropertyControlCell input.rfdIgnore,
.reInsertImageWrapper .reControlsLayout .reImgPropertyControlCell input.rfdIgnore {
    width: 40px;
}

.CSDialog {
    background-image: url('Common/ComplianceCheck.png') !important;
}

.RadEditor .reContentArea {
    position: relative;
    overflow: auto;
    height: 100%;
    margin: 0;
    padding: 0 5px;
}

    .RadEditor .reContentArea .RadEWrongWord {
        background-color: #ff0;
    }

    .RadEditor .reContentArea .RadEDomMouseOver {
        background-color: #ffc;
    }

    .RadEditor .reContentArea body {
        padding: 3px;
        background-image: none;
        margin: 0;
        text-align: left;
        word-wrap: break-word;
    }

    .RadEditor .reContentArea form {
        background-color: #efefef;
        border: 1px dashed #555;
    }

.RadEditor .reContentAreaToggle table {
    border-right: 1px dashed #999;
    border-bottom: 1px dashed #999;
}

    .RadEditor .reContentAreaToggle table td {
        padding: 1px;
        border-top: 1px dashed #999;
        border-left: 1px dashed #999;
    }

    .RadEditor .reContentAreaToggle table th {
        padding: 1px;
        border-top: 1px dashed #000;
        border-left: 1px dashed #000;
    }

.RadEditor .reCommentEdit,
.RadEditor .reCommentTextArea,
.RadEditor .reCommentView,
.RadEditor .reCommentButton,
.rePopupButton,
.rePopupMessage,
.rePopupContainer .rePopupTitle,
.RadEditor .reCommentTextAreaWatermark,
.RadEditor .reCommentInfoPanel {
    /*font: 12px "Segoe UI", Arial, sans-serif; */
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.RadEditor .reCommentEdit,
.RadEditor .reCommentView {
    border: 1px solid;
    width: 240px;
    height: 310px;
    max-height: 310px;
    border-radius: 5px;
    padding: 5px 7px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    text-align: right;
    z-index: 9001;
}

.RadEditor .reCommentTitle {
    text-align: left;
    font-weight: bold;
    height: 20px;
    line-height: 16px;
    padding: 0 0 0 2px;
}

.RadEditor .reCommentTextArea {
    text-align: left;
    border: 1px solid;
    width: 235px;
    height: 260px;
    max-height: 260px;
}

.RadEditor .reCommentViewText {
    display: block;
    padding: 2px;
    text-align: left;
    background-color: #f5f7f7;
    color: #444;
    z-index: 9001;
}

.RadEditor .reCommentButton,
.rePopupButton {
    height: 20px;
    border: 1px solid;
    border-radius: 4px;
    margin: 4px 1px;
    cursor: auto;
}

.RadEditor .reCommentInfoPanel {
    width: 250px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    padding: 5px 7px;
    border: 1px solid;
    border-radius: 5px;
}

.RadEditor .reCommentTextAreaWatermark {
    color: #666;
}

.rePopupContainer {
    border: 1px solid;
    min-width: 200px;
    max-width: 300px;
    border-radius: 5px;
    position: absolute;
}

.rePopupButtonContainer {
    padding: 5px 0 0;
}

.rePopupContainer .rePopupTitle {
    height: 22px;
    line-height: 22px;
    border-bottom: 1px solid;
    padding: 0 0 0 5px;
    margin: 0;
    border-radius: 5px 5px 0 0;
}

.rePopupContainer .rePopupContent {
    background-repeat: no-repeat;
    background-position: 16px 16px;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}

    .rePopupContainer .rePopupContent.alert {
        background-image: url('Common/ModalDialogAlert.gif');
    }

    .rePopupContainer .rePopupContent.confirm {
        background-image: url('Common/ModalDialogConfirm.gif');
    }

.rePopupContainer .rePopupMessage,
.rePopupContainer .rePopupButtonContainer {
    padding-left: 48px;
}

._Telerik_IE9 .rePopupContainer .rePopupTitle,
._Telerik_IE9 .rePopupButtonContainer .rePopupButton ._Telerik_IE9 .RadEditor .reCommentButton {
    filter: none !important;
}

.RadEditor .reDialog .reTool_disabled,
.RadEditor .reDialog .reTool_disabled:hover,
.RadEditor .reToolbar .reTool_disabled,
.RadEditor .reToolbar .reTool_disabled:hover,
.RadEditor .reModule .reTool_disabled,
.RadEditor .reModule .reTool_disabled:hover,
.reDropDownBody .reTlbVertical .reTool_text.reTool_disabled,
.reDropDownBody .reTlbVertical .reTool_text.reTool_disabled:hover {
    filter: alpha(opacity=40);
    opacity: .4;
    background-image: none;
}

.RadEditor.reRtl .reToolbar {
    float: right;
}

.RadEditor.reRtl .reDropdown,
.RadEditor.reRtl .reDropdown:hover,
.RadEditor.reRtl .reTool_disabled.reDropdown:hover {
    background-position: -25px -360px;
    float: right;
    margin: 2px 0;
    padding-left: 10px;
    padding-right: 4px;
}

.RadEditor.reRtl .reSplitButton span {
    float: right;
}

.RadEditor.reRtl .reTool .split_arrow {
    margin-left: auto;
    margin-right: 1px;
    right: auto;
    left: 0;
    border-left: 0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: transparent;
}

.RadEditor.reRtl .reResizeCell div {
    filter: FlipH;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

._Telerik_IE9 .RadEditor.reRtl .reResizeCell div {
    filter: none;
}

.RadEditor.reRtl .reResizeCell div:hover {
    cursor: sw-resize !important;
}

.RadEditor.reRtl .reEditorModes {
    float: right;
    padding-right: 3px !important;
}

    .RadEditor.reRtl .reEditorModes li {
        float: right !important;
    }

        .RadEditor.reRtl .reEditorModes li a span {
            padding-left: 0;
            padding-right: 27px;
        }

    .RadEditor.reRtl .reEditorModes .reMode_design span {
        background-position: 42px -5px;
    }

    .RadEditor.reRtl .reEditorModes .reMode_html span {
        background-position: 42px -36px;
    }

    .RadEditor.reRtl .reEditorModes .reMode_preview span {
        background-position: 42px -69px;
    }

.RadEditor.reRtl .reModule {
    text-align: left;
}

body[style="direction: rtl"] .reToolbar .reTool_text span {
    margin-left: 8px;
}

.rwRtl .reDialogLabelLight span,
.rwRtl .reImgPropertyControlCell span {
    text-align: left;
}

.RadForm .reInlineBlock {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.RadForm #sbMainPane fieldset {
    padding: 5px;
}

.RadForm .HelpDialog .reDescriptionCell {
    padding-bottom: 10px;
}

font.reComment_u0, span.reComment_u0 {
    border: 2px dashed #FF9933 !important;
}

font.reComment_u1, span.reComment_u1 {
    border: 2px dashed #ff0101 !important;
}

font.reComment_u2, span.reComment_u2 {
    border: 2px dashed #0101ff !important;
}

del.reU1 hr {
    border: 1px solid #ff0101 !important;
}

ins.reU1 hr {
    border-bottom: 1px solid #ff0101 !important;
}

.reFormat {
    border-width: 0 2px;
    border-style: solid;
    padding: 0 2px;
}

li.reFormat {
    padding: 0;
}

ol.reFormat, ul.reFormat {
    padding: 0 0 0 2.5em;
}

ins table,
.reComment {
    border: 2px dashed;
    padding: 1px;
}

del table {
    border: 2px dashed;
    text-decoration: line-through;
    padding: 1px;
}

ins td,
ins img {
    border: 1px dashed;
    padding: 1px;
}

del td,
del img {
    border: 2px solid;
    padding: 1px;
}

ins.reU0,
del.reU0 {
    color: #FF9933 !important;
}

ins.reU1,
del.reU1 {
    color: #ff0101 !important;
}

ins.reU2,
del.reU2 {
    color: #f37e0c !important;
}

ins.reU3,
del.reU3 {
    color: #04b4b6 !important;
}

ins.reU4,
del.reU4 {
    color: #c85100 !important;
}

ins.reU5,
del.reU5 {
    color: #008380 !important;
}

ins.reU6,
del.reU6 {
    color: #800000 !important;
}

ins.reU7,
del.reU7 {
    color: #a4a000 !important;
}

ins.reU8,
del.reU8 {
    color: #808080 !important;
}

ins.reU9,
del.reU9 {
    color: #38fd11 !important;
}

.reFormat.reU0,
ins.reU0 table,
del.reU0 table,
ins.reU0 td,
ins.reU0 img,
del.reU0 td,
del.reU0 img,
.reComment.reU0 {
    border-color: #f93;
}

.reFormat.reU1,
ins.reU1 table,
del.reU1 table,
ins.reU1 td,
ins.reU1 img,
del.reU1 td,
del.reU1 img,
.reComment.reU1 {
    border-color: #f00;
}

.reFormat.reU2,
ins.reU2 table,
del.reU2 table,
ins.reU2 td,
ins.reU2 img,
del.reU2 td,
del.reU2 img,
.reComment.reU2 {
    border-color: #f37e0c;
}

.reFormat.reU3,
ins.reU3 table,
del.reU3 table,
ins.reU3 td,
ins.reU3 img,
del.reU3 td,
del.reU3 img,
.reComment.reU3 {
    border-color: #04b4b6;
}

.reFormat.reU4,
ins.reU4 table,
del.reU4 table,
ins.reU4 td,
ins.reU4 img,
del.reU4 td,
del.reU4 img,
.reComment.reU4 {
    border-color: #c85100;
}

.reFormat.reU5,
ins.reU5 table,
del.reU5 table,
ins.reU5 td,
ins.reU5 img,
del.reU5 td,
del.reU5 img,
.reComment.reU5 {
    border-color: #008380;
}

.reFormat.reU6,
ins.reU6 table,
del.reU6 table,
ins.reU6 td,
ins.reU6 img,
del.reU6 td,
del.reU6 img,
.reComment.reU6 {
    border-color: #800000;
}

.reFormat.reU7,
ins.reU7 table,
del.reU7 table,
ins.reU7 td,
ins.reU7 img,
del.reU7 td,
del.reU7 img,
.reComment.reU7 {
    border-color: #a4a000;
}

.reFormat.reU8,
ins.reU8 table,
del.reU8 table,
ins.reU8 td,
ins.reU8 img,
del.reU8 td,
del.reU8 img,
.reComment.reU8 {
    border-color: #808080;
}

.reFormat.reU9,
ins.reU9 table,
del.reU9 table,
ins.reU9 td,
ins.reU9 img,
del.reU9 td,
del.reU9 img,
.reComment.reU9 {
    border-color: #38fd11;
}

ins.trackchanges_curr_rev,
del.trackchanges_curr_rev {
    color: Green;
}

.RadEditor .reContentArea .rrHandle,
.rrHandle[rel='rrWidget'] {
    background-color: #fff;
    border: 1px solid #000;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

    .RadEditor .reContentArea .rrHandle:hover,
    .rrHandle[rel='rrWidget']:hover {
        background-color: #000;
    }

.RadEditor .reContentArea .reUnselectable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.RadWindow.RadEditor.reWrapper {
    border: 0;
}

.reTool .ToggleEditMode {
    background-image: url('Common/CommonIcons.gif');
    background-position: -7px -38px;
}

.RadEditor.reWrapper.reInlineEditor {
    border: 1px solid transparent;
}

.RadEditor.reInlineEditor .reContentArea {
    border: 0;
    outline: none;
}

.RadEditor.reWrapper.reInlineEditorSelected,
.RadEditor.reWrapper.reInlineEditor:hover {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.RadEditor.reWrapper.reInlineEditor .reContentCell {
    background-color: transparent;
    color: inherit;
    border: 0;
}

.RadEditor.reInlineEditor.reWrapper {
    background-color: transparent;
}

.RadFilter {
    display: inline-block;
    background: transparent;
    min-width: 400px;
}

.RadFilter {
    display: block;
}

    .RadFilter .rfDiv {
        display: inline-block;
    }

    .RadFilter .rfDiv {
        display: block;
    }

        .RadFilter:after,
        .RadFilter .rfDiv:after {
            content: "";
            display: block;
            clear: both;
            height: 0;
            visibility: hidden;
        }

    .RadFilter li {
        min-width: 400px;
    }

    .RadFilter .rfLeft,
    .RadFilter .rfMid,
    .RadFilter .rfTools,
    .RadFilter .rfRight,
    .RadFilter .rfAddGr,
    .RadFilter .rfAddExp,
    .RadFilter .rfDel {
        background-repeat: no-repeat;
        background-color: transparent;
    }

    .RadFilter .rfApply a,
    .RadFilter .rfApply span,
    .RadFilter .rfApply input {
        background-repeat: no-repeat;
        background-color: transparent;
    }

    .RadFilter ul,
    .RadFilter li {
        float: left;
        clear: both;
        margin: 0;
        padding: 0;
    }

    .RadFilter ul {
        list-style: none;
        line-height: 25px;
    }

        .RadFilter ul ul {
            margin: 1px 0 -1px 0;
        }

            .RadFilter ul ul ul {
                margin-left: 20px;
            }

    .RadFilter li {
        padding: 0 0 1px;
    }

        .RadFilter li li {
            background-repeat: repeat-y;
        }

    .RadFilter .rfLines li li.rfLast {
        background-image: none;
    }

    .RadFilter li li .rfDiv {
        padding: 0 0 0 20px;
        background-repeat: repeat-y;
    }

    .RadFilter .rfLeft,
    .RadFilter .rfMid,
    .RadFilter .rfTools,
    .RadFilter .rfRight {
        float: left;
        height: 26px;
        white-space: nowrap;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    .RadFilter .rfMid,
    .RadFilter .rfTools {
        background-repeat: repeat-x;
    }

    .RadFilter .rfMid {
        padding: 0 0 0 3px;
    }

        .RadFilter .rfMid .rfText,
        .RadFilter .rfMid .rddlInner {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
        }

    .RadFilter .rfLeft,
    .RadFilter .rfRight {
        width: 4px;
        font-size: 1px;
    }

    .RadFilter span.RadInput {
        vertical-align: baseline;
    }

    .RadFilter .rfOper,
    .RadFilter .rfField,
    .RadFilter .rfExp {
        padding: 0 12px 0 0;
        text-decoration: none;
    }

        .RadFilter .rfOper:hover,
        .RadFilter .rfField:hover,
        .RadFilter .rfExp:hover {
            background-repeat: no-repeat;
        }

    .RadFilter .rfOper {
        text-transform: uppercase;
    }

    .RadFilter .rfText {
        border-style: solid;
        border-width: 1px;
        padding: 2px 1px 3px;
    }

    .RadFilter .rfAddGr,
    .RadFilter .rfAddExp,
    .RadFilter .rfDel {
        float: left;
        width: 22px;
        height: 22px;
        margin: 2px 0 0;
        text-indent: -3333px;
        text-decoration: none;
        outline: none;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    .RadFilter .rfAddGr,
    .RadFilter .rfAddExp {
        margin-left: 3px;
    }

    .RadFilter .rfCheckBox input {
        margin: 7px 5px 0 5px;
    }

    .RadFilter .rfMid > * {
        vertical-align: top;
    }

    .RadFilter .rfDel {
        margin-left: 4px;
        margin-right: 1px;
    }

    .RadFilter .rfPreview,
    .RadFilter .rfApply {
        clear: both;
        padding: 18px 0 0;
    }

    .RadFilter .rfPreviewTop {
        padding: 0 0 18px;
    }

    .RadFilter .rfPreview strong {
        font-weight: normal;
    }

    .RadFilter .rfPreview em {
        font-style: normal;
        text-transform: uppercase;
    }

    .RadFilter .rfBr {
        font-weight: bold;
    }

    .RadFilter .rfApply a,
    .RadFilter .rfApply span,
    .RadFilter .rfApply input {
        cursor: pointer;
    }

    .RadFilter .rfApply a,
    .RadFilter .rfApply span {
        display: inline-block;
        height: 21px;
        padding: 0 4px 0 0;
        text-decoration: none;
    }

    .RadFilter .rfApply input {
        height: 21px;
        border: 0;
        margin: 0;
        padding: 0 5px 2px 8px;
        vertical-align: top;
    }

.RadFilterRTL ul,
.RadFilterRTL li,
.RadFilterRTL .rfLeft,
.RadFilterRTL .rfMid,
.RadFilterRTL .rfTools,
.RadFilterRTL .rfRight,
.RadFilterRTL .rfOper,
.RadFilterRTL .rfField,
.RadFilterRTL .rfExp,
.RadFilterRTL .rfAddGr,
.RadFilterRTL .rfAddExp,
.RadFilterRTL .rfDel {
    float: right;
}

    .RadFilterRTL ul ul ul {
        margin-right: 20px;
    }

    .RadFilterRTL li li {
        background-position: 100% 0;
    }

        .RadFilterRTL li li .rfDiv {
            padding: 0 20px 0 0;
            background-position: 100% 0;
        }

.RadFilterRTL .rfMid {
    padding: 0 3px 0 0;
}

.RadFilterRTL .rfOper,
.RadFilterRTL .rfField,
.RadFilterRTL .rfExp {
    padding: 0 0 0 12px;
}

.RadFilterRTL .rfAddGr,
.RadFilterRTL .rfAddExp {
    margin-left: 0;
    margin-right: 3px;
}

.RadFilterRTL .rfDel {
    margin-left: 1px;
    margin-right: 4px;
}

* + html .RadFilterRTL {
    min-width: 500px;
    overflow: hidden;
}

    * + html .RadFilterRTL .rfOper,
    * + html .RadFilterRTL .rfField,
    * + html .RadFilterRTL .rfExp {
        float: none;
        zoom: 1;
    }

    * + html .RadFilterRTL .rfAddGr,
    * + html .RadFilterRTL .rfAddExp,
    * + html .RadFilterRTL .rfDel {
        float: left;
    }

    * + html .RadFilterRTL ul,
    * + html .RadFilterRTL li {
        min-width: 500px;
        overflow: hidden;
    }

.RadForm .rfdRealInput {
    position: fixed;
    left: -99999px;
    top: 0;
}

.RadForm,
.RadForm.rfdTextbox input[type="text"].rfdDecorated,
.RadForm.rfdTextbox input[type="password"].rfdDecorated {
    box-sizing: content-box;
}

    .RadForm a.rfdSkinnedButton,
    .RadForm a.rfdSkinnedButton * {
        cursor: default;
        background-repeat: no-repeat;
        background-color: transparent;
        height: 22px;
        line-height: 22px;
        text-decoration: none;
        display: inline-block;
        border: 0 !important;
        text-align: center;
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif !important;
        white-space: nowrap;
    }

        .RadForm a.rfdSkinnedButton:focus {
            outline: 1px dotted #ccc;
        }

    .RadForm a.rfdSkinnedButton,
    .RadForm a.rfdInputDisabled.rfdSkinnedButton:hover {
        padding: 0 4px 0 0;
    }

    .RadForm.rfdTextbox input[type="text"].rfdDecorated,
    .RadForm.rfdTextbox input[type="password"].rfdDecorated,
    .RadForm.rfdTextarea textarea,
    .RadForm.rfdTextarea textarea[disabled].rfdDecorated:hover,
    .RadForm.rfdTextbox input[disabled][type="text"].rfdDecorated:hover,
    .RadForm.rfdTextbox input[disabled][type="password"].rfdDecorated:hover,
    .RadForm.rfdLabel label,
    .RadForm .rfdDecorated,
    .RadForm .rfdCheckboxChecked,
    .RadForm .rfdInputDisabled.rfdCheckboxChecked:hover,
    .RadForm .rfdCheckboxUnchecked,
    .RadForm .rfdInputDisabled.rfdCheckboxUnchecked:hover,
    .RadForm.rfdLabel .rfdAspLabel,
    .RadForm .rfdRadioUnchecked,
    .RadForm .rfdInputDisabled.rfdRadioUnchecked:hover,
    .RadForm .rfdRadioUnchecked:hover,
    .RadForm .rfdRadioChecked,
    .RadForm .rfdInputDisabled.rfdRadioChecked:hover,
    .RadForm .rfdRadioChecked:hover,
    .RadForm .riTextBox,
    .RadForm .rfdValidationSummaryControl,
    .RadForm .rfdLoginControl,
    .RadForm.rfdFieldset legend {
        /*font-size: 12px;*/
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    }

    .RadForm.rfdHeading h4,
    .RadForm.rfdHeading h5,
    .RadForm.rfdHeading h6 {
        font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
        font-weight: normal;
        margin: 0;
        padding: 6px 0 1px 0;
        line-height: normal;
    }

    .RadForm.rfdHeading h4 {
        font-size: 14px;
    }

    .RadForm.rfdHeading h5 {
        font-size: 13px;
    }

    .RadForm.rfdHeading h6 {
        /*font-size: 12px; */
    }

    .RadForm.rfdTextbox input[type="text"].rfdDecorated,
    .RadForm.rfdTextbox input[type="password"].rfdDecorated,
    .RadForm.rfdTextbox input[type="search"].rfdDecorated,
    .RadForm.rfdTextbox input[type="url"].rfdDecorated,
    .RadForm.rfdTextbox input[type="tel"].rfdDecorated,
    .RadForm.rfdTextbox input[type="email"].rfdDecorated {
        width: 154px;
        *width: 148px;
        height: 17px;
        padding: 2px 2px 1px;
        line-height: normal;
        vertical-align: top;
    }

    .RadForm.rfdTextbox .RadInput input[type="text"].rfdDecorated,
    .RadForm.rfdTextbox .RadInput input[type="password"].rfdDecorated,
    .RadForm.rfdTextbox .RadInput input[type="search"].rfdDecorated,
    .RadForm.rfdTextbox .RadInput input[type="url"].rfdDecorated,
    .RadForm.rfdTextbox .RadInput input[type="tel"].rfdDecorated,
    .RadForm.rfdTextbox .RadInput input[type="email"].rfdDecorated,
    .RadForm.rfdTextbox .RadInput textarea {
        width: 100%;
        box-sizing: border-box;
    }

    .RadForm.rfdTextarea textarea {
        padding: 2px;
    }

    .RadForm._Telerik_IE9.rfdTextarea textarea {
        padding: 2px 3px;
    }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .RadForm.rfdTextarea textarea {
        padding: 2px 3px;
    }
}

.RadForm.rfdTextbox input.rfeAddressBox[type="text"].rfdDecorated {
    padding: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .RadForm.rfdTextbox .RadColorPicker input[type="text"].rfdDecorated {
        padding-top: 1px;
        padding-bottom: 0;
        height: 19px;
        line-height: 19px;
    }
}

.RadForm.rfdTextbox .rfdSkinnedButton input,
.RadForm.rfdTextbox .rfdSkinnedButton button,
.RadForm.rfdTextbox .rfdInputDisabled {
    border: 0;
    background-color: transparent;
}

.RadForm.rfdTextbox input[type="button"].rfdDecorated,
.RadForm.rfdTextbox input[type="reset"].rfdDecorated,
.RadForm.rfdTextbox input[type="submit"].rfdDecorated {
    border: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .RadForm.rfdTextbox input[type="button"].rfdDecorated,
    .RadForm.rfdTextbox input[type="reset"].rfdDecorated,
    .RadForm.rfdTextbox input[type="submit"].rfdDecorated {
        border-radius: 0;
        margin: 0 -1px 0 0 !important;
    }
}

.RadForm.rfdButton input[type="button"].rfdDecorated,
.RadForm.rfdButton input[type="reset"].rfdDecorated,
.RadForm.rfdButton input[type="submit"].rfdDecorated,
.RadForm.rfdButton .rfdSkinnedButton button {
    background-position: left -22px;
    height: 22px;
    line-height: 22px;
    border: 0;
    padding: 0 6px 0 10px;
    *padding-right: 0;
    margin-right: 0;
}

.RadForm.rfdButton a.rfdSkinnedButton,
.RadForm.rfdButton a.rfdInputDisabled.rfdSkinnedButton:hover {
    background-position: right 0;
}

    .RadForm.rfdButton a.rfdSkinnedButton:hover {
        background-position: right -44px;
    }

        .RadForm.rfdButton a.rfdSkinnedButton:hover * {
            background-position: left -66px;
        }

.RadForm.rfdButton a.rfdClickedButton,
.RadForm.rfdButton a.rfdClickedButton:hover {
    background-position: right -88px;
}

.RadForm.rfdButton a.rfdSkinnedButton.rfdInputDisabled input[disabled="disabled"].rfdDecorated {
    background-position: left -22px;
}

.RadForm.rfdButton .rfdSkinnedButton.rfdClickedButton .rfdDecorated {
    -ms-background-position-x: 1px !important;
    -ms-background-position-y: -109px !important;
}

.RadForm.rfdButton a.rfdSkinnedButton.rfdClickedButton * {
    background-position: left -110px !important;
}

.RadForm.rfdButton a.rfdSkinnedButton:hover *,
.RadForm .rfdButton a.rfdSkinnedButton:hover * {
    *background-position: left -66px;
}

.RadForm .rfdButtonType {
    padding-left: 5px;
}

.RadForm .rfdCheckboxChecked,
.RadForm .rfdCheckboxUnchecked,
.RadForm .rfdRadioUnchecked,
.RadForm .rfdRadioChecked {
    line-height: 20px;
    padding: 0 0 0 20px;
    zoom: 1;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadForm .rfdCheckboxUnchecked {
    background-position: 0 0;
}

    .RadForm .rfdCheckboxUnchecked:hover {
        background-position: 0 -200px;
    }

.RadForm .rfdCheckboxChecked {
    background-position: 0 -420px;
}

    .RadForm .rfdCheckboxChecked:hover {
        background-position: 0 -640px;
    }

.RadForm .rfdCheckboxUnchecked.rfdInputDisabled,
.RadForm .rfdCheckboxUnchecked.rfdInputDisabled:hover {
    background-position: 0 -860px;
}

.RadForm .rfdCheckboxChecked.rfdInputDisabled,
.RadForm .rfdCheckboxChecked.rfdInputDisabled:hover {
    background-position: 0 -1080px;
}

.RadForm .rfdRadioUnchecked {
    background-position: 1px 0;
}

    .RadForm .rfdRadioUnchecked:hover {
        background-position: 1px -220px;
    }

.RadForm .rfdRadioChecked {
    background-position: 1px -440px;
}

    .RadForm .rfdRadioChecked:hover {
        background-position: 1px -640px;
    }

    .RadForm .rfdRadioUnchecked.p-i-radio:before,
    .RadForm .rfdRadioUnchecked:before,
    .RadForm .rfdRadioChecked.p-i-radiobutton:before,
    .RadForm .rfdRadioChecked:before,
    .RadForm .rfdCheckboxChecked:before,
    .RadForm .rfdCheckboxUnchecked:before {
        content: "";
    }

.RadForm .rfdRadioUnchecked.rfdInputDisabled,
.RadForm .rfdRadioUnchecked.rfdInputDisabled:hover {
    background-position: 1px -860px;
}

.RadForm .rfdRadioChecked.rfdInputDisabled,
.RadForm .rfdRadioChecked.rfdInputDisabled:hover {
    background-position: 1px -1080px;
}

.RadForm .rfdSkinnedButton.rfdInputDisabled,
.RadForm.rfdTextarea textarea[disabled],
.RadForm.rfdTextbox input[type="text"][disabled].rfdDecorated,
.RadForm.rfdTextbox input[type="password"][disabled].rfdDecorated,
.RadForm .rfdSelectDisabled {
    opacity: .6;
}

.RadForm .rfdCheckboxChecked.rfdInputDisabled,
.RadForm .rfdCheckboxUnchecked.rfdInputDisabled,
.RadForm .rfdRadioChecked.rfdInputDisabled,
.RadForm .rfdRadioUnchecked.rfdInputDisabled,
.RadForm .rfdCheckboxChecked.rfdInputDisabled:hover,
.RadForm .rfdCheckboxUnchecked.rfdInputDisabled:hover,
.RadForm .rfdRadioChecked.rfdInputDisabled:hover,
.RadForm .rfdRadioUnchecked.rfdInputDisabled:hover {
    opacity: 1;
}

.RadForm .RadTreeView .rfdCheckboxUnchecked,
.RadForm .RadTreeView .rfdCheckboxChecked {
    display: inline-block;
    width: 0;
    vertical-align: middle;
    line-height: 21px;
    height: 21px;
}

.RadForm .RadGrid .rfdCheckboxUnchecked,
.RadForm .RadGrid .rfdCheckboxChecked {
    display: inline-block;
}

.RadForm .rfdRoundedInner {
    width: 1px;
    font-size: 1px;
    background-repeat: no-repeat;
}

.RadForm .rfdRoundedOuter {
    width: 1px;
    font-size: 0;
}

.RadForm table.rfdRoundedWrapper,
.RadForm table.rfdRoundedWrapper_fieldset {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    border-width: 0 !important;
}

    .RadForm table.rfdRoundedWrapper td {
        padding: 0 !important;
        border: 0 !important;
        width: 1px;
    }

    .RadForm table.rfdRoundedWrapper_fieldset > tbody > tr > td {
        padding: 0 !important;
        border: 0 !important;
    }

    .RadForm table.rfdRoundedWrapper tr td, .RadForm table.rfdRoundedWrapper_fieldset tr td {
        vertical-align: middle;
    }

.RadForm .rfdRoundedWrapper.rfdPercentageWidth .rfdRoundedContent {
    width: 100%;
}

    .RadForm .rfdRoundedWrapper.rfdPercentageWidth .rfdRoundedContent .rfdDecorated {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
    }

.RadForm .RadForm table.rfdRoundedWrapper input[type='text'] {
    border-left: none !important;
    border-right: none !important;
}

.RadForm .rfdGrids .rfdTable th,
.RadForm .rfdGrids .rfdTable td {
    border: 0;
    padding: 5px 7px 4px;
}

.RadForm.rfdRtl {
    direction: rtl;
}

    .RadForm.rfdRtl .rfdRealInput {
        position: fixed !important;
        width: 0;
        height: 0;
        padding: 0;
        overflow: hidden;
        *display: none;
        *display: block\9;
        *position: static !important;
        *float: right;
        *outline: 0;
    }

    .RadForm.rfdRtl .rfdCheckboxUnchecked,
    .RadForm.rfdRtl .rfdCheckboxUnchecked,
    .RadForm.rfdRtl .rfdInputDisabled.rfdCheckboxUnchecked:hover,
    .RadForm.rfdRtl .rfdInputDisabled.rfdCheckboxUnchecked:hover {
        padding: 0 20px 0 0 !important;
        background-position: right 0 !important;
    }

        .RadForm.rfdRtl .rfdCheckboxUnchecked:hover,
        .RadForm.rfdRtl .rfdCheckboxUnchecked:hover {
            background-position: right -200px !important;
        }

    .RadForm.rfdRtl .rfdCheckboxChecked,
    .RadForm.rfdRtl .rfdCheckboxChecked,
    .RadForm.rfdRtl .rfdInputDisabled.rfdCheckboxChecked:hover,
    .RadForm.rfdRtl .rfdInputDisabled.rfdCheckboxChecked:hover {
        padding: 0 20px 0 0 !important;
        background-position: right -420px !important;
    }

        .RadForm.rfdRtl .rfdCheckboxChecked:hover,
        .RadForm.rfdRtl .rfdCheckboxChecked:hover {
            background-position: right -640px !important;
        }

    .RadForm.rfdRtl .rfdRadioUnchecked,
    .RadForm.rfdRtl .rfdRadioUnchecked,
    .RadForm.rfdRtl .rfdInputDisabled.rfdRadioUnchecked:hover,
    .RadForm.rfdRtl .rfdInputDisabled.rfdRadioUnchecked:hover {
        padding: 0 20px 0 0 !important;
        background-position: right 0 !important;
    }

        .RadForm.rfdRtl .rfdRadioUnchecked:hover,
        .RadForm.rfdRtl .rfdRadioUnchecked:hover {
            background-position: right -220px !important;
        }

    .RadForm.rfdRtl .rfdRadioChecked,
    .RadForm.rfdRtl .rfdRadioChecked,
    .RadForm.rfdRtl .rfdInputDisabled.rfdRadioChecked:hover,
    .RadForm.rfdRtl .rfdInputDisabled.rfdRadioChecked:hover {
        padding: 0 20px 0 0 !important;
        background-position: right -440px !important;
    }

        .RadForm .rfdRtl .rfdRadioChecked:hover,
        .RadForm.rfdRtl .rfdRadioChecked:hover {
            background-position: right -640px !important;
        }

.RadForm .rfdSelect {
    display: inline-block;
    text-decoration: none;
    /*font-size: 12px;*/
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    cursor: default;
    outline: none;
    -webkit-touch-callout: none;
    user-select: none;
    max-width: 1024px;
    background-position: 0 0;
    padding-left: 2px;
    zoom: 1;
    z-index: 3000;
    vertical-align: top;
    margin-right: 5px;
    *margin-right: 0;
}

    .RadForm .rfdSelect:hover {
        background-position: 0 -44px;
    }

    .RadForm .rfdSelect .rfdSelectOuter,
    .RadForm .rfdSelect.rfdSelectDisabled:hover .rfdSelectOuter {
        background-position: right -22px;
        display: block;
        line-height: 22px;
        height: 22px;
        white-space: nowrap;
        width: inherit;
        margin-left: 2px;
    }

    .RadForm .rfdSelect.rfdSelectDisabled:hover {
        background-position: 0 0;
    }

        .RadForm .rfdSelect .rfdSelectOuter,
        .RadForm .rfdSelect.rfdSelectDisabled:hover .rfdSelectOuter {
            margin-right: -1px\9;
        }

    .RadForm .rfdSelect:hover .rfdSelectOuter {
        background-position: right -66px;
    }

    .RadForm .rfdSelect .rfdSelectOuter span {
        margin-right: 22px;
        display: block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .RadForm .rfdSelect .rfdSelectBox {
        position: absolute;
        overflow-y: auto;
        float: left;
        width: inherit;
    }

    .RadForm .rfdSelect li {
        padding: 0 0 0 3px;
        line-height: 16px;
        height: 16px;
        background-image: none !important;
    }

.RadForm .rfdSelectDisabled {
    opacity: .4;
}

    .RadForm .rfdSelectDisabled .rfdSelectText {
        filter: alpha(opacity=40);
    }

.RadForm.rfdFieldset fieldset {
    background-position: 0 0\9;
    background-repeat: repeat;
    background-repeat: no-repeat\9;
    *background-repeat: no-repeat;
}

.RadForm._Telerik_IE9.rfdFieldset fieldset {
    background-repeat: repeat;
}

.RadForm._Telerik_IE9.rfdFieldset fieldset,
.RadForm fieldset.rfdRoundedCorners {
    background-position: 0 0;
}

.RadForm.rfdFieldset legend {
    margin: 0;
    padding: 0;
    width: auto;
    border: 0 none;
}

.RadForm .rfdCheckboxChecked,
.RadForm .rfdCheckboxUnchecked,
.RadForm .rfdRadioUnchecked,
.RadForm .rfdRadioChecked {
    line-height: 20px;
    padding: 0;
    padding-left: 20px;
    zoom: 1;
    display: inline-block;
    font-weight: normal;
    margin-bottom: auto;
}

.RadForm .rfdRoundedCorners {
    border-radius: 4px;
}

* + html .RadForm .rfdSelect {
    vertical-align: middle;
}

.RadForm.rfdRtl .rfdSelect {
    padding-left: 18px;
    background-position: 0 -110px;
}

    .RadForm.rfdRtl .rfdSelect .rfdSelectOuter {
        margin: 0 !important;
        background-position: right -88px;
    }

    .RadForm.rfdRtl .rfdSelect:hover {
        background-position: 0 -154px;
    }

    .RadForm.rfdRtl .rfdSelect .rfdSelectOuter:hover {
        margin: 0 !important;
        background-position: right -132px;
    }

    .RadForm.rfdRtl .rfdSelect .rfdSelectOuter span.rfdSelectText {
        margin: 0;
        padding: 0 5px 0 0;
    }

.RadForm input.rfdDecorated,
.RadForm button.rfdDecorated {
    *padding-left: 4px !important;
}

.RadForm .rfdDecorated,
.RadForm a.rfdSkinnedButton {
    vertical-align: middle;
    *vertical-align: top;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .RadForm.rfdRadio.rfdLabel label,
    .RadForm.rfdCheckbox.rfdLabel label {
        padding-left: 0 !important;
        background-image: none !important;
        vertical-align: middle;
        font-weight: normal;
        margin-bottom: auto;
    }

    .RadForm.rfdRadio input[type="radio"],
    .RadForm.rfdCheckbox input[type="checkbox"] {
        -khtml-appearance: none;
        width: 20px;
        height: 22px;
        vertical-align: middle;
        margin: 0;
        -webkit-appearance: none;
        outline: none;
    }

    .RadForm.rfdCheckbox input[type="checkbox"] {
        background-repeat: no-repeat;
        background-position: 0 0;
    }

        .RadForm.rfdCheckbox input[type="checkbox"]:hover {
            background-position-y: -200px;
        }

        .RadForm.rfdCheckbox input[type="checkbox"]:checked {
            background-position-y: -420px;
        }

        .RadForm.rfdCheckbox input[type="checkbox"]:hover:checked {
            background-position-y: -640px;
        }

        .RadForm.rfdCheckbox input[type="checkbox"][disabled],
        .RadForm.rfdCheckbox input[type="checkbox"][disabled]:hover {
            background-position-y: -860px;
        }

            .RadForm.rfdCheckbox input[type="checkbox"][disabled]:checked,
            .RadForm.rfdCheckbox input[type="checkbox"][disabled]:checked:hover {
                background-position-y: -1080px;
            }

    .RadForm.rfdRadio input[type="radio"] {
        background-repeat: no-repeat;
        background-position: 0 0;
    }

        .RadForm.rfdRadio input[type="radio"]:hover {
            background-position-y: -220px;
        }

        .RadForm.rfdRadio input[type="radio"]:checked {
            background-position-y: -440px;
        }

        .RadForm.rfdRadio input[type="radio"]:hover:checked {
            background-position-y: -640px;
        }

    .RadForm.rfdCheckbox input[type="radio"][disabled],
    .RadForm.rfdCheckbox input[type="radio"][disabled]:hover {
        background-position-y: -860px;
    }

        .RadForm.rfdCheckbox input[type="radio"][disabled]:checked,
        .RadForm.rfdCheckbox input[type="radio"][disabled]:checked:hover {
            background-position-y: -1080px;
        }

    .RadForm input[type="checkbox"],
    .RadForm input[type="radio"],
    .RadForm input[type="checkbox"][checked],
    .RadForm input[type="radio"][checked] {
        border: 0;
        background-color: transparent;
    }
}

.RadForm.rfdScrollBars body::-webkit-scrollbar,
.RadForm.rfdScrollBars textarea::-webkit-scrollbar,
.RadForm.rfdScrollBars div::-webkit-scrollbar {
    width: 16px;
    height: 16px;
}

.RadForm.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement {
    background-position: 1px -132px;
}

.RadForm.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment {
    background-position: -10px -132px;
}

.RadForm.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement {
    background-position: 0 -145px;
}

.RadForm.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment {
    background-position: -11px -145px;
}

.RadForm.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,
.RadForm.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,
.RadForm.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,
.RadForm.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment {
    background-repeat: no-repeat;
    height: auto;
    width: auto;
}

.RadForm.rfdScrollBars ::-webkit-scrollbar-button:vertical:decrement,
.RadForm.rfdScrollBars ::-webkit-scrollbar-button:vertical:increment,
.RadForm.rfdScrollBars ::-webkit-scrollbar-button:horizontal:decrement,
.RadForm.rfdScrollBars ::-webkit-scrollbar-button:horizontal:increment,
.RadForm.rfdScrollBars ::-webkit-scrollbar-thumb:vertical,
.RadForm.rfdScrollBars ::-webkit-scrollbar-thumb:horizontal {
    border-style: solid;
    border-width: 1px;
}

.RadForm .rfdValidationSummaryControl,
.RadForm .rfdLoginControl {
    padding: 4px;
    border-radius: 4px;
    border-collapse: separate !important;
}

    .RadForm .rfdValidationSummaryControl ul {
        padding-left: 65px;
        margin-left: 0;
        min-height: 32px;
        color: #f00;
        background: url('Common/ModalDialogAlert.gif') no-repeat 8px -3px;
    }

* + html.RadForm.rfdButton a.rfdSkinnedButton:hover {
    background-position: right -44px;
}

    * + html.RadForm.rfdButton a.rfdSkinnedButton:hover * {
        background-position: left -66px;
    }

.rfdSelectBox {
    /*font-size: 12px;*/
    /*font-family: "Segoe UI", Arial, Helvetica, sans-serif;*/
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    display: inline-block;
    overflow-x: hidden;
    z-index: 4007;
    border-radius: 3px;
}

    .rfdSelectBox.rfdSelectTouch {
        overflow-y: scroll !important;
        -webkit-overflow-scrolling: touch;
    }

    .rfdSelectBox.rfdSelectDisabled:hover {
        background-position: 0 0;
    }

    .rfdSelectBox ul {
        width: inherit;
    }

    .rfdSelectBox ul,
    .rfdSelectBox li {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .rfdSelectBox li {
        cursor: default;
        padding: 0 3px;
        line-height: 16px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .rfdSelectBox .rfdSelect_hovered {
        outline: 1px dotted;
    }

    .rfdSelectBox .rfdSelectBox_optgroup li {
        padding-left: 20px;
        height: 18px;
        line-height: 18px;
    }

    .rfdSelectBox .rfdSelectBox_optgroup .rfdSelectBox_optgroup_label {
        font-style: italic;
        font-weight: bold;
        padding-left: 0;
    }

    .rfdSelectBox.rfdSelectDisabled li:hover {
        background: none;
    }

    .rfdSelectBox .rfdSelectBox_optgroup li {
        padding-left: 12px;
    }

    .rfdSelectBox li.rfdSelectBox_optgroup_label {
        padding-left: 0;
    }

._Telerik_IE9.rfdButton a.rfdSkinnedButton.rfdClickedButton .rfdDecorated,
._Telerik_IE9 .rfdZone a.rfdSkinnedButton.rfdClickedButton .rfdDecorated,
._Telerik_IE9 .rfdZone a.rfdSkinnedButton.rfdClickedButton input.rfdDecorated {
    -ms-background-position-x: 1px !important;
    -ms-background-position-y: -110px !important;
}

._Telerik_IE9.rfdButton .rfdInputDisabled.rfdClickedButton input.rfdDecorated,
._Telerik_IE9 .rfdZone .rfdInputDisabled.rfdSkinnedButton.rfdClickedButton input.rfdDecorated,
._Telerik_IE9 .rfdZone .rfdInputDisabled.rfdSkinnedButton.rfdClickedButton button.rfdDecorated {
    -ms-background-position-x: 0 !important;
    -ms-background-position-y: -22px !important;
}

.RadGrid {
    border-width: 1px;
    border-style: solid;
}

    .RadGrid .rgMasterTable,
    .RadGrid .rgDetailTable,
    .RadGrid .rgEditForm table {
        border-collapse: separate;
        border-spacing: 0;
    }

    .RadGrid .rgRow,
    .RadGrid .rgAltRow,
    .RadGrid .rgHeader,
    .RadGrid .rgResizeCol,
    .RadGrid .rgPager,
    .RadGrid .rgGroupPanel,
    .RadGrid .rgGroupHeader {
        cursor: default;
    }

    .RadGrid input {
        line-height: normal;
    }

    .RadGrid .rgInput {
        border-width: 1px;
        border-style: solid;
    }

    .RadGrid input[type="image"] {
        cursor: pointer;
    }

    .RadGrid .rgRow > td,
    .RadGrid .rgAltRow > td,
    .RadGrid .rgEditRow > td,
    .RadGrid .rgFooter > td,
    .RadGrid .rgFilterRow > td,
    .RadGrid .rgHeader,
    .RadGrid .rgResizeCol,
    .RadGrid .rgGroupHeader td {
        padding-left: 7px;
        padding-right: 7px;
    }

    .RadGrid .rgClipCells .rgHeader,
    .RadGrid .rgClipCells .rgFilterRow > td,
    .RadGrid .rgClipCells .rgRow > td,
    .RadGrid .rgClipCells .rgAltRow > td,
    .RadGrid .rgClipCells .rgEditRow > td,
    .RadGrid .rgClipCells .rgFooter > td {
        overflow: hidden;
    }

    .RadGrid .rgEditRow > td [type="image"] {
        vertical-align: middle;
    }

    .RadGrid .rgEditForm .rgHeader {
        box-sizing: content-box;
    }

    .RadGrid .rgEditPopup {
        border-width: 1px;
        border-style: solid;
    }

    .RadGrid .rgSave,
    .RadGrid .rgAdd,
    .RadGrid .rgRefresh,
    .RadGrid .rgEdit,
    .RadGrid .rgDel,
    .RadGrid .rgDrag,
    .RadGrid .rgFilter,
    .RadGrid .rgPagePrev,
    .RadGrid .rgPageNext,
    .RadGrid .rgPageFirst,
    .RadGrid .rgPageLast,
    .RadGrid .rgExpand,
    .RadGrid .rgCollapse,
    .RadGrid .rgSortAsc,
    .RadGrid .rgSortDesc,
    .RadGrid .rgUpdate,
    .RadGrid .rgCancel,
    .RadGrid .rgUngroup,
    .RadGrid .rgExpXLS,
    .RadGrid .rgExpDOC,
    .RadGrid .rgExpPDF,
    .RadGrid .rgExpCSV {
        width: 16px;
        height: 16px;
        border: 0;
        margin: 0;
        padding: 0;
        background-color: transparent; /* Prev override - Removed this style*/
        background-repeat: no-repeat;
        vertical-align: middle;
        font-size: 1px;
        cursor: pointer;
    }

    .RadGrid .rgBatchChanged {
        background-image: url('Common/Grid/dirty.png');
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .RadGrid .rgDeletedRow,
    .RadGrid .rgDeletedRow td {
        background: transparent !important;
    }

        .RadGrid .rgDeletedRow .rgIcon,
        .RadGrid .rgDeletedRow .rgButtonText {
            vertical-align: middle;
        }

        .RadGrid .rgDeletedRow .rgBatchUndoDeleteButton {
            cursor: pointer;
        }

    .RadGrid .rgBatchOverlay {
        position: absolute;
        z-index: 100;
        left: 0;
        right: 0;
    }

    .RadGrid .rgBatchUndoDeleteButton {
        position: absolute;
        top: 50%;
    }

        .RadGrid .rgBatchUndoDeleteButton:before {
            content: '';
            display: inline-block;
            width: 22px;
            height: 22px;
        }

    .RadGrid .rgSave {
        background-position: 0px -1825px;
        height: 18px;
        width: 18px;
    }

    .RadGrid .rgSave,
    .RadGrid .rgCancel {
        margin: 0 3px 0 10px;
    }

    .RadGrid .rgBatchContainer {
        max-width: 90%;
    }

    .RadGrid .rgGroupItem input, .RadGrid .rgCommandRow img, .RadGrid .rgCommandRow a, .RadGrid .rgHeader input {
        vertical-align: middle;
    }

    .RadGrid .rgFilterRow img, .RadGrid .rgFilterRow input {
        vertical-align: middle;
    }

    .RadGrid .rgFilterRow .RadAutoCompleteBox {
        display: inline-block;
        vertical-align: middle;
    }

    * + html .RadGrid .rgFilterRow .RadAutoCompleteBox {
        display: inline;
    }

    .RadGrid .rgPager img {
        vertical-align: middle;
    }

    .RadGrid .rgRow > td,
    .RadGrid .rgAltRow > td,
    .RadGrid .rgEditRow > td,
    .RadGrid .rgFooter > td {
        padding-top: 4px;
        padding-bottom: 3px;
    }

    .RadGrid table.rgMasterTable tr .rgDragCol {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

    .RadGrid .rgDrag {
        width: 15px;
        height: 15px;
        cursor: url('Common/grab.cur'), move;
    }

    .RadGrid .rgPager .rgStatus {
        width: 35px;
        padding: 3px 0 2px;
    }

    .RadGrid .rgStatus div {
        width: 24px;
        height: 24px;
        overflow: hidden;
        border: 0;
        margin: 0 auto;
        padding: 0;
        background-color: transparent;
        background-position: center center;
        background-repeat: no-repeat;
        text-indent: -2222px;
    }

    .RadGrid .rgPager > td {
        padding: 0;
    }

    .RadGrid td.rgPagerCell {
        border: 0;
        padding: 5px 0 4px;
    }

    .RadGrid .rgWrap {
        float: left;
        padding: 0 10px;
        line-height: 22px;
        white-space: nowrap; /* Prev override - Removed this style*/
    }

    .RadGrid .rgArrPart1 {
        padding-right: 0;
    }

    .RadGrid .rgArrPart2 {
        padding-left: 0;
    }

    .RadGrid .rgInfoPart {
        float: right;
    }

        .RadGrid .rgInfoPart strong {
            font-weight: normal;
        }

    .RadGrid .rgArrPart1 img, .RadGrid .rgArrPart2 img {
        border: 0;
        margin: 0 1px;
    }

    .RadGrid .rgPageFirst, .RadGrid .rgPagePrev, .RadGrid .rgPageNext, .RadGrid .rgPageLast {
        width: 22px;
        height: 22px;
        vertical-align: top;
    }

    .RadGrid .NextPrev .rgPageFirst, .RadGrid .NextPrev .rgPagePrev, .RadGrid .NextPrev .rgPageNext, .RadGrid .NextPrev .rgPageLast {
        vertical-align: middle;
    }

    .RadGrid .rgPageFirst,
    .RadGrid .rgPagePrev {
        margin-right: 1px;
    }

    .RadGrid .rgPageNext, .RadGrid .rgPageLast {
        margin-left: 1px;
    }

    .RadGrid .rgPager .rgPagerButton {
        box-sizing: border-box;
        display: inline-block;
        height: 22px;
        border-style: solid;
        border-width: 1px;
        margin: 0 14px 0 0;
        padding: 0 4px 2px;
        /*font-size: 12px;*/
        line-height: 18px;
        vertical-align: top;
        cursor: pointer;
        text-decoration: none;
    }

    .RadGrid .rgPager a.rgPagerButton {
        padding: 0 7px 2px;
    }

    .RadGrid .rgNumPart {
        padding: 0;
    }

    .RadGrid .NumericPages .rgNumPart {
        padding: 0 10px;
    }

    .RadGrid .rgNumPart a {
        float: left;
        line-height: 22px;
        margin: 0;
        padding: 0 5px 0 0;
        text-decoration: none;
    }

    .RadGrid .rgNumPart span {
        float: left;
        padding: 0 0 0 5px;
    }

    .RadGrid .rgNumPart a:hover span {
        cursor: pointer;
    }

    .RadGrid .rgNumPart a.rgCurrentPage {
        cursor: default;
    }

        .RadGrid .rgNumPart a.rgCurrentPage:hover, .RadGrid .rgNumPart a.rgCurrentPage span, .RadGrid .rgNumPart a.rgCurrentPage:hover span {
            cursor: default;
        }

    .RadGrid .NextPrevNumericAndAdvanced .rgAdvPart {
        float: none; /*Prev override - Removed this style*/
        text-align: center;
    }

    .RadGrid .rgPager .RadSlider {
        float: left;
        margin: 0 10px 0 0;
    }

    .RadGrid .rgPagerLabel {
        margin: 0 4px 0 0;
        vertical-align: top;
    }

    .RadGrid .rgPager .RadComboBox {
        margin: 0 4px 0 0;
        vertical-align: top;
    }

    .RadGrid .rgPager .RadInput {
        margin: 0 4px 0 0;
        vertical-align: top;
        display: inline-block;
    }

    .RadGrid .rgPager .riTextBox {
        height: 15px;
    }

    .RadGrid div.rgHeaderWrapper {
        border-left: 0 none;
        border-right: 0 none;
        padding: 0;
        overflow: hidden;
    }

    .RadGrid .rgFooterWrapper {
        border-top-style: solid;
        overflow: hidden;
    }

    .RadGrid .rgPrev,
    .RadGrid .rgNext {
        display: inline-block;
        text-align: center;
        border-width: 1px;
        border-style: solid;
    }

        .RadGrid .rgPrev span,
        .RadGrid .rgNext span {
            display: inline-block;
            vertical-align: baseline;
        }

        * + html .RadGrid .rgPrev span,
        * + html .RadGrid .rgNext span {
            vertical-align: middle;
        }

    .RadGrid .rgDisabled {
        opacity: .5;
        cursor: default;
    }

.rgCellSelectorArea {
    position: absolute;
    z-index: 1000100;
    filter: alpha(opacity=10);
    opacity: 0.1;
}

.rgNoScrollImage div.rgHeaderDiv {
    background-image: none;
}

.rgMultiHeader {
    overflow: hidden;
}

    .rgMultiHeader .rgHeaderDiv {
        margin-left: -1px;
    }

.rgHeaderWrapper .rgHeaderDiv {
    margin-bottom: -1px;
    margin-right: -1px;
    border-right: 1px solid transparent;
}

.rgFooterWrapper .rgFooterDiv {
    margin-top: -1px;
}

.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    padding-top: 5px;
    padding-bottom: 4px;
    text-align: left;
    font-weight: normal;
}

    .RadGrid .rgHeader a {
        text-decoration: none;
    }

.RadGrid .rgCheck input {
    height: 15px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    cursor: default;
}

.RadGrid .rgRotateHeader {
    vertical-align: top;
}

    .RadGrid .rgRotateHeader a,
    .RadGrid .rgRotateHeader span {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transform-origin: 11px 11px;
        transform-origin: 11px 11px;
        writing-mode: tb-rl;
        display: inline-block;
    }

._Telerik_IE9 .RadGrid .rgRotateHeader a,
._Telerik_IE9 .RadGrid .rgRotateHeader span {
    transform: rotate(0);
}

.rfdCheckbox .RadGrid .rgCheck input {
    height: 20px;
}

.rgPager .riSingle .riTextBox {
    height: 22px;
}

* + html .RadGrid .rgPager .RadComboBox {
    margin-top: -1px;
}

.RadGrid .rgPagerTextBox {
    text-align: center;
}

.GridReorderTop, .GridReorderBottom {
    width: 9px;
    height: 9px;
    margin: 0 0 0 -5px;
    padding: 0;
}

.RadGrid .rgFilterRow > td {
    padding-top: 4px;
    padding-bottom: 7px;
}

.RadGrid .rgFilter {
    width: 22px;
    height: 22px;
    margin: 0 0 0 2px;
}

.RadGrid .rgFilterBox {
    border-width: 1px;
    border-style: solid;
    margin: 0;
    height: 15px;
    padding: 2px 1px 3px;
    /*font-size: 12px;*/
    vertical-align: middle;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.rgFilterRow .riSingle .riTextBox {
    height: 22px;
}

.RadGrid .rgFilterRow .RadInput, .RadGrid .rgFilterRow .RadRating {
    display: inline-block;
    vertical-align: middle;
}

* + html .RadGrid .rgFilterRow .RadRating {
    display: inline;
    zoom: 1;
}

.GridContextMenu li.rgFilterListMenu,
.GridContextMenu li.rgFilterMenu {
    max-width: 200px;
    height: auto;
}

html .GridContextMenu li.rgFilterListMenu:hover, html
.GridContextMenu li.rgFilterMenu:hover {
    background: none;
}

.GridContextMenu li.rgFilterListMenu .RadInput,
.GridContextMenu li.rgFilterListMenu .RadComboBox,
.GridContextMenu li.rgFilterMenu .RadInput,
.GridContextMenu li.rgFilterMenu .RadComboBox {
    margin-bottom: 5px;
}

.GridContextMenu li.rgFilterListMenu .rmLeftImage,
.GridContextMenu li.rgFilterMenu .rmLeftImage {
    left: 0;
    position: absolute;
}

.GridContextMenu .rgFilterListMenu .RadListBox {
    width: 160px;
}

.GridContextMenu .rmTemplate.rgFilterListMenu div.rmText,
.GridContextMenu .rmTemplate.rgFilterMenu div.rmText {
    overflow: hidden;
    padding-right: 8px;
}

.GridContextMenu .rmTemplate.rgFilterListMenu div.rgEmptyList {
    padding: 0;
}

.GridContextMenu .rgFilterMenu .rgHCMFilter {
    margin: 0 5px 5px 0;
}

.GridContextMenu .rgFilterMenu .rgHCMClear,
.GridContextMenu .rgFilterMenu .rgHCMFilter {
    border-width: 1px;
    border-style: solid;
}

div.RadMenu.GridContextMenu .rmContent {
    white-space: normal;
    padding-left: 35px;
    padding-right: 10px;
}

.GridContextMenu li.rgHCMFilter {
    background: none;
}

.GridContextMenu .rmLeftImage {
    background-repeat: no-repeat;
    background-color: transparent;
}

.GridContextMenu .rmArrow {
    z-index: 2000;
}

.GridContextMenu .rgFreeze .rmLeftImage {
    background-position: -2px -318px;
}

.GridContextMenu .rgUnFreeze .rmLeftImage {
    background-position: -2px -360px;
}

.RadMenu .rmGroup .rgHCMItem .rmText {
    width: 161px;
    padding: 6px 5px 5px 30px;
}

.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMShow, .rgHCMItem .rgHCMAnd, .rgHCMItem .rgHCMFilter {
    display: block;
}

.rgHCMItem .rgHCMShow, .rgHCMItem .rgHCMAnd {
    padding-top: 5px;
    line-height: 12px;
}

.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMShow, .rgHCMItem .RadComboBox {
    margin: 0 0 5px;
}

.rgHCMItem .rgHCMAnd {
    margin: 0 0 5px;
    margin-top: 5px;
}

.rgHCMItem .rgHCMFilter {
    margin-top: 11px;
}

.rgHCMItem .rgHCMClear, .rgHCMItem .rgHCMFilter {
    width: 160px;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    padding: 1px 0;
    /*font-size: 12px;*/
    cursor: pointer;
}

.RadFilterMenu_CheckList .RadListBox {
    display: block;
    margin-bottom: 7px;
    margin-top: 5px;
    width: 200px;
    max-height: 250px;
    overflow: auto;
    border-left: 0 none;
}

.RadFilterMenu_CheckList div.rlbGroup {
    background: none;
    border-left: none;
}

.RadFilterMenu_CheckList ul.rmGroup li.rmLast {
    padding-bottom: 5px;
}

.RadFilterMenu_CheckList .rmGroup div.rmText {
    padding: 0 10px 0 0;
    margin-left: 0;
}

.RadFilterMenu_CheckList .rgFilterApply,
.RadFilterMenu_CheckList .rgFilterCancel {
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    padding: 0 6px 2px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}

.RadFilterMenu_CheckList .rgFilterApply {
    margin-left: 5px;
    margin-left: 33px;
}

.RadGrid input.rgOptions {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    border: 0 none;
    vertical-align: sub;
    cursor: pointer;
}

.RadGrid .rgGroupPanel {
    height: 24px;
}

.RadGrid .rgGroupItem {
    padding: 0 2px 1px 3px;
    line-height: 20px;
    font-weight: normal;
    vertical-align: middle;
}

.RadGrid .rgGroupHeader td {
    padding-top: 0;
    padding-bottom: 0;
}

    .RadGrid .rgGroupHeader td p {
        display: inline;
        margin: 0;
        padding: 0 10px;
    }

    .RadGrid .rgGroupHeader td div div {
        top: -0.8em;
        padding: 0 10px;
    }

.RadGrid table.rgMasterTable tr .rgGroupCol,
.RadGrid table.rgMasterTable tr .rgExpandCol {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.RadGrid .rgGroupHeader td div div div {
    top: 0;
    padding: 0;
    border: 0;
}

.RadGrid .rgUpdate, .RadGrid .rgCancel {
    width: 18px;
    height: 18px;
}

.RadGrid .rgDetailTable {
    border-style: solid;
    border-width: 1px;
    border-right-width: 0;
}

.RadGrid .rgAdd, .RadGrid .rgRefresh {
    width: 18px;
    height: 18px;
    vertical-align: bottom;
}

* + html .RadGrid .rgPager .rgPagerButton, * + html .RadGrid .rgPagerLabel, * + html .RadGrid .rgPager .RadComboBox, * + html .RadGrid .rgAdd, * + html .RadGrid .rgRefresh {
    vertical-align: middle;
}

.RadGrid .rgEdit, .RadGrid .rgDel {
    width: 15px;
    height: 15px;
    display: inline-block;
    text-indent: -9999px;
}

.rgPager thead,
.rgPager caption,
.rgCommandTable thead {
    display: none;
}

.RadGridRTL .rgHeader, .RadGridRTL .rgResizeCol {
    text-align: right;
}

.RadGridRTL .rgPager .rgStatus {
    border-right: 0;
    border-left-width: 1px;
}

* + html .RadGridRTL .rgNumPart a {
    float: none;
    display: inline;
    zoom: 1;
}

.RadGridRTL .rgWrap {
    float: right;
}

.RadGridRTL .rgArrPart1 {
    padding: 0 10px 0 5px;
}

.RadGridRTL .rgArrPart2 {
    padding: 0 5px 0 10px;
}

.RadGridRTL .rgPageFirst, .RadGridRTL .rgPagePrev {
    margin-right: 0;
    margin-left: 1px;
}

.RadGridRTL .rgPageNext, .RadGridRTL .rgPageLast {
    margin-left: 0;
    margin-right: 1px;
}

.RadGridRTL .rgInfoPart {
    float: left;
}

.RadGridRTL .rgNumPart a {
    float: right;
}

.RadGridRTL .rgDetailTable {
    border-right-width: 1px;
    border-left-width: 0;
}

.RadGridRTL input.rgRefresh, .RadGridRTL input.rgAdd {
    margin: 0 0 0 4px;
}

.RadGridRTL .rgInfoPart {
    text-align: left;
}

.RadGridRTL .rgSliderLabel {
    float: right;
}

.RadGridRTL .rgPager div.RadSlider {
    float: right;
    margin: 0 0 0 10px;
}

.RadHtmlChart.k-chart .k-navigator-hint .k-tooltip {
    color: #000000;
}

.k-marquee {
    position: absolute;
    z-index: 100000;
}

.k-marquee-color,
.k-marquee-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.k-marquee-color {
    filter: alpha(opacity=60);
    opacity: .6;
}

.k-tooltip.k-chart-tooltip {
    border-style: solid;
}

.RadInput,
.RadInputMgr {
    vertical-align: middle;
}

    * + html .riSingle input.riTextBox,
    * + html .RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"],
    .RadInput .riTextBox,
    .RadInputMgr {
        height: 17px;
    }

.riSingle .riTextBox,
.RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"] {
    height: 1.833em;
}

.RadInput textarea.riTextBox {
    height: auto;
}

.RadInput table {
    border: 0;
    vertical-align: bottom;
}

    .RadInput table.riTable td {
        border: 0;
        padding: 0;
        vertical-align: middle;
        overflow: visible;
    }

    .RadInput table td.riCell {
        padding-right: 4px;
    }

.RadInput textarea {
    vertical-align: bottom;
    overflow: auto;
    resize: none;
    white-space: pre-wrap;
}

.RadInput.riResizable .riTextBox {
    min-width: 65px;
    min-height: 40px;
}

.RadInput.riResizable .riTextBox {
    padding-right: 2px;
}

.RadInput.riContButton .riResizeIcon {
    margin-left: -27px;
}

.RadInput .riResizeIcon,
.RadInput.riButtonSwap .riResizeIcon {
    width: 7px;
    height: 7px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: -7px;
}

.RadInput .rfdRoundedContent {
    width: 100% !important;
}

.RadInput .rfdRoundedWrapper {
    table-layout: fixed;
}

html body .RadInput .riTextBox,
html body .RadInputMgr {
    border-width: 1px;
    border-style: solid;
    padding: 2px 2px 1px;
    vertical-align: middle;
}

    html body .RadInput .riTextBox:disabled,
    html body .RadInputMgr:disabled {
        opacity: 1;
    }

.riSingle input.rfdDecorated {
    *padding-left: 5px !important;
}

input.RadInputMgr.rfdDecorated {
    *padding-left: 2px !important;
}

textarea.RadInputMgr {
    overflow: auto;
}

html body .RadInput input.riEmpty,
html body .RadInput textarea.riEmpty,
html body input.RadInput_Empty {
    font-style: italic;
}

.RadInput a {
    display: block;
    overflow: hidden;
    position: relative;
    outline: none;
    z-index: 2;
    text-indent: -2222px;
    text-align: center;
    text-decoration: none;
}

* + html .RadInput a {
    text-indent: 0;
    text-align: right;
}

    * + html .RadInput a span {
        text-indent: -2222px;
        display: inline-block;
    }

.RadInput .riSpin a {
    margin: 0 1px;
}

.RadInput a.riDown {
    margin-top: 3px;
}

.RadInput .riLabel {
    margin: 0 4px 0 0;
    white-space: nowrap;
    width: 40%;
    background: transparent;
}

* + html .RadInput .riLabel {
    padding-right: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .rdfd_ {
        position: absolute;
    }
}

.RadInputRTL table td.riCell {
    padding: 0 0 0 4px;
}

.RadInputRTL .riLabel {
    margin: 0 0 0 4px;
}

.riStrengthBar {
    background: url('Common/PasswordStrength.png') repeat-y;
    display: inline-block;
    width: 100px;
    height: 20px;
    margin-left: 5px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}

.riStrengthBarL0 {
    background: none;
}

.riStrengthBarL1 {
    background-color: #ff3933;
    background-position: 0 0;
    color: #620000;
}

.riStrengthBarL2 {
    background-color: #ff7833;
    background-position: -300px 0;
    color: #922b00;
}

.riStrengthBarL3 {
    background-color: #ffbe33;
    background-position: -600px 0;
    color: #9e5900;
}

.riStrengthBarL4 {
    background-color: #ddcc33;
    background-position: -900px 0;
    color: #696400;
}

.riStrengthBarL5 {
    background-color: #6bcc33;
    background-position: 100% 0;
    color: #236800;
}

.riSingle {
    display: inline-block;
    white-space: nowrap;
    text-align: left;
    box-sizing: border-box;
}

.riLabel {
    box-sizing: border-box;
}

.riSingle .riTextBox, .riSingle .riContentWrapper {
    box-sizing: border-box;
}

.riSingle a.riButton {
    display: inline-block;
    vertical-align: middle;
    background-position: 3px 5px;
    height: 18px;
    line-height: 18px;
    width: 20px;
}

    .riSingle a.riButton:hover {
        background-position: 3px -45px;
    }

.riSingle .riLabel {
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    padding-right: 5px;
}

.riSingle a.riUp {
    display: inline-block;
    height: 8px;
    width: 15px;
    vertical-align: top;
}

.riSingle a.riDown {
    display: inline-block;
    height: 8px;
    width: 15px;
    vertical-align: top;
    margin-left: -15px;
    vertical-align: bottom;
}

.riSingle .riContentWrapper {
    display: inline-block;
    vertical-align: middle;
    overflow: visible;
    width: 60%;
}

* + html .riSingle .riContentWrapper {
    overflow: visible;
}

.riContButton {
    padding-right: 22px;
}

.riContSpinButtons {
    padding-right: 17px;
}

.riContButton.riContSpinButtons {
    padding-right: 35px;
}

.riContButton .riContentWrapper {
    padding-right: 21px;
}

* + html .riContButton .riContentWrapper {
    text-align: right;
}

.riContSpinButtons .riContentWrapper {
    padding-right: 17px;
}

.riContButton.riContSpinButtons .riContentWrapper {
    padding-right: 35px;
}

html body .riSingle .riTextBox {
    padding-right: 5px;
    padding-left: 5px;
    margin: 0;
    width: 100%;
}

.RadForm.rfdTextbox .riSingle input.rfdDecorated {
    padding-right: 5px;
    padding-left: 5px;
}

    .RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"] {
        padding-right: 5px;
        padding-left: 5px;
    }

.RadForm.rfdTextbox input.rfdDecorated.RadInputMgr {
    width: auto;
}

.riSingle .riButton {
    display: inline-block;
    margin-top: 2px;
}

.riSingle .riStrengthBar {
    margin-left: 0;
}

.rcSingle .riSingle {
    white-space: normal;
}

div.RadPicker table.rcSingle .rcInputCell {
    padding-right: 0;
}

.RadInputRTL {
    text-align: right;
}

    .RadInputRTL.riResizable .riTextBox {
        padding-right: 5px;
        padding-left: 2px;
    }

    .RadInputRTL.riContButton .riResizeIcon {
        margin-left: 0;
        margin-right: -27px;
    }

    .RadInputRTL .riResizeIcon,
    .RadInputRTL.riButtonSwap .riResizeIcon {
        margin-left: 0;
        margin-right: -7px;
    }

.riSingle.RadInputRTL a.riDown {
    margin-left: 0;
    margin-right: -15px;
}

._Telerik_Opera11 .riSingle.RadInputRTL a.riUp {
    margin-right: -15px;
}

._Telerik_Opera11 .riSingle.RadInputRTL a.riDown {
    margin-right: 0;
}

.riContSpinButtons .RadInputRTL {
    padding-right: 0;
    padding-left: 17px;
}

.riContButton.riContSpinButtons.RadInputRTL {
    padding-right: 0;
    padding-left: 35px;
}

.riContButton.RadInputRTL .riContentWrapper {
    padding-right: 0;
    margin-right: 0;
    padding-left: 21px;
    margin-left: -21px;
}

.riContSpinButtons.RadInputRTL .riContentWrapper {
    padding-right: 0px;
    padding-left: 17px;
}

.riContButton.riContSpinButtons.RadInputRTL .riContentWrapper {
    padding-right: 0;
    padding-left: 35px;
}

.RadListBox {
    min-width: 140px;
    line-height: 1.42857143;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    position: relative;
    zoom: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    .RadListBox .rlbHeader,
    .RadListBox .rlbFooter {
        padding: 2px 5px;
        border: 0 solid transparent;
        border-color: inherit;
        background-position: 0 0;
        background-repeat: repeat-x;
    }

    .RadListBox .rlbHeader {
        border-bottom-width: 1px;
    }

    .RadListBox .rlbFooter {
        border-top-width: 1px;
    }

    * + html .RadListBox .rlbHeader,
    * + html .RadListBox .rlbFooter {
        border-color: expression(this.parentNode.currentStyle['borderColor']);
    }

    .RadListBox .rlbGroup {
        border-width: 1px;
        border-style: solid;
        outline: none;
    }

    .RadListBox .rlbList {
        margin: 0;
        padding: 0;
        height: 100%;
        list-style: none;
        position: relative;
        *zoom: 1;
    }

    .RadListBox .rlbItem {
        cursor: default;
        padding: 2px 5px;
        white-space: nowrap;
    }

    .RadListBox .rlbItemHidden {
        visibility: hidden;
        display: block;
    }

    .RadListBox .rlbText {
        display: inline;
        white-space: normal;
        vertical-align: middle;
    }

    .RadListBox .rlbImage {
        margin-right: 2px;
        vertical-align: middle;
    }

    * + html .RadListBox .rlbItem {
        overflow: visible;
    }

    .RadListBox .rlbTemplate {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
        display: block;
        overflow: hidden;
    }

    .RadListBox .rlbTemplateContainer {
        border-width: 1px;
        border-style: solid;
    }

    .RadListBox.RadListBoxScrollable .rlbTemplateContainer {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .RadListBox .rlbTemplateContainer .rlbGroup {
        border-width: 0;
        border-left: none;
        border-right: none;
        background-color: transparent;
    }

    .RadListBox .rlbTemplateTable {
        width: 100%;
        height: 100%;
        border-collapse: collapse;
        table-layout: fixed;
    }

        .RadListBox .rlbTemplateTable td {
            padding: 0;
        }

    .RadListBox .rlbTemplateCell {
        height: 1px;
    }

    .RadListBox .rlbActive {
        padding: 1px 4px;
        border: 1px dotted;
        border: 1px dotted currentColor;
    }

    .RadListBox .rlbDisabled {
        filter: alpha(opacity=50);
        opacity: .5;
        cursor: default;
    }

    .RadListBox .RadListBox .rlbEmptyMessage {
        font-style: italic;
        text-align: center;
        filter: alpha(opacity=80);
        opacity: .8;
        position: absolute;
    }

    .RadListBox .rlbCheckAllItems {
        padding: 2px 5px;
        border: 0 solid transparent;
        border-color: inherit;
        border-bottom-width: 1px;
    }

    * + html .RadListBox .rlbCheckAllItems {
        border-color: expression(this.parentNode.currentStyle['borderColor']);
    }

    .RadListBox .rlbCheck,
    .RadListBox .rlbCheckAllItemsCheckBox {
        margin: 0 4px;
        vertical-align: middle;
    }

    .RadListBox .rlbCheckAllItemsCheckBox {
        vertical-align: -.2ex;
    }

    .RadListBox label {
        font-weight: normal;
        font-weight: inherit;
    }

    .RadListBox .rlbGroup,
    .RadListBox .rlbButtonAreaTop,
    .RadListBox .rlbButtonAreaBottom,
    .RadListBox .rlbButtonAreaLeft,
    .RadListBox .rlbButtonAreaRight {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border-spacing: 0;
    }

        .RadListBox .rlbGroup td,
        .RadListBox .rlbButtonAreaTop td,
        .RadListBox .rlbButtonAreaBottom td,
        .RadListBox .rlbButtonAreaLeft td,
        .RadListBox .rlbButtonAreaRight td {
            padding: 0;
        }

.RadListBoxButtonArea {
    width: 170px;
}

.RadListBox .rlbButtonAreaRight {
    float: right;
}

.RadListBox .rlbButtonAreaLeft {
    float: left;
}

.rlbGroupRight,
.rlbGroupLeft {
    overflow: hidden;
}

.RadListBoxScrollable .rlbGroup {
    overflow: auto;
}

.RadListBoxScrollable .rlbGroupLeft,
.RadListBoxScrollable .rlbGroupRight,
.RadListBoxScrollable .rlbGroupTop,
.RadListBoxScrollable .rlbGroupBottom {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

.RadListBox .rlbGroupCell,
.RadListBox .rlbGroupContainer {
    height: 100%;
    position: relative;
}

.RadListBox .rlbGroupCell {
    height: auto\9;
    position: relative\9;
}

.RadListBox .rlbGroupContainer {
    position: relative;
    position: static\9;
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    .RadListBox .rlbGroupCell {
        height: auto;
        position: relative;
    }

    .RadListBox .rlbGroupContainer {
        position: static;
    }
}

.RadListBoxScrollable .rlbButtonAreaBottom {
    position: absolute;
    bottom: 0;
}

.RadListBox .rlbButton {
    display: block;
    width: auto;
    height: 21px;
    line-height: 15px;
    margin: 0 7px 5px 3px;
    padding-right: 5px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    box-sizing: content-box;
    vertical-align: top;
    white-space: nowrap;
}

    .RadListBox .rlbButton:hover {
        zoom: 1;
    }

.RadListBox .rlbNoButtonText {
    display: block;
    width: 22px;
    padding: 0;
    margin: 0 0 5px 6px;
}

.rlbButtonAreaLeft .rlbNoButtonText {
    margin: 0 4px 5px 2px;
}

* + html .RadListBox .rlbNoButtonText {
    margin: 0 5px 5px 5px;
}

.RadListBox .rlbButtonAreaTop,
.RadListBox .rlbButtonAreaBottom {
    width: 100%;
}

    .RadListBox .rlbButtonAreaTop .rlbButton,
    .RadListBox .rlbButtonAreaBottom .rlbButton {
        vertical-align: middle;
        display: inline-block;
    }

.RadListBox .rlbCenter,
.RadListBox .rlbRight {
    width: 100%;
}

.RadListBox .rlbCenter {
    text-align: center;
}

.RadListBox .rlbRight {
    text-align: right;
}

    .RadListBox .rlbRight .rlbButton {
        margin: 5px 0px 5px 5px;
    }

.RadListBox .rlbButtonAreaTop .rlbButton {
    margin: 0 6px 5px 0;
}

.RadListBox .rlbButtonAreaBottom .rlbButton {
    margin: 5px 6px 1px 0;
}

.RadListBox .rlbMiddle,
.RadListBox .rlbBottom {
    height: 100%;
}

    .RadListBox .rlbMiddle td {
        vertical-align: middle;
    }

    .RadListBox .rlbBottom td {
        vertical-align: bottom;
    }

.RadListBox .rlbButtonTL,
.RadListBox .rlbButtonTR,
.RadListBox .rlbButtonBL,
.RadListBox .rlbButtonBR {
    display: inline-block;
    position: relative;
}

.RadListBox .rlbButtonAreaLeft .rlbButtonTL,
.RadListBox .rlbButtonAreaLeft .rlbButtonTR,
.RadListBox .rlbButtonAreaLeft .rlbButtonBL,
.RadListBox .rlbButtonAreaLeft .rlbButtonBR,
.RadListBox .rlbButtonAreaRight .rlbButtonTL,
.RadListBox .rlbButtonAreaRight .rlbButtonTR,
.RadListBox .rlbButtonAreaRight .rlbButtonBL,
.RadListBox .rlbButtonAreaRight .rlbButtonBR {
    width: 100%;
}

.RadListBox .rlbNoButtonText .rlbButtonTL,
.RadListBox .rlbNoButtonText .rlbButtonTR,
.RadListBox .rlbNoButtonText .rlbButtonBL,
.RadListBox .rlbNoButtonText .rlbButtonBR {
    width: auto;
}

.RadListBox .rlbButtonTL {
    left: -4px;
    background-position: 0 0;
}

.RadListBox .rlbButtonTR {
    bottom: 4px;
    right: 0;
    overflow: visible;
    background-position: 100% 0;
}

.RadListBox .rlbButtonBL {
    top: 4px;
    right: 0;
    background-position: 0 100%;
}

.RadListBox .rlbButtonBR {
    right: -4px;
    display: inline-block;
    background-position: 100% 100%;
}

.RadListBox .rlbButtonText {
    position: relative;
    display: block;
    z-index: 1;
    padding: 3px 3px 0 20px;
    line-height: 15px;
    background-color: transparent;
    *zoom: 1;
}

* + html .RadListBox .rlbButtonAreaTop .rlbButtonText,
* + html .RadListBox .rlbButtonAreaBottom .rlbButtonText {
    line-height: 14px;
}

.RadListBox .rlbNoButtonText .rlbButtonText {
    padding-left: 18px;
    padding-right: 0;
    width: 0;
    *font-size: 0;
    /*font-size: 12px \9; */
}

@media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    .RadListBox .rlbNoButtonText .rlbButtonText {
        margin-top: 1px;
        top: -1px;
    }
}

.rlbHighlight {
    font-weight: bold;
}

.RadListBox .rlbDropClue {
    width: 10px;
    height: 9px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    left: -10px;
    z-index: 10;
}

.RadListBox .rlbDropClueAbove {
    padding-top: 1px;
    border-top-width: 1px;
    border-top-style: dotted;
}

.RadListBox .rlbDropClueBelow {
    padding-bottom: 1px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}

.RadListBox .rlbEmptyMessage {
    text-align: center;
    color: #999;
    font-style: italic;
    position: absolute;
}

.RadListBox * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.rlbTouchDragClue {
    margin-top: -50px;
}

    .rlbTouchDragClue .rlbGroup .rlbActive {
        border: 0;
        padding: 2px 5px;
    }

.RadListView {
    border-width: 1px;
    border-style: solid;
}

    .RadListView .rlvEmpty,
    .RadListView .rlvIEmpty {
        font-style: italic;
    }

    .RadListView .rlvBAdd,
    .RadListView .rlvBUpdate,
    .RadListView .rlvBCancel,
    .RadListView .rlvBSel,
    .RadListView .rlvBDel,
    .RadListView .rlvBEdit,
    .RadListView .rlvDrag {
        width: 16px;
        height: 16px;
        border: 0;
        margin: 0;
        padding: 0;
        background-color: transparent;
        background-repeat: no-repeat;
        vertical-align: middle;
        font-size: 1px;
        cursor: pointer;
    }

    .RadListView .rlvBAdd,
    .RadListView .rlvBUpdate,
    .RadListView .rlvBCancel {
        width: 18px;
        height: 18px;
    }

    .RadListView .rlvDrag {
        cursor: url('Common/grab.cur'), move;
    }

    .RadListView li.rlvI, .RadListView li.rlvA, .RadListView li.rlvISel, .RadListView li.rlvIEmpty {
        padding-top: 5px;
        padding-bottom: 4px;
    }

    .RadListView div.rlvI, .RadListView div.rlvA, .RadListView div.rlvISel, .RadListView div.rlvIEmpty, .RadListView div.rlvIEdit {
        border-bottom: 1px solid;
        padding-top: 5px;
        padding-bottom: 4px;
    }

    .RadListView tr.rlvHeader th,
    .RadListView tr.rlvI > td,
    .RadListView tr.rlvA > td,
    .RadListView tr.rlvISel > td,
    .RadListView tr.rlvIEmpty > td,
    .RadListView tr.rlvIEdit > td {
        padding: 4px 7px 3px;
    }

    .RadListView tr.rlvHeader th {
        padding-top: 5px;
        padding-bottom: 4px;
        text-align: left;
        font-weight: normal;
    }

    .RadListView tr.rlvIEdit td td {
        border: 0;
        padding: 0;
    }

    .RadListView td.rlvI, .RadListView td.rlvA, .RadListView td.rlvISel, .RadListView td.rlvIEmpty, .RadListView td.rlvIEdit {
        padding: 5px 7px 4px;
    }

    .RadListView .rlvI > td:first-child, .RadListView .rlvA > td:first-child {
        border-left-width: 0;
    }

div.RadListViewFloated {
    border-width: 0;
}

.RadListView .rlvFloated {
    display: inline-block;
}

    .RadListView .rlvFloated .rlvI, .RadListView .rlvFloated .rlvA, .RadListView .rlvFloated .rlvISel, .RadListView .rlvFloated .rlvIEmpty, .RadListView .rlvFloated .rlvIEdit {
        float: left;
        display: inline;
        border: 1px solid;
    }

.RadListView .rlvAutoScroll .rlvI, .RadListView .rlvAutoScroll .rlvA, .RadListView .rlvAutoScroll .rlvISel, .RadListView .rlvAutoScroll .rlvIEmpty, .RadListView .rlvAutoScroll .rlvIEdit {
    overflow: auto;
}

.RadListView .rlvNoScroll .rlvI, .RadListView .rlvNoScroll .rlvA, .RadListView .rlvNoScroll .rlvISel, .RadListView .rlvNoScroll .rlvIEmpty, .RadListView .rlvNoScroll .rlvIEdit {
    overflow: hidden;
}

.RadListView .rlvFloated {
    display: block;
}

    .RadListView .rlvFloated:after {
        content: "";
        display: block;
        visibility: hidden;
        clear: both;
    }

.RadListView .rlvInput {
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    padding: 2px 1px 3px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.RadMenu {
    white-space: nowrap;
    float: left;
    position: relative;
    text-align: left;
    z-index: 7000\9;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

    .RadMenu .rmRootGroup {
        margin: 0;
        padding: 0;
        position: relative;
        left: 0;
        display: inline-block;
    }

    .RadMenu .rmRootScrollGroup {
        z-index: 1;
    }

    .RadMenu:after,
    .RadMenu .rmRootGroup:after {
        content: "";
        display: block;
        height: 0;
        overflow: hidden;
        line-height: 0;
        font-size: 0;
        clear: both;
        visibility: hidden;
    }

    .RadMenu ul.rmVertical,
    .RadMenu ul.rmHorizontal,
    .RadMenu ul.rmRootScrollGroup,
    .RadMenu_Context ul.rmHorizontal {
        margin: 0;
        padding: 0;
        display: none;
        position: relative;
        left: 0;
        float: left;
    }

.rmHorizontal {
    white-space: nowrap;
}

.rmSized ul.rmVertical {
    width: 100%;
}

.rmSized ul.rmRootGroup {
    float: none;
}

.rmSized .rmRootGroup .rmVertical {
    width: auto;
}

.RadMenu .rmItem {
    float: left;
    position: relative;
    list-style-image: none;
    list-style-position: outside;
    list-style: none;
    line-height: inherit;
}

.RadMenu .rmHorizontal .rmItem {
    clear: none;
}

.RadMenu .rmVertical .rmItem {
    float: none;
}

.rmSized .rmVertical .rmItem {
    width: 100%;
}

.rmSized .rmHorizontal .rmItem,
.rmSized .rmRootGroup .rmVertical .rmItem {
    width: auto;
}

.RadMenu .rmSlide .rmHorizontal .rmItem {
    margin-bottom: -2px;
}

.RadMenu ul.rmActive,
.RadMenu ul.rmRootGroup {
    display: block;
}

.RadMenu .rmSlide,
.RadMenu_Context {
    position: absolute;
    overflow: hidden;
    display: none;
    float: left;
}

.RadMenu_Context {
    z-index: 1000;
    overflow: visible;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.RadMenu .rmText {
    display: block;
    padding-bottom: 1px;
    float: left;
}

.RadMenu div.rmText {
    white-space: normal;
    background: transparent;
}

.RadMenu a.rmLink {
    cursor: pointer;
    display: block;
    box-sizing: content-box;
    *zoom: 1;
}

    .RadMenu a.rmLink:after {
        content: "";
        display: block;
        clear: both;
    }

.rmScrollWrap {
    position: absolute;
    float: left;
    overflow: hidden;
    left: 0;
}

.RadMenu .rmLeftArrow,
.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow,
.RadMenu .rmRightArrow {
    position: absolute;
    z-index: 2000;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    outline: 0;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.RadMenu .rmLeftArrowDisabled,
.RadMenu .rmTopArrowDisabled,
.RadMenu .rmBottomArrowDisabled,
.RadMenu .rmRightArrowDisabled {
    display: none;
    text-indent: -1000em;
    font-size: 0;
    line-height: 0;
}

.RadMenu .rmBottomArrow,
.RadMenu .rmBottomArrowDisabled {
    margin-bottom: -1px;
}

.RadMenu .rmLeftImage {
    min-width: 16px;
    border: 0;
    float: left;
}

.RadMenu_rtl {
    float: right;
    text-align: right;
}

    .RadMenu_rtl ul.rmVertical {
        float: right;
    }

    .RadMenu_rtl .rmItem {
        float: right;
    }

    .RadMenu_rtl .rmLeftImage,
    .RadMenu_Context_rtl .rmLeftImage {
        border: 0;
        float: right;
    }

    .RadMenu_rtl .rmLeftArrow,
    .RadMenu_rtl .rmTopArrow,
    .RadMenu_rtl .rmBottomArrow,
    .RadMenu_rtl .rmRightArrow,
    .RadMenu_rtl .rmLeftArrowDisabled,
    .RadMenu_rtl .rmTopArrowDisabled,
    .RadMenu_rtl .rmBottomArrowDisabled,
    .RadMenu_rtl .rmRightArrowDisabled {
        text-indent: 1000em !important;
    }

.RadMenu div.rmRootGroup {
    position: relative;
}

.RadMenu .rmItem {
    padding: 0;
}

.RadMenu .rmLink {
    width: auto;
    padding: 0 0 0 12px;
    outline: 0;
    float: left;
}

.RadMenu_rtl .rmLink {
    padding: 0 12px 0 0;
}

.RadMenu .rmSlide .rmHorizontal .rmLink {
    padding-left: 4px;
    line-height: 0;
    position: relative;
}

.RadMenu .rmLeftImage {
    margin: 3px 3px 0 -6px;
}

.RadMenu_rtl .rmLeftImage {
    margin: 3px -6px 0 3px;
}

.RadMenu .rmSlide .rmHorizontal .rmLeftImage {
    margin-top: 0;
}

.RadMenu .rmSlide .rmVertical .rmLeftImage {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.RadMenu span.rmLeftImage {
    display: inline-block;
    width: 16px;
    height: 16px;
    zoom: 1;
}

.RadMenu .rmVertical .rmText {
    padding: 0 24px 1px 0;
}

.RadMenu .rmVertical .rmRootLink .rmText {
    padding-right: 40px;
}

.RadMenu .rmHorizontal .rmText {
    padding: 0 12px 1px 0;
}

.RadMenu_rtl .rmHorizontal .rmText {
    padding: 0 0 1px 12px;
}

.RadMenu_rtl .rmVertical .rmText {
    padding: 0 0 1px 24px;
}

.RadMenu .rmSlide .rmHorizontal .rmText {
    padding: 0 11px 0 3px;
    line-height: 24px;
}

.RadMenu .rmVertical .rmItem .rmText {
    display: block;
    float: none;
}

.RadMenu .rmSlide .rmHorizontal .rmText,
.RadMenu .rmSlide .rmHorizontal .rmLeftImage {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.RadMenu .rmVertical .rmLink,
.RadMenu .rmHorizontal .rmVertical .rmLink {
    float: none;
}

.RadMenu .rmTopRight,
.RadMenu .rmBottomLeft,
.RadMenu .rmBottomRight,
.RadMenu .rmRoundedCorners ul.rmGroup,
.rmRoundedCorners ul.rmGroup,
.rmRoundedCorners ul.rmGroup ul.rmGroup,
.RadMenu .rmRoundedCorners .rmMultiColumn,
.RadMenu .rmRoundedCorners .rmPopup,
.rmRoundedCorners .rmScrollWrapContainer .rmGroup {
    border: 0;
    background-position: 0 0;
}

    .RadMenu .rmRoundedCorners .rmMultiColumn ul.rmMultiGroup {
        background: none;
        margin: 0;
    }

.RadMenu .rmRoundedCorners .rmGroupColumn {
    height: 100%;
}

.RadMenu .rmRoundedCorners li.rmFirstGroupColumn {
    background-color: transparent;
}

.RadMenu .rmTopFix,
.RadMenu .rmTopRight,
.RadMenu .rmBottomFix,
.RadMenu .rmBottomLeft,
.RadMenu .rmBottomRight {
    position: absolute;
    width: 4px;
    height: 4px;
    list-style-type: none;
    list-style-position: outside;
    font-size: 0;
}

.RadMenu_rtl .rmTopRight,
.RadMenu_rtl .rmBottomRight {
    width: 32px;
}

.RadMenu_rtl .rmTopShadowRight,
.RadMenu_rtl .rmBottomShadowRight {
    width: 4px;
}

.RadMenu .rmTopShadowRight,
.RadMenu .rmBottomShadowLeft,
.RadMenu .rmBottomShadowRight {
    background-repeat: no-repeat;
    background-color: transparent;
}

.rmRoundedCorners .rmTopShadowRight,
.rmRoundedCorners .rmBottomShadowLeft,
.rmRoundedCorners .rmBottomShadowRight {
    width: 5px;
    height: 5px;
}

.RadMenu .rmTopRight {
    background-position: 100% 0;
    top: 0;
    right: -3px;
    height: 100%;
}

.RadMenu .rmBottomLeft {
    background-position: 0 100%;
    bottom: -3px;
    left: 0;
    width: 100%;
}

.RadMenu .rmBottomFix {
    background-position: -1px 0;
    width: auto;
    bottom: -3px;
    left: 5px;
    right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.RadMenu .rmTopFix {
    background-position: -1px 0;
    width: auto;
    top: 0;
    left: 5px;
    right: 0;
    border-top-width: 1px;
    border-top-style: solid;
}

.RadMenu .rmBottomRight {
    background-position: 100% 100%;
    bottom: -3px;
    right: -3px;
    width: 8px;
}

.RadMenu .rmShadows li.rmBottomShadowLeft,
.RadMenu .rmShadows .rmBottomShadowRight,
.rmShadows .rmGroup li.rmBottomShadowLeft,
.rmShadows .rmGroup .rmBottomShadowRight,
.RadMenu .rmShadows span.rmBottomShadowLeft {
    background-image: url('Common/Menu/ShadowBottom.png');
}

.RadMenu .rmRoundedCorners li.rmBottomShadowLeft,
.RadMenu .rmRoundedCorners .rmBottomShadowRight,
.rmRoundedCorners .rmGroup li.rmBottomShadowLeft,
.rmRoundedCorners .rmGroup .rmBottomShadowRight,
.rmRoundedCorners .rmGroup span.rmBottomShadowLeft {
    background-image: url('Common/Menu/RoundedShadowBottom.png');
}

.RadMenu .rmShadows .rmTopShadowRight,
.rmShadows .rmGroup .rmTopShadowRight {
    right: -5px;
    background-image: url('Common/Menu/ShadowRight.png');
    background-position: 100% 0;
}

.RadMenu .rmShadows .rmContentTemplate .rmTopShadowRight {
    background-image: url('Common/Menu/ShadowRight.png');
}

.RadMenu .rmShadows .rmContentTemplate .rmBottomShadowRight {
    background-image: url('Common/Menu/ShadowBottom.png');
}

.RadMenu .rmRoundedCorners .rmContentTemplate .rmBottomShadowRight {
    background-image: url('Common/Menu/RoundedShadowBottom.png');
}

.RadMenu .rmBottomShadowLeft {
    bottom: -5px;
    left: 1px;
    background-position: 0 100%;
}

.RadMenu .rmBottomShadowRight {
    bottom: -5px;
    right: -5px;
    width: 4px;
    height: 5px;
}

.RadMenu .rmScrollWrapContainer .rmTopShadowRight {
    right: -4px;
}

.RadMenu .rmScrollWrapContainer .rmBottomShadowRight {
    bottom: -4px;
    right: -4px;
    width: 3px;
    height: 4px;
}

.RadMenu .rmScrollWrapContainer .rmBottomShadowLeft {
    bottom: -4px;
}

.RadMenu .rmRoundedCorners .rmTopShadowRight,
.rmRoundedCorners .rmGroup .rmTopShadowRight {
    right: -8px;
    background-image: url('Common/Menu/RoundedShadowRight.png');
}

.RadMenu .rmRoundedCorners .rmBottomShadowLeft,
.rmRoundedCorners .rmGroup .rmBottomShadowLeft {
    bottom: -8px;
}

.RadMenu .rmRoundedCorners .rmBottomShadowRight,
.rmRoundedCorners .rmGroup .rmBottomShadowRight {
    bottom: -8px;
    right: -8px;
    width: 7px;
    height: 8px;
}

.RadMenu .rmAccessKey {
    font-size: 10px;
    font-weight: normal;
    float: right;
    padding-right: 8px;
}

.RadMenu .rmRoundedCorners .rmGroup .rmItem,
.rmRoundedCorners .rmGroup .rmItem {
    z-index: 1;
}

.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap,
.rmRoundedCorners .rmScrollWrapContainer .rmScrollWrap {
    background-image: none;
}

.RadMenu .rmRoundedCorners .rmMultiGroup > .rmItem {
    background-image: none;
}

.RadMenu .rmRoundedCorners .rmSlide,
.RadMenu .rmShadows .rmSlide,
.rmRoundedCorners .rmSlide,
.rmShadows .rmSlide,
div.rmRoundedCorners,
div.rmShadows {
    padding: 0 8px 10px 0;
}

.RadMenu .rmRoundedCorners ul.rmGroup,
.rmRoundedCorners .rmGroup ul.rmGroup,
.rmRoundedCorners ul.rmGroup,
.rmRoundedCorners .rmPopup {
    margin-top: 1px;
    padding: 1px;
}

.RadMenu_rtl .rmRoundedCorners ul.rmGroup .rmSlide,
.RadMenu_rtl.rmRoundedCorners ul.rmGroup .rmSlide {
    margin-right: -5px;
}

.RadMenu .rmRoundedCorners .rmSlide .rmScrollWrap,
.rmRoundedCorners .rmSlide .rmScrollWrap {
    border: 0;
}

.RadMenu .rmRoundedCorners .rmScrollWrap,
.RadMenu .rmShadows .rmScrollWrap,
.rmRoundedCorners .rmScrollWrap,
.rmShadows .rmScrollWrap {
    position: relative;
}

.RadMenu .rmScrollWrapContainer {
    position: absolute;
}

    .RadMenu .rmScrollWrapContainer .rmTopFix {
        height: 100%;
    }

.RadMenu .rmRoundedCorners .rmScrollWrapContainer,
.rmRoundedCorners .rmScrollWrapContainer,
.RadMenu .rmRoundedCorners ul.rmGroup,
.RadMenu.rmRoundedCorners ul.rmGroup,
.RadMenu.rmRoundedCorners .rmGroup ul.rmGroup {
    padding: 2px 0 0 2px;
}

.RadMenu .rmScrollWrapContainer .rmGroup,
.rmScrollWrapContainer .rmGroup .rmGroup,
.rmScrollWrapContainer .rmGroup {
    padding: 0;
}

.RadMenu .rmRootGroup .rmItem .rmGroup {
    padding-bottom: 1px;
}

.RadMenu .rmRoundedCorners .rmItem .rmGroup {
    padding-bottom: 0;
}

.RadMenu ul.rmGroup {
    padding: 2px 1px;
}

.RadMenu .rmGroup .rmItem {
    padding: 0;
}

.RadMenu .rmGroup .rmLink,
.RadMenu .rmSlide .rmGroup .rmTemplate {
    padding: 0;
}

.RadMenu_rtl .rmGroup .rmLink,
.RadMenu_rtl .rmSlide .rmGroup .rmTemplate {
    padding: 0;
}

.RadMenu .rmGroup .rmText {
    padding: 0 54px 0 28px;
    margin: 0 0 0 4px;
}

.RadMenu_rtl .rmGroup .rmText {
    padding: 0 28px 0 54px;
    margin: 0 4px 0 0;
}

.RadMenu .rmMultiColumn {
    list-style: none;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    zoom: 1;
    box-sizing: content-box;
}

    .RadMenu .rmMultiColumn .rmMultiGroup {
        background: none;
        border: 0;
        float: left;
        display: block;
        position: static;
    }

    .RadMenu .rmMultiColumn .rmGroupColumn {
        float: left;
    }

.RadMenu_rtl .rmMultiColumn .rmGroupColumn {
    float: right;
}

* + html .RadMenu_rtl .rmMultiColumn .rmItem {
    float: left;
}

.RadMenu_rtl .rmSlide .rmHorizontal .rmText {
    padding: 0 11px 0 14px;
}

.RadMenu .rmRootGroup .rmSlide .rmHorizontal .rmExpandUp,
.RadMenu .rmRootGroup .rmSlide .rmHorizontal .rmExpandDown,
.RadMenu .rmRootGroup .rmSlide .rmHorizontal .rmExpandLeft,
.RadMenu .rmRootGroup .rmSlide .rmHorizontal .rmExpandRight {
    padding-right: 25px;
}

.RadMenu_rtl .rmRootGroup .rmSlide .rmHorizontal .rmExpandUp,
.RadMenu_rtl .rmRootGroup .rmSlide .rmHorizontal .rmExpandDown,
.RadMenu_rtl .rmRootGroup .rmSlide .rmHorizontal .rmExpandLeft,
.RadMenu_rtl .rmRootGroup .rmSlide .rmHorizontal .rmExpandRight {
    padding-left: 25px;
    padding-right: 4px;
}

.RadMenu .rmGroup .rmLeftImage {
    margin: 3px 0 0 6px;
}

* + html .RadMenu .rmGroup .rmLeftImage {
    margin-left: 4px;
}

* + html ul.rmRoundedCorners .rmGroup .rmLeftImage {
    margin-left: 2px;
}

.RadMenu_rtl .rmGroup .rmLeftImage {
    margin: 4px 6px 0 -4px;
}

.RadMenu a.rmImageOnly .rmLeftImage,
.RadMenu .rmRootGroup a.rmImageOnly {
    padding: 0;
    margin: 0;
}

    .RadMenu .rmRootGroup a.rmImageOnly span.rmText {
        display: none;
    }

* + html .RadMenu .rmImageOnly .rmLeftImage {
    position: static;
}

* + html .RadMenu_rtl .rmGroup .rmLeftImage {
    right: 0;
}

.RadMenu .rmSeparator,
.RadMenu .rmSeparator:after {
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

    .RadMenu .rmSeparator .rmText {
        border-style: solid;
        color: transparent;
        background-color: transparent;
    }

.RadMenu .rmHorizontal > .rmSeparator .rmText,
.RadMenu .rmHorizontal > .rmRootScrollGroup > .rmSeparator .rmText {
    margin: 2px;
    padding: 0;
    width: 0;
    height: 20px;
    border-width: 0 1px;
}

.RadMenu .rmVertical > .rmSeparator .rmText,
.RadMenu .rmVertical > .rmRootScrollGroup > .rmSeparator .rmText {
    margin: 1px 2px;
    padding: 0;
    border-width: 1px 0;
    display: block;
}

.RadMenu .rmGroup.rmVertical > .rmSeparator .rmText,
.RadMenu .rmScrollWrap > .rmVertical > .rmSeparator .rmText {
    margin-left: 31px;
}

.RadMenu.RadMenu_Context .rmGroup .rmSeparator {
    *overflow: visible;
}

    .RadMenu.RadMenu_Context .rmGroup .rmSeparator .rmText {
        *display: block;
    }

.RadMenu_rtl .rmGroup.rmVertical > .rmSeparator .rmText,
.RadMenu_rtl .rmScrollWrap > .rmVertical > .rmSeparator .rmText,
.RadMenu_Context_rtl .rmVertical > .rmSeparator .rmText {
    margin-left: 2px;
    margin-right: 31px;
}

.RadMenu .rmLeftArrow,
.RadMenu .rmRightArrow {
    width: 10px;
    height: 24px;
}

.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow {
    height: 10px;
    width: 100%;
}

.RadMenu .rmLink {
    position: relative;
}

.RadMenu .rmIcon {
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    text-indent: -999em;
    display: none;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
}

.RadMenu .rmToggle {
    width: 23px;
    height: 23px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    margin-right: 2px;
}

.RadMenu .rmHorizontal .rmRootLink .rmToggle {
    margin-left: -12px;
    float: left;
    position: relative;
}

.RadMenu .rmHorizontal .rmRootLink .rmIcon {
    display: block;
}

.RadMenu .rmGroup .rmLink.rmDisabled {
    box-shadow: none !important;
}

.RadMenu .rmDisabled > .rmToggle {
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.RadMenu .rmPopup {
    position: relative;
    padding: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.RadMenu .rmGroup .rmToggle {
    height: 100%;
    border-left: 1px solid transparent;
}

.RadMenu .rmPopup .rmTopFix,
.RadMenu .rmPopup .rmBottomFix {
    background-position: -4px 0;
}

.RadMenu .rmSlide .rmHorizontal .rmTopFix,
.RadMenu .rmSlide .rmHorizontal .rmBottomFix {
    background-image: none;
}

.RadMenu .rmPopup.rmContentTemplate {
    padding-top: 1px;
}

.RadMenu .rmArrow {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.RadMenu_rtl .rmRootLink .rmItem {
    float: none;
}

.RadMenu_rtl .rmHorizontal .rmRootLink {
    direction: ltr;
}

.RadMenu_rtl .rmVertical .rmRootLink {
    zoom: 1;
}

.RadMenu_rtl .rmLink {
    direction: rtl;
}

.RadMenu_rtl .rmtext {
    zoom: 1;
}

.RadMenu_rtl .rmVertical .rmRootLink .rmText {
    padding: 0 0px 1px 40px;
    zoom: 1;
}

.RadMenu_rtl .rmToggleHandles .rmText {
    float: right;
}

.RadMenu_rtl .rmToggle {
    left: 0;
    right: auto;
    text-align: left;
}

.RadMenu_rtl .rmHorizontal .rmRootLink .rmToggle {
    margin-right: -12px;
    margin-left: 2px;
}

.RadMenu_rtl .rmHorizontal .rmRootLink .rmLeftImage {
    margin: 3px 3px 0 -6px;
}

.RadMenu_rtl .rmIcon {
    text-indent: 999em;
    direction: ltr;
}

.RadMenu_rtl .rmSlide .rmLeftImage {
    right: 0;
}

.RadMenu_rtl .rmPopup.rmContentTemplate {
    padding-left: 0;
    padding-right: 4px;
}

.RadMenu_rtl .rmRoundedCorners .rmSlide,
.RadMenu_rtl .rmShadows .rmSlide,
.RadMenu_rtl.rmRoundedCorners .rmSlide,
.RadMenu_rtl.rmShadows .rmSlide, .RadMenu_rtl.rmRoundedCorners, .RadMenu_rtl.rmShadows {
    padding-right: 3px;
}

.RadMultiPage {
    box-sizing: border-box;
}

    .RadMultiPage .rmpView {
        height: 100%;
        box-sizing: border-box;
    }

        .RadMultiPage .rmpView > iframe {
            width: 100%;
            height: 100%;
            border: 0;
            display: block;
        }

    .RadMultiPage .rmpHidden {
        display: none !important;
    }

.RadNotification {
    margin: 0;
    padding: 0;
    border-width: 1px;
    border-style: solid;
    word-wrap: break-word;
    z-index: 9001;
    overflow: hidden;
}

    .RadNotification,
    .RadNotification * {
        box-sizing: content-box;
    }

        .RadNotification.rnRoundedCorners {
            border-radius: 0.41666667em;
        }

            .RadNotification.rnRoundedCorners .rnTitleBar {
                border-radius: 0.41666667em 0.41666667em 0em 0em;
            }

        .RadNotification .rnTitleBar {
            margin: 0;
            padding: 4px;
            line-height: 1.25;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            background-repeat: repeat-x;
            background-position: 0 0;
            *zoom: 1;
        }

            .RadNotification .rnTitleBar:after {
                content: "";
                clear: both;
                display: block;
            }

        .RadNotification .rnTitleBarIcon {
            margin: 0 4px 0 0;
            width: 16px;
            height: 16px;
            display: inline-block;
            vertical-align: middle;
            overflow: hidden;
        }

            .RadNotification .rnTitleBarIcon img {
                vertical-align: top;
            }

        .RadNotification .rnTitleBarTitle {
            width: 70%;
            display: inline-block;
            vertical-align: middle;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
        }

        .RadNotification .rnCommands {
            margin: 0;
            padding: 0;
            width: auto;
            float: right;
            list-style: none;
        }

            .RadNotification .rnCommands li {
                float: left;
            }

                .RadNotification .rnCommands li + li {
                    margin-left: 5px;
                }

            .RadNotification .rnCommands a {
                display: block;
                width: 16px;
                height: 16px;
                text-decoration: none;
            }

            .RadNotification .rnCommands .rnMenuIcon a {
                background-position: -2px -662px;
            }

                .RadNotification .rnCommands .rnMenuIcon a:hover {
                    background-position: -22px -662px;
                }

            .RadNotification .rnCommands .rnCloseIcon a {
                background-position: -2px -762px;
            }

                .RadNotification .rnCommands .rnCloseIcon a:hover {
                    background-position: -22px -762px;
                }

            .RadNotification .rnCommands a .rnAccessibility {
                display: none;
            }

        .RadNotification div.rnNoTitleBar .rnContentWrapper {
            border-top: 0;
        }

        .RadNotification .rnCommands li a:before {
            display: block;
            vertical-align: middle;
            content: "";
            font-family: "WebComponentsIcons";
            font-size: 1.33333em;
            line-height: 1.33333em;
            color: #000;
        }

        .RadNotification .rnContentWrapper {
            padding: 5px;
            border-top-width: 1px;
            border-top-style: solid;
            border-top-color: transparent;
        }

        .RadNotification .rnContentIconClipIn {
            position: relative;
            float: left;
            margin: -2px 0 -34px 15px;
            width: 32px;
            height: 32px;
            *margin: 15px 0 -35px 0;
        }

            .RadNotification .rnContentIconClipIn img {
                vertical-align: top;
            }

        .RadNotification .rnContentIconClip {
            position: absolute;
            top: -1px;
            clip: rect(16px 32px 48px 0);
        }

        * + html .RadNotification .rnContentIconClip {
            top: -18px;
            right: -18px;
        }

        .RadNotification .rnContentIconClipIn .rnCustomIcon {
            clip: auto;
            margin-top: 12px;
            *cliptop: 0;
        }

        .RadNotification .rnContent {
            padding: 1em 1.66666667em 1.66666667em 5.58333333em;
        }

        .RadNotification .rnContentTemplate,
        .RadNotification div.rnNoContentIcon .rnContent {
            padding: 0;
        }

        .RadNotification.rnRtl .rnCommands li,
        .RadNotification.rnRtl .rnTitleBarIcon,
        .RadNotification.rnRtl .rnTitleBarTitle,
        .RadNotification.rnRtl .rnContentIconClipIn {
            float: right;
        }

        .RadNotification.rnRtl .rnTitleBarTitle {
            padding-right: 4px;
        }

        .RadNotification.rnRtl .rnCommands {
            float: left;
            margin-left: -4px;
            *margin-top: 4px;
            *margin-right: 55px;
            *width: 40px;
        }

        .RadNotification.rnRtl .rnTitleBarIcon {
            direction: ltr;
            margin: 0.33333333em 0em 0em 0em;
        }

        .RadNotification.rnRtl .rnContent {
            padding: 1em 5.58333333em 1.66666667em 1.66666667em;
        }

        .RadNotification.rnRtl .rnContentIconClipIn {
            margin: -2px 15px -34px 0;
            *margin: 15px 30px -35px 0;
            *position: fixed;
        }

.rnEmbed {
    width: 0;
    height: 0;
    position: absolute;
    left: -99999px;
    top: -99999px;
}

.RadOrgChart {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

    .RadOrgChart,
    .RadOrgChart .rocViewport,
    .RadOrgChart .rocNodeList,
    .RadOrgChart .rocNode,
    .RadOrgChart .rocGroup,
    .RadOrgChart .rocItemList,
    .RadOrgChart .rocItemWrap,
    .RadOrgChart .rocItem,
    .RadOrgChart .rocItemContent,
    .RadOrgChart .rocItemTemplate {
        min-height: 0;
    }

        .RadOrgChart:after,
        .RadOrgChart .rocViewport:after,
        .RadOrgChart .rocNodeList:after,
        .RadOrgChart .rocNode:after,
        .RadOrgChart .rocGroup:after,
        .RadOrgChart .rocItemList:after,
        .RadOrgChart .rocItemWrap:after,
        .RadOrgChart .rocItem:after,
        .RadOrgChart .rocItemContent:after,
        .RadOrgChart .rocItemTemplate:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

.rocViewPort {
    margin: 0 auto;
    padding: 1em 0;
}

.RadOrgChart .rocNodeList {
    margin: 50px auto 0;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 10;
}

.RadOrgChart .rocNode {
    margin: 0 5px;
    float: left;
    position: relative;
    z-index: 10;
}

    .RadOrgChart .rocNode.rocShadowNode {
        filter: alpha(opacity=50);
        opacity: .5;
    }

.RadOrgChart .rocGroup {
    margin: 0 auto;
    padding: 10px;
    position: relative;
    box-sizing: content-box;
}

.RadOrgChart .rocItemList {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
    position: relative;
    z-index: 10;
}

.RadOrgChart .rocItemWrap {
    margin: 5px;
    width: 200px;
    float: left;
    position: relative;
    z-index: 10;
}

.RadOrgChart .rocItem {
    margin: 0 auto;
    width: 200px;
    height: 100px;
    display: block;
    position: relative;
}

.RadOrgChart .rocItemContent,
.RadOrgChart .rocItemTemplate {
    padding: 10px;
    height: 78px;
    border: 1px solid;
    background-position: 0 0;
    background-repeat: repeat-x;
    overflow: hidden;
    box-sizing: content-box;
}

.RadOrgChart .rocItemContent {
    padding-left: 68px;
}

.RadOrgChart .rocNoOwnImage .rocItemContent {
    padding-left: 10px;
}

.RadOrgChart .rocImageWrap {
    margin: 0 10px 0 -58px;
    width: 48px;
    height: 48px;
    overflow: hidden;
    float: left;
}

.RadOrgChart .rocImageReplacement {
    width: 48px;
    height: 48px;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
}

.RadOrgChart .rocItem.rocShadowItem {
    filter: alpha(opacity=50);
    opacity: .5;
}

.RadOrgChart .rocFirst,
.RadOrgChart .rocFirstInRow {
    clear: left;
    margin-left: 0;
}

.RadOrgChart .rocLast,
.RadOrgChart .rocLastInRow {
    margin-right: 0;
}

.RadOrgChart .rocOnly,
.RadOrgChart .rocOnlyInRow {
    margin-left: 0;
    margin-right: 0;
    float: none;
}

.RadOrgChart .rocNodeLines {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.RadOrgChart .rocLineUp,
.RadOrgChart .rocLineDown,
.RadOrgChart .rocLineHorizontal {
    background-position: 0 0;
    position: absolute;
    width: 1px;
    height: 1px;
    box-sizing: content-box;
}

.RadOrgChart .rocLineUp {
    height: 25px;
    background-repeat: repeat-y;
    position: absolute;
    top: -25px;
    left: 50%;
}

.RadOrgChart .rocLineDown {
    height: 25px;
    background-position: 0 1px;
    background-repeat: repeat-y;
    position: absolute;
    top: 100px;
    left: 50%;
}

.RadOrgChart .rocLineHorizontal {
    padding: 0 5px;
    width: 100%;
    background-repeat: repeat-x;
    top: -25px;
    left: -6px;
}

.RadOrgChart .rocRootNode > .rocNodeLines > .rocLineUp,
.RadOrgChart .rocRootNode > .rocNodeLines > .rocLineHorizontal {
    display: none;
}

.RadOrgChart .rocFirst > .rocNodeLines > .rocLineHorizontal,
.RadOrgChart .rocLast > .rocNodeLines > .rocLineHorizontal {
    width: 50%;
}

.RadOrgChart .rocFirst > .rocNodeLines > .rocLineHorizontal {
    padding-right: 0;
    left: 50%;
    right: auto;
}

.RadOrgChart .rocLast > .rocNodeLines > .rocLineHorizontal {
    padding-left: 1px;
    left: auto;
    right: 50%;
}

.RadOrgChart .rocFirst + .rocLast > .rocNodeLines > .rocLineHorizontal {
    padding-left: 0;
}

.RadOrgChart .rocOnly > .rocNodeLines > .rocLineHorizontal {
    display: none;
}

.RadOrgChart .rocGroup .rocNodeLines {
    display: none;
}

.RadOrgChart .rocGroup + .rocNodeLines .rocLineDown,
.RadOrgChart .rocGroup + .rocNodeList + .rocNodeLines .rocLineDown {
    top: 120px;
}

.rocDetachedItemContainer,
.rocDetachedNodeContainer {
    position: absolute;
    z-index: 9000;
    display: none;
}

    .rocDetachedItemContainer .rocGhostItem,
    .rocDetachedNodeContainer .rocGhostNode {
        padding: 10px 10px 10px 30px;
        border: 1px solid;
        background-position: 0 0;
        background-repeat: repeat-x;
        overflow: hidden;
        white-space: nowrap;
    }

    .rocDetachedItemContainer .rocDropClue,
    .rocDetachedNodeContainer .rocDropClue {
        margin-top: -8px;
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        overflow: hidden;
        position: absolute;
        top: 50%;
        left: 7px;
    }

    .rocDetachedItemContainer .rocNoDropClue,
    .rocDetachedNodeContainer .rocNoDropClue {
        background-position: 0 -16px;
    }

    .rocDetachedItemContainer .rocAddClue,
    .rocDetachedNodeContainer .rocAddClue {
        background-position: 0 -32px;
    }

    .rocDetachedItemContainer .rocAppendClue,
    .rocDetachedNodeContainer .rocAppendClue {
        background-position: 0 -48px;
    }

.RadOrgChart .rocExpandArrow,
.RadOrgChart .rocCollapseArrow {
    margin-left: -6px;
    width: 11px;
    height: 11px;
    border: 1px solid;
    background-repeat: no-repeat;
    font: normal normal 12px/1 monospace;
    text-indent: -999em;
    overflow: hidden;
    position: absolute;
    top: auto;
    bottom: -6px;
    left: 50%;
    cursor: pointer;
    box-sizing: content-box;
}

.RadOrgChart .rocExpandGroupArrow,
.RadOrgChart .rocCollapseGroupArrow {
    width: 11px;
    height: 11px;
    border: 1px solid;
    background-repeat: no-repeat;
    font: normal normal 12px/1 monospace;
    text-indent: -999em;
    float: right;
    display: inline;
    cursor: pointer;
    position: relative;
    box-sizing: content-box;
}

.RadOrgChart .rocExpandArrow {
    background-position: 0 0;
}

.RadOrgChart .rocCollapseArrow {
    background-position: 0 -11px;
}

.RadOrgChart .rocExpandGroupArrow {
    background-position: 0 -22px;
}

.RadOrgChart .rocCollapseGroupArrow {
    background-position: 0 -33px;
}

.RadOrgChart .rocLoadingNodes .rocExpandArrow,
.RadOrgChart .rocLoadingNodes .rocCollapseArrow,
.RadOrgChart .rocLoadingGroups .rocExpandGroupArrow,
.RadOrgChart .rocLoadingGroups .rocCollapseGroupArrow {
    padding: 1px;
    width: 16px;
    height: 16px;
    background-position: center center;
}

.RadOrgChart .rocLoadingNodes .rocExpandArrow,
.RadOrgChart .rocLoadingNodes .rocCollapseArrow {
    margin-left: -10px;
    bottom: -10px;
}

.RadOrgChart .rocCollapsedNode .rocLineDown {
    display: none;
}

.RadOrgChart .rocCollapsedNode .rocNodeList {
    display: none;
}

.RadOrgChart .rocCollapsedGroup .rocItemWrap {
    display: none;
}

    .RadOrgChart .rocCollapsedGroup .rocItemWrap.rocFirst {
        margin-right: 0;
        display: inline;
    }

.rocToolbar {
    padding: 3px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: #fafafa;
    display: none;
    position: absolute;
    z-index: 3000;
    min-height: 0;
}

    .rocToolbar:after {
        content: "";
        height: 0;
        clear: both;
        display: block;
    }

    .rocToolbar ul {
        margin: 0 0 0 -3px;
        padding: 0;
        list-style: none;
        min-height: 0;
    }

        .rocToolbar ul:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

    .rocToolbar li {
        margin: 0 0 0 3px;
        float: left;
        display: inline;
    }

    .rocToolbar .rocToolbarButton {
        width: 16px;
        height: 16px;
        border: 1px solid;
        background-image: url('Common/OrgChart/rocActionsSprite.png');
        background-repeat: no-repeat;
        text-indent: -999em;
        float: left;
        overflow: hidden;
    }

        .rocToolbar .rocToolbarButton:first-child {
            margin: 0;
        }

    .rocToolbar .rocToolbarButton {
        background-position: 0 0;
    }

        .rocToolbar .rocToolbarButton.rocActionGoToParent {
            background-position: 0 -16px;
        }

        .rocToolbar .rocToolbarButton.rocActionGoToRoot {
            background-position: 0 -32px;
        }

    .rocToolbar .rocHidden {
        display: none;
    }

.RadPanelBar {
    width: 250px;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
}

.RadPanelBar_rtl {
    text-align: right;
}

.RadPanelBar .rpRootGroup {
    border-width: 1px;
    border-style: solid;
}

.RadPanelBar .rpRootGroup,
.RadPanelBar .rpGroup,
.RadPanelBar .rpItem {
    margin: 0;
    padding: 0;
    list-style-position: outside;
    list-style: none;
}

.RadPanelBar .rpSlide {
    position: static;
    position: relative;
    float: none;
    height: auto;
    overflow: hidden;
    display: none;
    zoom: 1;
}

.RadPanelBar .rpItem {
    float: none;
    display: block;
    overflow: hidden;
    position: static;
}

    .RadPanelBar .rpItem:after,
    .RadPanelBar .rpText:after,
    .RadPanelBar .rpTemplate:after {
        content: "";
        clear: both;
        display: block;
    }

.RadPanelBar .rpLink {
    cursor: pointer;
    text-decoration: none;
    overflow: hidden;
    background-repeat: repeat-x;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    zoom: 1;
    line-height: 24px;
}

    .RadPanelBar .rpLink:focus {
        outline: 0 none;
    }

.RadPanelBar .rpLink,
.RadPanelBar .rpOut,
.RadPanelBar .rpText {
    display: block;
}

.RadPanelBar .rpHeaderTemplate,
.RadPanelBar .rpOut {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.RadPanelBar .rpHeaderTemplate {
    line-height: 25px;
}

.RadPanelBar .rpFocused .rpOut,
.RadPanelBar a.rpLink:hover .rpOut,
.RadPanelBar .rpSelected .rpOut,
.RadPanelBar a.rpSelected:hover .rpOut {
    border-bottom-width: 0;
    padding-bottom: 1px;
}

.RadPanelBar a.rpDisabled:hover .rpOut {
    padding-bottom: 0;
    border-bottom-width: 1px;
}

.RadPanelBar .rpImage {
    float: left;
    border: 0;
    vertical-align: middle;
    padding: 4px 3px 3px;
}

.RadPanelBar_rtl .rpImage {
    float: right;
}

.RadPanelBar .rpText {
    padding: 0 10px;
}

.RadPanelBar .rpGroup {
    overflow: auto;
    overflow-x: hidden;
    position: relative;
}

    .RadPanelBar .rpGroup .rpLink,
    .RadPanelBar .rpGroup .rpTemplate {
        background-color: transparent;
        border-bottom: 0;
        /*font-size: 12px;*/
        line-height: 22px;
    }

    .RadPanelBar .rpGroup a.rpLink:hover {
        border-bottom: 0;
    }

        .RadPanelBar .rpGroup .rpLink .rpOut,
        .RadPanelBar .rpGroup .rpExpanded .rpOut,
        .RadPanelBar .rpGroup .rpSelected .rpOut,
        .RadPanelBar .rpGroup a.rpLink:hover .rpOut,
        .RadPanelBar .rpGroup a.rpExpanded:hover .rpOut,
        .RadPanelBar .rpGroup a.rpSelected:hover .rpOut {
            padding-bottom: 0;
        }

    .RadPanelBar .rpGroup a.rpDisabled:hover .rpOut {
        border-bottom: 0;
    }

    .RadPanelBar .rpGroup .rpOut {
        border-bottom: 0;
        margin-right: 3px;
    }

    .RadPanelBar .rpGroup .rpImage {
        padding: 3px 3px 3px 9px;
    }

.RadPanelBar .rpLevel2 .rpTemplate,
.RadPanelBar .rpLevel2 .rpOut {
    padding-left: 15px;
}

.RadPanelBar .rpLevel3 .rpTemplate,
.RadPanelBar .rpLevel3 .rpOut {
    padding-left: 30px;
}

.RadPanelBar_rtl .rpLevel2 .rpTemplate,
.RadPanelBar_rtl .rpLevel2 .rpOut {
    padding-left: 0;
    padding-right: 15px;
}

.RadPanelBar_rtl .rpLevel3 .rpTemplate,
.RadPanelBar_rtl .rpLevel3 .rpOut {
    padding-left: 0;
    padding-right: 30px;
}

.RadPanelBar .rpLevel1 .rpFirst {
    padding-top: 1px;
    zoom: 1;
}

.RadPanelBar .rpLevel2 .rpItem {
    padding-top: 0;
}

.RadPanelBar .rpLevel1 .rpLast {
    padding-bottom: 1px;
}

.RadPanelBar .rpLevel2 .rpItem {
    padding-bottom: 0;
}

.RadPanelBar .rpExpandHandle {
    margin: 5px 5px 0 0;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    float: right;
    display: none;
}

.RadPanelBar .rpExpandable .rpExpandHandle,
.RadPanelBar .rpExpanded .rpExpandHandle {
    display: block;
}

.RadPanelBar .rpGroup .rpExpandHandle {
    margin: 4px 2px 0 0;
}

.RadPanelBar_rtl .rpExpandHandle {
    float: left;
    margin: 5px 0 0 5px;
}

.RadPanelBar_rtl .rpGroup .rpExpandHandle {
    margin: 4px 0 0 5px;
}

@media print {
    .RadPanelBar div.rpSlide,
    .RadPanelBar li.rpItem,
    .RadPanelBar a.rpLink {
        overflow: visible;
    }

    .RadPanelBar ul.rpGroup {
        overflow: visible !important;
    }
}

.RadUploadProgressArea {
    *zoom: 1;
    width: 430px;
    text-align: left;
}

    .RadUploadProgressArea:after {
        content: "";
        height: 0;
        clear: both;
        display: block;
    }

    .RadUploadProgressArea.RadUploadProgressAreaHidden {
        display: none;
    }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .RadUploadProgressArea.RadUploadProgressAreaHidden {
        width: 0;
        height: 0;
        display: block;
        overflow: hidden;
        visibility: hidden;
    }
}

.RadUploadProgressArea .ruProgressHeader {
    margin: 0 0 15px;
    padding: 12px;
    border-bottom: 1px solid;
    font-size: 16px;
}

.RadUploadProgressArea .ruActions {
    margin: 0;
    padding: 12px;
    border-top: 1px solid;
    text-align: right;
}

.RadUploadProgressArea .ruButton {
    width: 80px;
    border: 1px solid;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.RadUploadProgressArea .ruProgress {
    margin: 0;
    padding: 0;
    border-width: 0;
    outline: 0;
    text-decoration: none;
    font: inherit;
    list-style: none;
    *zoom: 1;
    border: 1px solid;
}

    .RadUploadProgressArea .ruProgress:after {
        content: "";
        height: 0;
        clear: both;
        display: block;
    }

.RadUploadProgressArea .ruShadow .ruProgress {
    box-shadow: 3px 3px 3px #bbbbbb;
}

.RadUploadProgressArea .ruFilePortion {
    margin: 0 20px 20px;
}

.RadUploadProgressArea .ruFileCount {
    margin: 0 20px 20px;
}

.RadUploadProgressArea .ruCurrentFile {
    margin: 20px 20px 5px;
    font-size: 14px;
}

    .RadUploadProgressArea .ruCurrentFile span {
        font-size: 14px;
        line-height: 16px;
    }

.RadUploadProgressArea .ruTimeSpeed {
    margin: 0 20px 20px;
}

.RadUploadProgressArea .ruBar {
    height: 16px;
    margin: 0 0 0.4em;
    border: 1px solid;
    overflow: hidden;
}

    .RadUploadProgressArea .ruBar div {
        height: 17px;
        margin: -1px 0 0;
        border: 0;
        border-right: 1px solid;
        background-color: transparent;
        background-position: 0 0;
        background-repeat: repeat-x;
    }

.RadUploadProgressArea_rtl {
    text-align: right;
}

    .RadUploadProgressArea_rtl .ruActions {
        text-align: left;
    }

    .RadUploadProgressArea_rtl .ruBar div {
        background-position: 0 -17px;
        border: 0;
        border-left: 1px solid;
    }

.RadRating {
    overflow: hidden;
    font-size: 1px;
    cursor: pointer;
    cursor: default;
    direction: ltr;
    text-align: left;
}

    .RadRating,
    .RadRating * {
        outline: none;
        box-sizing: content-box;
    }

        .RadRating ul,
        .RadRating li {
            padding: 0;
            margin: 0;
            list-style: none;
        }

        .RadRating li {
            float: left;
        }

        .RadRating .rrtVertical li {
            clear: left;
        }

        .RadRating ul {
            padding: 2px;
            zoom: 1;
        }

            .RadRating ul:after {
                content: "";
                display: block;
                height: 0;
                overflow: hidden;
                line-height: 0;
                font-size: 0;
                clear: both;
                visibility: hidden;
            }

        .RadRating a,
        .RadRating a span {
            background-repeat: no-repeat;
            cursor: pointer;
            cursor: default;
            text-decoration: none;
            display: block;
            line-height: 1px;
        }

        .RadRating a {
            width: 18px;
            height: 18px;
            text-indent: -9999px;
            margin: 1px;
            background-position: 0 0;
        }

        .RadRating ._Telerik_MobileSafari a {
            width: 17px;
            height: 17px;
        }

        .RadRating a span {
            width: 0px;
            height: 18px;
            background-position: -18px 0;
        }

        .RadRating .rrtVertical a span {
            width: 18px;
            height: 0px;
        }

        .RadRating .rrtOver a {
            background-position: -18px -18px;
        }

            .RadRating .rrtOver a span {
                background-position: -18px -36px;
            }

        .RadRating .rrtSelected a span {
            width: 18px;
            height: 18px;
        }

        .RadRating .rrtReversed a span {
            width: 18px;
            height: 18px;
            background-position: 0 0;
        }

        .RadRating .rrtReversed .rrtSelected a span {
            width: 0px;
        }

        .RadRating .rrtReversed.rrtVertical .rrtSelected a span {
            width: 18px;
            height: 0px;
        }

        .RadRating .rrtReversed .rrtOver a span {
            background-position: -18px -18px;
        }

        .RadRating .rrtReversed .rrtSelected a {
            background-position: right top;
        }

        .RadRating .rrtReversed .rrtSelected.rrtOver a {
            background-position: right bottom;
        }

        .RadRating ul li .rrtPart {
            background-position: -18px -36px;
            margin-top: -18px;
        }

        .RadRating ul li .rrtPartComplement {
            background-position: -18px -18px;
            margin-top: -18px;
        }

        .RadRating ul.rrtReversed li .rrtPart {
            background-position: right -18px;
        }

        .RadRating ul.rrtReversed li .rrtPartComplement {
            background-position: right bottom;
        }

        .RadRating ul.rrtReversed.rrtVertical li .rrtPart {
            background-position: left bottom;
        }

        .RadRating .rrtCustomItemImages a,
        .RadRating .rrtCustomItemImages a span {
            background-image: none;
        }

        .RadRating .rrtHiddenImages {
            position: absolute;
            top: -9999px;
            visibility: hidden;
        }

@media print {
    .RadRating a:before,
    .RadRating a span:before {
        background-image: none !important;
        text-indent: 0;
        display: block;
        width: 18px;
        height: 18px;
        overflow: hidden;
    }

    .RadRating .rrtSelected a span:before {
        text-indent: -18px;
    }

    .RadRating .rrtSelected a span {
        overflow: hidden;
    }

    .RadRating a,
    .RadRating a span {
        background-image: none !important;
        position: relative;
    }

        .RadRating a span,
        .RadRating a span:before {
            position: absolute;
            top: 0;
            left: 0;
        }

    .RadRating .rrtReversed li.rrtSelected a span,
    .RadRating .rrtVertical.rrtReversed li.rrtSelected a span {
        width: 18px;
        height: 18px;
    }

    .RadRating .rrtReversed a span,
    .RadRating .rrtReversed a span:before {
        left: auto;
        right: 0;
    }

    .RadRating .rrtVertical.rrtReversed a span,
    .RadRating .rrtVertical.rrtReversed a span:before {
        left: auto;
        right: auto;
        top: auto;
        bottom: 0;
    }

    .RadRating .rrtReversed.rrtExact .rrtSelected a span,
    .RadRating .rrtReversed.rrtExact .rrtSelected a span:before {
        left: 0;
        text-indent: 0;
    }

    .RadRating .rrtReversed.rrtExact .rrtSelected a:before {
        text-indent: -18px;
    }

    .RadRating .rrtReversed.rrtExact .rrtSelected ~ .rrtSelected a span,
    .RadRating .rrtReversed.rrtExact .rrtSelected ~ .rrtSelected a span:before {
        left: auto;
        right: 0;
        text-indent: -18px;
    }

    .RadRating .rrtReversed.rrtExact .rrtSelected ~ .rrtSelected a:before {
        text-indent: -18px;
    }

    .RadRating .rrtVertical.rrtReversed.rrtExact .rrtSelected a span,
    .RadRating .rrtVertical.rrtReversed.rrtExact .rrtSelected a span:before {
        left: auto;
        right: auto;
        top: 0;
        bottom: auto;
    }
}

.RadRibbonBar .rrbQuickAccessToolbar, .RadRibbonBar .rrbMenu .rrbMenuGroup, .RadRibbonBar .rrbCategory, .rrbPopup .rrbList, .rrbPopup .rrbMenuGroup, .rrbPopup .rrbCategory {
    margin: 0;
    padding: 0;
    list-style: none;
}

.RadRibbonBar {
    position: relative;
    min-width: 20px;
    text-decoration: inherit;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

    .RadRibbonBar * {
        box-sizing: content-box;
    }

    .RadRibbonBar div,
    .RadRibbonBar ul, .RadRibbonBar li {
        *zoom: 1;
    }

        .RadRibbonBar div:after,
        .RadRibbonBar ul:after, .RadRibbonBar li:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

    .RadRibbonBar li {
        line-height: inherit;
    }

    .RadRibbonBar input,
    .RadRibbonBar input:focus {
        box-shadow: none;
    }

    .RadRibbonBar .rrbIcon {
        margin: -8px 0 0 -8px;
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        position: absolute;
        left: 50%;
        top: 50%;
    }

    .RadRibbonBar .rrbDisabled {
        filter: alpha(opacity=50);
        opacity: .5;
    }

    .RadRibbonBar .rrbContentWrapIn {
        border-width: 1px;
        border-style: solid;
        position: relative;
    }

    .RadRibbonBar .rrbDetachedContainer .rrbContentWrapIn {
        border: 0;
    }

    .RadRibbonBar .rrbResizeHandle {
        width: 10px;
        height: 10px;
        font: 0/0 monospace;
        line-height: 0;
        position: absolute;
        bottom: 1px;
        right: 1px;
        cursor: e-resize;
    }

.rrbDetachedContainer {
    position: absolute;
    visibility: visible;
    width: auto;
    min-width: inherit;
    height: auto;
    z-index: 3;
    margin: 3px;
}

.RadRibbonBar .rrbTemplateItemLarge,
.RadRibbonBar .rrbTemplateItem {
    float: left;
    position: relative;
    overflow: visible;
    -moz-user-select: text;
}

.RadRibbonBar .rrbTemplateItem {
    max-height: 22px;
}

.RadRibbonBar .rrbTemplateItemLarge {
    max-height: 66px;
}

.RadRibbonBar .rrbTab .rrbKeyBox {
    top: 10px;
}

.RadRibbonBar .rrbKeyBox,
.rrbPopup .rrbKeyBox {
    margin: 0 0 0 -8px;
    padding: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #999999;
    color: #000000;
    background-color: #dddddd;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    display: none;
    position: absolute;
    top: 6px;
    left: 50%;
    z-index: 100;
}

.rrbPopup .rrbMIInner > .rrbKeyBox {
    margin: 0;
    top: 50%;
    left: 16px;
}

.rrbPopup .rrbMIToggle .rrbKeyBox {
    top: 50%;
    margin: 0;
}

.RadRibbonBar .rrbQuickAccessToolbar {
    padding: 3px 3px 0;
    white-space: nowrap;
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1000;
}

* + html .RadRibbonBar .rrbQuickAccessToolbar {
    display: inline;
    zoom: 1;
}

    .RadRibbonBar .rrbQuickAccessToolbar > li {
        display: inline-block;
        vertical-align: top;
    }

    * + html .RadRibbonBar .rrbQuickAccessToolbar > li {
        display: inline;
        zoom: 1;
    }

.RadRibbonBar .rrbQatItem {
    margin: 0;
}

.RadRibbonBar .rrbQatButton {
    width: 20px;
    height: 20px;
    border-width: 1px;
    border-style: solid;
    display: block;
    position: relative;
    overflow: hidden;
    outline: none;
}

.RadRibbonBar .rrbQatDropDown .rrbQatButton {
    width: 14px;
}

    .RadRibbonBar .rrbQatDropDown .rrbQatButton .rrbIcon {
        background-image: url('Common/RibbonBar/rrbQatExpandArrow.png');
        background-position: center center;
    }

.RadRibbonBar .rrbQatDropDown .rrbSlide {
    line-height: 22px;
    position: absolute;
    top: 20px;
}

.RadRibbonBar .rrbTabs {
    margin: 0;
    padding: 3px 3px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-position: 0 0;
    background-repeat: repeat-x;
    line-height: 24px;
    list-style: none;
    white-space: nowrap;
}

    .RadRibbonBar .rrbTabs > li {
        display: inline-block;
        vertical-align: bottom;
        position: relative;
        z-index: 1;
    }

    * + html .RadRibbonBar .rrbTabs > li {
        display: inline;
        zoom: 1;
    }

        .RadRibbonBar .rrbTabs > li > a,
        .RadRibbonBar .rrbTabs > li > span {
            padding: 0 10px;
            border-width: 1px;
            border-style: solid;
            outline: 0;
            color: inherit;
            text-decoration: none;
            text-align: center;
            display: block;
            cursor: pointer;
        }

.RadRibbonBar .rrbTab {
    bottom: -1px;
}

.RadRibbonBar .rrbApplicationTab {
    margin-right: 3px;
    z-index: 3;
    bottom: -1px;
}

.RadRibbonBar .rrbHeaderBarTab {
    width: 0;
    height: 26px;
    z-index: 2;
}

    .RadRibbonBar .rrbHeaderBarTab .rrbHeaderBar {
        height: 28px;
        border-width: 1px;
        border-style: solid;
        position: absolute;
        top: -3px;
    }

.RadRibbonBar .rrbTabs .rrbApplicationTab {
    z-index: 3;
}

.RadRibbonBar .rrbTabs .rrbHeaderBarTab {
    z-index: 2;
}

.RadRibbonBar .rrbContextualTab {
    margin-top: -3px;
    padding: 27px 0 0 0;
}

    .RadRibbonBar .rrbContextualTab .rrbContextualTabLabel {
        padding: 0;
        width: 100%;
        height: 100%;
        border: 0;
        outline: 0;
        background: url('Common/Gradients/lightSmoothTile.png') 0 0 repeat-x;
        cursor: default;
        position: absolute;
        top: 0;
        left: 0;
    }

    .RadRibbonBar .rrbContextualTab .rrbTabs {
        padding: 0;
        border-width: 0;
    }

.RadRibbonBar .rrbQuickAccessToolbar + .rrbTabs .rrbContextualTab {
    margin-top: -30px;
}

.RadRibbonBar .rrbTabs .rrbContextualTab {
    display: none;
}

.RadRibbonBar .rrbTabs .rrbContextualTabActive {
    display: inline-block;
}

* + html .RadRibbonBar .rrbTabs .rrbContextualTabActive {
    display: inline;
    zoom: 1;
}

.RadRibbonBar .rrbMenu {
    padding: 1px;
    border-width: 1px;
    border-style: solid;
}

    .RadRibbonBar .rrbMenu .rrbMenuLabel {
        padding: 0 5px;
        font-weight: bold;
        display: block;
    }

    .RadRibbonBar .rrbMenu .rrbMenuItem {
        margin: 0;
        padding: 1px;
        background-image: url('Common/Gradients/lightSmoothTile.png');
        background-position: -100px -100px;
        background-repeat: repeat-x;
        position: relative;
        cursor: default;
    }

        .RadRibbonBar .rrbMenu .rrbMenuItem:hover,
        .RadRibbonBar .rrbMenu .rrbMenuItemHovered {
            padding: 0;
            border-width: 1px;
            border-style: solid;
            background-position: 0 0;
        }

    .RadRibbonBar .rrbMenu .rrbMenuItemCheckbox label {
        padding: 0 5px 0 32px;
        background-position: 3px 3px;
        background-repeat: no-repeat;
        display: block;
        cursor: inherit;
    }

    .RadRibbonBar .rrbMenu .rrbMenuItemCheckbox input {
        margin: 3px 0 0 -29px;
        width: 16px;
        height: 16px;
        float: left;
        display: inline;
    }

    .RadRibbonBar .rrbMenu .rrbMenuItemCheckboxChecked label {
        background-image: url('Common/RibbonBar/rrbQatMenuCheckboxSelected.png');
    }

    .RadRibbonBar .rrbMenu input {
        padding: 0;
        margin: 0;
        filter: alpha(opacity=0);
        opacity: 0;
    }

.RadRibbonBar .rrbToolTip {
    padding: 4px;
    width: 200px;
    min-height: 50px;
    border-width: 1px;
    border-style: solid;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url('Common/OrgChart/rocItemTileLight.png');
    position: absolute;
    z-index: 9000;
}

    .RadRibbonBar .rrbToolTip .rrbToolTipTitle {
        font-weight: bold;
        display: block;
    }

    .RadRibbonBar .rrbToolTip .rrbToolTipDescription {
        margin: 5px 0 0 0;
        padding: 0 0 0 10px;
    }

        .RadRibbonBar .rrbToolTip .rrbToolTipDescription p {
            margin: 5px 0 0 0;
        }

.RadRibbonBar.rrbMinimized, .RadRibbonBar.rrbExtendedChromeMinimized {
    overflow: visible;
}

    .RadRibbonBar.rrbMinimized .rrbTabs, .RadRibbonBar.rrbExtendedChromeMinimized .rrbTabs {
        border-bottom-width: 0;
    }

    .RadRibbonBar.rrbMinimized .rrbButtonArea,
    .RadRibbonBar.rrbMinimized .rrbResizeHandle, .RadRibbonBar.rrbExtendedChromeMinimized .rrbButtonArea,
    .RadRibbonBar.rrbExtendedChromeMinimized .rrbResizeHandle {
        display: none;
    }

.RadRibbonBar .rrbToggleHandle {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    position: absolute;
    top: 13px;
    right: 3px;
    left: auto;
}

.RadRibbonBar.rrbExtendedChrome .rrbToggleHandle {
    top: 33px;
}

.RadRibbonBar .rrbButtonArea {
    padding: 3px;
    background-repeat: repeat-x;
    background-position: 0 0;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}

.RadRibbonBar .rrbHiddenButtonAreaIn {
    display: none;
}

.RadRibbonBar .rrbButtonGroup {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

    .RadRibbonBar .rrbButtonGroup ~ .rrbButtonGroup {
        margin-left: 3px;
    }

* + html .RadRibbonBar .rrbButtonGroup {
    margin-left: 3px;
    display: inline;
    zoom: 1;
}

.RadRibbonBar .rrbButtonGroupIn {
    padding: 2px 2px 20px;
    min-width: 32px;
    height: 66px;
    border-width: 1px;
    border-style: solid;
    background-position: 0 0;
    background-repeat: repeat-x;
    position: relative;
    overflow: hidden;
}

.RadRibbonBar .rrbGroupTitle {
    margin: 4px -2px 0;
    padding: 0 12px;
    box-sizing: border-box;
    text-align: center;
    border-top: 1px solid transparent;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}

* + html .RadRibbonBar .rrbGroupTitle {
    overflow: visible;
    zoom: normal;
}

.RadRibbonBar .rrbGroupLauncher {
    width: 8px;
    height: 8px;
    font-size: 0;
    outline: 0;
    background-repeat: no-repeat;
    background-position: -23px -34px;
    position: absolute;
    right: 2px;
    top: 5px;
}

.RadRibbonBar .rrbDetachedGroup {
    margin: 0;
    width: auto;
}

.RadRibbonBar .rrbCollapsedGroup {
    min-width: 30px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
}

    .RadRibbonBar .rrbCollapsedGroup .rrbButtonGroupIn {
        padding: 2px;
        min-width: 40px;
        height: 84px;
    }

    .RadRibbonBar .rrbCollapsedGroup .rrbGroupTitle {
        margin: 5px 0 0 0;
        width: auto;
        border: 0;
        background: none;
        display: block;
        position: static;
    }

    .RadRibbonBar .rrbCollapsedGroup .rrbGroupToggleIcon {
        width: 16px;
        height: 16px;
        display: inline-block;
        background-repeat: no-repeat;
    }

    .RadRibbonBar .rrbCollapsedGroup .rrbGroupIcon {
        margin-top: 3px;
        width: 30px;
        height: 30px;
        border-width: 1px;
        border-style: solid;
        background-repeat: no-repeat;
        background-position: center center;
        display: inline-block;
    }

    .RadRibbonBar .rrbCollapsedGroup ~ .rrbCollapsedGroup {
        margin-left: 3px;
    }

* + html .RadRibbonBar .rrbCollapsedGroup {
    margin-left: 3px;
    display: inline;
    zoom: 1;
}

.RadRibbonBar .rrbHiddenGroup {
    display: none !important;
}

.RadRibbonBar .rrbControlGroup {
    height: 66px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

* + html .RadRibbonBar .rrbControlGroup {
    display: inline;
    zoom: 1;
}

.RadRibbonBar .rrbAbox > .rrbButton,
.RadRibbonBar .rrbAbox > .rrbButtonStrip,
.RadRibbonBar .rrbAbox > .rrbTemplateItem,
.RadRibbonBar .rrbAbox > .rrbTemplateItemLarge,
.RadRibbonBar .rrbAbox > .rrbColorPicker,
.RadRibbonBar .rrbAbox > .rrbComboBox,
.RadRibbonBar .rrbAbox > .rrbDropDown,
.RadRibbonBar .rrbAbox > .rrbNumericTextBox {
    clear: both;
}

.RadRibbonBar .rrbAbox > .rrbMediumButton {
    float: none;
}

.RadRibbonBar .rrbAbox > .rrbLargeButton {
    float: left;
}

.RadRibbonBar .rrbAbox > .rrbColorPicker,
.RadRibbonBar .rrbAbox > .rrbComboBox,
.RadRibbonBar .rrbAbox > .rrbDropDown,
.RadRibbonBar .rrbAbox > .rrbNumericTextBox {
    float: left;
}

.RadRibbonBar .rrbAbox > .rrbControlGroup {
    height: 22px;
    display: block;
}

.RadRibbonBar .rrbVbox > .rrbButton,
.RadRibbonBar .rrbVbox > .rrbMediumButton,
.RadRibbonBar .rrbVbox > .rrbLargeButton,
.RadRibbonBar .rrbVbox > .rrbButtonStrip,
.RadRibbonBar .rrbVbox > .rrbTemplateItem,
.RadRibbonBar .rrbVbox > .rrbTemplateItemLarge,
.RadRibbonBar .rrbVbox > .rrbColorPicker,
.RadRibbonBar .rrbVbox > .rrbComboBox,
.RadRibbonBar .rrbVbox > .rrbDropDown,
.RadRibbonBar .rrbVbox > .rrbNumericTextBox {
    clear: both;
}

.RadRibbonBar .rrbVbox > .rrbColorPicker,
.RadRibbonBar .rrbVbox > .rrbComboBox,
.RadRibbonBar .rrbVbox > .rrbDropDown,
.RadRibbonBar .rrbVbox > .rrbNumericTextBox {
    float: left;
}

.RadRibbonBar .rrbVbox > .rrbControlGroup {
    height: 22px;
    display: block;
}

.RadRibbonBar .rrbHbox > .rrbButton,
.RadRibbonBar .rrbHbox > .rrbMediumButton,
.RadRibbonBar .rrbHbox > .rrbButtonStrip,
.RadRibbonBar .rrbHbox > .rrbTemplateItem,
.RadRibbonBar .rrbHbox > .rrbTemplateItemLarge {
    clear: none;
}

.RadRibbonBar .rrbHbox > .rrbColorPicker,
.RadRibbonBar .rrbHbox > .rrbComboBox,
.RadRibbonBar .rrbHbox > .rrbDropDown,
.RadRibbonBar .rrbHbox > .rrbNumericTextBox {
    float: left;
    clear: none;
}

.RadRibbonBar .rrbEmptyBox {
    display: block;
}

.RadRibbonBar .rrbButtonOut {
    padding: 0;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    outline: none;
    background-position: 0 1000px;
    background-repeat: repeat-x;
    text-decoration: none;
    white-space: nowrap;
    float: left;
    display: block;
    position: relative;
    overflow: hidden;
}

.RadRibbonBar .rrbButtonMid,
.RadRibbonBar .rrbButtonIn {
    display: block;
    position: relative;
    overflow: hidden;
}

.RadRibbonBar .rrbButtonIn {
    padding: 2px;
}

.RadRibbonBar .rrbImagePlaceholder {
    padding: 0;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}

.RadRibbonBar .rrbButtonImage {
    border: 0;
    position: absolute;
    left: 0;
    top: 0;
    clip: rect(0 16px 16px 0);
}

.RadRibbonBar .rrbLargeButton .rrbButtonImage {
    margin-top: -16px;
    clip: rect(16px 100px 100px 0pt);
}

.RadRibbonBar .rrbDualImage .rrbButtonImage {
    margin-top: 0;
    clip: auto;
    position: static;
}

.RadRibbonBar .rrbButtonText {
    min-height: 15px;
    white-space: nowrap;
    vertical-align: top;
    display: inline-block;
}

.RadRibbonBar .rrbButtonArrow {
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    background-repeat: repeat-x;
    overflow: hidden;
    position: absolute;
}

    .RadRibbonBar .rrbButtonArrow .rrbButtonText {
        display: none;
    }

.RadRibbonBar .rrbButtonOut:hover,
.RadRibbonBar .rrbButtonHovered {
    background-position: 0 0;
    background-position: 0 -1000px\9;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .RadRibbonBar .rrbButtonOut:hover,
    .RadRibbonBar .rrbButtonHovered {
        background-position: 0 0;
    }
}

.RadRibbonBar .rrbButtonOut.rrbButtonClicked,
.RadRibbonBar .rrbButtonOut.rrbToggled {
    background-position: 0 0;
    background-position: 0 -2000px\9;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .RadRibbonBar .rrbButtonOut.rrbButtonClicked,
    .RadRibbonBar .rrbButtonOut.rrbToggled {
        background-position: 0 0;
    }
}

.RadRibbonBar .rrbButton .rrbMenuButton .rrbButtonIn,
.RadRibbonBar .rrbButton .rrbSplitButton .rrbButtonIn,
.RadRibbonBar .rrbSmallButton .rrbMenuButton .rrbButtonIn,
.RadRibbonBar .rrbSmallButton .rrbSplitButton .rrbButtonIn {
    padding-right: 12px;
}

.RadRibbonBar .rrbButton .rrbButtonText,
.RadRibbonBar .rrbSmallButton .rrbButtonText {
    display: none;
}

.RadRibbonBar .rrbButton .rrbButtonArrow,
.RadRibbonBar .rrbSmallButton .rrbButtonArrow {
    width: 10px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
}

.RadRibbonBar .rrbMediumButton .rrbMenuButton .rrbButtonIn,
.RadRibbonBar .rrbMediumButton .rrbSplitButton .rrbButtonIn {
    padding-right: 12px;
}

.RadRibbonBar .rrbMediumButton .rrbButtonArrow {
    width: 10px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
}

.RadRibbonBar .rrbLargeButton {
    line-height: 1.1;
    text-align: center;
    display: block;
}

    .RadRibbonBar .rrbLargeButton .rrbButtonIn {
        height: 60px;
    }

    .RadRibbonBar .rrbLargeButton .rrbImagePlaceholder {
        width: 32px;
        height: 32px;
    }

    .RadRibbonBar .rrbLargeButton .rrbButtonText {
        margin-top: 3px;
        line-height: 1;
        display: block;
    }

    .RadRibbonBar .rrbLargeButton .rrbButtonArrow {
        width: 100%;
        height: 27px;
        z-index: 2;
        top: auto;
        bottom: 0;
        left: 0;
    }

    .RadRibbonBar .rrbLargeButton .rrbIcon {
        margin-top: -4px;
    }

    .RadRibbonBar .rrbLargeButton .rrbButtonArrow .rrbButtonText {
        margin: 0;
        display: block;
    }

.RadRibbonBar .rrbMenuGroupOut {
    display: none;
    position: absolute;
    z-index: 4;
}

.RadRibbonBar .rrbMenuGroupMid {
    border-width: 1px;
    border-style: solid;
    outline: none;
}

.RadRibbonBar .rrbMenuGroupIn {
    padding: 1px;
    position: relative;
}

.RadRibbonBar .rrbMenuGroupOut .rrbButtonOut {
    line-height: 19px;
    text-align: left;
    float: none;
}

.RadRibbonBar .rrbMenuGroupOut .rrbButtonIn {
    padding-left: 24px;
    padding-right: 50px;
}

.RadRibbonBar .rrbMenuGroupOut .rrbImagePlaceholder {
    position: absolute;
    left: 4px;
    top: 3px;
}

.RadRibbonBar .rrbButton .rrbSplitButton .rrbButtonArrow,
.RadRibbonBar .rrbSmallButton .rrbSplitButton .rrbButtonArrow,
.RadRibbonBar .rrbMediumButton .rrbSplitButton .rrbButtonArrow {
    border-left-width: 1px;
}

.RadRibbonBar .rrbLargeButton .rrbSplitButton .rrbButtonArrow {
    border-top-width: 1px;
}

.RadRibbonBar .rrbButtonStrip {
    border-width: 0;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
    background: transparent !important;
}

.RadRibbonBar .rrbButtonStripPart {
    border-width: 1px;
    border-style: solid;
    outline: none;
    text-decoration: none;
    float: none;
    display: inline-block;
    position: relative;
    z-index: 1;
    vertical-align: top;
}

    .RadRibbonBar .rrbButtonStripPart .rrbButtonImage {
        position: static;
    }

    .RadRibbonBar .rrbButtonStripPart + .rrbButtonStripPart {
        margin-left: -1px;
    }

    .RadRibbonBar .rrbButtonStripPart:hover,
    .RadRibbonBar .rrbButtonStripPart:active {
        z-index: 2;
    }

.RadRibbonBar .rrbComboBox, .RadRibbonBar .rrbDropDown, .RadRibbonBar .rrbNumericTextBox, .RadRibbonBar .rrbColorPicker {
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

    .RadRibbonBar .rrbComboBox .rrbCBInner, .RadRibbonBar .rrbDropDown .rrbDDInner, .RadRibbonBar .rrbNumericTextBox .rrbNTBInner, .RadRibbonBar .rrbColorPicker .rrbCPInner {
        padding: 2px 18px 2px 2px;
        height: 16px;
        border-width: 1px;
        border-style: solid;
        display: block;
        position: relative;
        overflow: hidden;
    }

    .RadRibbonBar .rrbComboBox .rrbCBInput, .RadRibbonBar .rrbDropDown .rrbDDFakeInput, .RadRibbonBar .rrbNumericTextBox .rrbNTBInput, .RadRibbonBar .rrbColorPicker .rrbCPFakeInput {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 16px;
        border: 0;
        color: inherit;
        background: none;
        font: inherit;
        line-height: 16px;
        display: inline-block;
    }

    .RadRibbonBar .rrbComboBox .rrbActionButton, .RadRibbonBar .rrbDropDown .rrbActionButton, .RadRibbonBar .rrbNumericTextBox .rrbActionButton, .RadRibbonBar .rrbColorPicker .rrbActionButton {
        margin: 0;
        padding: 0;
        width: 16px;
        height: 22px;
        border-width: 1px;
        border-style: solid;
        color: inherit;
        font: inherit;
        overflow: hidden;
        position: absolute;
        left: auto;
        top: -1px;
        right: -1px;
    }

        .RadRibbonBar .rrbComboBox .rrbActionButton .rrbButtonText, .RadRibbonBar .rrbDropDown .rrbActionButton .rrbButtonText, .RadRibbonBar .rrbNumericTextBox .rrbActionButton .rrbButtonText, .RadRibbonBar .rrbColorPicker .rrbActionButton .rrbButtonText {
            display: none;
        }

.RadRibbonBar .rrbAbox > .rrbComboBox,
.RadRibbonBar .rrbAbox > .rrbDropDown,
.RadRibbonBar .rrbAbox > .rrbNumericTextBox,
.RadRibbonBar .rrbVbox > .rrbComboBox,
.RadRibbonBar .rrbVbox > .rrbDropDown,
.RadRibbonBar .rrbVbox > .rrbNumericTextBox {
    display: block !important;
}

.RadRibbonBar .rrbComboBox {
    width: 160px;
}

.RadRibbonBar .rrbDropDown {
    width: 160px;
}

    .RadRibbonBar .rrbDropDown .rrbDDFakeInput {
        overflow: hidden;
    }

    .RadRibbonBar .rrbDropDown .rrbActionButton {
        border: 0;
        background: none;
    }

.RadRibbonBar .rrbNumericTextBox {
    width: 50px;
}

    .RadRibbonBar .rrbNumericTextBox .rrbNTBInner {
        padding-right: 20px;
    }

    .RadRibbonBar .rrbNumericTextBox .rrbActionButton {
        height: 9px;
    }

    .RadRibbonBar .rrbNumericTextBox .rrbActionButtonUp {
        top: 1px;
        right: 1px;
    }

    .RadRibbonBar .rrbNumericTextBox .rrbActionButtonDown {
        top: auto;
        bottom: 1px;
        right: 1px;
    }

.RadRibbonBar .rrbColorPicker {
    width: 36px;
}

    .RadRibbonBar .rrbColorPicker .rrbCPInner {
        padding-right: 16px;
    }

    .RadRibbonBar .rrbColorPicker .rrbCPFakeInput {
        width: 16px;
        position: relative;
    }

    .RadRibbonBar .rrbColorPicker .rrbCPColorPreview {
        width: 14px;
        height: 14px;
        border-width: 1px;
        border-style: solid;
        display: block;
        overflow: hidden;
    }

    .RadRibbonBar .rrbColorPicker .rrbCPImage {
        width: 16px;
        height: 16px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
    }

        .RadRibbonBar .rrbColorPicker .rrbCPImage + .rrbCPColorPreview {
            margin-top: 11px;
            height: 3px;
            position: relative;
            *top: 4px;
            z-index: 2;
        }

    .RadRibbonBar .rrbColorPicker .rrbActionButton {
        border: 0;
        background: none;
    }

.RadRibbonBar .rrbGallery {
    padding: 1px;
    height: 54px;
    border-width: 1px;
    border-style: solid;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: default;
}

.RadRibbonBar .rrbGalleryScrollWrap {
    padding-right: 15px;
    height: 54px;
    overflow: hidden;
}

.RadRibbonBar .rrbGalleryExpanded .rrbGalleryScrollWrap {
    padding: 1px;
    height: auto;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    overflow-y: scroll;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 9999;
}

.RadRibbonBar .rrbGalleryActions {
    width: 15px;
    height: 58px;
    position: absolute;
    left: auto;
    top: -1px;
    right: -1px;
}

.RadRibbonBar .rrbGalleryExpanded .rrbGalleryActions {
    display: none;
}

.RadRibbonBar .rrbGalleryAction {
    width: 13px;
    height: 18px;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    overflow: hidden;
}

.RadRibbonBar .rrbGalleryActionUp {
    top: 0;
}

.RadRibbonBar .rrbGalleryActionDown {
    top: 19px;
}

.RadRibbonBar .rrbGalleryActionExpand {
    top: 38px;
}

.RadRibbonBar .rrbCategoryTitle {
    display: none;
}

.RadRibbonBar .rrbGalleryItem {
    padding: 2px;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    float: left;
    overflow: hidden;
}

.RadRibbonBar .rrbGalleryItemInner {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.RadRibbonBar .rrbGalleryTextPositionBottom .rrbGalleryItemText {
    display: block;
}

.RadRibbonBar .rrbGalleryTextPositionInline .rrbGalleryItemText {
    display: inline;
}

.RadRibbonBar .rrbGalleryTextPositionNone .rrbGalleryItemText {
    display: none;
}

.rrbSlide {
    position: absolute;
    z-index: 9000;
}

.rrbDropDownSlide {
    width: 160px;
    position: absolute;
    z-index: 9000;
}

.rrbPopup {
    border-width: 1px;
    border-style: solid;
    cursor: default;
    -moz-user-select: none;
    user-select: none;
    cursor: default;
}

    .rrbPopup .rrbIcon {
        margin: -8px 0 0 -8px;
        width: 16px;
        height: 16px;
        background-repeat: no-repeat;
        position: absolute;
        left: 50%;
        top: 50%;
    }

    .rrbPopup .rrbHeader {
        padding: 2px 10px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        display: block;
    }

    .rrbPopup .rrbListItem {
        margin: 0 1px;
        padding: 2px 6px;
    }

    .rrbPopup .rrbColorList {
        padding: 2px;
        *zoom: 1;
    }

        .rrbPopup .rrbColorList:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

    .rrbPopup .rrbColorListItem {
        margin: 0;
        padding: 0;
        width: 14px;
        height: 14px;
        float: left;
    }

    .rrbPopup .rrbCPColorBox {
        width: 14px;
        height: 14px;
        display: block;
        overflow: hidden;
    }

        .rrbPopup .rrbCPColorBox span {
            display: none;
        }

    .rrbPopup .rrbMenuItem {
        padding: 0;
        margin: 0;
        position: relative;
    }

    .rrbPopup .rrbMIInner {
        padding: 0 50px 0 30px;
        border: 1px solid transparent;
        position: relative;
        display: block;
    }

    .rrbPopup .rrbMIToggle {
        width: 25px;
        height: 100%;
        border: 1px solid transparent;
        position: absolute;
        left: auto;
        top: -1px;
        right: -1px;
        left: auto;
    }

        .rrbPopup .rrbMIToggle .rrbIcon {
            background-position: -2px -62px;
        }

    .rrbPopup .rrbMIExpanded .rrbMIToggle .rrbIcon {
        background-position: -42px -62px;
    }

    .rrbPopup .rrbMIImage {
        position: absolute;
    }

    .rrbPopup .rrbMenuItem .rrbPopup {
        display: none;
    }

    .rrbPopup .rrbMIExpanded > .rrbPopup {
        display: block;
    }

    .rrbPopup .rrbGallery {
        padding: 1px;
    }

    .rrbPopup .rrbGalleryScrollWrap {
        overflow: hidden;
        overflow-y: scroll;
    }

    .rrbPopup .rrbCategoryTitle {
        padding: 2px 5px;
        display: block;
    }

    .rrbPopup .rrbGalleryItem {
        padding: 2px;
        width: 32px;
        height: 32px;
        border: 1px solid transparent;
        float: left;
        overflow: hidden;
    }

    .rrbPopup .rrbGalleryItemInner {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .rrbPopup .rrbGalleryTextPositionBottom .rrbGalleryItemText {
        display: block;
    }

    .rrbPopup .rrbGalleryTextPositionInline .rrbGalleryItemText {
        display: inline;
    }

    .rrbPopup .rrbGalleryTextPositionNone .rrbGalleryItemText {
        display: none;
    }

.rrbApplicationMenuPopup {
    margin-top: -1px;
    padding: 0;
    width: 500px;
    position: relative;
    overflow: hidden;
}

    .rrbApplicationMenuPopup .rrbHeaderBar {
        display: none;
    }

    .rrbApplicationMenuPopup .rrbApplicationMenu {
        width: 199px;
        float: left;
        position: relative;
        z-index: 2;
    }

    .rrbApplicationMenuPopup .rrbMenuItem {
        position: static;
    }

    .rrbApplicationMenuPopup .rrbMIInner {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 42px;
        min-height: 32px;
        line-height: 32px;
    }

    .rrbApplicationMenuPopup .rrbMIImage {
        width: 32px;
        height: 32px;
        top: 5px;
        left: 5px;
    }

    .rrbApplicationMenuPopup .rrbPopup {
        padding: 0;
        width: 300px;
        border: 0;
        border-left-width: 1px;
        border-left-style: solid;
        position: absolute;
        top: 0;
        left: 100%;
        overflow: hidden;
    }

        .rrbApplicationMenuPopup .rrbPopup .rrbMIInner {
            line-height: 16px;
        }

        .rrbApplicationMenuPopup .rrbPopup .rrbMIText {
            font-weight: bold;
            display: block;
        }

        .rrbApplicationMenuPopup .rrbPopup .rrbMIDesc {
            display: block;
        }

    .rrbApplicationMenuPopup .rrbAuxiliaryPane {
        width: 300px;
        border-left-width: 1px;
        border-left-style: solid;
        float: right;
        position: relative;
        z-index: 1;
    }

    .rrbApplicationMenuPopup .rrbFooterPane {
        padding: 8px;
        border-top-width: 1px;
        border-top-style: solid;
        clear: both;
        position: relative;
        z-index: 3;
    }

.RadRotator {
    visibility: hidden;
}

    .RadRotator,
    .RadRotator * {
        box-sizing: content-box;
    }

        .RadRotator .rrRelativeWrapper {
            overflow: hidden;
            position: relative;
            margin: 0 !important;
        }

        .RadRotator .rrClipRegion {
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: absolute;
            border: 1px solid;
        }

            .RadRotator .rrClipRegion .rrItemsList {
                float: left;
                padding: 0;
                margin: 0;
                list-style: none !important;
            }

                .RadRotator .rrClipRegion .rrItemsList .rrItem {
                    float: left;
                }

        .RadRotator.rrTouchEnabled .rrClipRegion {
            overflow: scroll !important;
            -webkit-overflow-scrolling: touch;
        }

            .RadRotator.rrTouchEnabled .rrClipRegion .rrItem {
                overflow: hidden;
            }

        .RadRotator ul.rrVerticalList {
            padding: 0;
            margin: 0;
            list-style: none !important;
        }

        .RadRotator .rrVerticalList.rrItemsList li.rrItem {
            float: none;
            margin-bottom: 0px;
            overflow: hidden;
            display: block;
        }

        .RadRotator .rrButton {
            font-size: 1px;
            text-indent: -9999px;
            display: block;
            position: absolute;
            height: 20px;
            width: 20px;
            line-height: 20px;
            display: none;
            outline: none;
            background-repeat: no-repeat;
        }

            .RadRotator .rrButton:hover {
                filter: alpha(opacity=100);
                opacity: 1;
            }

            .RadRotator .rrButton.rrButtonUp {
                background-position: 0 0;
                top: 0;
                left: 50%;
                margin-left: -10px;
            }

                .RadRotator .rrButton.rrButtonUp:hover {
                    background-position: -20px 0;
                }

            .RadRotator .rrButton.rrButtonRight {
                background-position: 0 -20px;
                margin-top: -10px;
                right: 0;
                top: 50%;
            }

                .RadRotator .rrButton.rrButtonRight:hover {
                    background-position: -20px -20px;
                }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .RadRotator .rrButton .rrButtonRight {
        margin-right: -17px;
    }
}

.RadRotator .rrButton.rrButtonDown {
    background-position: 0 -40px;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    margin-top: 1px;
}

    .RadRotator .rrButton.rrButtonDown:hover {
        background-position: -20px -40px;
    }

.RadRotator .rrButton.rrButtonLeft {
    background-position: 0 -60px;
    margin-top: -10px;
    left: 0;
    top: 50%;
}

    .RadRotator .rrButton.rrButtonLeft:hover {
        background-position: -20px -60px;
    }

.RadRotator .rrButton.rrButtonDisabled {
    filter: alpha(opacity=20);
    opacity: .2;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .RadRotator .rrRelativeWrapper::-webkit-scrollbar {
        width: 16px;
        height: 16px;
    }
}

.RadRotator.rrNoBorder .rrClipRegion {
    border-width: 0 !important;
}

.RadScheduler, .RadScheduler .rsAgendaView .rsDateBox, .RadScheduler .rsAptContent {
    *zoom: 1;
}

    .RadScheduler:after, .RadScheduler .rsAgendaView .rsDateBox:after, .RadScheduler .rsAptContent:after {
        content: "";
        height: 0;
        clear: both;
        display: block;
    }

.RadScheduler {
    cursor: default;
    text-align: left;
    overflow: hidden;
    outline: 0;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

    .RadScheduler * {
        margin: 0;
        padding: 0;
        box-sizing: content-box;
    }

    .RadScheduler .p-icon:before {
        display: none;
    }

    .RadScheduler,
    .RadScheduler div, .RadScheduler p,
    .RadScheduler ul, .RadScheduler li {
        *zoom: 1;
    }

        .RadScheduler:after,
        .RadScheduler div:after, .RadScheduler p:after,
        .RadScheduler ul:after, .RadScheduler li:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

        .RadScheduler table {
            width: 100%;
            max-width: none;
            border-collapse: separate;
            *border-collapse: collapse;
            border-spacing: 0;
            empty-cells: show;
        }

        .RadScheduler th, .RadScheduler td {
            height: auto;
            padding: 0;
            font-weight: normal;
            vertical-align: top;
        }

        .RadScheduler a {
            color: inherit;
            text-decoration: none;
        }

        .RadScheduler input,
        .RadScheduler textarea {
            -webkit-user-select: text;
            -moz-user-select: text;
            -ms-user-select: text;
            user-select: text;
        }

        .RadScheduler a,
        .RadScheduler input,
        .RadScheduler select,
        .RadScheduler textarea {
            outline: 0;
        }

        .RadScheduler .rsHidden {
            display: none !important;
        }

        .RadScheduler .RadCalendar {
            width: 220px;
        }

        .RadScheduler .rsTopWrap {
            position: relative;
            overflow: hidden;
        }

        * + html .RadScheduler .rsTopWrap {
            width: 100%;
        }

        .RadScheduler .rsFooter {
            padding: 5px;
            background-position: 0 -559px;
            border-width: 0 1px 1px;
            border-style: solid;
        }

            .RadScheduler .rsFooter .rsFullTime {
                padding-left: 15px;
                line-height: 20px;
                background-position: 0 -249px;
                display: inline-block;
            }

                .RadScheduler .rsFooter .rsFullTime:hover {
                    text-decoration: underline;
                }

        .RadScheduler .rsDateHeader {
            height: 1em;
            font-size: 1em;
            line-height: 1em;
            padding: 0 4px;
            display: inline-block;
            max-width: 100%;
            box-sizing: border-box;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .RadScheduler a.rsDateHeader:hover {
            text-decoration: underline;
        }

        .RadScheduler .rsAmPm {
            padding: 0 0 0 2px;
            font-size: smaller;
            line-height: 1;
            font-weight: normal;
            text-transform: lowercase;
            position: relative;
            top: -4px;
        }

        * + html .RadScheduler .rsAmPm {
            position: static;
        }

        .RadScheduler .rsContent {
            border-style: solid;
            border-width: 0 1px 1px;
        }

        .RadScheduler .rsContentTable,
        .RadScheduler .rsAgendaTable {
            *width: auto;
        }

        .RadScheduler .rsContentWrapper .rsAllDayTable {
            *width: auto;
        }

        .RadScheduler .rsContentScrollArea {
            position: relative;
            overflow-x: auto;
            overflow-y: scroll;
        }

        .RadScheduler .rsOverflowExpand .rsContentScrollArea {
            overflow-y: hidden;
        }

        .RadScheduler .rsSubHeader {
            padding: 5px 10px;
        }

        .RadScheduler .rsApt .rsResourceMarker {
            display: inline-block;
            vertical-align: middle;
        }

        .RadScheduler .rsApt .rsMarkerBlock {
            margin: 2px .5em 0 0;
            width: 1em;
            height: 1em;
            float: left;
        }

        .RadScheduler .rsApt .rsMarkerBar {
            padding: 5px 0;
            width: .25em;
            height: 100%;
            position: absolute;
            left: -7px;
            top: -5px;
        }

        .RadScheduler .rsAptColor .rsAptContent,
        .RadScheduler .rsCategoryBlue .rsAptContent,
        .RadScheduler .rsCategoryRed .rsAptContent,
        .RadScheduler .rsCategoryGreen .rsAptContent,
        .RadScheduler .rsCategoryOrange .rsAptContent,
        .RadScheduler .rsCategoryPink .rsAptContent,
        .RadScheduler .rsCategoryYellow .rsAptContent,
        .RadScheduler .rsCategoryViolet .rsAptContent,
        .RadScheduler .rsCategoryDarkRed .rsAptContent,
        .RadScheduler .rsCategoryDarkBlue .rsAptContent,
        .RadScheduler .rsCategoryDarkGreen .rsAptContent {
            background-image: url('Common/Scheduler/rsAppointmentBg.png');
            background-repeat: repeat-x;
            background-position: 0 0;
        }

        .RadScheduler .rsCategoryBlue .rsAptContent,
        .RadScheduler .rsCategoryBlue .rsAptIn,
        .RadScheduler .rsCategoryBlue .rsAptMid,
        .RadScheduler .rsCategoryBlue .rsResourceMarker {
            border-color: #63b3f8;
            color: #333333;
            background-color: #94cbfa;
        }

        .RadScheduler .rsCategoryRed .rsAptContent,
        .RadScheduler .rsCategoryRed .rsAptIn,
        .RadScheduler .rsCategoryRed .rsAptMid,
        .RadScheduler .rsCategoryRed .rsResourceMarker {
            border-color: #f96767;
            color: #333333;
            background-color: #fb9898;
        }

        .RadScheduler .rsCategoryGreen .rsAptContent,
        .RadScheduler .rsCategoryGreen .rsAptIn,
        .RadScheduler .rsCategoryGreen .rsAptMid,
        .RadScheduler .rsCategoryGreen .rsResourceMarker {
            border-color: #94ce4d;
            color: #333333;
            background-color: #acd975;
        }

        .RadScheduler .rsCategoryOrange .rsAptContent,
        .RadScheduler .rsCategoryOrange .rsAptIn,
        .RadScheduler .rsCategoryOrange .rsAptMid,
        .RadScheduler .rsCategoryOrange .rsResourceMarker {
            border-color: #ffa02b;
            color: #333333;
            background-color: #ffb75e;
        }

        .RadScheduler .rsCategoryPink .rsAptContent,
        .RadScheduler .rsCategoryPink .rsAptIn,
        .RadScheduler .rsCategoryPink .rsAptMid,
        .RadScheduler .rsCategoryPink .rsResourceMarker {
            border-color: #ee7dda;
            color: #333333;
            background-color: #f4aae7;
        }

        .RadScheduler .rsCategoryYellow .rsAptContent,
        .RadScheduler .rsCategoryYellow .rsAptIn,
        .RadScheduler .rsCategoryYellow .rsAptMid,
        .RadScheduler .rsCategoryYellow .rsResourceMarker {
            border-color: #f6e02a;
            color: #333333;
            background-color: #f8e75b;
        }

        .RadScheduler .rsCategoryViolet .rsAptContent,
        .RadScheduler .rsCategoryViolet .rsAptIn,
        .RadScheduler .rsCategoryViolet .rsAptMid,
        .RadScheduler .rsCategoryViolet .rsResourceMarker {
            border-color: #5a2951;
            color: #ffffff;
            background-color: #7d3971;
            background-position: 0 -1px;
        }

        .RadScheduler .rsCategoryDarkRed .rsAptContent,
        .RadScheduler .rsCategoryDarkRed .rsAptIn,
        .RadScheduler .rsCategoryDarkRed .rsAptMid,
        .RadScheduler .rsCategoryDarkRed .rsResourceMarker {
            border-color: #862337;
            color: #ffffff;
            background-color: #ae2e47;
            background-position: 0 -1px;
        }

        .RadScheduler .rsCategoryDarkGreen .rsAptContent,
        .RadScheduler .rsCategoryDarkGreen .rsAptIn,
        .RadScheduler .rsCategoryDarkGreen .rsAptMid,
        .RadScheduler .rsCategoryDarkGreen .rsResourceMarker {
            border-color: #357835;
            color: #ffffff;
            background-color: #459b45;
            background-position: 0 -1px;
        }

        .RadScheduler .rsCategoryDarkBlue .rsAptContent,
        .RadScheduler .rsCategoryDarkBlue .rsAptIn,
        .RadScheduler .rsCategoryDarkBlue .rsAptMid,
        .RadScheduler .rsCategoryDarkBlue .rsResourceMarker {
            border-color: #265c98;
            color: #ffffff;
            background-color: #3075c1;
            background-position: 0 -1px;
        }

        .RadScheduler .rsAptRecurrence,
        .RadScheduler .rsAptRecurrenceException,
        .RadScheduler .rsAptReminder {
            margin-right: .5ex;
            width: 10px;
            height: 10px;
            vertical-align: -.2ex;
            background-repeat: no-repeat;
            display: inline-block;
        }

        * + html .RadScheduler .rsAptRecurrence, * + html
        .RadScheduler .rsAptRecurrenceException, * + html
        .RadScheduler .rsAptReminder {
            vertical-align: middle;
            zoom: 1;
            display: inline;
        }

        .RadScheduler .rsAptRecurrence {
            float: left;
            margin-top: 2px;
            background-position: -1px -348px;
        }

        .RadScheduler .rsAptReminder {
            background-position: -1px -235px;
        }

        .RadScheduler .rsAptRecurrenceException {
            background-position: -16px -348px;
        }

        .RadScheduler .rsArrowContainer {
            height: 0;
            border: 0;
            background: none;
            line-height: 0;
            text-align: center;
            table-layout: fixed;
            z-index: 100;
        }

            .RadScheduler .rsArrowContainer tr {
                vertical-align: top;
            }

            .RadScheduler .rsArrowContainer td {
                border: 0;
                background: none;
                position: relative;
                vertical-align: bottom;
            }

        .RadScheduler .rsTopIndicator {
            position: absolute;
            top: 0;
        }

        .RadScheduler .rsBottomIndicator {
            position: relative;
            top: -14px;
        }

        .RadScheduler .rsArrowWrap {
            height: 0;
            position: relative;
        }

        .RadScheduler .rsOvertimeArrow {
            width: 45px;
            height: 8px;
            display: block;
            font-size: 0;
            position: absolute;
            top: 3px;
            margin-left: -23px;
            left: 50%;
            text-decoration: none;
        }

        .RadScheduler .rsBottomIndicator .rsOvertimeArrow:hover {
            background-position: -180px -40px;
        }

        .RadScheduler .rsTopIndicator .rsOvertimeArrow:hover {
            background-position: -134px -40px;
        }

        .RadScheduler .rsYearView .rsYearMonthWrap {
            padding: 10px;
            width: 25%;
            box-sizing: border-box;
            display: inline-block;
            vertical-align: top;
        }

            .RadScheduler .rsYearView .rsYearMonthWrap table {
                border-collapse: separate;
                border-spacing: 5px;
                table-layout: fixed;
                text-align: center;
            }

            .RadScheduler .rsYearView .rsYearMonthWrap tr {
                height: 25px;
            }

            .RadScheduler .rsYearView .rsYearMonthWrap th,
            .RadScheduler .rsYearView .rsYearMonthWrap td {
                padding: 0;
                height: 100%;
            }

            .RadScheduler .rsYearView .rsYearMonthWrap th {
                font-weight: bold;
            }

        .RadScheduler .rsYearView .rsMonthHeader {
            padding: 2px 5px;
            height: 100%;
            box-sizing: border-box;
            border-width: 0 0 1px;
            border-style: solid;
            text-decoration: none;
            display: block;
        }

            .RadScheduler .rsYearView .rsMonthHeader:hover {
                text-decoration: none;
            }

        .RadScheduler .rsYearView .rsDayHeader {
            padding: 2px 5px;
        }

        .RadScheduler .rsYearView .rsDateHeader {
            padding: 2px 5px;
            height: 100%;
            box-sizing: border-box;
            border-width: 1px;
            border-style: solid;
            font-size: 1em;
            text-decoration: none;
            display: block;
        }

            .RadScheduler .rsYearView .rsDateHeader:hover {
                text-decoration: none;
            }

        .RadScheduler .rsYearView .rsOtherMonth,
        .RadScheduler .rsYearView .rsSatCol:not(.rsOccupiedSlot),
        .RadScheduler .rsYearView .rsSunCol:not(.rsOccupiedSlot) {
            background: none;
        }

        .RadScheduler .rsYearView.rsHorizontal .rsYearMonthWrap {
            width: 100%;
        }

        .RadScheduler .rsYearView.rsVertical .rsYearMonthWrap {
            width: 8.33333333%;
        }

        .RadScheduler .rsAgendaView .rsApt,
        .RadScheduler .rsAgendaView .rsAptContent {
            margin: 0;
            padding: 0;
            height: auto;
            border: 0;
            background: none;
            position: relative;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
        }

        .RadScheduler .rsAgendaView .rsAptContent {
            overflow: visible;
        }

        .RadScheduler .rsAgendaView .rsDateBox {
            padding: 5px 5px 5px 40px;
            min-height: 30px;
            line-height: 1.5;
            display: inline-block;
            overflow: hidden;
        }

            .RadScheduler .rsAgendaView .rsDateBox strong {
                margin-left: -44px;
                width: 36px;
                font-size: 32px;
                line-height: 1;
                font-weight: normal;
                text-align: right;
                float: left;
            }

            .RadScheduler .rsAgendaView .rsDateBox em {
                font-style: normal;
                display: block;
            }

            .RadScheduler .rsAgendaView .rsDateBox small {
                display: block;
            }

        .RadScheduler .rsAgendaView .rsDateHeader {
            padding: 0;
        }

        .RadScheduler .rsAgendaTable {
            table-layout: fixed;
        }

            .RadScheduler .rsAgendaTable tr {
                border-width: 0 0 1px 0;
                border-style: solid;
            }

            .RadScheduler .rsAgendaTable th, .RadScheduler .rsAgendaTable td {
                padding: 5px 7px;
                border-width: 0 1px 1px 0;
                border-style: solid;
            }

            .RadScheduler .rsAgendaTable tr:last-child th,
            .RadScheduler .rsAgendaTable tr:last-child td {
                border-bottom-width: 0;
            }

            .RadScheduler .rsAgendaTable td:last-child {
                border-right-width: 0;
            }

            .RadScheduler .rsAgendaTable .rsAgendaRowHovered {
                background-position: 0 -1000px\9;
            }

            .RadScheduler .rsAgendaTable .rsAgendaRowSelected {
                background-position: 0 -2000px\9;
            }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .RadScheduler .rsAgendaTable .rsAgendaRowHovered,
    .RadScheduler .rsAgendaTable .rsAgendaRowSelected {
        background-position: 0 0;
    }
}

.RadScheduler .rsTooltip {
    padding: 0 5px;
    width: 200px;
    position: absolute;
    top: 0;
    left: 0;
}

    .RadScheduler .rsTooltip .rsToolTipContent {
        padding: 10px;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        border-width: 1px;
        border-style: solid;
        word-break: break-all;
        overflow: hidden;
    }

    .RadScheduler .rsTooltip ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .RadScheduler .rsTooltip li {
        padding-left: 1.3em;
        display: block;
    }

        .RadScheduler .rsTooltip li + li {
            margin-top: 5px;
        }

    .RadScheduler .rsTooltip .rsResourceMarker {
        margin: 0 .3em 0 -1.3em;
        width: 1em;
        height: 1em;
        display: inline-block;
        vertical-align: -.2ex;
        float: none;
    }

    .RadScheduler .rsTooltip .rsToolTipArrow {
        padding: 5px;
        height: 15px;
        box-sizing: border-box;
        font-family: "WebComponentsIcons";
        line-height: 1;
        text-align: center;
        position: absolute;
        left: 6px;
        right: 6px;
    }

    .RadScheduler .rsTooltip .rsToolTipArrowUp {
        top: 1px;
    }

    .RadScheduler .rsTooltip .rsToolTipArrowDown {
        bottom: 1px;
    }

    .RadScheduler .rsTooltip .rsToolTipArrow:before {
        margin-top: -3px;
        display: inline-block;
    }

    .RadScheduler .rsTooltip .rsToolTipArrowUp:before {
        content: "\e004";
    }

    .RadScheduler .rsTooltip .rsToolTipArrowDown:before {
        content: "\e006";
    }

    .RadScheduler .rsTooltip .rsToolTipCallOut {
        margin-top: -5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-top-color: transparent;
        border-bottom-color: transparent;
        position: absolute;
    }

        .RadScheduler .rsTooltip .rsToolTipCallOut:before {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-top-color: transparent;
            border-bottom-color: transparent;
            position: absolute;
            top: -4px;
        }

.RadScheduler .rsTooltipRight .rsToolTipCallOut {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent;
    left: 1px;
}

    .RadScheduler .rsTooltipRight .rsToolTipCallOut:before {
        border-width: 4px 4px 4px 0;
        border-left-color: transparent;
        left: 1px;
    }

.RadScheduler .rsTooltipLeft .rsToolTipCallOut {
    border-width: 5px 0 5px 5px;
    border-right-color: transparent;
    right: 1px;
}

    .RadScheduler .rsTooltipLeft .rsToolTipCallOut:before {
        border-width: 4px 0 4px 4px;
        border-right-color: transparent;
        right: 1px;
    }

.RadScheduler .rsAdvFormWrap {
    position: relative;
}

.RadScheduler .rsContentTable,
.RadScheduler .rsAllDayTable {
    overflow: hidden;
}

.RadScheduler .rsHeader {
    height: 30px;
    line-height: 30px;
    z-index: 1000;
    position: relative;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: repeat-x;
}

    .RadScheduler .rsHeader p {
        padding-left: 5px;
        float: left;
    }

    .RadScheduler .rsHeader .rsDatePickerWrapper {
        float: left;
        position: relative;
        top: 23px;
        left: -7px;
        overflow: hidden;
    }

    .RadScheduler .rsHeader .rsPrevDay,
    .RadScheduler .rsHeader .rsNextDay {
        width: 17px;
        height: 17px;
        line-height: 17px;
        display: block;
        text-indent: -9999px;
        font-size: 0;
        float: left;
    }

    .RadScheduler .rsHeader .rsPrevDay {
        margin: 6px 0 0 6px;
        background-position: 0 -48px;
    }

        .RadScheduler .rsHeader .rsPrevDay:hover {
            background-position: -70px -48px;
        }

    .RadScheduler .rsHeader .rsNextDay {
        margin: 6px 6px 0 0;
        background-position: -18px -48px;
    }

        .RadScheduler .rsHeader .rsNextDay:hover {
            background-position: -88px -48px;
        }

    .RadScheduler .rsHeader em {
        font-style: normal;
    }

    .RadScheduler .rsHeader .rsToday {
        line-height: 30px;
    }

    .RadScheduler .rsHeader .rsDatePickerActivator {
        margin: 3px 0 0 5px;
        width: 21px;
        height: 24px;
        line-height: 21px;
        float: left;
        font-size: 0;
        overflow: hidden;
        text-indent: -9999px;
        background-position: -228px -31px;
    }

        .RadScheduler .rsHeader .rsDatePickerActivator:hover {
            background-position: -270px -31px;
        }

    .RadScheduler .rsHeader .rsDatePickerActivatorDown,
    .RadScheduler .rsHeader .rsDatePickerActivatorDown:hover {
        background-position: -249px -31px;
    }

    .RadScheduler .rsHeader .rsDatePickerCalendar {
        position: absolute;
    }

    .RadScheduler .rsHeader h2 {
        font-size: 15px;
        font-weight: normal;
        line-height: 30px;
        text-indent: 43px;
        height: 30px;
        display: block;
        overflow: hidden;
    }

    .RadScheduler .rsHeader ul {
        float: right;
        padding-right: 10px;
    }

    .RadScheduler .rsHeader li {
        line-height: 30px;
        margin-top: 0;
        list-style-type: none;
        float: left;
    }

    .RadScheduler .rsHeader ul a {
        text-decoration: none;
        display: block;
        padding-left: 9px;
        line-height: 30px;
    }

    .RadScheduler .rsHeader ul span,
    .RadScheduler .rsHeader ul em {
        text-decoration: none;
        display: block;
        padding: 0 9px 0 0;
        font-style: normal;
    }

    .RadScheduler .rsHeader .rsSelected {
        padding-left: 9px;
        background-position: 0 -69px;
    }

        .RadScheduler .rsHeader .rsSelected em {
            padding-top: 0;
            background-position: 100% -69px;
        }

    .RadScheduler .rsHeader ul a:hover,
    .RadScheduler .rsHeader .rsLast a:hover {
        background-position: 0 -69px;
    }

        .RadScheduler .rsHeader ul a:hover span {
            background-position: 100% -69px;
        }

.RadScheduler .rsVerticalHeaderWrapper {
    height: 100%;
    overflow: hidden;
    vertical-align: top;
}

    .RadScheduler .rsVerticalHeaderWrapper div {
        margin-left: 1px;
    }

        .RadScheduler .rsVerticalHeaderWrapper div div {
            margin-left: 0;
        }

.RadScheduler .rsVerticalHeaderTable div * {
    padding-right: 4px;
}

.RadScheduler .rsVerticalHeaderTable {
    height: 100%;
    width: 100%;
}

    .RadScheduler .rsVerticalHeaderTable th {
        border-style: solid;
        border-width: 0 1px 1px 0;
    }

    .RadScheduler .rsVerticalHeaderTable .rsAlt th {
        vertical-align: bottom;
    }

.RadScheduler .rsTopWrap .rsHidden {
    display: none;
}

._Telerik_IE9 .RadScheduler .rsTopWrap .rsHidden {
    display: block;
}

.RadScheduler .rsTopWrap .rsHidden,
.RadScheduler .rsTopWrap .rsHidden th {
    overflow: hidden;
    border-style: none;
    line-height: 0;
    font-size: 0;
    height: 0;
}

.RadScheduler .rsVerticalHeaderTable div {
    white-space: nowrap;
    overflow: hidden;
    height: 100%;
    font-weight: bold;
    text-align: right;
}

.RadScheduler .rsHorizontalHeaderWrapper {
    overflow: hidden;
}

.RadScheduler .rsHorizontalHeaderTable,
.RadScheduler .rsAllDayTable {
    table-layout: fixed;
}

    .RadScheduler .rsSpacerCell,
    .RadScheduler .rsHorizontalHeaderTable th {
        vertical-align: middle;
    }

    .RadScheduler .rsHorizontalHeaderTable th {
        background-repeat: repeat-x;
        background-position: 0 -144px;
        text-align: center;
    }

    .RadScheduler .rsSpacerCell,
    .RadScheduler .rsVerticalHeaderTable th,
    .RadScheduler .rsHorizontalHeaderTable th {
        border-width: 0 1px 1px 0;
        border-style: solid;
        overflow: hidden;
    }

.RadScheduler .rsAllDayRow td,
.RadScheduler .rsContentTable td {
    border-width: 0 1px 1px 0;
    border-style: solid;
}

.RadScheduler .rsSpacerCell,
.RadScheduler .rsContent .rsAllDayHeader {
    text-align: center;
}

.RadScheduler .rsVerticalHeaderTable th {
    text-align: right;
}

.RadScheduler .rsHorizontalHeaderTable tr.rsHidden {
    height: 0;
    visibility: hidden;
    display: table-row !important;
}

    .RadScheduler .rsHorizontalHeaderTable tr.rsHidden th {
        border-bottom: 0;
    }

.RadScheduler .rsAllDayHeader {
    border-width: 0 1px 1px 0;
    border-style: solid;
}

.RadScheduler .rsMonthView .rsDateBox {
    display: block;
    height: 16px;
    white-space: nowrap;
    background-repeat: repeat-x;
    background-position: 0 -299px;
}

.RadScheduler .rsMonthView .rsAptCreate .rsDateBox {
    background-position: 0 -318px;
}

.RadScheduler .rsContentWrapper {
    vertical-align: top;
    height: 100%;
}

.RadScheduler .rsContentTable {
    table-layout: fixed;
}

.RadScheduler .rsWrap {
    position: relative;
    width: 100%;
    height: 100%;
}

.RadScheduler .rsApt {
    height: 100%;
    overflow: visible;
    position: absolute;
    line-height: 14px;
    font-size: 11px;
    margin-top: 1px;
}

.RadScheduler .rsAptOut {
    position: relative;
    height: 100%;
    width: 100%;
    text-decoration: inherit;
}

.RadScheduler .rsAptMid,
.RadScheduler .rsAptIn,
.RadScheduler .rsAptContent {
    height: auto;
    border-style: solid;
    border-width: 1px;
    text-decoration: inherit;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.RadScheduler .rsAptMid {
    border-width: 1px 0;
    background: none;
    top: 0;
    bottom: -2px;
    left: 1px;
    right: 1px;
    margin: 1px;
}

.RadScheduler .rsAptIn {
    border-width: 0 1px;
    margin-left: -1px;
    margin-top: 0;
    margin-right: -1px;
}

.RadScheduler .rsAptContent {
    background-repeat: repeat-x;
    border-width: 1px 0;
    bottom: -2px;
    left: 1px;
    right: 1px;
    top: -2px;
    padding: 0 0 0 8px;
    overflow: hidden;
}

.RadScheduler .RadScheduler .rsWArrowLeft .rsAptContent {
    padding-left: 8px;
}

.RadScheduler .RadScheduler .rsTimelineView .rsWArrowLeft .rsAptContent {
    padding-left: 14px;
}

.RadScheduler .RadScheduler .rsWArrowRight .rsAptContent {
    padding-right: 12px;
}

.RadScheduler .RadScheduler .rsTimelineView .rsWArrowRight .rsAptContent {
    padding-right: 18px;
}

.RadScheduler .rsAptSimple .rsAptContent,
.RadScheduler .rsAptSimple .rsAptIn,
.RadScheduler .rsAptSimple .rsAptMid,
.RadScheduler .rsAptSimple .rsAptOut {
    background-image: none;
    width: auto;
    margin: 0;
}

.RadScheduler .rsAptSimple .rsAptIn,
.RadScheduler .rsAptSimple .rsAptMid,
.RadScheduler .rsAptSimple .rsAptContent {
    background-color: transparent;
    border: 0;
}

.RadScheduler .rsAptSimple .rsAptContent {
    margin-top: 4px;
}

.RadScheduler .rsAptSimple .rsAptDelete {
    right: 2px;
    top: 2px;
}

.RadScheduler .rsAptSimple .rsAptOut {
    padding-bottom: 1px;
}

.RadScheduler .rsAptSimple .rsAptResize {
    bottom: 4px;
}

.RadScheduler .rsAptSimple .rsArrowBottom {
    bottom: 4px;
}

.RadScheduler .rsAptDelete,
.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom,
.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight {
    position: absolute;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

.RadScheduler .rsAptCreate,
.RadScheduler .rsMonthView .rsAptCreate {
    background-position: 0 -589px;
}

.RadScheduler .rsAptCreateRow2,
.RadScheduler .rsMonthView .rsAptCreateRow2 {
    background-position: 0 -610px;
}

.RadScheduler .rsAptDelete {
    width: 21px;
    height: 18px;
    outline: 0;
    top: 1px;
    right: 1px;
    visibility: hidden;
    background-position: -36px -343px;
}

.RadScheduler .rsWArrowRight .rsAptDelete {
    right: 7px;
}

.RadScheduler .rsArrowTop,
.RadScheduler .rsArrowBottom {
    width: 100%;
    height: 4px;
}

.RadScheduler .rsArrowTop {
    background-position: 50% -360px;
    top: 3px;
}

.RadScheduler .rsArrowBottom {
    background-position: 50% -392px;
    bottom: 0;
}

.RadScheduler .rsAptResize {
    width: 100%;
    height: 4px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999em;
    position: absolute;
    cursor: s-resize;
    -moz-user-select: none;
    -webkit-user-select: none;
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-position: 50% -396px;
}

.RadScheduler .rsAptResizeStart {
    top: 2px;
    left: 0;
}

.RadScheduler .rsAptResizeEnd {
    top: auto;
    bottom: 2px;
}

.RadScheduler .rsTimelineView .rsAptResize,
.RadScheduler .rsMonthView .rsAptResize {
    height: 100%;
    width: 4px;
    cursor: w-resize;
    background-position: -150px -402px;
    top: 0;
    bottom: auto;
}

.RadScheduler .rsMonthView .rsAptResizeStart,
.RadScheduler .rsTimelineView .rsAptResizeStart {
    left: 3px;
}

.RadScheduler .rsMonthView .rsAptResizeEnd,
.RadScheduler .rsTimelineView .rsAptResizeEnd {
    left: auto;
    right: 3px;
}

.RadScheduler .rsArrowLeft,
.RadScheduler .rsArrowRight {
    height: 7px;
    width: 4px;
    top: 50%;
    margin-top: -4px;
}

.RadScheduler .rsArrowLeft {
    background-position: -132px -374px;
    left: 2px;
}

.RadScheduler .rsArrowRight {
    background-position: -164px -374px;
    right: 4px;
}

.RadScheduler .rsTimelineView .rsArrowRight {
    right: 8px;
}

.RadScheduler .rsMonthView .rsWrap {
    height: 25px;
}

.RadScheduler .rsMonthView .rsApt {
    width: 100%;
}

.RadScheduler .rsMonthView .rsAptWrap {
    overflow: hidden;
}

.RadScheduler .rsMonthView .rsAptBottom {
    margin-top: 25px;
}

.RadScheduler .rsMonthView .rsShowMore {
    color: #333;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
}

.RadScheduler .rsAptEditFormWrapper,
.RadScheduler .rsAptEditFormOuter {
    position: relative;
}

.RadScheduler .rsAptEditFormWrapper,
.RadScheduler .rsAptEditFormOuter,
.RadScheduler .rsAptEditFormInner,
.RadScheduler .rsAptEditFormMiddle,
.RadScheduler .rsAptEditFormMiddle2,
.RadScheduler .rsAptEditResizeHandle {
    background-repeat: no-repeat;
    background-color: transparent;
}

    .RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper {
        position: relative;
        padding: 3px;
        border-width: 1px;
        border-style: solid;
        margin: -6px -4px 0 -6px;
    }

        .RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea,
        .RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:hover,
        .RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea:focus {
            display: block;
            width: 100%;
            height: 100%;
            border: 0;
            padding: 0;
            outline: 0;
            font: inherit;
            resize: none;
            overflow: auto;
        }

    .RadScheduler .rsAptEditFormWrapper .rsEditOptions {
        margin: 0 -4px 0 -1px;
        padding: 7px 0 4px;
        overflow: hidden;
        zoom: 1;
    }

        .RadScheduler .rsAptEditFormWrapper .rsEditOptions a {
            width: 73px;
            height: 21px;
            line-height: 21px;
            text-decoration: none;
            display: block;
            margin: 0 5px 0 0;
            float: left;
            text-align: center;
            vertical-align: middle;
            padding: 0;
            bottom: 0;
            cursor: pointer;
            position: static;
            background-position: 0 -474px;
            background-repeat: no-repeat;
            background-color: transparent;
        }

            .RadScheduler .rsAptEditFormWrapper .rsEditOptions a:hover {
                background-position: -73px -474px;
            }

        .RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm {
            background-position: -146px -474px;
        }

        .RadScheduler .rsAptEditFormWrapper .rsEditOptions a.rsAptEditConfirm:hover {
            background-position: -219px -474px;
        }

        .RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore {
            margin: 0;
        }

.RadScheduler .rsAptEditSizingWrapper {
    position: absolute;
    width: 100%;
    visibility: hidden;
}

.RadScheduler .rsAptEditFormOuter {
    padding: 10px 0 0 0;
    background-position: 100% 0;
}

.RadScheduler .rsAptEditFormInner {
    padding: 0 0 4px 0;
    background-position: 0 100%;
}

.RadScheduler .rsAptEditFormMiddle {
    padding: 0 0 0 10px;
    margin-left: -10px;
    background-position: 0 100%;
}

.RadScheduler .rsAptEditFormMiddle2 {
    padding: 0 8px 0 0;
    background-position: 100% 100%;
}

.RadScheduler .rsAptEditFormWrapper {
    padding: 0 0 0 10px;
    background-position: -265px -226px;
}

.RadScheduler .rsAptEditResizeHandle {
    width: 10px;
    height: 10px;
    font-size: 0;
    line-height: 10px;
    position: absolute;
    left: auto;
    bottom: 0;
    right: 0;
    cursor: se-resize;
    background-position: -265px -216px;
    *font-family: Arial;
    *font-size: 8px;
    *line-height: 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvTitle {
    padding: 0 0 0 4px;
    height: 30px;
    background-color: transparent;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvInnerTitle {
    padding: 8px 0 0 5px;
    height: 22px;
    background-color: transparent;
    background-position: 100% 0;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: normal;
}

.RadScheduler div.rsAdvancedModal .rsAdvTitle,
.RadScheduler div.rsAdvancedModal .rsAdvInnerTitle {
    background: none;
}

.RadScheduler div.rsAdvancedModal .rsAdvContentWrapper {
    position: relative;
    z-index: 1;
    background: none;
    border-width: 1px 0 0 0;
}

.RadScheduler .rsAdvancedModal {
    padding: 7px;
}

.RadScheduler .rsAdvDragCue {
    margin: 7px 0 0 7px;
    border: 2px dashed #444;
    padding: 0 1px 1px 0;
    background-color: #aaa;
}

.RadScheduler .rsAdvancedEdit .rsAdvContentWrapper {
    padding: 10px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptionsScroll {
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 10px;
}

.RadScheduler .rsAdvancedEdit .rsAdvOptions {
    overflow: hidden;
    zoom: 1;
}

.RadScheduler .rsAdvancedEdit ul {
    zoom: 1;
    list-style: none outside;
}

.RadScheduler .rsAdvancedEdit label {
    vertical-align: middle;
    line-height: 23px;
    width: 75px;
    padding: 0 6px 0 0;
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: right;
}

.RadScheduler .rsAdvancedEdit .rsHidden {
    display: none;
}

.RadScheduler .rsAdvancedEdit table.riTable td {
    vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper,
.RadScheduler .rsAdvancedEdit .rsAdvInput,
.RadScheduler .rsAdvancedEdit select {
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .textareaWrapper {
    padding: 5px;
    resize: none;
    margin: 0 0 11px 81px;
    border-width: 1px;
    border-style: solid;
    zoom: 1;
}

.RadScheduler .rsAdvancedEdit textarea {
    display: block;
    width: 100%;
    border: 0;
    outline: 0;
    resize: none;
    overflow: auto;
}

.RadScheduler .rsAdvancedEdit .rsAdvInput {
    padding: 3px 0 2px 1px;
    outline: 0;
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rfdSelect {
    vertical-align: top;
    overflow: visible;
}

    .RadScheduler .rsAdvancedEdit .rfdSelect .rfdSelectOuter {
        float: none;
        height: 18px;
    }

.RadScheduler .rsAdvancedEdit .rsAdvResetExceptions {
    position: relative;
    float: right;
    right: 10px;
    text-decoration: underline;
}

.RadScheduler .rsValidatorTooltip {
    position: absolute;
    border: 1px solid #f32800;
    background: #fffdbb;
    color: #f32800;
    white-space: nowrap;
    padding: 2px 4px;
    margin-top: 1px;
}

.RadScheduler .rsAdvancedEdit input.rsInvalid {
    border-width: 1px;
    border-style: solid;
    background: #fff;
}

.RadScheduler .rsAdvancedEdit .rsInvalid textarea,
.RadScheduler .rsAdvancedEdit .rsInvalid input {
    border-width: 1px;
    border-style: solid;
    background-repeat: no-repeat;
    background-position: 100% -298px;
}

.rsValidatorMsg {
    margin: 0 0 10px 75px;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls li {
    white-space: nowrap;
}

.RadScheduler .rsAdvancedEdit .rsAdvChkWrap {
    float: left;
    padding-right: 8px;
}

    .RadScheduler .rsAdvancedEdit .rsAdvChkWrap label,
    .RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList label {
        width: auto;
        display: inline;
        text-align: left;
        float: none;
    }

        .RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked,
        .RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked {
            padding-left: 20px;
        }

.RadScheduler .rsAdvancedEdit .rsAdvRadio {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

    .RadScheduler .rsAdvancedEdit .rsAdvRadio label {
        vertical-align: middle;
    }

    .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,
    .RadScheduler .rsAdvancedEdit .rsAdvRadio input {
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: middle;
        margin-right: 3px;
        *margin: 0;
    }

* + html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker {
    margin-right: 8px;
}

    * + html .RadScheduler .rsAdvancedEdit .rsAdvDatePicker .rdfd_ {
        display: none !important;
    }

.RadScheduler .rsAdvancedEdit .rsAdvDatePicker {
    zoom: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvTimePicker {
    display: inline;
}

.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox,
.RadScheduler .rsAdvancedEdit .rsAdvDatePicker input {
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel,
.RadScheduler .rsAdvancedEdit .rsAdvResourceValue,
.RadScheduler .rsAdvancedEdit .rsCheckBoxList {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel {
    padding-right: 6px;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls li {
    clear: left;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls select,
.RadScheduler .rsAdvancedEdit .rsResourceControls input {
    width: 140px;
}

.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList input {
    width: auto;
    margin: 0 4px 0 0;
    vertical-align: middle;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea {
    text-align: right;
}

.RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 10px 0;
}

.RadScheduler .rsAdvancedModal .rsAdvButtonWrapper {
    padding: 10px 10px 10px 0;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a {
    text-decoration: none;
    width: 73px;
    height: 21px;
    line-height: 21px;
    display: block;
    float: left;
    text-align: center;
    vertical-align: middle;
    margin-left: 5px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 -474px;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a,
.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span {
    display: block;
    float: left;
    cursor: pointer;
}

.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span {
    float: none;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover {
    background-position: -73px -474px;
}

.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave {
    background-position: -146px -474px;
}

    .RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover {
        background-position: -219px -474px;
    }

.RadScheduler .rsDatePickerCalendar .rcRow a {
    line-height: inherit;
}

.RadScheduler .rsTimePickers {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px 0;
}

.RadScheduler .rsTimePick {
    min-width: 50px;
}

.RadScheduler .rsEndTimePick {
    clear: left;
    margin-top: 5px;
}

.RadScheduler .rsTimePick .RadPicker {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.RadScheduler .rsAttributeControls li,
.RadScheduler .rsResourceControls li,
.RadScheduler .rsReminderWrapper {
    padding-bottom: 5px;
}

    .RadScheduler .rsAttributeControls li li,
    .RadScheduler .rsResourceControls li li {
        padding-bottom: 0;
    }

.RadScheduler .rsAllDayWrapper {
    float: right;
    margin-left: 25px;
}

.RadScheduler .rsTimePick input.riEnabled,
.RadScheduler .rsTimePick input.riHover,
.RadScheduler .rsTimePick input.riFocused {
    background-repeat: no-repeat;
    background-position: 100% -254px;
}

* + html .RadScheduler .rsAdvRecurrenceDropDown {
    margin-right: 5px;
}

.RadScheduler .rsModalWrapper,
.RadScheduler .rsOverlay {
    position: absolute;
    top: 0;
    left: 0;
}

.RadScheduler .rsModalWrapper {
    z-index: 5000;
}

    .RadScheduler .rsModalWrapper .rsOverlay {
        background: #555;
    }

.RadScheduler .rsModalDialog {
    padding: 7px;
}

.RadScheduler .rsModalBgTopLeft,
.RadScheduler .rsModalBgTopRight,
.RadScheduler .rsModalBgBottomLeft,
.RadScheduler .rsModalBgBottomRight {
    width: 50%;
    height: 52%;
    position: absolute;
    z-index: 0;
}

.RadScheduler .rsModalBgTopLeft {
    top: 0;
    left: 0;
    background-position: 0 0;
}

.RadScheduler .rsModalBgTopRight {
    top: 0;
    right: 0;
    background-position: 100% 0;
}

.RadScheduler .rsModalBgBottomLeft {
    left: 0;
    bottom: 0;
    background-position: 0 100%;
    height: 48%;
    border-bottom: 1px solid transparent;
    border-bottom: 0\9;
}

.RadScheduler .rsModalBgBottomRight {
    right: 0;
    bottom: 0;
    background-position: 100% 100%;
    height: 48%;
    border-bottom: 1px solid transparent;
    border-bottom: 0\9;
}

.RadScheduler .rsModalWrapper .rsModalDialog {
    position: absolute;
    overflow: hidden;
    border: 0;
    background: transparent;
}

.RadScheduler .rsModalWrapper .rsModalOuter {
    position: relative;
    z-index: 1;
    padding: 4px 4px 0 4px;
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalOuterTitle {
    background-color: transparent;
    background-position: 100% 0;
    background-repeat: no-repeat;
    padding: 28px 4px 5px 0;
    margin: -4px -4px 0 0;
}

.RadScheduler .rsModalWrapper .rsModalInner {
    border-width: 1px;
    border-style: solid;
    padding-top: 22px;
}

.RadScheduler .rsModalWrapper .rsModalWindowClose,
.RadScheduler .rsAdvEditClose {
    position: relative;
    background-color: transparent;
    background-position: -38px -526px;
    background-repeat: no-repeat;
    display: block;
    width: 28px;
    height: 16px;
    float: right;
    margin-top: -22px;
    padding: 1px;
    text-indent: 9999px;
    z-index: 1;
}

.RadScheduler .rsAdvancedEdit .rsAdvEditClose {
    margin-right: 6px;
}

.RadScheduler .rsModalWrapper .rsModalTitle,
.RadScheduler .rsModalWrapper .rsModalContent,
.RadScheduler .rsModalWrapper .rsModalButtons {
    padding: 0 44px 0 96px;
}

.RadScheduler .rsModalWrapper .rsModalContent {
    padding-left: 105px;
}

    .RadScheduler .rsModalWrapper .rsModalContent input {
        margin-right: 5px;
    }

.RadScheduler .rsModalWrapper .rsModalTitle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 0 0 25px;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    background-color: transparent;
    background-position: -280px -520px;
    background-repeat: no-repeat;
}

.RadScheduler .rsModalWrapper .rsModalContent label {
    display: block;
}

.RadScheduler .rsModalWrapper .rsModalContent input {
    vertical-align: middle;
}

.RadScheduler .rsModalWrapper .rsModalButtons {
    clear: both;
    padding: 26px 44px 26px 105px;
    overflow: hidden;
    zoom: 1;
}

    .RadScheduler .rsModalWrapper .rsModalButtons a {
        text-decoration: none;
        width: 73px;
        height: 21px;
        cursor: pointer;
        font-size: 0.92em;
        font-weight: normal;
        line-height: 21px;
        border: 0;
        float: left;
        text-align: center;
        background-position: 0 -474px;
        background-repeat: no-repeat;
        background-color: transparent;
    }

        .RadScheduler .rsModalWrapper .rsModalButtons a:hover {
            background-position: -73px -474px;
        }

    .RadScheduler .rsModalWrapper .rsModalButtons .rsModalConfirm {
        margin-right: 9px;
    }

.RadScheduler .rsModalWrapper .rsModalIcon {
    position: absolute;
    top: 55px;
    left: 45px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-position: 0 -526px;
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadScheduler .rsInnerFix {
    margin-right: 17px;
    margin-left: 0;
}

.RadScheduler[dir="rtl"] .rsInnerFix {
    margin-right: 0;
    margin-left: 17px;
}

.RadScheduler .rsOverflowExpand .rsInnerFix {
    margin-right: 0;
}

.RadScheduler .rsContent .rsSpacerCell div,
.RadScheduler .rsContent .rsAllDayHeader div,
.RadScheduler .rsContent .rsVerticalHeaderTable th,
.RadScheduler .rsContent .rsVerticalHeaderTable th div {
    min-width: 52px;
}

    * + html .RadScheduler .rsContent .rsSpacerCell div,
    * + html .RadScheduler .rsContent .rsAllDayHeader div,
    * + html .RadScheduler .rsContent .rsVerticalHeaderTable th div {
        width: 52px;
    }

* + html .RadScheduler .rsContent .rsVerticalHeaderSized th div {
    width: 100%;
}

.RadScheduler .rsAdvancedInsertWrapper,
.RadScheduler .rsAdvancedEditWrapper {
    position: relative;
}

table.RadCalendarTimeView td a {
    text-transform: lowercase;
    text-align: right;
}

table.RadCalendarTimeView tr td {
    padding-top: 1px;
    padding-bottom: 1px;
}

@media print {
    div.RadScheduler,
    div.RadScheduler .rsContentScrollArea,
    div.RadScheduler .rsContentWrapper,
    div.RadScheduler .rsVerticalHeaderWrapper,
    div.RadScheduler .rsVerticalHeaderWrapper div {
        height: auto !important;
    }

        div.RadScheduler,
        div.RadScheduler .rsTopWrap {
            overflow: visible !important;
        }

            div.RadScheduler .rsContentScrollArea {
                overflow: hidden !important;
            }

            div.RadScheduler .rsInnerFix {
                margin-right: 0 !important;
            }
}

.RadScheduler .rfbGroup {
    margin: 0;
    padding: 0;
    list-style: none;
    *zoom: 1;
}

    .RadScheduler .rfbGroup:after {
        content: "";
        clear: both;
        display: block;
    }

    .RadScheduler .rfbGroup .rfbRow {
        margin-bottom: 5px;
        padding-left: 75px;
        white-space: nowrap;
        float: none;
        clear: both;
    }

        .RadScheduler .rfbGroup .rfbRow:after {
            content: "";
            clear: both;
            display: block;
        }

        .RadScheduler .rfbGroup .rfbRow.rfbCompactRow {
            float: left;
            clear: none;
            box-sizing: content-box;
        }

    .RadScheduler .rfbGroup .rfbNoLabel {
        padding-left: 0;
    }

        .RadScheduler .rfbGroup .rfbNoLabel .rfbLabel {
            display: none;
        }

    .RadScheduler .rfbGroup .rfbLabel {
        margin-left: -75px;
        width: 75px;
        display: inline-block;
        box-sizing: border-box;
    }

@media only screen and (min-width: 1281px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 16.66666667%;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 25%;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 33.33333333%;
    }
}

@media only screen and (min-width: 361px) and (max-width: 768px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 50%;
    }
}

@media only screen and (max-width: 360px) {
    .RadScheduler .rsYearView .rsYearMonthWrap {
        width: 100%;
    }
}

.RadSlider {
    width: 22px;
    height: 22px;
    color: black;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

    .RadSlider,
    .RadSlider * {
        box-sizing: content-box;
    }

        .RadSlider .rslTrack {
            z-index: 1;
            border-style: solid;
        }

        .RadSlider .rslDisabled {
            filter: alpha(opacity=50);
            opacity: .5;
        }

            .RadSlider .rslDisabled,
            .RadSlider .rslDisabled a,
            .RadSlider .rslDisabled li {
                cursor: no-drop;
            }

        .RadSlider a {
            display: block;
            text-indent: -9999px;
            overflow: hidden;
            text-decoration: none;
            text-align: center;
            overflow: hidden;
        }

            .RadSlider a:focus,
            .RadSlider a:active {
                outline: none;
            }

        .RadSlider .rslHandle span,
        .RadSlider .rslDraghandle span {
            display: block;
        }

        .RadSlider .rslHorizontal,
        .RadSlider .rslVertical {
            position: relative;
            -moz-user-select: none;
            font-size: 1px;
            line-height: 2px;
        }

            .RadSlider .rslHorizontal,
            .RadSlider .rslHorizontal a.rslHandle,
            .RadSlider .rslHorizontal a.rslDraghandle {
                height: 22px;
                line-height: 22px;
            }

                .RadSlider .rslHorizontal a.rslHandle {
                    width: 25px;
                    background-repeat: no-repeat;
                }

                .RadSlider .rslHorizontal .rslDecrease {
                    background-position: 0 -22px;
                }

                    .RadSlider .rslHorizontal .rslDecrease:hover {
                        background-position: -25px -22px;
                    }

                .RadSlider .rslHorizontal .rslIncrease {
                    background-position: 0 0;
                }

                    .RadSlider .rslHorizontal .rslIncrease:hover {
                        background-position: -25px 0;
                    }

                .RadSlider .rslHorizontal a.rslDraghandle {
                    width: 9px;
                    margin-top: -8px;
                    background-repeat: no-repeat;
                }

                    .RadSlider .rslHorizontal a.rslDraghandle:hover {
                        background-position: -9px 0;
                    }

                    .RadSlider .rslHorizontal a.rslDraghandle:focus,
                    .RadSlider .rslHorizontal a.rslDraghandle:active {
                        background-position: -18px 0;
                    }

                .RadSlider .rslHorizontal .rslTrack,
                .RadSlider .rslHorizontal .rslSelectedregion {
                    height: 6px;
                    line-height: 6px;
                }

                .RadSlider .rslHorizontal .rslTrack {
                    border-width: 0 1px;
                }

                .RadSlider .rslHorizontal .rslItemsWrapper {
                    margin: 0 1px;
                }

                .RadSlider .rslHorizontal.rslBottom .rslItem span {
                    display: table-cell;
                    vertical-align: bottom;
                    text-align: center;
                }

        .RadSlider .rslDisabled .rslLiveDragHandle {
            filter: alpha(opacity=100);
            opacity: 1;
        }

        .RadSlider .rslVertical a.rslHandle,
        .RadSlider .rslVertical a.rslDraghandle {
            width: 22px;
        }

        .RadSlider .rslVertical a.rslHandle {
            height: 25px;
            line-height: 25px;
            background-repeat: no-repeat;
        }

        .RadSlider .rslVertical .rslDecrease {
            background-position: 0 0;
        }

            .RadSlider .rslVertical .rslDecrease:hover {
                background-position: 0 -28px;
            }

        .RadSlider .rslVertical .rslIncrease {
            background-position: -22px 3px;
        }

            .RadSlider .rslVertical .rslIncrease:hover {
                background-position: -22px -25px;
            }

        .RadSlider .rslVertical .rslTrack,
        .RadSlider .rslVertical .rslSelectedregion {
            width: 6px;
        }

        .RadSlider .rslVertical .rslTrack {
            border-width: 1px 0;
        }

        .RadSlider .rslVertical .rslItemsWrapper {
            margin: 1px 0;
        }

        .RadSlider .rslVertical a.rslDraghandle {
            height: 9px;
            line-height: 8px;
            margin-left: -8px;
        }

            .RadSlider .rslVertical a.rslDraghandle:hover {
                background-position: 0 -9px;
            }

            .RadSlider .rslVertical a.rslDraghandle:focus,
            .RadSlider .rslVertical a.rslDraghandle:active {
                background-position: 0 -18px;
            }

        .RadSlider .rslVertical.rslLeft .rslItem {
            text-align: right;
        }

            .RadSlider .rslVertical.rslLeft .rslItem span {
                padding-right: 12px;
            }

        .RadSlider .rslVertical.rslRight .rslItem {
            padding-left: 11px;
        }

        .RadSlider .rslItemsWrapper,
        .RadSlider .rslItem,
        .RadSlider .rslLargeTick,
        .RadSlider .rslSmallTick {
            margin: 0;
            padding: 0;
            list-style: none !important;
        }

            .RadSlider .rslItem span,
            .RadSlider .rslLargeTick span {
                font-size: 11px;
            }

        .RadSlider .rslVertical .rslItemsWrapper .rslItemFirst,
        .RadSlider .rslHorizontal .rslItemsWrapper .rslItemFirst {
            background-image: none;
        }

        .RadSlider .rslItem {
            text-overflow: ellipsis;
            overflow: hidden;
            cursor: default;
            background-repeat: no-repeat;
        }

        .RadSlider .rslHorizontal .rslItem {
            text-align: center;
        }

        .RadSlider .RadSlider .rslItemsWrapper li.rslItemDisabled {
            color: #d0d0ce;
        }

        .RadSlider .rslMiddle .rslItem,
        .RadSlider .rslLeft .rslLargeTick,
        .RadSlider .rslLeft .rslSmallTick {
            background-position: left center;
        }

        .RadSlider .rslTop .rslItem {
            background-position: left top;
        }

        .RadSlider .rslBottom .rslItem {
            background-position: left bottom;
        }

        .RadSlider .rslCenter .rslItem,
        .RadSlider .rslTop .rslLargeTick,
        .RadSlider .rslTop .rslSmallTick {
            background-position: center top;
        }

        .RadSlider .rslLeft .rslItem {
            background-position: left top;
        }

        .RadSlider .rslRight .rslItem {
            background-position: right top;
        }

        .RadSlider .rslLargeTick,
        .RadSlider .rslSmallTick {
            cursor: default;
            position: relative;
            background-repeat: no-repeat;
        }

        .RadSlider .rslCenter .rslLargeTick,
        .RadSlider .rslCenter .rslSmallTick,
        .RadSlider .rslMiddle .rslLargeTick,
        .RadSlider .rslMiddle .rslSmallTick {
            background-position: center center;
        }

        .RadSlider .rslRight .rslLargeTick,
        .RadSlider .rslRight .rslSmallTick {
            background-position: right center;
        }

        .RadSlider .rslBottom .rslLargeTick,
        .RadSlider .rslBottom .rslSmallTick {
            background-position: center bottom;
        }

        .RadSlider .rslLiveDragHandleActive {
            filter: alpha(opacity=40);
            opacity: 0.4;
        }

        .RadSlider .rslLiveDragHandle {
            filter: alpha(opacity=0);
            opacity: 0;
        }

        .RadSlider .rslHandle,
        .RadSlider .rslDraghandle,
        .RadSlider .rslTrack,
        .RadSlider .rslSelectedregion,
        .RadSlider .rslItemsWrapper,
        .RadSlider .rslLargeTick span {
            position: absolute;
            top: 0;
            left: 0;
        }

        .RadSlider .rslHorizontal .rslTrack,
        .RadSlider .rslHorizontal .rslItemsWrapper {
            left: 25px;
        }

        .RadSlider .rslVertical .rslTrack,
        .RadSlider .rslVertical .rslItemsWrapper {
            top: 25px;
        }

        .RadSlider .rslHorizontal .rslIncrease,
        .RadSlider .rslRight .rslHandle,
        .RadSlider .rslLeft .rslItemsWrapper,
        .RadSlider .rslLeft .rslLargeTick span,
        .RadSlider .rslVertical .rslLargeTick span.rslBRItemText {
            left: auto;
            right: 0;
        }

        .RadSlider .rslTop .rslItemsWrapper,
        .RadSlider .rslBottom .rslHandle,
        .RadSlider .rslVertical .rslIncrease,
        .RadSlider .rslTop .rslLargeTick span,
        .RadSlider .rslHorizontal .rslLargeTick span.rslBRItemText {
            top: auto;
            bottom: 0;
        }

        .RadSlider .rslHorizontal .rslTrack {
            top: 8px;
        }

        .RadSlider .rslBottom div.rslTrack {
            top: auto;
            bottom: 8px;
        }

        .RadSlider .rslVertical .rslTrack {
            left: 8px;
        }

        .RadSlider .rslRight div.rslTrack {
            left: auto;
            right: 8px;
        }

        .RadSlider .rslMiddle .rslTrack,
        .RadSlider .rslMiddle .rslHandle {
            top: 50%;
        }

        .RadSlider .rslCenter .rslTrack,
        .RadSlider .rslCenter .rslHandle {
            left: 50%;
        }

        .RadSlider .rslMiddle a.rslHandle {
            margin-top: -11px;
        }

        .RadSlider .rslMiddle div.rslTrack {
            margin-top: -3px;
        }

        .RadSlider .rslCenter a.rslHandle {
            margin-left: -11px;
        }

        .RadSlider .rslCenter div.rslTrack {
            margin-left: -3px;
        }

        .RadSlider .rslHorizontal .rslItem,
        .RadSlider .rslHorizontal .rslLargeTick,
        .RadSlider .rslHorizontal .rslSmallTick {
            float: left;
        }

        .RadSlider .rslLargeTick span {
            white-space: nowrap;
        }

        .RadSlider .rslHorizontal .rslLargeTick span {
            width: 100%;
            text-align: center;
        }

        .RadSlider .rslVertical .rslLargeTick span {
            height: 100%;
        }

        .RadSlider .rslHorizontal .rslSmallTick,
        .RadSlider .rslHorizontal .rslLargeTick {
            width: 1px;
        }

        .RadSlider .rslVertical .rslSmallTick,
        .RadSlider .rslVertical .rslLargeTick {
            height: 1px;
            *vertical-align: middle;
        }

.RadSplitter,
.RadSplitter .rspPaneTabContainer,
.RadSplitter .rspPaneTabContainer * {
    box-sizing: content-box;
}

    .RadSplitter,
    .RadSplitter .rspSlideZone,
    .RadSplitter .rspSlideContainer,
    .RadSplitter .rspPaneTabContainer,
    .RadSplitter .rspPane,
    .RadSplitter .rspResizeBar,
    .RadSplitter .rspSlideContainerResize,
    .RadSplitter .rspPaneHorizontal,
    .RadSplitter .rspResizeBarHorizontal,
    .RadSplitter .rspSlideContainerResizeHorizontal {
        border-width: 0;
        border-style: solid;
    }

        .RadSplitter,
        .RadSplitter .rspSlideZone,
        .RadSplitter .rspSlideContainer,
        .RadSplitter .rspSlideHeader table {
            border-collapse: separate;
            border-spacing: 0;
        }

            .RadSplitter .rspSlideZone > tbody > tr > td,
            .RadSplitter .rspSlideContainer > tbody > tr > td,
            .RadSplitter .rspSlideHeader td {
                padding: 0;
            }

            .RadSplitter .rspSlideZone.rspSlideZoneHorizontal {
                width: 1px;
                height: 100%;
            }

            .RadSplitter .rspSlideZone.rspSlideZoneVertical {
                width: 100%;
                height: 1px;
            }

            .RadSplitter .rspSlideContainerResize {
                border-width: 0 1px;
            }

            .RadSplitter .rspSlideContainerResizeHorizontal {
                border-width: 1px 0;
            }

            .RadSplitter .rspPane,
            .RadSplitter .rspPaneHorizontal {
                padding: 0;
                vertical-align: top;
            }

            .RadSplitter .rspIOSScrollFixer {
                overflow: scroll !important;
                -webkit-overflow-scrolling: touch !important;
            }

            .RadSplitter .rspSlidePane,
            .RadSplitter .rspSlideContainer,
            .RadSplitter .RadSlidingPaneQuirksMode {
                position: absolute;
                top: 0;
                left: 0;
            }

            .RadSplitter .rspSlidePane,
            .RadSplitter .RadSlidingPaneQuirksMode {
                top: -9999px;
                overflow: hidden;
            }

            .RadSplitter .rspSlideHeader .rspSlideTitle {
                line-height: 25px;
                height: 25px;
                overflow: hidden;
                margin: 0 5px;
                white-space: nowrap;
                text-overflow: ellipsis;
            }

            .RadSplitter .rspSlideHeaderIconWrapper {
                width: 17px;
                padding: 0 3px;
            }

            .RadSplitter .rspSlideHeaderDockIcon,
            .RadSplitter .rspSlideHeaderUndockIcon,
            .RadSplitter .rspSlideHeaderCollapseIcon {
                width: 15px;
                height: 15px;
                cursor: pointer;
                font-size: 1px;
                line-height: 1px;
                margin-left: 3px;
            }

            .RadSplitter .rspTabsContainer {
                vertical-align: top;
            }

            .RadSplitter .rspPaneTabContainer {
                padding: 6px 0px;
                overflow: hidden;
                cursor: pointer;
                text-align: center;
                font-size: 1px;
                border-width: 0 1px 1px 0;
                background-position: -81px 0;
            }

            .RadSplitter .rspRight .rspPaneTabContainer {
                border-width: 0 0 1px 1px;
            }

            .RadSplitter .rspTop .rspPaneTabContainer,
            .RadSplitter .rspBottom .rspPaneTabContainer {
                float: left;
                padding: 0 6px;
                border-width: 1px 1px 0 0;
                background-position: 0 -1px;
            }

            .RadSplitter .rspBottom .rspPaneTabContainer {
                border-width: 0 1px 1px 0;
            }

            .RadSplitter .rspPaneTabText {
                writing-mode: vertical-lr;
                -ms-writing-mode: tb-lr;
                white-space: nowrap;
            }

            .RadSplitter .rspTop .rspPaneTabText,
            .RadSplitter .rspBottom .rspPaneTabText {
                writing-mode: vertical-lr;
                -ms-writing-mode: lr-tb;
            }

            .RadSplitter .rspRotatedTabText.rspPaneTabText {
                display: inline-block;
                transform: rotate(90deg);
                -ms-transform: rotate(0deg);
            }

            .RadSplitter .rspPaneTabText {
                margin: 0 2px;
            }

                .RadSplitter .rspPaneTabText.rspRotatedTabText {
                    margin: 2px 0;
                }

            .RadSplitter .rspPaneTabIcon {
                margin: 2px;
            }

            .RadSplitter .rspTop .rspPaneTabIcon,
            .RadSplitter .rspBottom .rspPaneTabIcon {
                display: block;
                float: left;
            }

            .RadSplitter .rspResizeBar,
            .RadSplitter .rspResizeBarHorizontal,
            .RadSplitter .rspSlideContainerResize,
            .RadSplitter .rspSlideContainerResizeHorizontal {
                padding: 0px;
                font-size: 1px;
                line-height: 1px;
                text-align: center;
                vertical-align: middle;
            }

            .RadSplitter .rspResizeBar,
            .RadSplitter .rspSlideContainerResize {
                background-repeat: repeat-y;
                background-position: 0 0;
            }

            .RadSplitter .rspResizeBarOver,
            .RadSplitter .rspSlideContainerResizeOver {
                background-position: -4px 0;
            }

            .RadSplitter .rspResizeBarHorizontal,
            .RadSplitter .rspSlideContainerResizeHorizontal {
                background-repeat: repeat-x;
                background-position: 0 0;
            }

            .RadSplitter .rspResizeBarOverHorizontal,
            .RadSplitter .rspSlideContainerResizeOverHorizontal {
                background-position: 0 -4px;
            }

            .RadSplitter .rspHelperBarDrag,
            .RadSplitter .rspHelperBarSlideDrag {
                font-size: 1px;
                background-color: #ccc;
                filter: alpha(opacity=60);
                opacity: 0.6;
            }

            .RadSplitter .rspHelperBarError,
            .RadSplitter .rspHelperBarSlideError {
                background-color: #f60;
            }

            .RadSplitter .rspCollapseBarWrapper {
                width: 4px;
                height: 54px;
                margin: auto;
            }

            .RadSplitter .rspCollapseBarHorizontalWrapper {
                height: 4px;
                width: 54px;
                margin: auto;
            }

            .RadSplitter .rspCollapseBarExpand,
            .RadSplitter .rspCollapseBarCollapse,
            .RadSplitter .rspCollapseBarHorizontalExpand,
            .RadSplitter .rspCollapseBarHorizontalCollapse,
            .RadSplitter .rspCollapseBarSpacer {
                margin: 0;
                padding: 0;
                border: 0 none;
                font-size: 1px;
                cursor: pointer;
                outline: none;
                background-color: transparent;
            }

                .RadSplitter .rspCollapseBarExpand:focus::-moz-focus-inner,
                .RadSplitter .rspCollapseBarCollapse:focus::-moz-focus-inner,
                .RadSplitter .rspCollapseBarHorizontalExpand:focus::-moz-focus-inner,
                .RadSplitter .rspCollapseBarHorizontalCollapse:focus::-moz-focus-inner {
                    border-color: transparent;
                }

            .RadSplitter .rspCollapseBarExpand,
            .RadSplitter .rspCollapseBarCollapse {
                width: 4px;
                height: 27px;
                line-height: 27px;
            }

            .RadSplitter .rspCollapseBarHorizontalExpand,
            .RadSplitter .rspCollapseBarHorizontalCollapse {
                width: 27px;
                height: 4px;
                line-height: 4px;
            }

            .RadSplitter .rspCollapseBarCollapse {
                background-position: 0 0;
            }

            .RadSplitter .rspCollapseBarCollapseOver {
                background-position: -192px 0;
            }

            .RadSplitter .rspCollapseBarExpand {
                background-position: -4px 0;
            }

            .RadSplitter .rspCollapseBarExpandOver {
                background-position: -196px 0;
            }

            .RadSplitter .rspCollapseBarHorizontalExpand {
                background-position: -8px -4px;
            }

            .RadSplitter .rspCollapseBarHorizontalExpandOver {
                background-position: -8px -12px;
            }

            .RadSplitter .rspCollapseBarHorizontalCollapse {
                background-position: -8px 0;
            }

            .RadSplitter .rspCollapseBarHorizontalCollapseOver {
                background-position: -8px -8px;
            }

            .RadSplitter .rspSlideHeaderUndockIcon {
                background-position: -50px 0;
            }

            .RadSplitter .rspSlideHeaderDockIcon {
                background-position: -35px 0;
            }

            .RadSplitter .rspSlideHeaderCollapseIcon {
                background-position: -65px 0;
            }

            .RadSplitter .rspCollapseBarExpandError,
            .RadSplitter .rspCollapseBarCollapseError,
            .RadSplitter .rspCollapseBarHorizontalExpandError,
            .RadSplitter .rspCollapseBarHorizontalCollapseError {
                background-color: red;
            }

            .RadSplitter .rspLoading {
                background-repeat: no-repeat;
                background-position: center;
            }

            .RadSplitter .rspHideContentOverflow div {
                overflow: hidden !important;
            }

            .RadSplitter .rspHideContentOverflow iframe {
                visibility: hidden !important;
            }

            .RadSplitter .rspSlideTitle,
            .RadSplitter .rspPaneTabText {
                /*font: normal 10px Arial, Tahoma, Verdana, Helvetica, sans-serif;*/
                font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
            }

            .RadSplitter .rspSlideTitle {
                /*font-size: 12px; */
            }

            .RadSplitter .rspCollapseBarSpacer {
                visibility: hidden;
                vertical-align: middle;
            }

            .RadSplitter .rspCollapseBarHorizontalExpand,
            .RadSplitter .rspCollapseBarHorizontalCollapse {
                float: none;
                vertical-align: middle;
            }

            .RadSplitter .rspCollapseBarCollapse,
            .RadSplitter .rspCollapseBarExpand {
                margin: 0 auto;
                display: block;
            }

            .RadSplitter .rspSlideContent {
                background-color: #fff;
            }

.rspNested .rspLastItem {
    border-right-width: 0 !important;
}

.rspNestedHorizontal .rspLastItem {
    border-bottom-width: 0 !important;
}

.rspHideRadSplitter {
    position: absolute;
    top: -9999px;
}

.RadTabStrip,
.RadTabStripVertical {
    margin: 0;
    padding: 0;
    *zoom: 1;
}

    .RadTabStrip:after,
    .RadTabStripVertical:after {
        content: "";
        height: 0;
        clear: both;
        display: block;
    }

    .RadTabStrip .rtsLevel,
    .RadTabStripVertical .rtsLevel {
        *zoom: 1;
        overflow: hidden;
    }

        .RadTabStrip .rtsLevel:after,
        .RadTabStripVertical .rtsLevel:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

    .RadTabStrip .rtsScroll,
    .RadTabStripVertical .rtsScroll {
        *zoom: 1;
        overflow: hidden;
    }

        .RadTabStrip .rtsScroll:after,
        .RadTabStripVertical .rtsScroll:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

    .RadTabStrip .rtsPrevArrow,
    .RadTabStrip .rtsNextArrow,
    .RadTabStrip .rtsPrevArrowDisabled,
    .RadTabStrip .rtsNextArrowDisabled,
    .RadTabStripVertical .rtsPrevArrow,
    .RadTabStripVertical .rtsNextArrow,
    .RadTabStripVertical .rtsPrevArrowDisabled,
    .RadTabStripVertical .rtsNextArrowDisabled {
        margin: 5px 0 0 0;
        width: 18px;
        height: 18px;
        outline: 0;
        background-color: transparent;
        background-repeat: no-repeat;
        font-size: 0;
        line-height: 18px;
        text-indent: -9999px;
        overflow: hidden;
        display: block;
    }

    .RadTabStrip .rtsUL,
    .RadTabStripVertical .rtsUL {
        margin: 0;
        padding: 0;
        list-style: none;
        *zoom: 1;
        float: left;
        display: inline;
        overflow: hidden;
    }

        .RadTabStrip .rtsUL:after,
        .RadTabStripVertical .rtsUL:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

    .RadTabStrip .rtsLI,
    .RadTabStripVertical .rtsLI {
        margin: 0;
        padding: 0;
        *zoom: 1;
        list-style: none;
        line-height: inherit;
        overflow: hidden;
    }

        .RadTabStrip .rtsLI:after,
        .RadTabStripVertical .rtsLI:after {
            content: "";
            height: 0;
            clear: both;
            display: block;
        }

    .RadTabStrip .rtsLink,
    .RadTabStripVertical .rtsLink {
        padding-left: 9px;
        text-decoration: none;
        white-space: nowrap;
        cursor: pointer;
        display: block;
    }

    .RadTabStrip .rtsLevel .rtsOut,
    .RadTabStrip .rtsLevel .rtsIn,
    .RadTabStrip .rtsLevel .rtsTxt,
    .RadTabStripVertical .rtsLevel .rtsOut,
    .RadTabStripVertical .rtsLevel .rtsIn,
    .RadTabStripVertical .rtsLevel .rtsTxt {
        text-decoration: inherit;
    }

    .RadTabStrip .rtsOut,
    .RadTabStripVertical .rtsOut {
        padding-right: 9px;
        display: block;
        background-repeat: no-repeat;
    }

    .RadTabStrip .rtsIn,
    .RadTabStripVertical .rtsIn {
        padding: 0 5px;
        display: block;
    }

    .RadTabStrip .rtsImg,
    .RadTabStripVertical .rtsImg {
        margin-top: -2px;
        border: 0;
        vertical-align: middle;
    }

    .RadTabStrip .rtsTxt,
    .RadTabStripVertical .rtsTxt {
        display: inline-block;
    }

    .RadTabStrip .rtsImg + .rtsTxt,
    .RadTabStripVertical .rtsImg + .rtsTxt {
        display: inline-block;
    }

    .RadTabStrip .rtsLevel1 .rtsTxt,
    .RadTabStripVertical .rtsLevel1 .rtsTxt {
        padding: 0 5px;
    }

    .RadTabStrip a.rtsLink:focus,
    .RadTabStripVertical a.rtsLink:focus {
        outline: 0;
        *outline: 1px dotted #555;
        position: relative;
        *position: static;
    }

    .RadTabStrip a.rtsLink:focus,
    .RadTabStripVertical a.rtsLink:focus {
        outline-offset: -2px;
    }

        .RadTabStrip a.rtsLink:focus:after,
        .RadTabStripVertical a.rtsLink:focus:after {
            content: "";
            border: 1px dotted #555;
            display: block;
            position: absolute;
            left: 1px;
            top: 1px;
            right: 1px;
            bottom: 0;
        }

:root .RadTabStrip a.rtsLink:focus:after, :root
.RadTabStripVertical a.rtsLink:focus:after {
    content: none;
    display: none;
}

.RadTabStrip a.rtsClicked:focus,
.RadTabStripVertical a.rtsClicked:focus {
    outline: none;
}

.RadTabStrip .rtsDisabled,
.RadTabStripVertical .rtsDisabled {
    cursor: default;
    text-decoration: none;
}

.RadTabStrip .rtsSeparator,
.RadTabStripVertical .rtsSeparator {
    height: 26px;
}

.RadTabStrip .rtsLevel {
    width: 100%;
    clear: both;
    position: relative;
    *position: static;
    padding-top: 1px;
}

.RadTabStrip .rtsLevel1 {
    padding-top: 0;
}

.RadTabStrip .rtsLevel.rtsCenter {
    text-align: center;
}

.RadTabStrip .rtsScroll {
    width: 100%;
    height: 26px;
    white-space: nowrap;
}

.RadTabStrip .rtsPrevArrow {
    background-position: 0 -208px;
}

    .RadTabStrip .rtsPrevArrow:hover {
        background-position: -36px -208px;
    }

.RadTabStrip .rtsPrevArrowDisabled,
.RadTabStrip .rtsPrevArrowDisabled:hover {
    background-position: -72px -208px;
}

.RadTabStrip .rtsNextArrow {
    background-position: -18px -208px;
}

    .RadTabStrip .rtsNextArrow:hover {
        background-position: -54px -208px;
    }

.RadTabStrip .rtsNextArrowDisabled,
.RadTabStrip .rtsNextArrowDisabled:hover {
    background-position: -90px -208px;
}

.RadTabStrip .rtsRight .rtsUL {
    float: right;
}

.RadTabStrip .rtsCenter .rtsUL {
    display: inline-block;
    *display: inline;
    float: none;
    vertical-align: bottom;
}

.RadTabStrip .rtsLI {
    float: left;
    *float: none;
    display: inline;
    *zoom: 1;
}

.RadTabStrip .rtsLink {
    text-align: center;
}

.RadTabStrip .rtsSeparator {
    height: 26px;
}

.RadTabStrip .rtsBreak {
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    display: block;
    clear: left;
    overflow: hidden;
}

.RadTabStripVertical {
    vertical-align: top;
    display: inline-block;
    *display: inline;
}

    .RadTabStripVertical .rtsLevel {
        height: 100%;
        float: left;
        display: inline-block;
        *display: inline;
    }

    .RadTabStripVertical .rtsHasWidth {
        width: 100%;
    }

    .RadTabStripVertical .rtsPrevArrow {
        background-position: 0 -228px;
    }

        .RadTabStripVertical .rtsPrevArrow:hover {
            background-position: -36px -228px;
        }

    .RadTabStripVertical .rtsPrevArrowDisabled,
    .RadTabStripVertical .rtsPrevArrowDisabled:hover {
        background-position: -72px -228px;
    }

    .RadTabStripVertical .rtsNextArrow {
        background-position: -18px -228px;
    }

        .RadTabStripVertical .rtsNextArrow:hover {
            background-position: -54px -228px;
        }

    .RadTabStripVertical .rtsNextArrowDisabled,
    .RadTabStripVertical .rtsNextArrowDisabled:hover {
        background-position: -90px -228px;
    }

    .RadTabStripVertical .rtsHasWidth .rtsUL {
        width: 100%;
    }

    .RadTabStripVertical .rtsLI {
        display: block;
        *width: 130px;
        *float: left;
        *clear: both;
    }

    .RadTabStripVertical .rtsHasWidth .rtsLI {
        width: 100%;
    }

    .RadTabStripVertical .rtsLink {
        text-align: right;
    }

    .RadTabStripVertical .rtsSeparator {
        height: 2px;
        *line-height: 0;
        *font-size: 0;
        display: block;
    }

    .RadTabStripVertical .rtsLink,
    .RadTabStripVertical .rtsLI .rtsDisabled:hover {
        background-position: 0 0;
    }

        .RadTabStripVertical .rtsLink:hover {
            background-position: 0 -200px;
        }

    .RadTabStripVertical .rtsSelected,
    .RadTabStripVertical .rtsSelected:hover {
        background-position: 0 -400px;
    }

    .RadTabStripVertical.RadTabStripRight .rtsIn {
        text-align: left;
    }

.RadTabStrip_rtl .rtsScroll {
    float: left;
}

.RadTabStrip_rtl .rtsUL.rtsScroll {
    float: left;
}

.RadTabStrip_rtl .rtsUL {
    float: right;
    *float: left;
}

    .RadTabStrip_rtl .rtsUL .rtsLink {
        text-align: right;
    }

.RadTabStrip_rtl .rtsLI {
    float: right;
    *float: none;
}

.RadTabStrip_rtl.RadTabStripVertical .rtsLI {
    float: none;
}

.RadTabStrip_rtl .rtsIn {
    text-align: left;
}

.RadTabStrip_rtl.RadTabStripRight .rtsIn {
    text-align: right;
}

.RadTabStripVertical.RadTabStrip_rtl .rtsUL {
    *float: left;
}

.RadTabStripVertical.RadTabStrip_rtl .rtsLI {
    *float: left;
}

.RadTabStripVertical.RadTabStripRight.RadTabStrip_rtl .rtsLevel {
    *float: left;
}

.RadTabStripRight .rtsLevel {
    float: right;
}

.rtsDetachedDropClueContainer {
    display: none;
    position: absolute;
    z-index: 9000;
    top: 0;
    left: 0;
}

.rtsDropClue {
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 9000;
}

.rtsDropClueTop {
    margin-top: -10px;
    margin-left: -5px;
}

.rtsDropClueBottom {
    margin-top: 0;
    margin-left: -5px;
}

.rtsDropClueLeft {
    margin-top: -5px;
    margin-left: -10px;
}

.rtsDropClueRight {
    margin-top: -5px;
    margin-left: 0;
}

.rtsDetachedTabContainer {
    margin: 10px 0 0 10px;
    position: absolute;
    z-index: 9000;
    display: none;
}

    .rtsDetachedTabContainer .rtsGhostTab {
        padding: 2px 10px;
        border: 1px solid;
        background-position: 0 0;
        background-repeat: repeat-x;
        overflow: hidden;
        white-space: nowrap;
    }

@media screen and (min-width: 50px) {
    :root .RadTabStripHorizontal .rtsScroll {
        width: auto;
    }

        :root .RadTabStripHorizontal .rtsScroll .rtsLI {
            float: none;
            display: inline-block;
        }

    :root .RadTabStripVertical .rtsScroll .rtsLI {
        float: none;
    }
}

.RadToolBar {
    margin: 0;
    padding: 0;
    text-align: left;
    white-space: nowrap;
    cursor: default;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

    .RadToolBar .rtbWrap,
    .RadToolBar .rtbOut,
    .RadToolBar .rtbMid,
    .RadToolBar .rtbIn,
    .RadToolBar .rtbIcon,
    .RadToolBar .rtbText,
    .RadToolBar .rtbSplBtnActivator,
    .RadToolBar .rtbChoiceArrow {
        vertical-align: middle;
        display: inline-block;
    }

    .RadToolBar .rtbHidden {
        display: none !important;
    }

    .RadToolBar .rtbOuter {
        padding: 2px;
        border-width: 1px;
        border-style: solid;
    }

    .RadToolBar .rtbUL {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .RadToolBar .rtbWrap {
        color: inherit;
        text-decoration: none;
        outline: 0;
        cursor: pointer;
    }

        .RadToolBar .rtbWrap:hover,
        .RadToolBar .rtbWrap:focus {
            outline: 0;
        }

    .RadToolBar .rtbMid {
        padding: 0 3px 3px 0;
    }

    .RadToolBar .rtbIn {
        padding: 3px 0 0 3px;
        overflow: hidden;
    }

    .RadToolBar .rtbText {
        padding: 0 3px;
        vertical-align: middle;
    }

        .RadToolBar .rtbText u {
            vertical-align: baseline;
        }

    .RadToolBar .rtbIcon {
        border: 0;
        padding: 2px;
    }

    .RadToolBar span.rtbIcon {
        padding: 0;
        width: 16px;
        height: 16px;
    }

    .RadToolBar .rtbChoiceArrow {
        margin: 0 0 0 4px;
        padding: 0 0 0 2px;
        width: 18px;
        height: 20px;
        background-color: transparent;
        background-position: 100% 50%;
        background-repeat: no-repeat;
    }

    .RadToolBar .rtbWrap, .RadToolBar .rtbOut, .RadToolBar .rtbMid, .RadToolBar .rtbIn {
        background-repeat: no-repeat;
    }

    .RadToolBar .rtbWrap {
        background-position: 0 100%;
    }

    .RadToolBar .rtbOut {
        background-position: 100% 0;
    }

    .RadToolBar .rtbMid {
        background-position: 100% 100%;
    }

    .RadToolBar .rtbIn {
        background-position: 0 0;
    }

    .RadToolBar .rtbIconOnly .rtbIn:before {
        content: ".";
        width: 0;
        vertical-align: middle;
        display: inline-block;
        overflow: hidden;
    }

    .RadToolBar .rtbIconOnly span.rtbIcon {
        margin: 0 2px;
    }

    .RadToolBar .rtbIconOnly .rtbText {
        display: none !important;
    }

    .RadToolBar .rtbDropDown .rtbChoiceArrow {
        width: 16px;
    }

    .RadToolBar .rtbDisabled {
        filter: alpha(opacity=50);
        opacity: .5;
    }

        .RadToolBar .rtbDisabled .rtbWrap {
            border-color: transparent;
            background-color: transparent;
            background-image: none;
            cursor: default;
        }

    .RadToolBar .rtbSeparator {
        *line-height: 0;
        *font-size: 0;
        *overflow: hidden;
    }

        .RadToolBar .rtbSeparator .rtbText {
            display: none;
        }

    .RadToolBar .rtbVOriented {
        text-align: center;
    }

    .RadToolBar .rtbDropDown .rtbVOriented {
        position: relative;
        padding-right: 20px;
    }

    .RadToolBar .rtbSplBtn .rtbVOriented {
        position: relative;
        padding-right: 25px;
    }

    .RadToolBar .rtbVOriented .rtbIcon {
        display: block;
        margin: 0 auto;
        *margin: 0;
    }

    .RadToolBar .rtbVOriented .rtbChoiceArrow {
        position: absolute;
        top: 50%;
        margin-top: -9px;
        right: 0;
    }

.RadToolBarDropDown span.rtbIcon {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 0;
}

.RadToolBar_Horizontal .rtbUL,
.RadToolBar_Horizontal .rtbItem,
.RadToolBar_Horizontal .rtbTemplate,
.RadToolBar_Horizontal .rtbSeparator {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.RadToolBar_Horizontal .rtbOuter {
    background-position: 0 0;
    background-repeat: repeat-x;
}

.RadToolBar_Horizontal .rtbItem {
    margin: 0 0 0 2px;
}

    .RadToolBar_Horizontal .rtbItem:first-child {
        margin-left: 0;
    }

.RadToolBar_Horizontal .rtbSeparator {
    margin: 0 0 0 2px;
    width: 1px;
    height: 24px;
    border-left-width: 1px;
    border-left-style: solid;
}

.RadToolBar_Vertical .rtbUL,
.RadToolBar_Vertical .rtbItem,
.RadToolBar_Vertical .rtbTemplate,
.RadToolBar_Vertical .rtbSeparator,
.RadToolBar_Vertical .rtbWrap,
.RadToolBar_Vertical .rtbOut,
.RadToolBar_Vertical .rtbMid,
.RadToolBar_Vertical .rtbIn {
    display: block;
}

.RadToolBar_Vertical .rtbOuter {
    background-position: 0 0;
    background-repeat: repeat-y;
}

.RadToolBar_Vertical .rtbItem {
    margin: 2px 0 0 0;
}

    .RadToolBar_Vertical .rtbItem:first-child {
        margin-top: 0;
    }

.RadToolBar_Vertical .rtbSeparator {
    margin: 2px 0 0 0;
    *width: 20px;
    height: 1px;
    border-top-width: 1px;
    border-top-style: solid;
}

.rtbSlide {
    padding: 0 8px 10px 0;
    box-sizing: content-box;
    text-align: left;
    display: none;
    position: absolute;
    overflow: hidden;
}

.RadToolBarDropDown {
    margin: 0;
    padding: 3px;
    box-sizing: content-box;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    cursor: default;
    background-repeat: repeat-y;
    background-position: -1px 0;
    position: relative;
}

    .RadToolBarDropDown.rtbNoBackground {
        padding: 0;
        border-width: 0;
        background-color: transparent;
        background-image: none;
    }

    .RadToolBarDropDown .rtbGroup {
        padding: 0;
        margin: 0;
        background-position: 0 0;
        background-repeat: repeat-y;
        list-style: none;
        display: block;
    }

    .RadToolBarDropDown .rtbShadows .rtbGroup,
    .RadToolBarDropDown .rtbRoundedCorners .rtbGroup {
        padding: 0;
        height: 100%;
        position: relative;
        background-position: -4px 0;
    }

    .RadToolBarDropDown .rtbItem {
        display: block;
        position: relative;
    }

    .RadToolBarDropDown .rtbShadows .rtbItem,
    .RadToolBarDropDown .rtbRoundedCorners .rtbItem {
        z-index: 1;
    }

    .RadToolBarDropDown .rtbWrap {
        padding: 2px 30px;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        color: inherit;
        outline: 0;
        background-repeat: repeat-x;
        background-position: 0 0;
        text-decoration: none;
        display: block;
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

    .RadToolBarDropDown .rtbIcon {
        border: 0;
        display: block;
        position: absolute;
        left: 1px;
        top: 0;
    }

    .RadToolBarDropDown .rtbAccessKey {
        font-size: 10px;
        font-weight: normal;
        float: right;
        padding-right: 8px;
    }

    .RadToolBarDropDown .rtbDisabled {
        filter: alpha(opacity=50);
        opacity: .5;
    }

        .RadToolBarDropDown .rtbDisabled .rtbWrap {
            cursor: default;
        }

    .RadToolBarDropDown .rtbItemHovered .rtbWrap {
        background-position: 0 -1000px\9;
    }

    .RadToolBarDropDown .rtbItemClicked .rtbWrap {
        background-position: 0 -2000px\9;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .RadToolBarDropDown .rtbItemHovered .rtbWrap,
    .RadToolBarDropDown .rtbItemClicked .rtbWrap {
        background-position: 0 0;
    }
}

.RadToolBarDropDown .rtbSeparator {
    margin: 1px 1px 1px 30px;
    padding: 0;
    height: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    *line-height: 0;
    *font-size: 0;
    display: block;
    overflow: hidden;
    position: relative;
}

.RadToolBarDropDown .rtbTemplate {
    line-height: 22px;
    background-image: none;
}

.RadToolBarDropDown .rtbRoundedCorners {
    padding: 4px 0 0 4px;
    height: 100%;
    border: 0;
    background-position: 0 0;
}

.RadToolBarDropDown .rtbTopFix,
.RadToolBarDropDown .rtbTopRight,
.RadToolBarDropDown .rtbBottomFix,
.RadToolBarDropDown .rtbBottomLeft,
.RadToolBarDropDown .rtbBottomRight {
    width: 4px;
    height: 4px;
    border: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 0;
    position: absolute;
    overflow: hidden;
}

.RadToolBarDropDown .rtbTopRight {
    height: 100%;
    background-position: 100% 0;
    top: 0;
    right: -4px;
}

.RadToolBarDropDown .rtbBottomLeft {
    width: 100%;
    background-position: 0 100%;
    bottom: -4px;
    left: 0;
}

.RadToolBarDropDown .rtbBottomRight {
    width: 8px;
    background-position: 100% 100%;
    bottom: -4px;
    right: -4px;
}

.RadToolBarDropDown .rtbBottomFix {
    width: auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-position: -5px 0;
    bottom: -4px;
    left: 5px;
    right: 0;
}

.RadToolBarDropDown .rtbTopFix {
    width: auto;
    border-top-width: 1px;
    border-top-style: solid;
    background-position: -5px 0;
    top: 0;
    left: 5px;
    right: 0;
}

.RadToolBarDropDown .rtbShadows .rtbBottomShadowLeft,
.RadToolBarDropDown .rtbShadows .rtbBottomShadowRight {
    background-image: url('Common/Menu/ShadowBottom.png');
}

.RadToolBarDropDown .rtbShadows .rtbTopShadowRight {
    background-image: url('Common/Menu/ShadowRight.png');
}

.RadToolBarDropDown .rtbShadows .rtbTopShadowRight {
    right: -5px;
}

.RadToolBarDropDown .rtbShadows .rtbBottomShadowLeft {
    bottom: -5px;
    left: 1px;
}

.RadToolBarDropDown .rtbShadows .rtbBottomShadowRight {
    width: 4px;
    height: 5px;
    bottom: -5px;
    right: -5px;
}

.RadToolBarDropDown .rtbRoundedCorners .rtbBottomShadowLeft,
.RadToolBarDropDown .rtbRoundedCorners .rtbBottomShadowRight {
    background-image: url('Common/Menu/RoundedShadowBottom.png');
}

.RadToolBarDropDown .rtbRoundedCorners .rtbTopShadowRight {
    width: 5px;
    background-image: url('Common/Menu/RoundedShadowRight.png');
    right: -8px;
}

.RadToolBarDropDown .rtbRoundedCorners .rtbBottomShadowLeft {
    height: 5px;
    bottom: -8px;
}

.RadToolBarDropDown .rtbRoundedCorners .rtbBottomShadowRight {
    bottom: -8px;
    right: -8px;
    width: 7px;
    height: 8px;
}

.RadToolBarDropDown .rtbTopFix,
.RadToolBarDropDown .rtbBottomFix,
.RadToolBarDropDown .rtbGroup {
    background-repeat: repeat-y;
}

.RadToolBarDropDown .rtbTopRight,
.RadToolBarDropDown .rtbBottomLeft,
.RadToolBarDropDown .rtbBottomRight,
.RadToolBarDropDown .rtbRoundedCorners {
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadToolBar_rtl {
    text-align: right;
    float: right;
}

    .RadToolBar_rtl .rtbChoiceArrow {
        margin-left: 0;
        margin-right: 4px;
        padding-left: 0;
        padding-right: 2px;
        background-position: 0 50%;
    }

    .RadToolBar_rtl .rtbVOriented .rtbChoiceArrow {
        right: auto;
        left: 0;
    }

    .RadToolBar_rtl .rtbDropDown .rtbVOriented {
        padding-right: 0;
        padding-left: 20px;
    }

    .RadToolBar_rtl .rtbSplBtn .rtbVOriented {
        padding-right: 0;
        padding-left: 25px;
    }

.RadToolBarDropDown_rtl {
    text-align: right;
    background-position: 101% 0;
}

    .RadToolBarDropDown_rtl .rtbSlide {
        text-align: right;
    }

    .RadToolBarDropDown_rtl .rtbGroup {
        background-position: 101% 0;
    }

    .RadToolBarDropDown_rtl .rtbWrap {
        padding-left: 30px;
        padding-right: 32px;
    }

    .RadToolBarDropDown_rtl .rtbIcon {
        left: auto;
        right: 5px;
    }

    .RadToolBarDropDown_rtl .rtbText {
        padding: 0 3px 0 30px;
    }

    .RadToolBarDropDown_rtl .rtbSeparator {
        margin: 1px 30px 1px 1px;
    }

    .RadToolBarDropDown_rtl .rtbTopFix,
    .RadToolBarDropDown_rtl .rtbBottomFix {
        background-position: 100% 0;
    }

div.RadToolTip {
    position: absolute;
    cursor: default;
}

.RadToolTip.rtLoading {
    width: auto;
    height: 100%;
}

.RadToolTip,
.RadToolTip * {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

    .RadToolTip .rtCallout {
        display: none;
    }

    .RadToolTip.rtVisibleCallout .rtCallout {
        display: block;
    }

    .RadToolTip .rtWrapper {
        padding: 0;
        margin: 0;
        border-collapse: collapse;
    }

        .RadToolTip .rtWrapper .rtWrapperTopLeft,
        .RadToolTip .rtWrapper .rtWrapperTopRight,
        .RadToolTip .rtWrapper .rtWrapperBottomLeft,
        .RadToolTip .rtWrapper .rtWrapperBottomRight {
            width: 3px;
            height: 3px;
            line-height: 1px;
            font-size: 1px;
            background-color: transparent;
            background-repeat: no-repeat;
        }

        .RadToolTip .rtWrapper .rtWrapperTopLeft {
            background-position: 0 -12px;
        }

        .RadToolTip .rtWrapper .rtWrapperTopRight {
            background-position: right -12px;
        }

        .RadToolTip .rtWrapper .rtWrapperBottomLeft {
            background-position: 0 -63px;
        }

        .RadToolTip .rtWrapper .rtWrapperBottomRight {
            background-position: right -63px;
        }

        .RadToolTip .rtWrapper .rtWrapperTopCenter,
        .RadToolTip .rtWrapper .rtWrapperBottomCenter {
            height: 3px;
            line-height: 0px;
            font-size: 1px;
            background-repeat: repeat-x;
        }

        .RadToolTip .rtWrapper .rtWrapperTopCenter {
            background-position: 0 -66px;
        }

        .RadToolTip .rtWrapper .rtWrapperBottomCenter {
            background-position: 0 -120px;
        }

        .RadToolTip .rtWrapper .rtWrapperLeftMiddle,
        .RadToolTip .rtWrapper .rtWrapperRightMiddle {
            background-repeat: repeat-y;
            font-size: 1px;
            width: 3px;
        }

        .RadToolTip .rtWrapper .rtWrapperLeftMiddle {
            background-position: 0 0;
        }

        .RadToolTip .rtWrapper .rtWrapperRightMiddle {
            background-position: -3px 0;
        }

        .RadToolTip .rtWrapper td.rtWrapperContent {
            /*font: normal 12px "Segoe UI", Arial, Sans-serif;*/
            font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
            height: 100%;
            padding: 7px;
        }

    .RadToolTip .rtTitlebar {
        /*font: normal 16px/22px "Segoe UI", Arial, Sans-serif;*/
        font: normal 16px/22px Arial, Tahoma, Verdana, Helvetica, sans-serif;
        float: left;
        line-height: 22px;
        margin: 7px 0 0 7px;
    }

    .RadToolTip .rtCloseButton {
        display: block;
        float: right;
        position: absolute;
        right: -7px;
        top: -7px;
        width: 16px;
        height: 16px;
        font-size: 1px;
        line-height: 1px;
        background-position: 0 -250px;
        background-repeat: no-repeat;
        text-indent: -9999px;
        outline: none;
    }

        .RadToolTip .rtCloseButton:hover {
            background-position: 0 -270px;
        }

    .RadToolTip .rtShadow .rtCloseButton {
        right: -9px;
        top: -10px;
        *top: -13px;
    }

    .RadToolTip .rtCallout {
        position: absolute;
        height: 11px;
        width: 11px;
        line-height: 0px;
        font-size: 1px;
        background-repeat: no-repeat;
    }

    .RadToolTip .rtCalloutCenter {
        visibility: hidden;
    }

    .RadToolTip .rtCalloutTopLeft {
        margin-top: -10px;
        margin-left: 20px;
        background-position: 0 -22px;
    }

    .RadToolTip .rtCalloutTopCenter {
        left: 50%;
        margin-top: -9px;
        margin-left: -5px;
        background-position: 0 0;
    }

    .RadToolTip .rtCalloutTopRight {
        left: 100%;
        margin-top: -10px;
        margin-left: -35px;
        background-position: 0 -11px;
    }

    .RadToolTip .rtCalloutBottomCenter {
        top: 100%;
        left: 50%;
        margin-left: -5px;
        margin-top: -1px;
        background-position: 0 -55px;
    }

    .RadToolTip .rtCalloutBottomRight {
        top: 100%;
        left: 100%;
        margin-left: -40px;
        margin-top: -1px;
        background-position: 0 -66px;
    }

    .RadToolTip .rtCalloutBottomLeft {
        top: 100%;
        margin-left: 20px;
        margin-top: -1px;
        background-position: 0 -77px;
    }

    .RadToolTip .rtCalloutMiddleLeft {
        top: 50%;
        margin-left: -10px;
        margin-top: -5px;
        background-position: 0 -44px;
    }

    .RadToolTip .rtCalloutMiddleRight {
        left: 100%;
        top: 50%;
        margin-left: -1px;
        margin-top: -5px;
        background-position: 0 -33px;
    }

    .RadToolTip .rtWrapper .rtWrapperTopLeft,
    .RadToolTip .rtWrapper .rtWrapperTopCenter,
    .RadToolTip .rtWrapper .rtWrapperTopRight,
    .RadToolTip .rtWrapper .rtWrapperLeftMiddle,
    .RadToolTip .rtWrapper .rtWrapperContent,
    .RadToolTip .rtWrapper .rtWrapperRightMiddle,
    .RadToolTip .rtWrapper .rtWrapperBottomLeft,
    .RadToolTip .rtWrapper .rtWrapperBottomCenter,
    .RadToolTip .rtWrapper .rtWrapperBottomRight {
        padding: 0;
        border: 0;
        border-collapse: collapse;
    }

    .RadToolTip table.rtShadow .rtWrapperTopLeft,
    .RadToolTip table.rtShadow .rtWrapperTopRight,
    .RadToolTip table.rtShadow .rtWrapperBottomLeft,
    .RadToolTip table.rtShadow .rtWrapperBottomRight {
        width: 7px;
        height: 7px;
        line-height: 1px;
        font-size: 1px;
        background-color: transparent;
        background-repeat: no-repeat;
    }

    .RadToolTip table.rtShadow .rtWrapperTopLeft {
        background-position: 0 -128px;
    }

    .RadToolTip table.rtShadow .rtWrapperTopRight {
        background-position: -9px -128px;
    }

    .RadToolTip table.rtShadow .rtWrapperBottomLeft {
        background-position: 0 -135px;
    }

    .RadToolTip table.rtShadow .rtWrapperBottomRight {
        background-position: -9px -135px;
    }

    .RadToolTip table.rtShadow .rtWrapperTopCenter,
    .RadToolTip table.rtShadow .rtWrapperBottomCenter {
        height: 7px;
        line-height: 0px;
        font-size: 1px;
        background-repeat: repeat-x;
    }

    .RadToolTip table.rtShadow .rtWrapperTopCenter {
        background-position: 0 -145px;
    }

    .RadToolTip table.rtShadow .rtWrapperBottomCenter {
        background-position: 0 -152px;
    }

    .RadToolTip table.rtShadow .rtWrapperLeftMiddle,
    .RadToolTip table.rtShadow .rtWrapperRightMiddle {
        background-repeat: repeat-y;
        font-size: 1px;
        width: 7px;
    }

    .RadToolTip table.rtShadow .rtWrapperLeftMiddle {
        background-position: -7px 0;
    }

    .RadToolTip table.rtShadow .rtWrapperRightMiddle {
        background-position: -14px 0;
    }

    .RadToolTip.rtShadow .rtCalloutTopLeft,
    .RadToolTip.rtShadow .rtCalloutTopRight {
        margin-top: -4px;
    }

    .RadToolTip.rtShadow .rtCalloutTopCenter {
        margin-top: -3px;
    }

    .RadToolTip.rtShadow .rtCalloutMiddleRight {
        margin-left: -7px;
    }

    .RadToolTip.rtShadow .rtCalloutMiddleLeft {
        margin-left: -4px;
    }

    .RadToolTip.rtShadow .rtCalloutBottomRight,
    .RadToolTip.rtShadow .rtCalloutBottomCenter,
    .RadToolTip.rtShadow .rtCalloutBottomLeft {
        margin-top: -7px;
    }

    .RadToolTip table.rtShadow .rtCloseButton {
        margin-top: 6px;
        margin-right: 8px;
        *margin-top: 10px;
        *margin-right: 8px;
    }

    .RadToolTip table.rtShadow .rtVisibleTitleBar .rtWrapperTopLeft {
        background-position: 0 -205px;
    }

    .RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopCenter {
        background-position: 0 -165px;
    }

    .RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopRight {
        background-position: -7px -205px;
    }

div.RadToolTip_rtl .rtCloseButton,
div.RadToolTip_rtl .rtCloseButton:hover {
    text-decoration: none;
    outline: none;
    left: -6px;
    margin-left: 1px;
    right: auto;
    margin-right: auto;
}

div.RadToolTip_rtl table.rtShadow .rtCloseButton,
div.RadToolTip_rtl table.rtShadow .rtCloseButton:hover {
    left: -2px;
    right: auto;
    margin-right: auto;
}

* + html div.RadToolTip_rtl table.rtShadow td a.rtCloseButton {
    left: 6px;
    right: auto;
}

div.RadToolTip_rtl div.rtTitlebar,
div.RadToolTip_rtl table.rtWrapper td.rtWrapperTopCenter div.rtTitlebar div {
    float: right;
    margin-right: 7px;
}

div.RadToolTip_rtl .rtCalloutCenter {
    right: 0;
    left: auto;
}

.RadToolTip_rtl .rtCalloutTopLeft {
    margin-right: -8px;
    left: 0;
}

.RadToolTip_rtl .rtCalloutTopCenter {
    margin-right: 10px;
}

.RadToolTip_rtl .rtCalloutTopRight {
    margin-right: 20px;
}

.RadToolTip_rtl .rtCalloutBottomCenter {
    margin-right: 10px;
}

.RadToolTip_rtl .rtCalloutBottomRight {
    margin-right: 40px;
}

.RadToolTip_rtl .rtCalloutBottomLeft {
    margin-right: -20px;
    left: 0;
}

.RadToolTip_rtl .rtCalloutMiddleLeft {
    margin-right: 10px;
    left: 0;
}

.RadToolTip_rtl .rtCalloutMiddleRight {
    margin-right: 1px;
}

div.RadToolTip_rtl.rtShadow .rtCalloutMiddleLeft {
    *margin-right: 4px !important;
}

.RadTreeList {
    border-style: solid;
    border-width: 1px;
    line-height: 1.42857143;
}

    .RadTreeList button,
    .RadTreeList [type="button"] {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
    }

    .RadTreeList .rtlTable {
        width: 100%;
        border-collapse: separate;
        table-layout: fixed;
    }

    .RadTreeList .rtlTable,
    .RadTreeList .rtlEditForm table {
        border-spacing: 0;
    }

    * + html .RadTreeList .rtlTable {
        width: auto;
    }

    .RadTreeList .rtlHeader th {
        border-style: solid;
        border-width: 0 0 1px 0;
        text-align: left;
        font-weight: normal;
    }

    .RadTreeList .rtlVBorders .rtlHeader th {
        border-left-width: 1px;
        overflow: hidden;
    }

        .RadTreeList .rtlVBorders .rtlHeader th.rtlCF {
            border-left-width: 0;
        }

    .RadTreeList .rtlHeader a {
        text-decoration: none;
    }

    .RadTreeList .rtlR td,
    .RadTreeList .rtlA td,
    .RadTreeList .rtlREdit td,
    .RadTreeList .rtlRFooter td {
        padding: 3px 7px 5px 7px;
    }

    .RadTreeList .rtlRL td {
        padding-bottom: 4px;
    }

    .RadTreeList .rtlROut td {
        padding-top: 4px;
    }

    .RadTreeList .rtlHeader th {
        padding: 3px 7px 4px 7px;
    }

    .RadTreeList .rtlHBorders .rtlR > td,
    .RadTreeList .rtlHBorders .rtlA > td,
    .RadTreeList .rtlHBorders .rtlREdit > td,
    .RadTreeList .rtlHBorders .rtlRFooter > td {
        padding: 3px 7px 4px 7px;
    }

    .RadTreeList .rtlR,
    .RadTreeList .rtlA,
    .RadTreeList .rtlREdit,
    .RadTreeList .rtlRFooter {
        vertical-align: top;
    }

        .RadTreeList .rtlR td,
        .RadTreeList .rtlA td,
        .RadTreeList .rtlREdit td,
        .RadTreeList .rtlRFooter td {
            border-style: solid;
            border-width: 0;
        }

    .RadTreeList .rtlHBorders .rtlR td,
    .RadTreeList .rtlHBorders .rtlA td,
    .RadTreeList .rtlHBorders .rtlREdit td,
    .RadTreeList .rtlHBorders .rtlRFooter td {
        border-bottom-width: 1px;
    }

    .RadTreeList .rtlVBorders .rtlR td,
    .RadTreeList .rtlVBorders .rtlA td,
    .RadTreeList .rtlVBorders .rtlREdit td,
    .RadTreeList .rtlVBorders .rtlRFooter td {
        border-left-width: 1px;
        overflow: hidden;
    }

    .RadTreeList .rtlR td.rtlCF,
    .RadTreeList .rtlA td.rtlCF,
    .RadTreeList .rtlREdit td.rtlCF,
    .RadTreeList .rtlRFooter td.rtlCF {
        border-left-width: 0;
    }

    .RadTreeList .rtlHVBorders .rtlR td.rtlCF,
    .RadTreeList .rtlHVBorders .rtlA td.rtlCF,
    .RadTreeList .rtlHVBorders .rtlREdit td.rtlCF,
    .RadTreeList .rtlHVBorders .rtlRFooter td.rtlCF {
        border-left-width: 1px;
    }

    .RadTreeList .rtlHBorders .rtlRL td {
        border-bottom-width: 0;
    }

    .RadTreeList .rtlTable .rtlRBtm td,
    .RadTreeList .rtlTable .rtlRFooter td {
        border-bottom-width: 0;
    }

    .RadTreeList .rtlHBorders .rtlROut td {
        border-top-width: 1px;
    }

    .RadTreeList .rtlTable td.rtlL {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        vertical-align: top;
    }

    .RadTreeList .rtlLines td.rtlL {
        background-image: none;
        background-repeat: no-repeat;
        background-position: 100% 0;
    }

    .RadTreeList .rtlLines td.rtlL0 {
        background-repeat: repeat-y;
    }

    .RadTreeList table.rtlLines td.rtlL,
    .RadTreeList table.rtlVBorders td.rtlL,
    .RadTreeList table.rtlLines td.rtlL,
    .RadTreeList table.rtlVBorders td.rtlL {
        border-width: 0;
    }

    .RadTreeList .rtlExpand,
    .RadTreeList .rtlCollapse,
    .RadTreeList .rtlSortAsc,
    .RadTreeList .rtlSortDesc {
        margin: 0;
        padding: 0;
        border: 0;
        background-color: transparent;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .RadTreeList .rtlExpand,
    .RadTreeList .rtlCollapse {
        display: block;
        width: 16px;
        height: 16px;
        margin: 0 auto;
    }

    .RadTreeList .rtlSortAsc,
    .RadTreeList .rtlSortDesc {
        width: 16px;
        height: 10px;
        vertical-align: middle;
    }

    .RadTreeList .rtlAdd,
    .RadTreeList .rtlEdit,
    .RadTreeList .rtlUpdate,
    .RadTreeList .rtlCancel,
    .RadTreeList .rtlDel,
    .RadTreeList .rtlDragHandle {
        width: 16px;
        height: 16px;
        border: 0;
        margin: 0;
        padding: 0;
        background-color: transparent;
        background-repeat: no-repeat;
        vertical-align: middle;
        font-size: 1px;
        cursor: pointer;
    }

    .RadTreeList .rtlAdd {
        margin-right: 3px;
        height: 18px;
        width: 18px;
        background-position: -17px -1682px;
    }

    .RadTreeList .rtlHeader .rtlAdd {
        background-position: 0 -1650px;
    }

    .RadTreeList .rtlEdit {
        background-position: 1px -1699px;
    }

    .RadTreeList .rtlUpdate {
        width: 18px;
        height: 18px;
        background-position: 0 -1800px;
    }

    .RadTreeList .rtlCancel {
        width: 18px;
        height: 18px;
        background-position: 0 -1850px;
    }

    .RadTreeList .rtlDel {
        background-position: 0 -1749px;
    }

    .RadTreeList .rtlDragHandle {
        cursor: url('Common/grab.cur'), move;
    }

.RadTreeListNoBorder {
    border-width: 0;
}

    .RadTreeListNoBorder .rtlHeader th {
        border-top-width: 1px;
    }

    .RadTreeListNoBorder .rtlTable .rtlHeader th.rtlCF {
        border-left-width: 1px;
    }

    .RadTreeListNoBorder .rtlTable .rtlCL {
        border-right-width: 1px;
    }

    .RadTreeListNoBorder .rtlTable .rtlRBtm td {
        border-bottom-width: 1px;
    }

.RadTreeList .rtlTable .rtlR .rtlDragCol,
.RadTreeList .rtlTable .rtlA .rtlDragCol {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    vertical-align: middle;
}

.TreeListToolTip {
    border-width: 1px;
    border-style: solid;
    padding: 3px;
    position: absolute;
    z-index: 10000;
}

.rtlResizer {
    background-color: navy;
    width: 1px;
    position: absolute;
    cursor: e-resize;
}

.TreeListReorderTop,
.TreeListReorderBottom {
    width: 9px;
    height: 9px;
    margin: 0 0 0 -5px;
    padding: 0;
}

.RadTreeListRTL .rtlHeader th {
    text-align: right;
}

.RadTreeListRTL .rtlVBorders .rtlHeader th {
    border-left-width: 0;
    border-right-width: 1px;
}

    .RadTreeListRTL .rtlVBorders .rtlHeader th.rtlCF {
        border-right-width: 0;
    }

.RadTreeListRTL .rtlVBorders .rtlR td,
.RadTreeListRTL .rtlVBorders .rtlA td,
.RadTreeListRTL .rtlVBorders .rtlREdit td,
.RadTreeListRTL .rtlVBorders .rtlRFooter td {
    border-left-width: 0;
    border-right-width: 1px;
}

.RadTreeListRTL .rtlR td.rtlCF,
.RadTreeListRTL .rtlA td.rtlCF,
.RadTreeListRTL .rtlREdit td.rtlCF,
.RadTreeListRTL .rtlRFooter td.rtlCF {
    border-right-width: 0;
}

.RadTreeListRTL .rtlHVBorders .rtlR td.rtlCF,
.RadTreeListRTL .rtlHVBorders .rtlA td.rtlCF,
.RadTreeListRTL .rtlHVBorders .rtlREdit td.rtlCF,
.RadTreeListRTL .rtlHVBorders .rtlRFooter td.rtlCF {
    border-left-width: 0;
    border-right-width: 1px;
}

.RadTreeListRTL .rtlLines td.rtlL {
    background-position: 0 0;
}

.RadTreeListNoBorderRTL .rtlTable .rtlHeader .rtlCL,
.RadTreeListNoBorderRTL .rtlTable .rtlR td.rtlCL,
.RadTreeListNoBorderRTL .rtlTable .rtlA td.rtlCL,
.RadTreeListNoBorderRTL .rtlTable .rtlREdit td.rtlCL,
.RadTreeListNoBorderRTL .rtlTable .rtlRFooter td.rtlCL {
    border-right-width: 0;
    border-left-width: 1px;
}

.RadTreeListNoBorderRTL .rtlVBorders .rtlHeader .rtlCL,
.RadTreeListNoBorderRTL .rtlVBorders .rtlR td.rtlCL,
.RadTreeListNoBorderRTL .rtlVBorders .rtlA td.rtlCL,
.RadTreeListNoBorderRTL .rtlVBorders .rtlREdit td.rtlCL,
.RadTreeListNoBorderRTL .rtlVBorders .rtlRFooter td.rtlCL {
    border-right-width: 1px;
}

.RadTreeListNoBorderRTL .rtlTable .rtlHeader th.rtlCF {
    border-left-width: 0;
    border-right-width: 1px;
}

.RadTreeList .rtlPager {
    min-height: 22px;
}

.RadTreeList .rtlPagerCell {
    border-style: solid;
    border-width: 1px 0 0;
    padding: 3px 0;
}

.RadTreeList thead .rtlPagerCell {
    border-width: 0 0 1px;
}

.RadTreeList .rtlPager .rtlWrap {
    float: left;
    padding: 0 10px;
    line-height: 22px;
    white-space: nowrap;
}

.RadTreeList .rtlPager .rtlInfoPart {
    float: right;
}

    .RadTreeList .rtlPager .rtlInfoPart strong {
        font-weight: normal;
    }

.RadTreeList .rtlPager .rtlPageFirst,
.RadTreeList .rtlPager .rtlPagePrev,
.RadTreeList .rtlPager .rtlPageNext,
.RadTreeList .rtlPager .rtlPageLast {
    width: 22px;
    height: 22px;
    border: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    vertical-align: bottom;
    font-size: 1px;
    cursor: pointer;
}

.RadTreeList .rtlPager .rtlPageFirst,
.RadTreeList .rtlPager .rtlPagePrev {
    margin-right: 1px;
}

.RadTreeList .rtlPager .rtlPageNext,
.RadTreeList .rtlPager .rtlPageLast {
    margin-left: 1px;
}

.RadTreeList .rtlPager .rtlPagerButton {
    height: 22px;
    border-style: solid;
    border-width: 1px;
    margin: 0 14px 0 0;
    padding: 0 4px 2px;
    /*font-size: 12px;*/
    line-height: 12px;
    vertical-align: middle;
    cursor: pointer;
}

.RadTreeList .rtlPager .rtlNumPart a {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 22px;
    text-decoration: none;
}

.RadTreeList .rtlPager .rtlNumPart span {
    float: left;
    padding: 0 0 0 5px;
}

.RadTreeList .rtlPager .rtlNumPart a:hover span {
    cursor: pointer;
}

.RadTreeList .rtlPager .rtlNumPart a.rtlCurrentPage {
    cursor: default;
}

    .RadTreeList .rtlPager .rtlNumPart a.rtlCurrentPage:hover,
    .RadTreeList .rtlPager .rtlNumPart a.rtlCurrentPage span,
    .RadTreeList .rtlPager .rtlNumPart a.rtlCurrentPage:hover span {
        cursor: default;
    }

.RadTreeList .rtlPager .rtlWrap a img {
    border: 0;
    margin: 0 8px;
}

.RadTreeList .rtlPager .RadSlider {
    float: left;
    margin: 0 10px 0 0;
}

.RadTreeList .rtlPager .rtlPagerLabel,
.RadTreeList .rtlPager .RadComboBox {
    margin: 0 4px 0 0;
    vertical-align: top;
}

.RadTreeList .rtlPager .RadInput {
    margin: 0 4px 0 0;
    vertical-align: top;
    display: inline-block;
}

.RadTreeList .rtlPager .riTextBox {
    height: 15px;
}

.rtlPager .riSingle .riTextBox {
    height: 22px;
}

* + html .RadTreeList .rtlPager .rtlPager .RadComboBox {
    margin-top: -1px;
}

.RadTreeList .rtlPager .rtlPagerTextBox {
    text-align: center;
}

.RadTreeList .rtlEditForm {
    border-bottom: 1px solid;
    border-left: 1px solid;
    margin: -1px;
}

    .RadTreeList .rtlEditForm table {
        /*font-size: 12px;*/
    }

        .RadTreeList .rtlEditForm table label {
            float: right;
            padding-right: 2px;
        }

    .RadTreeList .rtlEditForm .rtlHeader {
        padding: 5px 7px 4px;
        text-align: left;
        font-weight: normal;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

.rtlDrag {
    background: no-repeat 50% -100px;
    position: absolute;
    left: -16px;
    top: 6px;
    width: 16px;
    height: 10px;
}

.RadTreeList div.rtlHeader {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    overflow: hidden;
}

.RadTreeList .rtlScroller {
    overflow: hidden;
    margin-bottom: -1px;
    border-right-width: 1px;
    border-right-style: solid;
    width: 100%;
}

.RadTreeList div.rtlFooter {
    overflow: hidden;
}

.RadTreeView {
    white-space: nowrap;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

    .RadTreeView .rtSp, .RadTreeView .rtIn, .RadTreeView .rtImg, .RadTreeView .rtChk,
    .RadTreeView .rtChecked,
    .RadTreeView .rtUnchecked,
    .RadTreeView .rtIndeterminate, .RadTreeView .rtLoadingIcon {
        display: inline-block;
        vertical-align: middle;
    }

    .RadTreeView .rtTemplate, .RadTreeView input {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
    }

    .RadTreeView .rtUL {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .RadTreeView .rtUL .rtUL {
            padding-left: 20px;
        }

    .RadTreeView .rtTop,
    .RadTreeView .rtMid,
    .RadTreeView .rtBot {
        padding: 1px 0 1px 20px;
    }

    .RadTreeView .rtSp {
        margin-left: -1px;
        width: 1px;
        height: 22px;
    }

    .RadTreeView .rtIn {
        margin-left: 1px;
        padding: 2px 2px 3px;
        *padding: 2px;
        border: 1px solid transparent;
        background-position: 0 0;
        background-repeat: repeat-x;
        text-decoration: none;
    }

    .RadTreeView a.rtIn {
        color: inherit;
        cursor: pointer;
    }

    .RadTreeView div.rtIn {
        vertical-align: top;
    }

    * + html .RadTreeView a.rtIn {
        color: expression(this.parentNode.currentStyle['color']);
    }

    * + html .RadTreeView div.rtIn {
        display: inline;
        zoom: 1;
    }

    .RadTreeView .rtChk,
    .RadTreeView .rtChecked,
    .RadTreeView .rtUnchecked,
    .RadTreeView .rtIndeterminate {
        margin: 0 3px;
        padding: 0;
        width: 13px;
        height: 13px;
    }

    .RadTreeView .rtUnchecked {
        background-position: 0 0;
    }

    .RadTreeView .rtChecked {
        background-position: 0 -40px;
    }

    .RadTreeView .rtIndeterminate {
        background-position: 0 -80px;
    }

    .RadTreeView .rtTemplate:after {
        content: "";
        clear: both;
        display: block;
    }

    .RadTreeView .rtHover .rtIn {
        background-position: 0 -1000px\9;
    }

    .RadTreeView .rtSelected .rtIn {
        background-position: 0 -2000px\9;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .RadTreeView .rtHover .rtIn,
    .RadTreeView .rtSelected .rtIn {
        background-position: 0 0;
    }
}

.RadTreeView .rtEdit {
    white-space: nowrap !important;
}

    .RadTreeView .rtEdit input {
        margin: 0;
        padding: 0;
        height: 1.4em;
        border: 0;
        outline: 0;
        color: inherit;
        background: none;
        font: inherit;
        line-height: 1.4em;
        cursor: text;
    }

    * + html .RadTreeView .rtEdit input {
        color: expression(this.parentNode.currentStyle['color']);
    }

.RadTreeView .rtLoadingIcon {
    margin: -4px 3px 0;
    *margin: 0 3px;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    *text-indent: 0;
    font-size: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.RadTreeView .rtLoadingBelow {
    display: block;
}

.RadTreeView .rtPlus,
.RadTreeView .rtMinus {
    margin: 5px 6px 0 -17px;
    padding: 0;
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
}

.RadTreeView .rtPlus {
    background-position: 0 0;
}

.RadTreeView .rtPlusHover {
    background-position: 0 -22px;
}

.RadTreeView .rtMinus {
    background-position: 0 -11px;
}

.RadTreeView .rtMinusHover {
    background-position: 0 -33px;
}

.RadTreeView .rtLines .rtLI {
    background-image: url('Common/TreeView/rtvNodeSpan.png');
    background-position: 0 0;
    background-repeat: repeat-y;
}

.RadTreeView .rtLines .rtFirst {
    background-image: url('Common/TreeView/rtvFirstNodeSpan.png');
    background-position: 0 1.273em;
    background-repeat: no-repeat;
}

.RadTreeView .rtLines .rtLast {
    background-image: none;
}

.RadTreeView .rtLines .rtTop,
.RadTreeView .rtLines .rtMid,
.RadTreeView .rtLines .rtBot {
    background-position: 0 0;
    background-repeat: no-repeat;
}

.RadTreeView .rtLines .rtTop {
    background-image: url('Common/TreeView/rtvTopLine.png');
}

.RadTreeView .rtLines .rtLast .rtTop {
    background-image: url('Common/TreeView/rtvSingleLine.png');
}

.RadTreeView .rtLines .rtMid {
    background-image: url('Common/TreeView/rtvMiddleLine.png');
}

.RadTreeView .rtLines .rtBot {
    background-image: url('Common/TreeView/rtvBottomLine.png');
}

.RadTreeView[disabled],
.RadTreeView .rtDisabled {
    filter: alpha(opacity=50);
    opacity: .5;
}

    .RadTreeView[disabled] .rtDisabled {
        filter: alpha(opacity=100);
        opacity: 1;
    }

.RadTreeView label {
    font-weight: normal;
    font-size: inherit;
    line-height: inherit;
    display: inline;
}

.RadTreeView_rtl .rtUL .rtUL {
    padding-left: 0;
    padding-right: 20px;
}

.RadTreeView_rtl .rtTop,
.RadTreeView_rtl .rtMid,
.RadTreeView_rtl .rtBot {
    padding-left: 0;
    padding-right: 20px;
}

.RadTreeView_rtl .rtSp {
    margin-left: 0;
    margin-right: -1px;
}

.RadTreeView_rtl .rtPlus,
.RadTreeView_rtl .rtMinus {
    margin-left: 6px;
    margin-right: -17px;
}

.RadTreeView_rtl .rtPlus {
    background-position: -11px 0;
}

.RadTreeView_rtl .rtPlusHover {
    background-position: -11px -22px;
}

.RadTreeView_rtl .rtMinus {
    background-position: -11px -11px;
}

.RadTreeView_rtl .rtMinusHover {
    background-position: -11px -33px;
}

.RadTreeView_rtl .rtLines .rtLI {
    background-image: url('Common/TreeView/rtvNodeSpan_rtl.png');
    background-position: 100% 0;
}

.RadTreeView_rtl .rtLines .rtFirst {
    background-image: url('Common/TreeView/rtvFirstNodeSpan_rtl.png');
    background-position: 100% 1.273em;
}

.RadTreeView_rtl .rtLines .rtLast {
    background-image: none;
}

.RadTreeView_rtl .rtLines .rtTop,
.RadTreeView_rtl .rtLines .rtMid,
.RadTreeView_rtl .rtLines .rtBot {
    background-position: 100% 0;
}

.RadTreeView_rtl .rtLines .rtTop {
    background-image: url('Common/TreeView/rtvTopLine_rtl.png');
}

.RadTreeView_rtl .rtLines .rtLast .rtTop {
    background-image: url('Common/TreeView/rtvSingleLine_rtl.png');
}

.RadTreeView_rtl .rtLines .rtMid {
    background-image: url('Common/TreeView/rtvMiddleLine_rtl.png');
}

.RadTreeView_rtl .rtLines .rtBot {
    background-image: url('Common/TreeView/rtvBottomLine_rtl.png');
}

.rtDropAbove,
.rtDropBelow {
    border: 1px dotted black;
    font-size: 3px;
    line-height: 3px;
    height: 3px;
    margin-top: -1px;
}

.rtDropAbove {
    border-bottom: 0;
}

.rtDropBelow {
    border-top: 0;
}

div.RadTreeView_designtime .rtTop,
div.RadTreeView_designtime .rtMid,
div.RadTreeView_designtime .rtBot {
    position: relative;
}

div.RadTreeView_designtime .rtPlus,
div.RadTreeView_designtime .rtMinus {
    margin: 0;
    position: absolute;
    left: 3px;
    top: 4px;
}

.rtTouchDragClue {
    margin-top: -50px;
}

.RadUpload {
    width: 430px;
    text-align: left;
}

.RadUpload_rtl {
    text-align: right;
}

.RadUpload .ruInputs {
    position: relative;
    zoom: 1;
}

    .RadUpload .ruInputs li {
        margin: 0 0 5px;
    }

        .RadUpload .ruInputs li.ruActions {
            margin: 1.4em 0 0;
        }

.RadUpload .ruInputs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.RadUpload .ruCheck {
    top: 1px;
    padding: 3px;
    position: static;
    zoom: 1;
}

.RadUpload .ruFileWrap {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    line-height: 20px;
    zoom: 1;
    overflow: hidden !important;
    height: 24px;
}

.RadUpload_rtl .ruFileWrap {
    padding-left: 0.8em;
    padding-right: 0;
}

.ruRtlWrap {
    position: absolute;
    top: 0px;
    left: 0px !important;
    display: block;
}

.ruFileWrap .ruRtlWrap input.ruFileInput {
    position: static;
}

.RadAsyncUpload span.ruFileWrap {
    padding-left: 0;
}

* + html .RadUpload .ruFileWrap {
    top: -1px;
}

.RadUpload input.ruFileInput {
    font: 100px monospace;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
}

.RadUpload .ruStyled .ruFileInput,
.RadUpload .ruFakeInput {
    border-width: 1px;
    border-style: solid;
    line-height: 18px;
    padding: 4px 4px 0 4px;
    box-sizing: content-box;
}

.RadUpload .ruFileInput,
.RadUpload .ruFakeInput,
.RadUpload .ruButton {
    float: none;
    vertical-align: top;
}

.RadUpload .ruFakeInput,
.RadUpload .ruButton {
    border-radius: 0;
    -webkit-appearance: none;
}

.RadUpload .ruStyled .ruFileInput {
    position: absolute;
    z-index: 1;
    filter: alpha(opacity=0);
    opacity: 0;
}

.RadUpload .ruReadOnly .ruFakeInput {
    position: relative;
    z-index: 2;
}

.RadUpload .ruFakeInput {
    height: 16px;
    margin-right: 4px;
    background-position: 0 -93px;
    background-repeat: repeat-x;
    background-color: #fff;
    line-height: 20px\9;
    height: 20px\9;
    padding-top: 0\9;
}

.RadAsyncUpload.RadUpload_rtl .ruFakeInput {
    margin-right: 0;
}

* + html .RadUpload .ruFakeInput {
    height: 20px;
    margin-top: -1px;
    padding-top: 0;
    padding-right: 0.5em;
    line-height: 20px;
    vertical-align: middle;
}

.RadUpload .ruButton {
    width: 79px;
    height: 22px;
    border: 0;
    padding-bottom: 2px;
    background-position: 0 -23px;
    background-repeat: no-repeat;
    background-color: transparent;
    text-align: center;
}

    .RadUpload .ruButton.ruButtonFocus {
        border: 1px dotted #000;
    }

* + html .RadUpload .ruButton {
    padding-bottom: 0;
}

.RadUpload .ruBrowse {
    width: 65px;
    background-position: 0 0;
}

.RadUpload_rtl .ruBrowse {
    margin-left: 0;
    margin-right: 4px;
}

.RadUpload .ruRemove {
    overflow: visible;
    border: 0;
    background-position: 4px -70px;
    width: auto;
    padding-left: 16px;
    cursor: pointer;
    font-size: 10px;
}

.RadUpload_rtl .ruCancel {
    background-position: 100% -70px;
    padding-left: 0;
    padding-right: 14px;
    margin-right: 4px;
}

.RadUpload .ruCancel {
    overflow: visible;
    border: 0;
    background-position: 4px -70px;
    width: auto;
    padding-left: 16px;
    cursor: pointer;
    font-size: 10px;
}

.RadUpload_rtl .ruRemove {
    background-position: 100% -70px;
    padding-left: 0;
    padding-right: 14px;
    margin-right: 4px;
}

.RadUpload .ruActions .ruButton {
    width: 79px;
    margin: 0 16px 0 0;
    background-position: 0 -23px;
}

.RadUpload_rtl .ruActions .ruButton {
    margin: 0 0 0 16px;
}

.RadUpload input[disabled],
.RadUpload .ruButtonDisabled {
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.RadUploadSubmit {
    width: 115px;
    height: 22px;
    border: 0;
    margin: 0;
    padding: 0;
    background-position: 0 -46px;
    background-repeat: no-repeat;
    background-color: transparent;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-align: center;
}

.RadUpload .ruUploadProgress {
    padding-left: 18px;
    display: block;
    background: transparent url('Common/Upload/AsyncProgress.gif') no-repeat 0 50%;
}

.RadUpload_rtl .ruUploadProgress {
    padding-left: 0;
    padding-right: 18px;
    background-position: 100% 50%;
}

.RadUpload .ruUploadSuccess,
.RadUpload .ruUploadFailure,
.RadUpload .ruUploadCancelled {
    background-image: url('Common/Upload/AsyncStates.png');
    background-repeat: no-repeat;
    background-color: transparent;
}

.RadUpload .ruFileRemoved {
    height: 0px;
    margin-bottom: 0px;
}

.RadUpload .ruUploadSuccess {
    background-position: 0 18%;
}

.RadUpload_rtl .ruUploadSuccess {
    background-position: 100% 18%;
}

.RadUpload .ruUploadFailure,
.RadUpload .ruUploadCancelled {
    background-position: 0 80%;
}

.RadUpload_rtl .ruUploadFailure,
.RadUpload_rtl .ruUploadCancelled {
    background-position: 100% 80%;
}

.RadUpload .ruFileWrap .ruUploadInvalid {
    border-color: #d51923;
    color: #d51923;
}

.RadUpload .ruFileProgress,
.RadUpload .ruFileProgressWrap {
    display: block;
    height: 5px;
    background-repeat: repeat-x;
    background-color: transparent;
}

.RadUpload .ruFileProgress {
    margin-left: -2px;
    width: 2px;
}

.RadUpload_rtl .ruFileProgress {
    margin-left: 0;
    margin-right: -2px;
}

.RadUpload .ruFileProgressWrap {
    margin: -3px 0 0;
    position: relative;
    width: 100%;
}

* + html .RadUpload .ruFileProgressWrap {
    width: auto;
    margin-top: -4px;
}

.RadUpload .ruProgressComplete,
.RadUpload .ruUploadFailure .ruFileProgressWrap,
.RadUpload .ruUploadCancelled .ruFileProgressWrap {
    display: none;
}

.ruDropZone {
    padding: 10px;
    width: 100%;
    height: 100%;
    border: 1px solid;
    border-radius: 3px;
    font-size: 18px;
    text-align: center;
    display: none;
    position: absolute;
    left: -11px;
    top: -11px;
    z-index: 2000;
}

    .ruDropZone span {
        margin: -9px 0 0 0;
        height: 18px;
        width: 100%;
        line-height: 1;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 0;
    }

@media all and (-webkit-max-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    .RadUpload_rtl .ruRemove {
        margin: 0 0 0 4px;
    }

    .RadUpload_rtl .ruActions .ruButton {
        margin: 0 16px 0 0;
    }

    .RadUpload_rtl .ruBrowse {
        margin: 0 0 0 3px;
    }
}

@font-face {
    font-family: 'WebComponentsIconsEditor';
    src: url('Common/WebComponentsIcons/Editor.eot');
    src: url('Common/WebComponentsIcons/Editor.eot') format("embedded-opentype"), url('Common/WebComponentsIcons/Editor.woff') format("woff"), url('Common/WebComponentsIcons/Editor.ttf') format("truetype");
}

/*Scorrling issue
html, body, form {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 12px;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; }
*/
.reHidden {
    display: none !important;
}

fieldset {
    padding: 0;
    margin: 0;
}

.RadToolBar .rtbText {
    padding: 0 2px 0 22px;
    display: block;
    background-repeat: no-repeat;
}

.RadToolBar .rtbIconOnly .rtbText {
    padding: 0 0 0 16px;
}

.RadToolBar .icnImageEditor .rtbText {
    background-position: 2px -369px;
}

.RadToolBar .icnBestFit .rtbText {
    background-position: 0 -68px;
}

.RadToolBar .icnActualSize .rtbText {
    background-position: 0 -85px;
}

.RadToolBar .icnZoomIn .rtbText {
    background-position: 0 -102px;
}

.RadToolBar .icnZoomOut .rtbText {
    background-position: 0 -119px;
}

.reTopcell {
    padding-top: 7px;
}

.reDialog ul,
.reDialog ul li,
.reDialog_toolbar ul,
.radECtrlButtonsList ul,
.reDialog_toolbar_text ul,
.controlsList {
    padding: 0;
    margin: 0;
    list-style: none;
}

.reConfirmCancelButtonsTbl {
    display: block;
    float: right;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

    .reConfirmCancelButtonsTbl td {
        padding: 6px;
    }

    .reConfirmCancelButtonsTbl .reRightMostCell {
        padding-right: 1px;
    }

.RadTabStrip ul {
    margin: 8px 0 0 0;
    position: relative;
    top: 0;
    left: 8px;
}

.controlsList li {
    clear: both;
}

.controlsList span {
    display: block;
    float: left;
}

.controlsList .shortInput {
    width: 90px;
}

.controlsList select.shortInput {
    width: 96px;
}

.FormattedCodePreview {
    width: 690px;
    height: 170px;
    clear: both;
    overflow: auto;
}

.reBottomcell {
    text-align: right;
}

#hyperlinkFieldset li,
#emailFieldset li {
    line-height: 26px;
}

.rightAlignedInputLabel,
.propertyLabel {
    width: 120px;
    overflow: hidden;
    text-align: right;
    padding-right: 8px;
    display: inline-block;
    float: left;
    line-height: 21px;
}

.ConstrainProportions button {
    padding: 0;
    margin: 0;
    font-size: 1px;
    border: 0;
    display: block;
    width: 12px;
    height: 38px;
    background-image: url('Common/CommonIcons.gif') !important;
    background-position: 0 -766px;
    background-color: transparent;
    margin-left: 4px;
}

.ConstrainProportions.toggle button {
    background-position: -20px -766px;
}

.FormatCodeBlock input {
    text-align: right;
}

.reTableWizardSpinBox {
    font: normal 12px Arial, Verdana, Sans-serif;
    color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .reTableWizardSpinBox a {
        margin: 1px;
        outline: none;
    }

        .reTableWizardSpinBox a,
        .reTableWizardSpinBox a span {
            display: block;
            width: 23px;
            height: 21px;
            cursor: pointer;
            background-repeat: no-repeat;
        }

            .reTableWizardSpinBox a:hover {
                background-image: url('Common/CommonIcons.gif');
                background-position: 0 -298px;
            }

            .reTableWizardSpinBox a span {
                background-image: url('Common/CommonIcons.gif');
            }

    .reTableWizardSpinBox .reTableWizardSpinBox_Increase {
        background-position: 0 -319px;
    }

    .reTableWizardSpinBox .reTableWizardSpinBox_Decrease {
        background-position: 0 -340px;
    }

.tableDesign {
    table-layout: fixed;
    width: 382px;
    height: 344px;
    border: 1px solid #b0b0b0;
    border-collapse: collapse;
}

    .tableDesign td {
        border: 1px solid #b0b0b0;
        vertical-align: top;
    }

        .tableDesign td div {
            border: 1px solid #fff;
            background: #ececec;
            height: 122px;
            cursor: pointer;
        }

    .tableDesign .selectedCell {
        background: #cecece;
    }

.tblBorderPropsToolbar {
    width: 165px;
    height: 22px;
    float: left;
}

    .tblBorderPropsToolbar li {
        float: left;
        line-height: 20px;
        clear: none;
    }

        .tblBorderPropsToolbar li a {
            display: block;
            width: 20px;
            height: 20px;
            line-height: 20px;
            text-indent: -9999px;
            margin: 1px;
            text-align: center;
            cursor: default;
            background-image: url('Common/CommonIcons.gif');
            background-repeat: no-repeat;
        }

            .tblBorderPropsToolbar li a.reAllFourSides {
                background-position: -6px -367px;
            }

            .tblBorderPropsToolbar li a.reAllRowsAndColumns {
                background-position: -6px -387px;
            }

            .tblBorderPropsToolbar li a.reNoBorders {
                background-position: -6px -407px;
            }

            .tblBorderPropsToolbar li a.reNoInteriorBorders {
                background-position: -7px -427px;
            }

            .tblBorderPropsToolbar li a.reTopAndBottomSidesOnly {
                background-position: -7px -446px;
            }

            .tblBorderPropsToolbar li a.reTopSideOnly {
                background-position: -7px -466px;
            }

            .tblBorderPropsToolbar li a.reBetweenRows {
                background-position: -7px -486px;
            }

            .tblBorderPropsToolbar li a.reBottomSideOnly {
                background-position: -6px -506px;
            }

.reVerticalIconList li a {
    background-image: url('Common/CommonIcons.gif');
    background-repeat: no-repeat;
}

    .reVerticalIconList li a.reLeftSide {
        background-position: -6px -532px;
    }

    .reVerticalIconList li a.reBetweenColumns {
        background-position: -6px -554px;
    }

    .reVerticalIconList li a.reRightAndLeftSidesOnly {
        background-position: -6px -596px;
    }

    .reVerticalIconList li a.reRightSide {
        background-position: -6px -574px;
    }

.tblBorderPropsToolbar .textinput {
    width: 20px;
    height: 18px;
}

#TableBorder .propertiesLabel,
#TableBorder .reToolWrapper,
#TableBorder ul {
    margin: 0 0 0 8px;
}

    #TableBorder ul ul {
        margin: 2px 0 0 0;
    }

.tblBorderTestTable {
    width: 120px;
    height: 120px;
    border-collapse: collapse;
    table-layout: fixed;
    margin: 0 0 0 66px;
}

.tableWizardCellProperties .reToolWrapper,
.tableWizardTableProperties .reToolWrapper {
    display: block;
    float: left;
}

.reDialogLabel span {
    display: block;
    width: 124px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.reDialogLabelShort span {
    display: block;
    width: 86px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.reControlsLayout {
    width: 100%;
    display: block;
}

    .reControlsLayout td {
        white-space: nowrap;
    }

    .reControlsLayout .reLabelCell,
    .reControlsLayout .reControlCell {
        padding: 3px;
        vertical-align: middle;
        text-align: left;
    }

.FindAndReplaceDialog .reDialogLabel span,
.LinkManager .reDialogLabel span {
    width: 90px;
    text-align: right;
}

.FindAndReplaceDialog #find,
.FindAndReplaceDialog #rFind,
.FindAndReplaceDialog #rReplace {
    width: 204px;
}

.FindAndReplaceDialog #FindButton,
.FindAndReplaceDialog #rFindButton,
.FindAndReplaceDialog #ReplaceButton,
.FindAndReplaceDialog #ReplaceAllButton {
    width: 95px;
}

.LinkManager .reMiddlecell {
    vertical-align: top;
    height: 180px;
    padding-top: 5px;
}

.LinkManager .reLabelCell {
    width: 90px;
}

.LinkManager .reControlCell input {
    width: 240px;
}

.LinkManager .reControlCell select {
    width: 244px;
    *width: 250px;
}

.ImageProperties .reImageDialogCaller input {
    width: 136px;
}

.HelpDialog {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

    .HelpDialog h1, .HelpDialog h2 {
        padding: 0;
        margin: 0;
    }

    .HelpDialog h1 {
        font-size: 18px;
    }

    .HelpDialog h2 {
        font-size: 14px;
        padding: 4px 0;
    }

    .HelpDialog .helpTopics {
        width: 695px;
        height: 340px;
        overflow: auto;
    }

    .HelpDialog .reDescriptionCell {
        padding-left: 8px;
    }

.PageProperties .reImageDialogCaller input {
    width: 190px;
}

.PageProperties .reImageDialogCaller .reTool {
    margin-left: 4px;
}

.AboutDialog {
    margin: 4px 0 0 0;
}

    .AboutDialog h6 {
        width: 202px;
        height: 63px;
        line-height: 63px;
        background: transparent url('Common/RadEditorLogo.gif') no-repeat;
        text-indent: -9999px;
    }

    .AboutDialog a {
        color: #000;
    }

.NoMarginDialog {
    margin: 0;
}

    .NoMarginDialog .reConfirmCancelButtonsTbl {
        margin: 0 15px 0 0;
    }

.reImageDialogCaller .reTool {
    margin-left: 4px;
}

.reImageDialogCaller,
.reImageDialogCaller td {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

#ImageMap_AreaTarget {
    width: 220px;
    *width: 226px !important;
}

.RadFileExplorer {
    border: 0 !important;
}

.icnImageEditor .rtbText {
    padding-left: 24px !important;
}

.imagePreview {
    text-align: center;
    vertical-align: middle;
    background: transparent;
    clear: both;
    overflow: auto;
    height: 320px;
}

.noImage {
    background: transparent url('Common/NoImageSelected.png') no-repeat center;
}

.selectedFileName {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #000;
}

.selectedFileName {
    padding: 9px 0;
    text-align: center;
}

.radfe_addressBox {
    float: left;
    *width: 398px !important;
}

.RadSplitter {
    clear: both;
}

.FileExplorerPlaceholder {
    width: 400px;
    vertical-align: top;
}

.ManagerDialog {
    table-layout: fixed;
}

    .ManagerDialog .ImageProperties .reDialogLabel span {
        width: 92px;
    }

    .ManagerDialog .ImageProperties .reDialogLabelShort span {
        width: 48px;
    }

    .ManagerDialog .ImageProperties .reLabelCell {
        width: 40px !important;
        padding: 0;
    }

    .ManagerDialog .ImageProperties #ImageAlt,
    .ManagerDialog .ImageProperties #ImageLongDesc {
        width: 158px !important;
    }

    .ManagerDialog .ImageProperties .setMarginsTable .reToolWrapper {
        width: 30px !important;
    }

    .ManagerDialog .ImageProperties .setMarginsCell {
        padding: 0;
    }

    .ManagerDialog .ImageProperties {
        height: 294px;
    }

        .ManagerDialog .ImageProperties .reConstrainProportionsWrapper input {
            width: 30px !important;
        }

    .ManagerDialog .ImageProperties {
        margin: 0 0 0 4px;
    }

.DialogSeparator {
    width: 5px;
    font-size: 1px;
}

.ManagerDialog .LinkManager {
    clear: both;
}

    .ManagerDialog .LinkManager .reControlsLayout {
        display: block !important;
        margin-top: 70px !important;
    }

    .ManagerDialog .LinkManager input,
    .ManagerDialog .LinkManager select {
        width: 146px !important;
    }

    .ManagerDialog .LinkManager select {
        *width: 156px !important;
    }

.disabled-button,
.disabled-button:hover {
    filter: alpha(opacity=40);
    opacity: .3;
    background: none !important;
}

#propertiesPage,
#flashMultiPage,
#mediaMultiPage {
    clear: both !important;
}

#propertiesPage,
div#flashMultiPage,
#mediaMultiPage {
    height: 400px !important;
}

#silverlightMultiPage #previewPage,
#silverlightMultiPage #propertiesPage {
    height: 344px !important;
    overflow: auto;
}

.tblBorderTestTable {
    border: 1px dotted #abadb3;
}

    .tblBorderTestTable td {
        border: 1px dotted #abadb3;
    }

.reTableDesignPreviewTableHolder {
    height: 344px;
    overflow: auto;
    padding: 1px 0 0 0 !important;
    margin-top: 4px !important;
}

    .reTableDesignPreviewTableHolder.reCellProperies {
        height: 410px;
    }

.tableWizardCellProperties .reImageDialogCaller input {
    width: 100px;
}

.tableDesign {
    border-collapse: separate;
    *border-collapse: collapse;
}

.selectedFileName {
    border-width: 1px 0 0;
    border-style: solid;
}

.radfe_addressBox {
    border: 1px solid;
    border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
    background: #fff;
}

.rfeUploadContainer {
    height: 310px !important;
    overflow-y: auto;
    margin: 0 0 0 2px !important;
}

.rtbInner {
    width: auto !important;
}

.RadToolBar .rtbWrap {
    line-height: 17px;
}

.reTableWizardSelectAllBtnWrapper {
    margin-top: 10px;
}

div.reToolWrapper table.reSpinBox input.radfd_skipme {
    width: 18px;
}

.reClassicDialog #ImagePreviewToolBar {
    height: 31px;
}

.reClassicDialog #ClassSelector {
    width: 101px;
}

.reClassicDialog div.redInsertSelect.redBlockRight {
    width: 310px;
}

.reClassicDialog div.redInsertSelect {
    min-height: 330px;
}

.reClassicDialog div.redMozillaPasteTextDialog {
    min-height: 335px;
}

.reClassicDialog div.redMozillaPasteHtmlDialog {
    min-height: 350px;
}

.reClassicDialog div.redImageProperties {
    min-height: 400px;
}

.reClassicDialog #styleBuilderContents {
    min-height: 300px;
}

.reClassicDialog div.redFormatCodeBlock {
    min-height: 580px;
}

.reClassicDialog div.redFindAndReplace {
    min-height: 325px;
}

.reClassicDialog div.redHyperLink {
    min-height: 315px;
}

.reClassicDialog div.redPageProperties {
    min-height: 570px;
}

.reClassicDialog div.redTableWizard {
    min-height: 430px;
}

.reClassicDialog div.redHyperLink .redWrapper,
.reClassicDialog div.redFindAndReplace .redWrapper {
    min-height: 305px;
}

.reClassicDialog .redWrapper .redRow .redConstrainWrapper .rfdDecorated {
    width: 38px;
}

.reClassicDialog .redMainContainer .RadTabStrip .rtsLink {
    padding: 0 0 0 9px;
}

.reClassicDialog .redMainContainer.redTabStrip .redActionButtonsWrapperExternal {
    padding: 15px 20px;
}

.reClassicDialog .reTableWizardSpinBox a,
.reClassicDialog .reTableWizardSpinBox a span {
    color: transparent;
}

.reClassicDialog .redMainContainer .redToolSplitButton .reToolWrapper .reTool.reSplitButton {
    height: 22px;
    width: 42px;
}

.reClassicDialog span.reUnitDropdown .RadDropDownList {
    width: 48px;
}

.reClassicDialog .redMainContainer .redRow .rfdCheckboxUnchecked,
.reClassicDialog .redMainContainer .redRow .rfdCheckboxChecked,
.reClassicDialog .redMainContainer .redRow .rfdRadioUnchecked,
.reClassicDialog .redMainContainer .redRow .rfdRadioChecked {
    padding: 0 0 0 17px;
}

.redMainContainer {
    box-sizing: border-box;
    position: relative;
}

    .redMainContainer.redTabStrip {
        padding: 20px 0 45px;
    }

    .redMainContainer .redWrapper {
        box-sizing: border-box;
        padding: 20px;
    }

    .redMainContainer .redActionButtonsWrapperExternal {
        box-sizing: border-box;
        width: 100%;
        padding: 10px 20px;
        position: absolute;
        border-width: 1px 0 0;
        border-style: solid;
        bottom: 0;
        text-align: right;
    }

        .redMainContainer .redActionButtonsWrapperExternal .rfdPrimaryButton {
            margin: 0 10px 0 0;
        }

    .redMainContainer .redBlockLeft,
    .redMainContainer .redBlockRight {
        box-sizing: border-box;
        vertical-align: top;
    }

    .redMainContainer .redBlockRight {
        padding: 0 0 0 20px;
        border-width: 0 0 0 1px;
        border-style: solid;
    }

    .redMainContainer .redBlockLeft {
        padding: 0 16px 0 0;
    }

    .redMainContainer .redTableWizard {
        min-height: 450px;
    }

        .redMainContainer .redTableWizard.redBlockRight {
            width: 390px;
        }

        .redMainContainer .redTableWizard.redBlockLeft {
            width: 400px;
        }

    .redMainContainer .redInsertSelect {
        min-height: 385px;
    }

        .redMainContainer .redInsertSelect.redBlockRight {
            width: 380px;
        }

            .redMainContainer .redInsertSelect.redBlockRight .redSection {
                padding: 0 0 20px;
            }

        .redMainContainer .redInsertSelect.redBlockLeft {
            width: 280px;
        }

            .redMainContainer .redInsertSelect.redBlockLeft .redLabel {
                width: 60px;
            }

            .redMainContainer .redInsertSelect.redBlockLeft .rlbGroup {
                width: 178px;
                border-radius: 4px;
            }

    .redMainContainer .redMozillaPasteHtmlDialog,
    .redMainContainer .redMozillaPasteTextDialog {
        min-height: 380px;
    }

    .redMainContainer .redFindAndReplace {
        min-height: 385px;
    }

    .redMainContainer .redHyperLink {
        min-height: 355px;
    }

        .redMainContainer .redHyperLink .redWrapper,
        .redMainContainer .redFindAndReplace .redWrapper {
            min-height: 350px;
        }

    .redMainContainer .redImageProperties {
        min-height: 490px;
    }

    .redMainContainer .redPageProperties {
        min-height: 650px;
    }

    .redMainContainer .redAbout {
        min-height: 365px;
    }

    .redMainContainer .redFormatCodeBlock {
        min-height: 685px;
    }

    .redMainContainer .redExternalVideo {
        min-height: 620px;
    }

    .redMainContainer .redRow .redBlockLeft,
    .redMainContainer .redRow .redBlockRight {
        width: 49%;
        min-height: unset;
        min-height: auto;
        padding: 0;
    }

    .redMainContainer .redRow .redBlockRight {
        text-align: right;
        padding: 0;
        border: 0 none;
    }

    .redMainContainer .rfdAspLabel {
        min-width: 64px;
    }

    .redMainContainer .rfdAspTitle {
        font-size: 11px;
        text-transform: uppercase;
    }

    .redMainContainer .redDropDownShort .rfdSelect {
        width: 55px !important;
    }

    .redMainContainer .reUnitDropdown .RadDropDownList {
        width: 58px;
    }

    .redMainContainer .redToolSplitButton .reToolWrapper .reTool.reSplitButton {
        width: 58px;
        height: 30px;
    }

        .redMainContainer .redToolSplitButton .reToolWrapper .reTool.reSplitButton:before {
            padding: 1px 0 0 6px;
        }

    .redMainContainer .redWrapper .reSingleIcon .reToolWrapper .reToolIcon,
    .redMainContainer .redWrapper .reToolWrapper .reSpinBox .reToolIcon {
        margin: 0;
        height: 20px;
        line-height: 20px;
        padding: 4px 2px;
        box-sizing: content-box;
    }

    .redMainContainer .redWrapper .redInlineBlock .reToolIcon.reSpinBoxIncrease {
        margin: 0 10px 0 5px;
    }

    .redMainContainer .redStyleBuilderButton button {
        width: 219px;
    }

    .redMainContainer .RadTabStrip ul {
        left: 20px;
    }

    .redMainContainer .RadTabStrip_rtl ul {
        left: auto;
        right: 20px;
    }

    .redMainContainer .redWrapper .redSection .redRow .redCaptionInput.rfdTextInput {
        width: 597px;
    }

    .redMainContainer .redWrapper .redSection .redRow .redSummaryTextarea {
        width: 665px;
        height: 120px;
        overflow: auto;
    }

.redCleanPasteHtmlContent .redMozillaPasteHtmlDialog {
    min-height: 365px;
}

#styleBuilderContents {
    min-height: 380px;
}

.redWrapper {
    padding: 10px;
}

    .redWrapper #propertiesPage,
    .redWrapper div#flashMultiPage,
    .redWrapper iframe#templateIframe,
    .redWrapper #silverlightMultiPage,
    .redWrapper #mediaMultiPage {
        height: 400px !important;
    }

    .redWrapper #DocumentPreviewer {
        height: 460px;
    }

    .redWrapper iframe#templateIframe {
        width: 100%;
    }

    .redWrapper.redWrapperClean {
        padding: 0;
    }

    .redWrapper .redMiddle {
        vertical-align: middle;
    }

    .redWrapper .redInlineBlock {
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

    .redWrapper .redInlineTop {
        vertical-align: top;
    }

    .redWrapper .redSection {
        padding: 20px 0;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .redWrapper .redSectionTop {
        padding: 0 0 20px;
    }

    .redWrapper .redSectionNoBorder {
        border: 0 none;
    }

    .redWrapper .redRow {
        padding-top: 10px;
        *padding-top: 8px;
        zoom: 1;
    }

        .redWrapper .redRow:after {
            content: "";
            clear: both;
            display: block;
        }

        .redWrapper .redRow:first-child {
            margin-top: 0;
        }

    .redWrapper .redRowNoPadding {
        padding-top: 0;
    }

    .redWrapper .redShortRow {
        width: 115px;
        zoom: 1;
    }

        .redWrapper .redShortRow:after {
            content: "";
            clear: both;
            display: block;
        }

    .redWrapper .redMoreShortRow {
        width: 65px;
        zoom: 1;
    }

        .redWrapper .redMoreShortRow:after {
            content: "";
            clear: both;
            display: block;
        }

    .redWrapper .redLabel,
    .redWrapper .redSpanLabel {
        width: 105px;
        padding: 0 12px 0 0;
        text-align: right;
        vertical-align: middle;
        display: inline-block;
        zoom: 1;
        *display: inline;
        *margin-top: 1px;
    }

    .redWrapper .redCheckRadioWrapper .redLabel,
    .redWrapper .redLabelNormalLineHeight {
        line-height: normal;
    }

    .redWrapper .redSecondLabel {
        width: 90px;
    }

    .redWrapper .redSecondLabelAfterTool {
        width: 119px;
    }

    .redWrapper .redSection .redRow .reSpinBox input {
        width: 31px;
    }

    .redWrapper .redSection .redRow .rfdTextInput,
    .redWrapper .redSection .redRow textarea {
        width: 208px;
    }

    .redWrapper .redCheckRadioWrapper {
        margin: 0 0 0 123px;
    }

        .redWrapper .redCheckRadioWrapper .redLabel {
            text-align: left;
            width: auto;
        }

    .redWrapper .redActionButtonsWrapper {
        margin: 10px 0 0;
        text-align: right;
    }

    .redWrapper .redActionButtonsAbsoluteWrapper {
        position: absolute;
        right: 15px;
        bottom: 10px;
    }

    .redWrapper .redFBDialogContentButton.redActionButtonsAbsoluteWrapper {
        right: 0;
        bottom: 10px;
    }

    .redWrapper a.rfdSkinnedButton button,
    .redWrapper .redActionButtonsWrapper .rfdSkinnedButton {
        margin: 0 0 0 7px;
    }

    .redWrapper .redButtonAlignment {
        text-align: right;
    }

    .redWrapper div.redSection h6 {
        text-transform: uppercase;
        margin: 0;
        border: 0 none;
    }

    .redWrapper .redRightAlign,
    .redWrapper .redAlign {
        text-align: right;
    }

    .redWrapper .redLeftAlign {
        text-align: left;
    }

    .redWrapper .redConstrainWrapper {
        position: relative;
    }

        .redWrapper .redConstrainWrapper .redConstrainButton {
            position: absolute;
            width: 19px;
            height: 8px;
            border: 0;
            top: 7px;
            left: 202px;
            background-color: transparent;
            background-image: url('Common/CommonIcons.gif');
            background-position: -6px -695px;
        }

        .redWrapper .redConstrainWrapper.redConstrainToggle .redConstrainButton {
            background-position: -7px -715px;
        }

    .redWrapper .redRow .redConstrainWrapper input.rfdTextInput,
    .redWrapper .redRow .redConstrainWrapper .rfdTextInput {
        width: 32px;
    }

    .redWrapper .redDimensionPixels {
        display: inline-block;
        *zoom: 1;
        *display: inline;
    }

    .redWrapper a.reDropdown {
        width: 204px;
    }

        .redWrapper a.reDropdown:hover {
            background-position: right -360px;
        }

    .redWrapper .rfdSelect {
        width: 193px !important;
    }

    .redWrapper .redButtonsMargin .rfdSkinnedButton {
        *margin: 0 0 0 5px;
    }

    .redWrapper .reToolWrapper .redRow .reTool,
    .redWrapper .redRow .reTool {
        height: 21px;
        border-width: 1px;
        border-style: solid;
        border-radius: 4px;
        margin: -1px 0 0;
        background-position: 0 0;
    }

        .redWrapper .redRow .reTool span,
        .redWrapper .reToolWrapper .redRow .reTool span {
            float: none;
            height: 22px;
            line-height: 19px;
            margin: 1px 2px;
        }

    .redWrapper .redRow .reToolWrapper .reTool.reSplitButton .BackColor {
        margin-top: -2px;
    }

    .redWrapper .reToolWrapper .reTool .split_arrow {
        width: 11px;
        top: -2px;
    }

    .redWrapper .redRow .reToolWrapper .reTool.reSplitButton:hover,
    .redWrapper .redRow .reToolbarWrapper .reTool.reSplitButton:hover {
        background-position: 0 -77px !important;
    }

    .redWrapper .reToolWrapper .rfdDecorated {
        margin: 0 10px 0 0;
    }

    .redWrapper .redFBWrapper {
        display: inline-block;
        padding: 0;
        margin: 0;
        overflow: auto;
        /* overflow: hidden; */
    }

        .redWrapper .redFBWrapper .redSection {
            border: 0 none;
        }

        .redWrapper .redFBWrapper .rtbIconOnly .rtbText {
            display: inline-block !important;
            *zoom: 1;
            *display: inline !important;
        }

    .redWrapper .redFEWrapper {
        width: 400px;
        float: left;
        overflow: hidden;
    }

    .redWrapper .redDialogSeparator {
        width: 5px;
        height: 500px;
        font-size: 1px;
        float: left;
    }

    .redWrapper .redFBDialogContent {
        width: 398px;
        float: left;
    }

        .redWrapper .redFBDialogContent #imageMultiPage {
            height: 405px;
        }

    .redWrapper .redFBDialogContentButton {
        padding: 7px 0 0 0;
        text-align: right;
    }

        .redWrapper .redFBDialogContentButton .rfdSkinnedButton {
            margin: 0 10px 0 0;
        }

    .redWrapper .redMsgContainerFBDialogs {
        width: 220px;
    }

        .redWrapper .redMsgContainerFBDialogs #propertyValueDescription {
            padding: 0 5px;
        }

        .redWrapper .redMsgContainerFBDialogs #propertyValuePane {
            padding: 5px;
        }

            .redWrapper .redMsgContainerFBDialogs #propertyValuePane .rfdTextInput {
                width: 90%;
            }

    .redWrapper .redBtnAlignment {
        text-align: right;
        padding-right: 5px;
    }

    .redWrapper .redInlineBlock.redMiddle .rfdTextInput {
        width: 157px;
        margin: 0 4px 0 0;
    }

    .redWrapper #ImageBorderWidth {
        display: inline-block;
        zoom: 1;
    }

    .redWrapper .redSection .redRow .rfdTextInput.redInputTool {
        width: 181px;
    }

    .redWrapper .redIframeWrapperIOS {
        width: 100%;
        height: 100%;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .redWrapper .redImageMapPreview .redSection,
    .redWrapper .redImageMapProperties .redSection {
        border-bottom-color: transparent;
    }

    .redWrapper .redImageMapPreview {
        width: 334px;
        padding-right: 12px;
        display: inline-block;
        *zoom: 1;
        *display: inline;
        vertical-align: top;
    }

    .redWrapper #ImageMap_ImageMapFrame {
        width: 100%;
        height: 334px;
        height: 332px\9;
        border: 0 none;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .redWrapper #ImageMap_ImageMapFrame {
        height: 332px;
    }
}

.redWrapper .redImageMapProperties {
    width: 370px;
    padding-left: 15px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    border-left-width: 1px;
    border-left-style: solid;
}

    .redWrapper .redImageMapProperties .reImageDialogCaller .rfdTextInput {
        width: 200px;
    }

    .redWrapper .redImageMapProperties .reImageDialogCaller .reToolWrapper {
        padding-left: 3px;
    }

.redWrapper #ImageMap_NewArea {
    margin: 0 0 0 20px;
}

.redRtl {
    direction: rtl;
    overflow: hidden;
}

    .redRtl .redWrapper .redFEWrapper,
    .redRtl .redWrapper .redDialogSeparator,
    .redRtl .redWrapper .redFBDialogContent {
        float: right;
    }

    .redRtl .redWrapper .redLabel,
    .redRtl .redWrapper .redSpanLabel {
        padding: 0 0 0 15px;
        text-align: left;
    }

    .redRtl .redInlineBlock.redMiddle .rfdTextInput {
        margin: 0 0 0 4px;
    }

    .redRtl .redWrapper .redConstrainWrapper .redConstrainButton {
        left: 135px;
    }

    .redRtl .redConstrainWrapper #ImageHeight {
        position: absolute;
        left: 25px;
    }

    .redRtl .redConstrainWrapper .redSecondLabel {
        width: 115px;
    }

    .redRtl .redConstrainWrapper .redDimensionPixels.redRtlFix {
        margin-right: 43px;
    }

    .redRtl .redWrapper .redCheckRadioWrapper {
        margin: 0 123px 0 0;
    }

    .redRtl .redWrapper .reTool .split_arrow {
        right: auto;
        left: -2px;
    }

        .redRtl .redWrapper .reTool .split_arrow:hover {
            border-left-color: transparent;
            border-right-style: solid;
            border-right-width: 1px;
        }

    .redRtl .redWrapper .reDropdown,
    .redRtl .redWrapper .reDropdown:hover,
    .redRtl .redWrapper .reTool_disabled.reDropdown:hover {
        background-position: -25px -360px;
        text-align: right;
    }

    .redRtl .redWrapper .redActionButtonsAbsoluteWrapper,
    .redRtl .redWrapper .redFBDialogContentButton.redActionButtonsAbsoluteWrapper {
        right: auto;
        left: 15px;
    }

    .redRtl .redWrapper .redSectionTop {
        padding: 0 0 17px;
    }

    .redRtl .reToolWrapper .reDropdown,
    .redRtl .reDropdown:hover,
    .redRtl .reTool_disabled.reDropdown:hover {
        background-position: -25px -360px;
        padding-left: 10px;
        padding-right: 4px;
        border-radius: 0;
    }

    .redRtl .rieRtl .rieContentArea {
        direction: rtl;
    }

    .redRtl .redBtnAlignment {
        text-align: left;
        padding-left: 5px;
    }

    .redRtl .redAlign {
        text-align: left;
    }

    .redRtl .redImageMapPreview {
        width: 330px;
        border-left-style: solid;
        border-left-width: 1px;
        padding-right: 0;
        padding-left: 10px;
    }

    .redRtl .redImageMapProperties {
        width: 385px;
        padding-left: 0;
        border-left: 0;
    }

    .redRtl #ImageMap_NewArea {
        right: auto;
        left: 15px;
    }

    .redRtl #map_props + .redActionButtonsAbsoluteWrapper {
        bottom: 5px;
    }

    .redRtl .redImageMapProperties .propertyLabel {
        float: right;
        line-height: 13px;
    }

    .redRtl .redWrapper .redButtonAlignment,
    .redRtl .reBottomcell,
    .redRtl #dialogButtons,
    .redRtl .rightAlignedInputLabel,
    .redRtl .propertyLabel,
    .redRtl .reControlCell span,
    .redRtl .reDialogLabel,
    .redRtl label.sLabel {
        text-align: left;
    }

        .redRtl .reDialogLabel span,
        .redRtl .reLabelCell {
            text-align: left !important;
        }

    .redRtl .reControlCell,
    .redRtl .reToolWrapper .ApplyClass {
        text-align: right;
    }

    .redRtl .propertyLabel,
    .redRtl .reLabelCell,
    .redRtl .reBottomcell {
        padding: 5px 0 0 5px !important;
    }

    .redRtl .reToolWrapper,
    .redRtl #sbMainPane,
    .redRtl #styleBuilderTabs {
        float: right;
    }

    .redRtl .redInlineBlock .reToolWrapper {
        *float: none;
    }

    .redRtl #sbMainPane {
        margin: 6px 5px 0 0;
    }

    .redRtl .reConfirmCancelButtonsTbl,
    .redRtl .insertSelectOkCancelButtons {
        float: left;
        padding-left: 5px;
    }

    .redRtl .reInsertSelectDialogTable .reInsertSelectCssClass #SpinBoxHeight,
    .redRtl .reInsertSelectDialogTable .reInsertSelectCssClass #SpinBoxWidth {
        float: right;
    }

    .redRtl #backgroundPosition .RadComboBox_rtl,
    .redRtl .reStyleBuilderSize .RadComboBox_rtl,
    .redRtl .reStyleBuilderTextSpacing .RadComboBox_rtl,
    .redRtl .reStyleBuilderTextFlow .RadComboBox_rtl,
    .redRtl .reStyleBuilderBoxPadding .RadComboBox_rtl,
    .redRtl .reStyleBuilderBoxMargin .RadComboBox_rtl {
        margin-right: 10px;
    }

    .redRtl fieldset fieldset {
        margin: 0.5em auto 0 0;
    }

    .redRtl .reStyleBuilderLists .sLabel.floater {
        float: right;
        text-align: left;
    }

    .redRtl .reStyleBuilderFonts .inlineLabel.floater,
    .redRtl .reStyleBuilderFonts .inlineLabel.floater + div {
        float: right !important;
    }

    .redRtl .reStyleBuilderSize .riContentWrapper {
        margin-right: 23px;
    }

    .redRtl .reStyleBuilderSize .reInlineBlock.reMetroTouchFix {
        width: 155px;
    }

    .redRtl .reStyleBuilderFontAttr div {
        float: right !important;
    }

    .redRtl .reStyleBuilderBgImg .sLabel.floater {
        float: right;
    }

    .redRtl fieldset,
    .redRtl fieldset fieldset {
        width: auto;
    }

    .redRtl .reStyleBuilderLayoutContent #clip li {
        float: right !important;
    }

        .redRtl .reStyleBuilderLayoutContent #clip li .RadInputRTL,
        .redRtl .reStyleBuilderBoxSize .RadInputRTL,
        .redRtl #borderWidthPane .RadInputRTL {
            margin-left: 10px;
        }

    .redRtl #BorderContent fieldset {
        float: right;
    }

    .redRtl .RadTabStrip .rtsLink {
        padding: 5px 15px 6px;
    }

.reLightweightDialog .redRtl .reDropdown:before {
    text-align: left;
    right: 0;
}

.reLightweightDialog .redRtl .redSection .redRow .reSpinBox input {
    padding: 4px 10px 4px 15px;
}

.reLightweightDialog .redRtl div.reSpinBoxButtons {
    right: auto;
    left: -5px;
}

    .reLightweightDialog .redRtl div.reSpinBoxButtons .reSpinBoxIncrease {
        top: 0.21428571em;
    }

    .reLightweightDialog .redRtl div.reSpinBoxButtons .reSpinBoxDecrease {
        bottom: -0.07142857em;
    }

    .reLightweightDialog .redRtl div.reSpinBoxButtons .reSpinBoxIncrease:before {
        margin: -0.35em -0.5em 0 0;
    }

    .reLightweightDialog .redRtl div.reSpinBoxButtons .reSpinBoxDecrease:before {
        margin: -0.25em -0.5em 0 0;
    }

.reLightweightDialog .redRtl .redMainContainer .redToolSplitButton .reToolWrapper .reTool.reSplitButton:before {
    padding: 1px 6px 0 0;
}

.reLightweightDialog .redRtl .reSplitArrow:before {
    left: 0;
    margin: auto -0.10714em auto auto;
    right: auto;
    top: 0;
}

.reLightweightDialog .redRtl .redWrapper .redRow .reTool span,
.reLightweightDialog .redRtl .redWrapper .reToolWrapper .redRow .reTool span {
    float: left;
    border-left: 0;
    border-right: 1px solid transparent;
}

.reLightweightDialog .redRtl .redMainContainer .redBlockRight {
    border-width: 0 1px 0 0;
    padding: 0 20px 0 0;
}

.reLightweightDialog .redRtl .redMainContainer .redBlockLeft {
    padding: 0 0 0 16px;
}

.redBtnAlignment a.rfdSkinnedButton button {
    margin: 0 0 0 7px;
}

.redImageEditor .redRtl .redBtnAlignment {
    text-align: left;
    padding-left: 5px;
}

.redCleanPasteHtmlContent .redRtl iframe html {
    text-align: right;
}

.RadForm .redRtl .redWrapper .rfdCheckboxChecked,
.RadForm .redRtl .redWrapper .rfdCheckboxUnchecked,
.RadForm .redRtl .redWrapper .rfdRadioChecked,
.RadForm .redRtl .redWrapper .rfdRadioUnchecked {
    padding: 0 0 0 1.5em;
}

.reDialogLabelLight span,
.reImgPropertyControlCell span,
.reImgPropertyControlCell input {
    text-align: left;
}

.redFindAndReplace .redInlineBlock {
    *zoom: normal;
}

.redStyleBuilder .RadTabStrip .rtsLI,
.redStyleBuilder .RadTabStrip_rtl .rtsLI {
    width: 100%;
}

.helpTopics {
    border: 1px solid #ccc;
}

    .helpTopics .helpTable td {
        padding: 0 7px;
        text-align: left;
    }

    .helpTopics .reTool .rfdSelect {
        padding: 0;
    }

#LinkManagerTab {
    margin: 5px 0 0;
}

.redDocumentManager #LinkManagerTab {
    visibility: visible;
    height: 0;
    overflow: hidden;
}

.RadForm.redImageEditor label span.rfdToggleImage {
    background-image: none;
}

.redImageEditor .redBtnAlignment {
    text-align: right;
    padding-right: 5px;
}

.redImageProperties body {
    position: relative;
    width: 405px;
    height: 400px;
}

.redInsertSelectDialog body {
    position: relative;
    width: 640px;
    height: 370px;
}

.redImageManager body {
    position: relative;
    width: 805px;
    height: 503px;
}

.redXhtmlValidator body {
    position: relative;
    width: 800px;
    height: 650px;
}

.redImageMapDialog body {
    position: relative;
    width: 800px;
    height: 520px;
}

.redFlashManager body {
    position: relative;
    width: 805px;
    height: 503px;
}

.redSilverlightManager body {
    position: relative;
    width: 805px;
    height: 503px;
}

.redMediaManager body {
    position: relative;
    width: 805px;
    height: 503px;
}

.redInsertExternalVideo body {
    position: relative;
    width: 750px;
    height: 620px;
}

.redDocumentManager body {
    position: relative;
    width: 805px;
    height: 503px;
}

.redTemplateManager body {
    position: relative;
    width: 805px;
    height: 503px;
}

.redFindAndReplace body {
    position: relative;
    width: 400px;
    height: 400px;
}

.redTableWizard body {
    position: relative;
    width: 840px;
}

.redLinkManager body {
    position: relative;
    width: 400px;
    height: 405px;
}

.redPageProperties body {
    position: relative;
    width: 420px;
    height: 570px;
}

.redAboutDialog body {
    position: relative;
    width: 510px;
    height: 370px;
}

.redHelp body {
    position: relative;
    width: 700px;
    height: 460px;
}

.redFormatCodeBlock body {
    position: relative;
    width: 760px;
    height: 580px;
}

.redCleanPasteHtmlContent body {
    position: relative;
    width: 600px;
    height: 350px;
}

.redCleanPasteTextContent body {
    position: relative;
    width: 510px;
    height: 340px;
}

.redStyleBuilder body {
    position: relative;
    width: 560px;
    height: 380px;
}

.redImageEditor body {
    position: relative;
    width: 700px;
    height: 510px;
}

.redPasteHtml body {
    position: relative;
    width: 550px;
    height: 340px;
}

.redPasteMarkdown body {
    position: relative;
    width: 550px;
    height: 340px;
}

.reLightweightDialog.RadForm.redImageProperties body {
    width: 470px;
    height: 490px;
}

.reLightweightDialog.RadForm.redInsertSelectDialog body {
    width: 725px;
    height: 425px;
}

.reLightweightDialog.RadForm.redImageManager body {
    overflow: hidden;
    width: 848px;
    height: 530px;
}

.reLightweightDialog.RadForm.redXhtmlValidator body,
.reLightweightDialog.RadForm.redXhtmlValidator form {
    overflow: hidden;
}

.reLightweightDialog.RadForm.redXhtmlValidator body {
    width: 800px;
    height: 650px;
    overflow: hidden;
}

.reLightweightDialog.RadForm.redImageMapDialog body {
    width: 840px;
    height: 600px;
}

.reLightweightDialog.RadForm.redFlashManager body {
    width: 848px;
    height: 530px;
    overflow: hidden;
}

.reLightweightDialog.RadForm.redSilverlightManager body {
    width: 848px;
    height: 530px;
    overflow: hidden;
}

.reLightweightDialog.RadForm.redMediaManager body {
    width: 848px;
    height: 530px;
    overflow: hidden;
}

.reLightweightDialog.RadForm.redInsertExternalVideo body {
    width: 760px;
    height: 620px;
}

.reLightweightDialog.RadForm.redDocumentManager body {
    width: 848px;
    height: 530px;
    overflow: hidden;
}

.reLightweightDialog.RadForm.redTemplateManager body {
    width: 848px;
    height: 530px;
    overflow: hidden;
}

.reLightweightDialog.RadForm.redFindAndReplace body {
    width: 440px;
    height: 470px;
}

.reLightweightDialog.RadForm.redTableWizard body {
    width: 860px;
    height: 610px;
}

.reLightweightDialog.RadForm.redLinkManager body {
    width: 400px;
    height: 460px;
}

.reLightweightDialog.RadForm.redLinkManager body,
.reLightweightDialog.RadForm.redLinkManager form {
    overflow: hidden;
}

.reLightweightDialog.RadForm.redPageProperties body {
    width: 440px;
    height: 650px;
}

.reLightweightDialog.RadForm.redAboutDialog body {
    width: 510px;
    height: 365px;
}

.reLightweightDialog.RadForm.redHelp body,
.reLightweightDialog.RadForm.redHelp form {
    overflow: hidden;
}

.reLightweightDialog.RadForm.redHelp body {
    width: 700px;
    height: 460px;
}

.reLightweightDialog.RadForm.redFormatCodeBlock body {
    width: 780px;
    height: 690px;
}

.reLightweightDialog.RadForm.redCleanPasteHtmlContent body {
    width: 600px;
    height: 370px;
}

.reLightweightDialog.RadForm.redCleanPasteTextContent body {
    width: 600px;
    height: 380px;
}

.reLightweightDialog.RadForm.redStyleBuilder body {
    width: 580px;
    height: 470px;
}

.reLightweightDialog.RadForm.redImageEditor body {
    width: 750px;
    height: 550px;
}

.reLightweightDialog.RadForm.redPasteHtml body {
    width: 580px;
    height: 380px;
}

.reLightweightDialog.RadForm.redPasteMarkdown body {
    width: 580px;
    height: 380px;
}

.redImageManager .rfeUploadContainer {
    overflow-x: hidden;
}

.RadFileExplorer .RadGrid .rgPager .rgWrap {
    float: none;
}

.RadFileExplorer .RadGrid .rgPager .RadSlider {
    float: none;
}

.RadFileExplorer .RadGrid .rgPager .rgSliderLabel {
    float: left;
}

.RadFileExplorer .RadGrid .rgPager .rgInfoPart {
    text-align: center;
}

.RadForm .reDialog.FormatCodeBlock,
.RadForm .reDialog.TableWizard .reTableWizardColumns,
.RadForm .reDialog.TableWizard .reTablePropertiesDimensions,
.RadForm .reDialog.TableWizard .reTablePropertiesCssClass,
.RadForm .reDialog.TableWizard .reCellPropertiesPreview,
.RadForm .reDialog.TableWizard .reCellProperties,
.RadForm .reDialog.TableWizard .reTableWizardAccessible,
.RadForm .reDialog.ImageMapEditor,
.RadForm .reDialog.PageProperties {
    margin: 10px 5px 5px\9;
}

.RadForm .reInsertSelectDialogTable .reInsertSelectItemsWrapper,
.RadForm .reInsertSelectDialogTable .reInsertSelectCssClass {
    margin: 10px 5px 5px\9;
}

#dialogControl fieldset {
    margin: 15px 0 5px 0\9;
}

.RadForm.rfdLabel .radECtrlButtonsList label {
    vertical-align: top\9;
}

.t-hbox {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

    .t-hbox > .t-spacer, .t-hbox > .t-flex {
        -webkit-flex: 1;
        flex: 1;
    }

.t-vbox {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

    .t-vbox > .t-spacer {
        -webkit-flex: 1;
        flex: 1;
    }

#dialogControl .reMobileDialogTitleBar {
    font-size: 14px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    padding: 4px 10px;
    border-width: 0 0 1px 0;
    border-style: solid;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    #dialogControl .reMobileDialogTitleBar .reButton {
        vertical-align: top;
        cursor: pointer;
    }

    #dialogControl .reMobileDialogTitleBar .reIcon {
        margin: 11px 4px 0;
    }

    #dialogControl .reMobileDialogTitleBar h6 {
        margin: 0.5em 0;
        text-align: center;
        font-size: 14px;
        font-weight: normal;
        border-width: 0;
        font-size: 16px;
    }

    #dialogControl .reMobileDialogTitleBar .reIconCancel:before {
        content: "\e11b";
    }

    #dialogControl .reMobileDialogTitleBar .reIconOK:before {
        content: "\e118";
    }

.reLightweightDialog,
.reLightweightDialog body,
.reLightweightDialog form {
    font-size: 14px;
    overflow: auto;
}

    .reLightweightDialog .rfeUploadContainer {
        height: auto !important;
    }

    .reLightweightDialog .RadWindow_Material .rfeUploadContainer {
        height: 266px !important;
    }

    .reLightweightDialog .redMoreShortRow {
        width: 75px;
    }

    .reLightweightDialog .redFBDialogContent {
        width: 441px;
    }

    .reLightweightDialog .RadToolBar {
        padding: 0.28571429em 0.07142857em;
        border: none;
        overflow: hidden;
    }

        .reLightweightDialog .RadToolBar .rtbUL {
            padding: 0 .16667em .16667em;
        }

        .reLightweightDialog .RadToolBar .rtbText {
            padding: 0;
            background-image: none;
        }

        .reLightweightDialog .RadToolBar .rtbButton {
            padding: 0.28571429em 0.42857143em;
        }

            .reLightweightDialog .RadToolBar .rtbButton:before {
                display: inline-block;
                vertical-align: top;
                line-height: 1;
                font-family: "WebComponentsIcons";
                font-size: 16px;
                margin: 0.20833em 0 0 0.14em;
            }

        .reLightweightDialog .RadToolBar .icnImageEditor {
            width: 100%;
        }

            .reLightweightDialog .RadToolBar .icnImageEditor .rtbText {
                padding-left: 6px !important;
                vertical-align: baseline;
            }

            .reLightweightDialog .RadToolBar .icnImageEditor:before {
                content: "\e653";
                width: auto;
            }

        .reLightweightDialog .RadToolBar .icnBestFit:before {
            content: "\e503";
        }

        .reLightweightDialog .RadToolBar .icnActualSize:before {
            content: "\e504";
        }

        .reLightweightDialog .RadToolBar .icnZoomIn:before {
            content: "\e13f";
        }

        .reLightweightDialog .RadToolBar .icnZoomOut:before {
            content: "\e140";
        }

    .reLightweightDialog .redFBDialogContent .RadToolBar .rtbIconOnly.rtbButton {
        margin: 0 0 0 4px;
        padding: 4px;
        width: auto;
    }

        .reLightweightDialog .redFBDialogContent .RadToolBar .rtbIconOnly.rtbButton:before {
            width: 16px;
            overflow: unset;
        }

    .reLightweightDialog .redFBDialogContent .RadToolBar .icnImageEditor.rtbButton {
        padding: 4px 2px;
    }

    .reLightweightDialog a.reSpinBoxIncrease, .reLightweightDialog a.reSpinBoxDecrease {
        margin: 1px;
    }

        .reLightweightDialog a.reSpinBoxIncrease:before {
            content: "\e11e";
        }

        .reLightweightDialog a.reSpinBoxDecrease:before {
            content: "\e121";
        }

    .reLightweightDialog a.reGenIdLink {
        line-height: 20px;
        vertical-align: middle;
    }

        .reLightweightDialog a.reGenIdLink .reGenerateId:before {
            font-family: WebComponentsIcons;
            content: "\e102";
        }

    .reLightweightDialog .redLabel,
    .reLightweightDialog .redSpanLabel {
        width: 107px;
    }

    .reLightweightDialog .redSecondLabel {
        width: 90px;
    }

    .reLightweightDialog .redSection .redRow .reSpinBox input {
        line-height: 20px;
        padding: 4px 15px 4px 10px;
        border-radius: 4px;
    }

    .reLightweightDialog .redWrapper .redDialogSeparator {
        height: 530px;
    }

    .reLightweightDialog .redWrapper .redFBDialogContent #imageMultiPage {
        height: 415px;
    }

    .reLightweightDialog .redWrapper .reTool .reSplitArrow {
        height: 100%;
    }

    .reLightweightDialog .redWrapper .redRow .reTool span,
    .reLightweightDialog .redWrapper .reToolWrapper .redRow .reTool span {
        float: right;
    }

    .reLightweightDialog .redWrapper .redImageMapProperties {
        width: 410px;
    }

    .reLightweightDialog .redWrapper .redSection .redRow .rfdTextInput.redInputTool {
        width: 163px;
    }

    .reLightweightDialog .redWrapper .redRow .reToolWrapper .reTool.reSplitButton:hover,
    .reLightweightDialog .redWrapper .redRow .reToolbarWrapper .reTool.reSplitButton:hover {
        background-position: 0 0 !important;
    }

    .reLightweightDialog .reToolWrapper .redRow .reTool,
    .reLightweightDialog .redRow .reTool {
        height: 30px;
        border-radius: 4px;
    }

        .reLightweightDialog .redRow .reTool.reSplitButton {
            min-width: 45px;
        }

    .reLightweightDialog div.reSpinBoxButtons {
        top: 5px;
        right: 3px;
    }

    .reLightweightDialog .reTool.reGenIdLink span.reGenerateId {
        display: inline-block;
        float: none;
        width: 100%;
        text-align: center;
        height: 100%;
        position: relative;
        top: 50%;
        left: 50%;
        line-height: 1.8;
        transform: translate(-50%, -50%);
    }

    .reLightweightDialog .redInlineBlock.redMiddle + .redDimensionPixels {
        padding: 0 0 0 5px;
    }

    .reLightweightDialog .redWrapper .redRow .redConstrainWrapper input.rfdTextInput,
    .reLightweightDialog .redWrapper .redRow .redConstrainWrapper .rfdTextInput {
        width: 44px;
    }

    .reLightweightDialog .redWrapper .redConstrainWrapper .redConstrainButton {
        width: 30px;
        height: 20px;
        margin: 0;
        padding: 0;
        background-image: none;
        top: 3px;
        left: 200px;
    }

        .reLightweightDialog .redWrapper .redConstrainWrapper .redConstrainButton:before {
            font-family: "WebComponentsIcons";
            font-size: 16px;
            content: "\e110";
        }

    .reLightweightDialog .redWrapper .redConstrainWrapper.redConstrainToggle .redConstrainButton:before {
        content: "\e10f";
    }

    .reLightweightDialog .redSection .redRow .rfdTextInput {
        width: 198px;
    }

    .reLightweightDialog .redSection .redRow textarea {
        width: 208px;
    }

    .reLightweightDialog .redWrapper a.reDropdown,
    .reLightweightDialog .redWrapper a.reDropdown:hover,
    .reLightweightDialog .redWrapper a.reDropdown:active,
    .reLightweightDialog .redWrapper a.reDropdown:focus {
        width: 196px;
        height: auto;
        line-height: 20px;
        padding: 4px 10px;
        border-radius: 4px;
        background-image: none;
    }

        .reLightweightDialog .redWrapper a.reDropdown:before {
            content: "\e006";
            padding: 0 15px 0 0;
        }

    .reLightweightDialog .rfdSelect span.rfdDropDownArrow {
        background-image: none;
    }

.reMobileDialog {
    font-size: 14px;
}

    .reMobileDialog html,
    .reMobileDialog body,
    .reMobileDialog form {
        font-size: 14px;
        -webkit-tap-highlight-color: transparent;
    }

    .reMobileDialog #dialogControl input,
    .reMobileDialog #dialogControl textarea,
    .reMobileDialog #dialogControl select,
    .reMobileDialog #dialogControl option {
        font-size: initial;
    }

    .reMobileDialog .reIcon {
        font-family: "WebComponentsIcons";
        font-size: 1.4286em;
        line-height: 1;
        display: inline-block;
        vertical-align: top;
    }

        .reMobileDialog .reIcon:before {
            content: "";
        }

    .reMobileDialog .reIconSelected:before {
        content: "\e118";
    }

    .reMobileDialog .reDropDownBody {
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: transparent;
    }

    .reMobileDialog .reToolDropDown {
        width: 100%;
    }

        .reMobileDialog .reToolDropDown > li {
            border: 0;
            -webkit-touch-callout: none;
            -webkit-tap-highlight-color: transparent;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

    .reMobileDialog .reToolList {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .reMobileDialog .reToolList > li {
            position: relative;
            min-height: 20px;
            padding: 13px 20px;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-direction: row;
            flex-direction: row;
            border-width: 0 0 1px;
            border-style: solid;
        }

        .reMobileDialog .reToolList + .reToolList {
            margin-top: 10px;
        }

        .reMobileDialog .reToolList > li:first-child {
            padding: 13px 20px;
        }

        .reMobileDialog .reToolList + .reToolList li:last-child {
            padding: 13px 20px;
        }

        .reMobileDialog .reToolList + .reToolList li:first-child {
            border-top-width: 1px;
            border-top-style: solid;
        }

        .reMobileDialog .reToolList > li .reToolText,
        .reMobileDialog .reToolList > li .reToolValue {
            -webkit-flex: 1;
            flex: 1;
        }

        .reMobileDialog .reToolList > li .reIcon + .reToolText {
            padding: 0 0 0 10px;
        }

        .reMobileDialog .reToolList > li .reToolValue {
            position: relative;
            text-align: right;
        }

        .reMobileDialog .reToolList > .reIcon {
            margin: 0 10px 0 0;
        }

            .reMobileDialog .reToolList > .reIcon.reIconSelected {
                margin: 0;
            }

        .reMobileDialog .reToolList > li .reMore {
            margin: -.1666em -10px -.1666em 10px;
        }

        .reMobileDialog .reToolList .reTool {
            display: -webkit-flex;
            display: flex;
            width: 100%;
        }

    .reMobileDialog .reImageManagerHeader + .reToolList {
        margin-top: 0;
    }

    .reMobileDialog .reToolList.reImageManagerHeader > li {
        padding: 13px 10px;
    }

        .reMobileDialog .reToolList.reImageManagerHeader > li:first-child {
            padding: 13px 20px;
        }

        .reMobileDialog .reToolList.reImageManagerHeader > li:last-child {
            padding: 13px 20px 13px 10px;
        }

    .reMobileDialog .reToolList + .reToolList li.ruSelectWrap {
        padding: 0;
        border: 0;
    }

    .reMobileDialog span.ruFakeInput {
        box-sizing: border-box;
        border-radius: 4px;
        margin: 0 10px 0 0;
        width: 180px;
        height: 32px;
        padding: 8px 12px;
        font: inherit;
        border-width: 1px;
        border-style: solid;
        -webkit-appearance: none;
    }

    .reMobileDialog span.ruBrowse {
        font-size: 14px;
        padding: 4px 12px 5px;
    }

    .reMobileDialog ul.reUploadContainer > li {
        display: block;
    }

    .reMobileDialog ul.reUploadContainer #reUploderContainer {
        border-top: 0;
    }

    .reMobileDialog .RadButton.reUpload {
        font-size: 14px;
        margin-top: 20px;
        padding: 5px 12px 6px;
    }

    .reMobileDialog #reUploderContainer .ruInputs .ruFileLI:first-child,
    .reMobileDialog .reToolList + .reToolList .rfeThumbList:first-child,
    .reMobileDialog .reUploadContainer li:last-child {
        border: 0;
    }

    .reMobileDialog .reToolList.reUploadContainer li.reFileExplorerContainer {
        padding: 0;
    }

    .reMobileDialog.redMobileLinkManager .reToolList > li,
    .reMobileDialog.redInsertTable .reToolList > li,
    .reMobileDialog.redInsertTable .reToolList + .reToolList li:first-child,
    .reMobileDialog.redMobileTableProperties .reToolList > li,
    .reMobileDialog.redMobileTableProperties .reToolList + .reToolList li:first-child,
    .reMobileDialog.redMobileImageProperties .reToolList > li,
    .reMobileDialog.redSizeMargins .reToolList > li,
    .reMobileDialog.redSizeMargins .reToolList + .reToolList li:first-child {
        border: 0;
    }

    .reMobileDialog .reDialogSettings .rfdCheckboxChecked,
    .reMobileDialog .reDialogSettings .rfdCheckboxUnchecked,
    .reMobileDialog .reDialogSettings .rfdRadioChecked,
    .reMobileDialog .reDialogSettings .rfdRadioUnchecked {
        padding: 0;
    }

        .reMobileDialog .reDialogSettings .rfdCheckboxChecked .rfdToggleImage,
        .reMobileDialog .reDialogSettings .rfdCheckboxUnchecked .rfdToggleImage,
        .reMobileDialog .reDialogSettings .rfdRadioChecked .rfdToggleImage,
        .reMobileDialog .reDialogSettings .rfdRadioUnchecked .rfdToggleImage {
            left: -13px;
        }

    .reMobileDialog .rfdSkinnedButton {
        border-radius: 4px;
    }

    .reMobileDialog input[type="text"],
    .reMobileDialog input[type="number"],
    .reMobileDialog .rfdTextInput,
    .reMobileDialog .reSelect {
        height: auto;
        box-sizing: border-box;
        border-radius: 4px;
        margin: 0 10px 0 0;
        width: 100%;
        padding: 5px 12px;
        font: inherit;
        border-width: 1px;
        border-style: solid;
    }

    .reMobileDialog .reToolList > li .reToolLabel {
        min-width: 25%;
        padding: 9px 20px 0 0;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-align: right;
    }

    .reMobileDialog .reToolInput {
        flex: 2;
    }

    .reMobileDialog li.reToolBtn .rfdSkinnedButton {
        width: 100%;
        padding: 6px 12px;
    }

    .reMobileDialog .reToolConstrain {
        position: relative;
        width: 224px;
    }

    .reMobileDialog .reSpinBox {
        width: 174px;
    }

    .reMobileDialog .reSpinBoxButtons span {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .reMobileDialog.redSizeMargins > .reToolList li {
        padding: 13px 40px 13px 20px;
    }

    .reMobileDialog.redSizeMargins .reToolList > li:first-child .reToolValue.reToolInput {
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .reMobileDialog .RadButton.rbButton.reRatioLinkButton {
        position: absolute;
        top: 25px;
        right: 0;
        width: 35px;
        margin: 0;
        padding: 0;
        line-height: normal;
        z-index: 1;
        background-color: transparent;
        background-image: none;
        border: 0;
        box-shadow: none;
    }

        .reMobileDialog .RadButton.rbButton.reRatioLinkButton .rbPrimaryIcon {
            margin: -0.08333em 16px 0 -0.41667em;
        }

    .reMobileDialog .RadButton.reRatioLinkButton .rbIcon:before {
        width: 35px;
        font-family: WebComponentsIconsEditor, monospace;
        font-size: 32px;
    }

    .reMobileDialog .reRatioLink:before {
        content: "\e10f";
    }

    .reMobileDialog .reRatioUnlink:before {
        content: "\e110";
    }

    .reMobileDialog .reIconClearButton:before {
        content: "\e115";
    }

    .reMobileDialog .reButton.reAddCustomColor {
        padding: 6px 12px;
        width: 100%;
    }

    .reMobileDialog .reColorPicker.reDropDownBody {
        width: 100%;
        padding: 0;
    }

    .reMobileDialog .reIconDelete:before {
        content: "\e10c";
    }

    .reMobileDialog .reIconUpload:before {
        content: "\e133";
    }

    .reMobileDialog .reIconList:before {
        content: "\e614";
    }

    .reMobileDialog .reIconThumbnail:before {
        content: "\e023";
    }

    .reMobileDialog .reIconDisabled:before {
        opacity: 0.5;
    }

    .reMobileDialog .RadFileExplorer .rfeThumbnailView .rfeFile .rfeFileIcon.folder {
        background: none !important;
        font-family: "WebComponentsIcons";
    }

        .reMobileDialog .RadFileExplorer .rfeThumbnailView .rfeFile .rfeFileIcon.folder:before {
            content: "\e900";
            display: inline-block;
        }

    .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.folder,
    .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.jpg,
    .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.png,
    .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.gif {
        background: none !important;
    }

        .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.folder:before,
        .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.jpg:before,
        .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.png:before,
        .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.gif:before {
            margin: 0 4px 0 -20px;
            font-size: 1.4286em;
            font-family: "WebComponentsIcons";
            display: inline-block;
            vertical-align: middle;
        }

        .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.folder:before {
            content: "\e900";
        }

        .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.jpg:before,
        .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.png:before,
        .reMobileDialog .RadFileExplorer .RadGrid .rfeFileExtension.gif:before {
            content: "\e501";
        }

    .reMobileDialog .RadFileExplorer .RadGrid .rgRow td,
    .reMobileDialog .RadFileExplorer .RadGrid .rgAltRow td,
    .reMobileDialog .RadFileExplorer .RadGrid .rgEditRow td,
    .reMobileDialog .RadFileExplorer .RadGrid .rgFooter td {
        padding-bottom: 5px;
        padding-top: 5px;
        font-size: 14px;
        line-height: 36px;
    }

    .reMobileDialog .RadFileExplorer .rfeThumbnailView .rfeThumbTitle {
        font-size: 14px;
    }

.RadWindow .rwTitleRow,
.RadWindow .rwTitleRow * {
    box-sizing: content-box;
}

.RadWindow table.rwTable,
.RadWindow table.rwShadow,
.RadWindow .rwTitlebarControls {
    border: 0;
    padding: 0;
}

    .RadWindow .rwCorner,
    .RadWindow .rwTitlebar,
    .RadWindow .rwStatusbar,
    .RadWindow .rwFooterCenter,
    .RadWindow .rwTitlebarControls td {
        padding: 0;
        margin: 0;
        border: 0;
        border-collapse: collapse;
        vertical-align: top;
    }

.RadWindow .rwTopResize {
    font-size: 1px;
    line-height: 4px;
    width: 100%;
    height: 4px;
    background-position: 0 -31px;
    background-repeat: repeat-x;
}

.RadWindow .rwStatusbarRow .rwCorner {
    background-repeat: no-repeat;
}

.RadWindow .rwStatusbarRow .rwBodyLeft {
    background-position: -16px 0;
}

.RadWindow .rwStatusbarRow .rwBodyRight {
    background-position: -24px 0;
}

.RadWindow .rwStatusbar {
    height: 22px;
    background-position: 0 -113px;
    background-repeat: repeat-x;
}

    .RadWindow .rwStatusbar div {
        width: 18px;
        height: 18px;
        padding: 0 3px 0 0;
        background-position: 0 -94px;
        background-repeat: no-repeat;
    }

.RadWindow .rwTable {
    width: 100%;
    height: 100%;
    table-layout: auto;
}

.RadWindow .rwCorner {
    width: 8px;
}

.RadWindow .rwTopLeft,
.RadWindow .rwTopRight,
.RadWindow .rwTitlebar,
.RadWindow .rwFooterLeft,
.RadWindow .rwFooterRight,
.RadWindow .rwFooterCenter {
    height: 8px;
    font-size: 1px;
    background-repeat: no-repeat;
    line-height: 1px;
}

.RadWindow .rwTitlebar {
    font-size: inherit; /* 1px Makes the window title almost invisible */
    line-height: inherit; /* 1px Makes the window title almost invisible */
}


.RadWindow .rwBodyLeft,
.RadWindow .rwBodyRight {
    background-repeat: repeat-y;
}

.RadWindow .rwBodyRight {
    background-position: -8px 0;
}

.RadWindow .rwTopLeft {
    background-position: 0 0;
}

.RadWindow .rwTopRight {
    background-position: -8px 0;
}

.RadWindow table .rwTitlebar {
    background-repeat: repeat-x;
    background-position: 0 -31px;
    -moz-user-select: none;
}

.RadWindow .rwFooterLeft {
    background-position: 0 -62px;
}

.RadWindow .rwFooterRight {
    background-position: -8px -62px;
}

.RadWindow .rwFooterCenter {
    background-repeat: repeat-x;
    background-position: 0 -70px;
}

.RadWindow .rwTitlebarControls {
    width: 100%;
    height: 27px;
}

.RadWindow .rwIframeWrapperIOS {
    width: 100%;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.RadWindow .rwWindowContent {
    height: 100% !important;
    background: white;
}

    .RadWindow .rwWindowContent iframe {
        display: block;
    }

.RadWindow td.rwLoading,
.RadWindow .rwIframeWrapperIOS.rwLoading {
    background-repeat: no-repeat;
    background-position: center;
}

.RadWindow .rwStatusbar .rwLoading {
    background-repeat: no-repeat;
}

.RadWindow .rwStatusbar .rwLoading {
    padding-left: 30px;
}

.RadWindow td.rwStatusbar input {
    margin: 0;
    padding: 4px 0 0 3px;
    width: 100%;
    height: 18px;
    border: 0 !important;
    color: inherit;
    background: none !important;
    font: inherit;
    line-height: 18px;
    background-color: none !important;
    cursor: default;
    -moz-user-select: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
    vertical-align: middle;
}

.RadWindow .rwControlButtons {
    padding: 0;
    margin: 2px 0 0 0;
    list-style: none;
    white-space: nowrap;
    float: right;
}

    .RadWindow .rwControlButtons li {
        float: left;
        padding: 0 1px 0 0;
    }

    .RadWindow .rwControlButtons a {
        width: 30px;
        height: 21px;
        line-height: 1px;
        font-size: 1px;
        cursor: default;
        background-repeat: no-repeat;
        display: block;
        text-decoration: none;
        outline: none;
    }

    .RadWindow .rwControlButtons span {
        display: block;
    }

.RadWindow .rwReloadButton {
    background-position: -120px 0;
}

    .RadWindow .rwReloadButton:hover {
        background-position: -120px -21px;
    }

.RadWindow .rwPinButton {
    background-position: -180px 0;
}

    .RadWindow .rwPinButton:hover {
        background-position: -180px -21px;
    }

    .RadWindow .rwPinButton.on {
        background-position: -150px 0;
    }

        .RadWindow .rwPinButton.on:hover {
            background-position: -150px -21px;
        }

.RadWindow .rwMinimizeButton {
    background-position: 0 0;
}

    .RadWindow .rwMinimizeButton:hover {
        background-position: 0 -21px;
    }

.RadWindow .rwMaximizeButton {
    background-position: -60px 0;
}

    .RadWindow .rwMaximizeButton:hover {
        background-position: -60px -21px;
    }

.RadWindow .rwCloseButton {
    background-position: -90px 0;
}

    .RadWindow .rwCloseButton:hover {
        background-position: -90px -21px;
    }

.RadWindow.rwMaximizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwMinimizeButton {
    background-position: -30px 0;
}

    .RadWindow.rwMaximizedWindow .rwMaximizeButton:hover,
    .RadWindow.rwMinimizedWindow .rwMinimizeButton:hover {
        background-position: -30px -21px;
    }

.RadWindow.rwMaximizedWindow .rwTopResize,
.RadWindow.rwMaximizedWindow .rwCorner,
.RadWindow.rwMaximizedWindow .rwFooterCenter,
.RadWindow.rwMaximizedWindow .rwTitlebar {
    cursor: default !important;
}

.RadWindow .rwIcon {
    display: block;
    background-repeat: no-repeat;
    background-position: 0 -78px;
    width: 16px;
    height: 16px;
    cursor: default;
    margin: 3px 5px 0 0;
}

.RadWindow .rwTitleRow em {
    /*font: normal bold 12px "Segoe UI", Arial;*/
    font: bold inherit Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: inherit;
    padding: 3px 0 0 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.RadWindow.rwInactiveWindow .rwTitlebarControls {
    position: static;
}

.RadWindow .rwDialogPopup {
    margin: 16px;
    color: black;
    padding: 1px 0 16px 50px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    cursor: default;
}

    .RadWindow .rwDialogPopup .rwPopupButton,
    .RadWindow .rwDialogPopup .rwPopupButton span {
        display: block;
        float: left;
    }

.RadWindow .rwControlButtons a {
    text-indent: -3333px;
    overflow: hidden;
    text-align: center;
}

.RadWindow .rwDialogText {
    text-align: left;
}

.RadWindow.rwMinimizedWindow .rwPinButton,
.RadWindow.rwMinimizedWindow .rwReloadButton,
.RadWindow.rwMinimizedWindow .rwMaximizeButton,
.RadWindow.rwMinimizedWindow .rwTopResize {
    display: none !important;
}

.RadWindow .rwDialogInput {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: black;
    width: 90%;
    display: block;
    margin: 8px 0;
    border-radius: 3px;
}

.RadWindow .rwWindowContent .radconfirm,
.RadWindow .rwWindowContent .radalert {
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
}

.RadWindow .rwWindowContent .radconfirm {
    background-image: url('Common/ModalDialogConfirm.gif');
}

.RadWindow .rwWindowContent .radalert {
    background-image: url('Common/ModalDialogAlert.gif');
}

.RadWindow .rwWindowContent .radprompt {
    padding: 0;
}

.RadWindow .rwPopupButton,
.RadWindow .rwPopupButton span {
    text-decoration: none;
    color: black;
    line-height: 21px;
    height: 21px;
    cursor: default;
}

.RadWindow .rwPopupButton {
    background-repeat: no-repeat;
    background-position: 0 -136px;
    padding: 0 0 0 3px;
    margin: 8px 8px 8px 0;
}

.RadWindow .rwWindowContent .rwPopupButton .rwOuterSpan {
    background-repeat: no-repeat;
    background-position: right -136px;
    padding: 0 3px 0 0;
}

.RadWindow .rwWindowContent .rwPopupButton .rwInnerSpan {
    background-repeat: repeat-x;
    background-position: 0 -157px;
    padding: 0 12px;
}

.RadWindow .rwWindowContent .rwPopupButton:hover {
    background-position: 0 -178px;
    padding: 0 0 0 3px;
    margin: 8px 8px 8px 0;
}

    .RadWindow .rwWindowContent .rwPopupButton:hover .rwOuterSpan {
        background-position: right -178px;
        padding: 0 3px 0 0;
    }

    .RadWindow .rwWindowContent .rwPopupButton:hover .rwInnerSpan {
        background-position: 0 -199px;
        padding: 0 12px;
    }

.RadWindow .rwStatusbarRow .rwBodyLeft {
    background-position: -16px 0;
}

.RadWindow .rwStatusbarRow .rwBodyRight {
    background-position: -24px 0;
}

.RadWindow.rwMinimizedWindow .rwContentRow,
.RadWindow.rwMinimizedWindow .rwStatusbarRow {
    display: none;
}

.RadWindow.rwMinimizedWindow table.rwTitlebarControls {
    margin-top: 4px;
}

.RadWindow.rwMinimizedWindow .rwControlButtons {
    width: 66px !important;
}

.RadWindow.rwMinimizedWindow em {
    width: 90px;
}

.RadWindow.rwMinimizedWindow,
.RadWindow .rwMinimizedWindowOverlay {
    width: 200px !important;
    height: 30px !important;
    overflow: hidden !important;
    float: left !important;
}

    .RadWindow.rwMinimizedWindow .rwCorner.rwTopLeft {
        background-position: 0 -220px;
        background-repeat: no-repeat;
    }

    .RadWindow.rwMinimizedWindow .rwCorner.rwTopRight {
        background-position: -8px -220px;
        background-repeat: no-repeat;
    }

    .RadWindow.rwMinimizedWindow .rwTitlebar {
        background-position: 0 -250px !important;
        background-repeat: repeat-x;
    }

.RadWindow.rwInactiveWindow .rwCorner,
.RadWindow.rwInactiveWindow .rwTitlebar,
.RadWindow.rwInactiveWindow .rwFooterCenter {
    filter: alpha(opacity=65) !important;
    opacity: .65 !important;
}

.RadWindow ul.rwControlButtons span {
    display: none\9;
}

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTopLeft {
    background-position: 0 -280px;
}

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTitlebar {
    background-position: 0 -288px;
    background-repeat: repeat-x;
}

.RadWindow.rwNoTitleBar table tr.rwTitleRow td.rwTopRight {
    background-position: -8px -280px;
}

.RadWindow.rwNoTitleBar table div.rwTopResize {
    background: none;
}

.RadWindow .rwShadow .rwTopLeft,
.RadWindow .rwShadow .rwTopRight,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight {
    width: 15px !important;
}

.RadWindow .rwShadow .rwTopLeft,
.RadWindow .rwShadow .rwTopRight {
    height: 38px;
}

.RadWindow .rwShadow .rwTopLeft,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft {
    background-position: 0 -297px !important;
}

.RadWindow .rwShadow .rwTopRight,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight {
    background-position: 0 -335px !important;
}

.RadWindow .rwShadow .rwTopResize {
    height: 8px;
    background-position: 0 -376px !important;
}

.RadWindow .rwShadow .rwTitlebar,
.RadWindow.rwMinimizedWindow .rwShadow .rwTitlebar {
    height: 30px !important;
    background-position: 0 -391px !important;
    background-repeat: repeat-x !important;
}

.RadWindow .rwInactiveWindow.rwMinimizedWindow {
    height: 29px\9 !important;
}

.RadWindow .rwShadow .rwFooterLeft,
.RadWindow .rwShadow .rwFooterRight,
.RadWindow .rwShadow .rwFooterCenter {
    height: 14px;
}

.RadWindow .rwShadow .rwFooterLeft {
    width: 15px;
    background-position: 0 -431px;
}

.RadWindow .rwShadow .rwFooterCenter {
    background-position: 0 -461px;
    background-repeat: repeat-x;
}

.RadWindow .rwShadow .rwFooterRight {
    width: 15px;
    background-position: 0 -446px;
}

.RadWindow .rwShadow .rwBodyLeft,
.RadWindow .rwShadow .rwBodyRight {
    width: 15px;
    background-repeat: repeat-y;
}

.RadWindow .rwShadow .rwBodyLeft {
    background-position: -33px 0;
}

.RadWindow .rwShadow .rwBodyRight {
    background-position: -52px 0;
}

.RadWindow .rwShadow .rwIcon {
    margin: 7px 5px 0 1px;
}

.RadWindow .rwShadow em {
    padding: 7px 0 0 1px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopLeft,
.RadWindow.rwMinimizedWindow .rwShadow .rwCorner.rwTopRight {
    height: 1px !important;
}

.RadWindow.rwMinimizedWindowShadow {
    overflow: visible !important;
}

    .RadWindow.rwMinimizedWindowShadow .rwTable {
        height: auto !important;
        width: 210px !important;
    }

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterLeft {
    background-position: 0 -432px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterCenter {
    background-position: 0 -462px;
}

.RadWindow.rwMinimizedWindow .rwShadow .rwFooterRight {
    background-position: 0 -447px;
}

.RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls {
    display: block;
}

    .RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwPinButton,
    .RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwReloadButton,
    .RadWindow.rwMinimizedWindowShadow .rwShadow .rwTitlebarControls .rwControlButtons .rwMaximizeButton,
    .RadWindow.rwMinimizedWindowShadow .rwShadow .rwContentRow,
    .RadWindow.rwMinimizedWindowShadow .rwShadow .rwStatusbarRow {
        display: none !important;
    }

.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopLeft,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopRight,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterLeft,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterRight,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwFooterCenter,
.RadWindow .rwMinimizedWindowShadow .rwShadow .rwTopResize {
    cursor: default !important;
}

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTopLeft {
    background-position: 0 -480px !important;
}

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTitlebar {
    background-position: 0 -525px !important;
}

.RadWindow.rwNoTitleBar table.rwShadow tr td.rwTopRight {
    background-position: 0 -500px !important;
}

.RadWindow.rwNoTitleBar .rwShadow .rwTitlebar,
.RadWindow.rwNoTitleBar .rwShadow .rwTopLeft,
.RadWindow.rwNoTitleBar .rwShadow .rwTopRight {
    height: 13px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTopLeft {
    background-position: 8px -280px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTitlebar {
    background-position: 0 -288px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow tr td.rwTopRight {
    background-position: -9px -280px !important;
}

.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTitlebar,
.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTopLeft,
.RadWindow.rwNoTitleBar.rwInactiveWindow table.rwShadow .rwTopRight {
    height: 8px !important;
}

html.rwPreventPageScrolling, body.rwPreventPageScrolling {
    -webkit-overflow-scrolling: touch;
    -webkit-touch-callout: none;
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    border-width: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

html:first-child .RadWindow ul.rwControlButtons {
    float: right;
    border: 1px solid transparent;
}

.RadWindow_rtl .rwControlButtons {
    float: left;
}

div.RadWindow_rtl .rwControlButtons li {
    float: right;
}

div.RadWindow_rtl table.rwShadow .rwControlButtons li {
    float: right;
}

.RadWindow.RadWindow_rtl div.rwDialogText,
.RadWindow.RadWindow_rtl div.rwDialogText {
    text-align: right;
}

.RadWindow.RadWindow_rtl div.rwDialogPopup div a,
.RadWindow.RadWindow_rtl div.rwDialogPopup div a {
    float: right;
}

.RadWindow.RadWindow_rtl div.rwDialogPopup,
.RadWindow.RadWindow_rtl div.rwDialogPopup {
    background-position: right center;
    padding: 1px 50px 16px 0;
}

    .RadWindow.RadWindow_rtl div.rwDialogPopup.radprompt,
    .RadWindow.RadWindow_rtl div.rwDialogPopup.radprompt {
        padding: 1px 0 16px 0;
    }

.RadWindow.RadWindow_rtl .rwPopupButton,
.RadWindow.RadWindow_rtl .rwPopupButton:hover {
    margin: 8px 0 8px 8px;
}

.RadDock .rdTitle {
    margin: 0;
    padding: 0;
    /*font-size: 12px; font size should come from branding*/
    font-weight: normal;
    display: inline-block;
    zoom: 1;
    display: inline;
    width: 60%;
    line-height: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/*
.RadDock .rdCommands {
    position: absolute;
    top: 5px;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .RadDock .rdCommands:hover {
        cursor: auto;
    }

.RadDock .rdListItem {
    display: inline-block;
    zoom: 1;
    display: inline;
    margin-right: 8px;
}

    .RadDock .rdListItem button {
        background-color: transparent;
        background-repeat: no-repeat;
        border: 0;
        display: inline-block;
        zoom: 1;
        display: block;
        width: 19px;
        height: 19px;
        text-indent: -9999px;
        font-size: 0;
        line-height: 0;
    }

        .RadDock .rdListItem button:hover {
            cursor: pointer;
        }

*/


