.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; }

.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; }

