.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 {
  box-sizing: content-box;
  border-width: 0;
  outline: 0;
  font-size: 12px;
  font-family: "Segoe UI" , Arial, 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 {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  line-height: 1.4em;
  padding: 2px 12px;
  min-height: 1.41666667em;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  vertical-align: top;
  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;
  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; }

.RadPicker {
  vertical-align: middle; }
  .RadPicker td {
    vertical-align: middle; }
    .RadPicker .RadInput {
        vertical-align: baseline;
        width: 100% !important;
    }
  .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: normal 12px "Segoe UI", Arial, 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: 20px;
    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; 
  height: fit-content !important;
}

.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 {
    padding: 2px 5px;
    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 .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;*/
    line-height: 17px;
}

.RadDock.rdCollapsed {
  height: 27px !important; }

.RadDock.rdCollapsed .rdMiddle,
.RadDock.rdCollapsed .rdBottom {
  display: none; }

.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: 7px;
  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: 7px; }

.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 {
  font: normal normal 12px "Segoe UI", Arial, Sans-serif;
  float: left;
  line-height: 27px;
  padding: 0;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.RadDock .rdCenter .rdCommands {
  padding: 0;
  margin: 4px 0 0 0;
  list-style: none;
  float: right; }

.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%;
  font-size:16px;
}

.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 {
    /*padding: 4px;*/
    padding: 2px;

    position: relative;
    border-style: solid;
    border-width: 1px;
    box-sizing: content-box;
}

.RadDockZone.rdPlaceHolder {
  border-style: dashed;
  border-width: 1px; }

.rdHorizontal .RadDock {
  float: left; }

.rdHorizontal .rdRtl {
  float: right; }

.rdzClear {
  margin-bottom: -1px;
  height: 1px;
  clear: both;
  visibility: hidden; }

.RadDockZone_Default {
  border-color: #828282; }

.RadDockZone_Black {
  border-color: #080808; }

.RadDockZone_BlackMetroTouch {
  border-color: #4e4e4e; }

.RadDockZone_Bootstrap {
  border-color: #dddddd; }

.RadDockZone_Glow {
  background-color: #1c262c;
  border: 0; }

.RadDockZone_Metro {
  border-color: #e5e5e5; }

.RadDockZone_MetroTouch {
  border-color: #cdcdcd; }

.RadDockZone_Office2007 {
  border-color: #688caf; }

.RadDockZone_Office2010Black {
  border-color: #4b4b4b; }

.RadDockZone_Office2010Blue {
  border-color: #8ba0bc; }

.RadDockZone_Office2010Silver {
  border-color: #a4abb2; }

.RadDockZone_Outlook {
  border-color: #002d96; }

.RadDockZone_Silk {
  border-color: #828282; }

.RadDockZone_Simple {
  border-color: #b0b0b0; }

.RadDockZone_Sunset {
  border-color: #d2c7b4; }

.RadDockZone_Telerik {
  border-color: #828282; }

.RadDockZone_Vista {
  border-color: #a7bac5; }

.RadDockZone_Web20 {
  border-color: #bcd2f1; }

.RadDockZone_WebBlue {
  border-color: #768ca5; }

.RadDockZone_Windows7 {
  border-color: #a5b3c5; }
                                 
.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; }

.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;
  color: #000;
  text-decoration: none;
  cursor: default; }

.RadEditor .reEmptyMessage {
  font: italic 12px "Segoe UI", Arial, 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;*/
  padding: 0.2%;

}

.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; }

.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; }

.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: normal 12px "Segoe UI", Arial, 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: "Segoe UI", Arial, Helvetica, sans-serif; }

.RadForm.rfdHeading h4,
.RadForm.rfdHeading h5,
.RadForm.rfdHeading h6 {
  font-family: "Segoe UI", Arial, 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: "Segoe UI", Arial, 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;*/
    padding: 0.2%;
    padding: 0.2%;
    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;
  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;
    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; }
  .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;
    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: bold;
}

.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; 
  width:35px;
}

* + 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: 12px / 18px "segoe ui", arial, 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: 12px "segoe ui",arial,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;
    width: auto;
    padding: 6px 12px 6px 12px !important;
    outline: 0;
    display: block !important;
    box-sizing: content-box !important;
}

.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: 0.2%;
    /*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;*/
        padding: 0.2%;
        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: 305px; 
    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; }

.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;*/
    padding: 0.2%;
    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: normal 10px "Segoe UI", Arial, Verdana, 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 "Segoe UI", Arial, 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;
    border: 1px solid transparent;
    border-color: #dedede;
}

.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;
    height: 100%;
    padding: 7px; }

.RadToolTip .rtTitlebar {
  font: normal 16px/22px "Segoe UI", Arial, 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: 210px;
  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: 11px/22px "Segoe UI", Arial, 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"); }


/* Fixing custom font issue
    html, body, form {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 12px;
  font-family: "Segoe UI", Arial, 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: "Segoe UI", Arial, 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: normal 12px "Segoe UI", Arial, 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: "Segoe UI", Arial, 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;*/
        padding: 0.2%;
        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 .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: url(../../Images_icon/OFF/Candidate_Search_MAX_WINDOWS_OFF.png) no-repeat;
    background-position: center center;
}

    .RadWindow .rwMaximizeButton:hover {
        background: url(../../Images_icon/OFF/Candidate_Search_MAX_WINDOWS_OFF.png) no-repeat;
        background-position: center center;
    }

.RadWindow .rwCloseButton {
    background: url(../../images_icon/OFF/Deletion_Requests_DECLINE_OFF.png) no-repeat;
    background-position: center center !important;
}

.RadWindow .rwCloseButton {
    background: url(../../images_icon/OFF/Deletion_Requests_DECLINE_OFF.png) no-repeat;
    background-position: center center;
}

.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;
  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: normal 12px "Segoe UI", Arial, Verdana;
  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: normal 12px "Segoe UI", Arial, Verdana;
  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');*/
    background-image: url('../../images_icon/OFF/Recruiter_Home_HELP_OFF.png')
}

.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 .rdCenter .rdCommands {
    padding: 0;
    margin: 4px 0 0 0;
    list-style: none;
    float: right; /* Prev override - position: relative !important;*/
    position: relative !important;
}
                                 
