/* General */
body.RTL,
.RTL * {
  direction: rtl;
}
.NORTL,
.NORTL * {
  direction: ltr !important;
}
body {
  font-family: "Segoe UI", Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #262524;
}
img {
  border: none;
}
select option.HighPriority {
  background-color: #EEF4D7;
}
fieldset legend {
  font-weight: bold;
  margin-bottom: 3px;
}
.LegendSubtitle {
  font-weight: normal;
}
.Image32 {
  width: 32px;
  height: 32px;
}
.Image48 {
  width: 48px;
  height: 48px;
}
.NoWrap,
.NW {
  white-space: nowrap;
}
.Clear {
  clear: both;
  line-height: 0;
}
.Disabled {
  cursor: default;
}
.non-selectable {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.InlineIcon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
.Table100,
.Width100 {
  width: 100%;
}
.Table95 {
  width: 95%;
}
table .RowTop {
  vertical-align: top;
}
table.Layout {
  border-collapse: collapse;
}
table.Layout td {
  padding: 0;
}
.Height80 {
  height: 80px;
}
.Width40 {
  width: 40px;
}
.Width120 {
  width: 120px;
}
.VerticalAlignMiddle {
  vertical-align: middle !important;
}
.VerticalAlignBottom {
  vertical-align: bottom !important;
}
/* Header */
.HeaderUser {
  font-weight: bold;
}
/* Content pages */
.ShortDropDownList {
  width: 90px;
}
.LongDropDownList {
  width: 150px;
}
.ContentDropdown {
  width: 98px;
}
/* Tabs pages layout */
.TabsPageHeader {
  background-color: #fff;
  height: 100%;
  width: 100%;
  overflow: hidden;
  top: 0;
}
.TabsPageFull {
  height: 100%;
}
.Title {
  font-weight: bold;
}
.FullTabsLeft,
.TabsLeft {
  display: none;
}
.UsersOnline {
  display: block;
  margin-bottom: 20px;
}
.TabsPageBody,
.TabsPageBody2 {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}
.Safari .TabsPageBody,
.Safari .TabsPageBody2 {
  top: 0;
  position: absolute;
}
.TabsPageBody2 {
  background-color: #ffffff;
  margin-left: 10px;
}
.ForumScrollArea {
  background-color: #ffffff;
  position: absolute;
  overflow: auto;
  top: 0;
}
.TabsPageHeaderArea {
  height: 100%;
  position: absolute;
  border-left: solid 1px #a4b2bc;
  border-right: solid 1px #a4b2bc;
  border-bottom: solid 1px #a4b2bc;
  background-color: #ffffff;
  width: 99%;
}
.ForumScrollArea {
  width: 100%;
  height: 100%;
}
.TabsPageMenuPadding {
  height: 40px;
}
.TabsPageContent {
  background-color: #ffffff;
  margin-bottom: 5px;
  width: 100%;
}
.PropertiesDialog {
  height: 100%;
  width: 100%;
}
.IE9 .PropertiesDialog .TabsPageContent {
  padding-bottom: 270px;
}
/* Vertical tabs */
.LightTabs .FullTabsRight,
.LightTabs .TabsRight,
.LightTabs .TabsRightDialog {
  background-color: #F4F5F6;
}
/* ---- */
.FieldLabelShift {
  padding-left: 15px;
}
.RTL .FieldLabelShift {
  padding-right: 15px;
}
.TextFollowedByButton {
  width: 100px;
  float: left;
  vertical-align: text-bottom;
  padding-top: 3px;
}
.RTL .TextFollowedByButton {
  float: right;
}
/* 
---------------------------------------------------------------------------
ADMIN
---------------------------------------------------------------------------
*/
/* Header */
.CMSDeskContent {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
}
/* UniGrid */
.UniGridBody a {
  color: #000000;
}
.IE9 .UniGridHead {
  height: auto;
  min-height: 27px;
}
/*For calendar selector*/
.RTL .UnigridActionButton {
  margin: 0 1px 0 3px;
}
/* UniGrid pager */
.WebPartForm .UniGridContent table {
  margin: 0 !important;
}
.WebPartForm .UniGridPager table {
  width: auto !important;
}
.WebPartForm .UniGridPager td {
  padding: 0 !important;
}
.UniGridClearPager .UniGridPager {
  border: 0 none;
  background-color: Transparent;
  background-image: none;
  margin: 5px 0 0 10px;
}
.RTL .UniGridClearPager .UniGridPager {
  margin: 5px 10px 0 0;
}
.UniGridPager a,
.UniGridPager a:focus,
.UniGridPager a:hover,
.UniGridPager a:active {
  outline: none;
}
.PermissionMatrix .UniGridPager {
  border: 0 none;
}
.UniGridPager th,
.UniGridPager td {
  font-weight: bold;
}
.RTL .UniGridPager th,
.RTL .UniGridPager td {
  background-position: top left;
}
.UniGridClearPager .UniGridPager th,
.UniGridClearPager .UniGridPager td,
.UniGridPagerNoSeparator,
.UniGridPagerNoSeparator th,
.UniGridPagerNoSeparator td {
  background-color: Transparent;
  background-image: none;
}
/* Field Editor */
.SectionTitle {
  font-weight: bold;
  display: block;
  padding-bottom: 6px;
}
.FieldEditorContent {
  overflow: auto;
  height: 343px;
  width: 489px;
  padding: 10px 5px 10px 5px;
  margin: 0;
  border: 1px solid #a4b2bc;
  background-color: #fff;
}
.FieldEditorFooter {
  text-align: right;
  padding-top: 5px;
}
.RTL .FieldEditorFooter {
  text-align: left;
}
.FieldEditorErrorLabel {
  color: #ff0000;
  display: block;
  padding-bottom: 10px;
  margin-left: 216px;
  width: 490px;
}
.RTL .FieldEditorErrorLabel {
  margin-left: auto;
  margin-right: 216px;
}
.AttributesList {
  width: 180px;
  height: 350px;
  margin: 0;
  margin-bottom: 5px;
}
.SourceFieldDropDown {
  width: 180px;
}
.SourceField {
  width: 180px;
  padding-left: 8px;
}
.RTL .SourceField {
  padding-left: 0;
  padding-right: 8px;
}
.VerySmallTextBox {
  width: 80px;
}
.LongFilterTextBox {
  width: 303px;
}
.SmallDropDown {
  width: 155px;
}
.ExtraSmallDropDown,
.DropDownFieldShort {
  width: 100px;
}
.DropDownFieldFilter {
  width: 305px;
}
.TextColumn {
  width: 150px;
}
.TextColumnSettings {
  width: 123px;
}
.UniGridDropDown {
  width: 246px;
}
/* CMSDesk Ribbon */
.UniMenuContent {
  height: 59px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
}
.RTL .UniMenuContent {
  float: right;
}
.TreeMenu {
  background-color: #F4F5F6;
  display: block;
  padding-bottom: 4px;
}
.Vertical .UniMenuContent {
  float: none;
  height: auto;
}
.UniMenuContent .BigButton {
  height: 48px;
  margin: 0 2px 0 0;
  padding-left: 2px;
  text-align: center;
  cursor: pointer;
}
.Vertical .UniMenuContent .BigButton {
  height: auto;
}
.RTL .UniMenuContent .BigButton {
  margin: 0 0 0 2px;
  float: right;
}
.UniMenuContent .LeftBigButton,
.UniMenuContent .RightBigButton {
  display: none;
}
.UniMenuRightBorder,
.UniMenuLeftBorder {
  display: none;
  float: left;
}
.RTL .UniMenuRightBorder,
.RTL .UniMenuLeftBorder {
  float: right;
}
.UniMenuContent .BigButton:hover .LeftBigButton,
.UniMenuContent .Selected .LeftBigButton,
.UniMenuContent .BigButton:hover .RightBigButton,
.UniMenuContent .Selected .RightBigButton {
  background: #d0e8ed;
}
.UniMenuContent .MiddleBigButton {
  text-align: center;
  padding: 8px;
  height: 64px;
}
.UniMenuContent .BigButton img,
.UniMenuContent .SubMenuItems img {
  border: none;
  margin: 3px 0 0 0;
  height: 24px;
}
.UniMenuContent .SubMenuItems .Icon img {
  vertical-align: middle;
}
.UniMenuContent .SmallButton img {
  padding-bottom: 2px;
  padding-right: 3px;
  border: none;
  width: 16px;
  height: 16px;
}
.RTL .UniMenuContent .SmallButton img {
  padding-right: 0;
  padding-left: 3px;
}
.UniMenuContent .SmallButton:hover .LeftSmallButton,
.UniMenuContent .Selected .LeftSmallButton,
.UniMenuContent .SmallButton:hover .RightSmallButton,
.UniMenuContent .Selected .RightSmallButton {
  background: #d0e8ed;
  display: none;
}
.UniMenuContent .SmallButton:hover .MiddleSmallButton,
.UniMenuContent .Selected .MiddleSmallButton {
  background: #d0e8ed;
}
.UniMenuContent .MiddleSmallButton {
  height: 22px;
  float: left;
  padding: 1px;
}
.RTL .UniMenuContent .MiddleSmallButton {
  float: right;
}
.RTL .UniMenuContent .LeftSmallButton,
.RTL .UniMenuContent .RightSmallButton {
  float: right;
  display: none;
}
.Vertical .UniMenuContent .ActionButtons {
  height: auto;
}
.UIToolbar .UIElementsLink {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 5px;
}
.RTL .UIToolbar .UIElementsLink {
  right: auto;
  left: 5px;
}
.UniMenuContent .ReducedButtons {
  height: 50px;
  float: left;
}
.RTL .UniMenuContent .ReducedButtons {
  float: right;
}
/* Overall */
.WhiteBox {
  background-color: #ffffff;
}
.StatusEnabled,
.OperationSucceeded {
  color: #00aa00;
}
.StatusDisabled,
.OperationFailed {
  color: #ee0000;
}
/* Regular pages layout */
.DialogBody {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.Safari .PageHeaderLine table {
  border: 1px;
}
.PageSeparator {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: solid 1px #cccccc;
  display: block;
  background-color: #ffffff;
}
.PageFooter {
  padding: 10px;
  display: block;
  background-color: #ffffff;
}
.PageFooterColor {
  padding: 10px;
  display: block;
  background-color: #f5f3ec;
}
.ContentLine {
  padding-bottom: 10px;
  border-bottom: solid 1px #cccccc;
  display: block;
  background-color: #ffffff;
}
.RightAlign {
  float: right;
}
.RTL .RightAlign {
  float: left;
}
.LeftAlign {
  float: left;
}
.RTL .LeftAlign {
  float: right;
}
.TextLeft {
  text-align: left;
}
.RTL .TextLeft {
  text-align: right;
}
.TextRight {
  text-align: right;
}
.TextRight .form-control:last-of-type {
  margin-right: 0;
}
.WebpartTabsPageHeader .TextRight {
  vertical-align: top;
}
.RTL .TextRight {
  text-align: left;
}
.NewItemImage {
  vertical-align: middle;
  margin: 0 5px 1px 0;
}
.RTL .NewItemImage {
  vertical-align: middle;
  margin: 0 0 1px 5px;
}
.NewItemLink {
  text-decoration: underline;
  cursor: pointer;
}
.NewItemLinkDisabled {
  color: #AAAAAA;
  text-decoration: underline;
}
.PageContentFrame {
  padding: 0 6px 15px 6px;
}
.NewPageDialog .PageContentFrame {
  padding: 0 6px 0 6px;
}
.CopyLayoutPanel {
  padding: 7px 10px 7px 10px;
  background-color: #e5e5e5;
}
/* Selection dialogs */
/*FCK - select bizforms*/
.InsertBizForm {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  border: 1px solid #CBC7B8;
  table-layout: auto;
}
.RTL .InsertBizForm {
  margin-left: auto;
  margin-right: 0;
}
.InsertBizFormItem {
  padding-left: 4px;
  width: 400px;
  height: 25px;
  color: Black;
}
.RTL .InsertBizFormItem {
  padding-left: 0;
  padding-right: 4px;
}
.InsertBizFormHeader {
  background-color: #EBEADB;
  text-decoration: none;
  height: 25px;
}
.InsertBizForm a {
  color: Black;
}
/* -- Content section -- */
/* Content edit */
.ContentEditArea .EditingFormLabelCell {
  min-width: 120px;
}
.ContentLinkButton {
  color: Black;
}
.RTL .ButtonPanel {
  text-align: left;
  margin-left: 3px;
}
.ToolbarBody {
  background-color: #f5f3ec;
}
.ContentGroupHeader {
  font-weight: bold;
  padding-top: 10px;
}
.ContentGroup {
  padding: 5px;
}
/* Content search */
.SearchResultLink {
  color: #000000;
  text-decoration: none;
  border-width: 0;
}
.SearchResultLink:hover {
  text-decoration: underline;
}
.FilterItem {
  width: 650px;
  padding: 2px 0 2px 5px;
}
.FilterItemTitle {
  width: 100px;
  padding-right: 5px;
  float: left;
  margin-top: 3px;
}
.RTL .FilterItemTitle {
  float: right;
  padding-left: 5px;
}
/* Content menu */
.ContentMenu {
  display: block;
  height: 74px;
  z-index: 10 !important;
  overflow: visible !important;
  background: #F3F3F3;
}
.ContentMenu .ContentActions {
  padding-top: 5px;
}
.ContentMenuSlider {
  width: 32px;
  height: 90px;
  display: none;
  position: fixed;
  z-index: 1000;
  text-align: center;
  vertical-align: middle;
  top: 0;
  background-color: #e5e5e5;
  cursor: pointer;
}
.ContentMenuSlider i {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30%;
  width: 50%;
  margin: -15% 0 0 -25%;
}
.ContentMenuSlider:hover {
  background-color: #bdbbbb;
}
.ContentMenuSlider.LeftSlider {
  position: absolute;
  left: 0;
}
.ContentMenuSlider.RightSlider {
  position: absolute;
  right: 0;
}
.RTL .ContentMenuSlider.LeftSlider {
  left: auto;
  right: 0;
}
.RTL .ContentMenuSlider.RightSlider {
  left: 0;
  right: auto;
}
.ContentMenuLeft {
  display: block;
  height: 71px;
  padding: 2px 2px 0 2px;
  position: relative;
  white-space: nowrap;
}
.MenuItemLeft img {
  padding: 0 7px 2px 8px;
}
.RTL .MenuIemLeft img {
  padding: 0 8px 2px 7px;
}
.MenuItemLeftOver img {
  padding: 0 7px 2px 8px;
}
.RTL .MenuItemLeftOver img {
  padding: 0 8px 2px 7px;
}
.ContentMenuRight {
  display: block;
  height: 50px;
  float: left;
  padding: 12px 5px 3px 5px;
}
.RTL .ContentMenuRight {
  float: right;
}
.MenuItemRight {
  width: 90px;
  height: 28px;
  padding: 3px 0 3px 5px;
  cursor: pointer;
}
.RTL .MenuItemRight {
  padding: 3px 5px 3px 0;
}
.MenuItemRight img {
  vertical-align: middle;
  padding-right: 5px;
}
.RTL .MenuItemRight img {
  padding-right: 0;
  padding-left: 5px;
}
.MenuItemRightOver img {
  vertical-align: middle;
  padding-right: 4px;
}
.RTL .MenuItemRightOver img {
  padding-right: 0;
  padding-left: 4px;
}
.UserCustomFields .EditingFormButtonCell {
  padding-top: 15px;
}
.ResStringRb label {
  padding-right: 20px;
}
/* Indent content under radiobutton */
.UnderRadioContent {
  padding: 0 0 5px 21px;
  display: table-cell;
  vertical-align: bottom !important;
}
/* Content footer */
.FooterTabs {
  height: 39px;
  float: left;
  margin: 0 -3px 0 0;
}
.RTL .FooterTabs {
  float: right;
  margin: 0 0 0 -3px;
}
.FooterStatus {
  color: #a4b2bc;
}
/* Permission matrix */
.PermissionMatrix {
  width: 100%;
  border-collapse: collapse;
}
.PermissionMatrix .Highlighted,
.UIPermissionMatrix .Highlighted {
  background-color: #FFFCD8;
}
.PermissionMatrix .ContentBefore,
.UIPermissionMatrix .ContentBefore {
  background-color: #D4F7D0;
  height: 26px;
}
.MatrixCell {
  text-align: center;
}
.UniMatrixFilter {
  width: 170px;
  padding-top: 2px;
}
/* Regular table */
.RegularTable {
  border: solid 1px #cccccc;
}
.TableCell {
  text-align: center !important;
}
.TableHeader {
  font-weight: bold;
  padding: 3px 5px 3px 5px;
  text-align: center;
}
.TableRowHeader {
  font-weight: bold;
  text-align: left;
}
.RTL .TableRowHeader {
  text-align: right;
}
/* Calendar */
.CalendarIcon {
  cursor: pointer;
  padding: 0;
}
.Gecko .CalendarIcon {
  position: relative;
  top: 0;
}
.CalendarTable td {
  text-align: center;
}
.CalendarNextPrev {
  padding: 0 !important;
}
.CalendarNextPrev a {
  display: block;
  height: 16px;
  padding-top: 10px;
  outline: none;
}
.CalendarNextPrev img {
  margin: 0;
  padding: 0;
  border: none;
}
.CalendarDay a,
.CalendarDaySelected a {
  display: block;
  height: 16px;
}
.CalendarBottom {
  padding: 10px 3px 10px 10px;
}
.CalendarDay {
  padding: 4px;
}
.CalendarDaySelected {
  background: #d0e8ed;
}
.CalendarBottomInfo {
  text-align: right;
  padding-right: 6px;
}
/* Order by control */
.ThenBy {
  padding-top: 2px;
  display: block;
  margin-left: 2px;
  color: Gray;
}
.ColumnDropDown {
  width: 200px;
}
/* General export */
.AdvancedExport .HelpLink,
.IssueVariant .HelpLink {
  position: absolute;
  right: 4px;
}
.RTL .AdvancedExport .HelpLink,
.RTL .IssueVariant .HelpLink {
  position: absolute;
  right: auto;
  left: 4px;
}
.ColumnsCheckBoxList {
  margin-top: 5px;
}
.Gecko4 .ColumnsCheckBoxList label,
.Safari .ColumnsCheckBoxList label {
  position: relative;
  top: -2px;
}
.Opera .ColumnsCheckBoxList label {
  position: relative;
  top: 1px;
}
.ColumnControl {
  margin-bottom: 5px;
}
.ColumnControl,
.ColumnValidator {
  margin-left: 7px;
}
.RTL .ColumnControl,
.RTL .ColumnValidator {
  margin-left: auto;
  margin-right: 7px;
}
.ColumnIndent {
  height: 0;
}
/* Watermark */
.WatermarkText {
  color: #bdbbbb !important;
}
/* Wizard */
.WizardBody {
  margin: 0;
  border: solid 1px #cccccc;
  width: 785px;
}
.WizardListBox {
  width: 280px;
  height: 249px;
}
.WizardFinishedStep {
  display: block;
  color: black;
}
.WizardStep {
  width: 775px;
  height: 255px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #eeeeee;
  padding: 10px 5px 10px 5px;
  overflow: auto;
}
.WizardStepFieldEditor {
  width: 775px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #eeeeee;
  padding: 10px 5px 10px 5px;
}
.WizardGlobalCheckbox {
  padding: 45px;
}
.WizardProgress {
  padding: 20px 0 0 20px;
  float: left;
}
.RTL .WizardProgress {
  padding: 20px 20px 0 0;
  float: right;
}
.WizardProgressLabel {
  width: 200px;
  text-align: center;
  color: Gray;
}
/* Global wizard design */
.WizardLog {
  height: 100%;
}
.FF3 .WizardLog {
  height: auto !important;
}
/* Selector */
/* Wizard */
.GlobalWizard {
  width: 1034px;
  margin: 0 auto;
  box-shadow: 0 0 8px #bdbbbb;
  border-radius: 8px;
  overflow: hidden;
}
.GlobalWizard > table {
  width: 100%;
}
.GlobalWizard .Wizard {
  width: 100%;
}
.GlobalWizard + .GlobalWizard {
  margin-top: 15px;
}
.GlobalWizard > .alert {
  display: block;
  margin: 0;
  height: auto;
}
.EditIssueContent {
  padding: 10px;
}
.GlobalWizardStepNoScroll {
  padding: 30px 10px 0 30px;
  background-color: #DFEDFF;
  height: 280px;
}
.RTL .GlobalWizard .Top .Center {
  padding-left: 0;
}
.ButtonRow {
  text-align: right;
}
.RTL .ButtonRow {
  text-align: left;
}
.RTL .ButtonRow div {
  padding: 20px 0 10px 20px;
}
/* Sites */
.SiteStatusRunning {
  color: #00aa00;
}
.SiteStatusOffline {
  color: #ff8800;
}
.SiteStatusStopped {
  color: #ee0000;
}
/* Sites */
.DocumentPublishedYes {
  color: #00aa00;
}
.DocumentPublishedNo {
  color: #ee0000;
}
/* Content staging */
.ServerStatusEnabled {
  color: #00aa00;
}
.ServerStatusDisabled {
  color: #ee0000;
}
.DialogPosition {
  width: 550px;
  height: 300px;
  padding: 10px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 50%;
  overflow: auto;
  color: #000;
  background: none;
  voice-family: "\"}\"";
  voice-family: inherit;
  margin: -162px -287px 0 0;
}
.LogonDropDownList {
  width: 180px;
}
.loginBox form {
  padding: 0;
  margin: 0;
}
.loginBox .LogonBottomLine {
  height: 58px;
}
/* FieldSet mode of Basicform */
.EditingFormFieldSet {
  margin-bottom: 10px;
}
.EditingFormFieldSet .InheritSwitch {
  float: right;
  margin-left: 60px;
}
.EditingFormFieldSet legend {
  padding-left: 6px;
  padding-right: 6px;
}
.CollapsibleFieldSet legend {
  cursor: pointer;
}
.ToggleImage {
  padding-left: 6px;
  padding-bottom: 2px;
}
/* Standard mode of Basicform */
.EditingFormTable .EditingFormCategoryRow td {
  font-weight: bold;
  padding-left: 5px;
}
.EditingFormTable .EditingFormCategoryRow:not(:first-child) td {
  padding-top: 15px;
}
.EditingFormTable .EditingFormCategoryRow td .ToggleImage {
  float: right;
}
/* CMSForm */
.EditingFormInfo {
  margin-bottom: 10px;
  display: block;
  padding: 3px;
}
.EditingFormError {
  margin-bottom: 10px;
  display: block;
  padding: 3px;
  color: #ff0000;
}
.EditingFormErrorLabel {
  color: #ff0000;
  display: block;
  padding-bottom: 10px;
  text-align: left;
}
.FormErrorLabel {
  padding-top: 1px;
  color: #ff0000;
  display: block;
  text-align: left;
}
/* Document Type Edit - Form */
.AvailableFieldsTitle {
  display: block;
  font-weight: bold;
  padding-bottom: 5px;
}
.FieldsList {
  width: 150px;
  height: 200px;
}
.RightColumn {
  padding-left: 5px;
}
.RTL .RightColumn {
  padding-left: 0;
  padding-right: 5px;
}
.GenerateButtonPadding {
  padding: 5px 0 10px 0;
}
.ClassFieldsButtonPanel {
  margin: 8px 0 8px;
}
/* NewSite -  Data List*/
.NewSiteMasterItem,
.NewSiteMasterSelectedItem {
  vertical-align: top;
  width: 240px;
  height: 140px;
  text-decoration: none;
  cursor: pointer;
}
.NewSiteMasterItem {
  background-color: #f0f0f0;
  border: solid 1px #cccccc;
}
.NewSiteMasterSelectedItem {
  border: solid 1px #000000;
  background-color: #ffffff;
}
.NewSiteMasterTitle {
  display: block;
  color: #0000ff;
  text-decoration: underline;
  font-weight: bold;
  padding: 5px;
}
.NewSiteMasterDescription {
  color: #000000;
  text-decoration: none;
}
.NewSiteMasterTemplates {
  overflow: auto;
  height: 360px;
  border: solid 1px #cccccc;
  background-color: #f8f8f8;
}
/* New site wizard */
.NewSiteWizardBody {
  margin: 0;
  border: solid 1px #cccccc;
  width: 870px;
}
.NewSiteWizardStepDescription {
  display: block;
  width: 795px;
  padding: 0 0 5px 0;
}
.NewSiteWizardSiteTemplateDescription {
  background-color: White;
  border: solid 1px #cccccc;
  height: 200px;
  width: 525px;
  overflow: auto;
}
/* Site export */
.ExportPanel {
  width: 765px;
  height: 255px;
  border: solid 1px #cccccc;
  background-color: #eeeeee;
  padding: 10px 5px 10px 5px;
  overflow: auto;
}
.Wizard .PageTitleHeader {
  background: #504e4c;
}
.activityBarCell {
  padding-left: 20px;
}
.RTL .activityBarCell {
  padding-right: 20px;
  padding-left: 0;
}
/* Selectors */
.SelectorDropDown {
  width: 203px;
}
.SelectorError {
  color: #ff0000;
}
.LargeTextAreaTextBox {
  width: 292px;
  height: 50px;
  vertical-align: middle;
}
.FullTextArea {
  width: 100%;
}
.CalendarTextBox {
  margin-left: 0;
  width: 160px;
}
.RTL .CalendarTextBox {
  margin-right: 0;
}
.SelectorButtons {
  font-size: 0;
}
.Safari .SelectorButtons {
  letter-spacing: -4px;
}
/* Version history */
.VersionEditableRegionTitle,
.VersionEditableWebPartTitle {
  display: block;
  padding-bottom: 1px;
  font-weight: bold;
}
.VersionEditableRegionText,
.VersionEditableWebPartText {
  display: block;
  margin-bottom: 10px;
  padding: 3px;
  border: solid 1px #cccccc;
}
.FloatLeft,
.RTL .FloatRight {
  float: left;
  text-align: left;
}
.FloatRight,
.RTL .FloatLeft {
  float: right;
  text-align: right;
}
.AlignLeft,
.RTL .AlignRight {
  text-align: left;
}
.AlignRight,
.RTL .AlignLeft {
  text-align: right;
}
.AlignCenter {
  text-align: center !important;
}
.ReportEditButtons {
  float: right;
  padding-right: 40px;
  position: relative;
}
.RTL .ReportEditButtons {
  float: left;
  padding-left: 40px;
  position: relative;
}
/* Admin controls*/
.RequireScript {
  position: absolute;
  height: 98%;
  width: 98%;
  left: 1%;
  top: 1%;
  z-index: 1000;
  background-color: #ffffff;
}
.cms_uielement .FieldLabel {
  min-width: 115px;
  width: 115px;
  white-space: normal;
}
.ui-form.maxwidth .FormPanel {
  width: 100%;
}
.ui-form.label-width-50 .FieldLabel {
  min-width: 50px;
  width: 50px;
  white-space: normal;
}
.ui-form.label-width-75 .FieldLabel {
  min-width: 75px;
  width: 75px;
  white-space: normal;
}
.ui-form.label-width-100 .FieldLabel {
  min-width: 100px;
  width: 100px;
  white-space: normal;
}
.ui-form.label-width-125 .FieldLabel {
  min-width: 125px;
  width: 125px;
  white-space: normal;
}
.ui-form.label-width-150 .FieldLabel {
  min-width: 150px;
  width: 150px;
  white-space: normal;
}
.ui-form.label-width-175 .FieldLabel {
  min-width: 175px;
  width: 175px;
  white-space: normal;
}
.ui-form.label-width-200 .FieldLabel {
  min-width: 200px;
  width: 200px;
  white-space: normal;
}
.ui-form.label-width-225 .FieldLabel {
  min-width: 225px;
  width: 225px;
  white-space: normal;
}
.ui-form.label-width-250 .FieldLabel {
  min-width: 250px;
  width: 250px;
  white-space: normal;
}
.ui-form.label-width-275 .FieldLabel {
  min-width: 275px;
  width: 275px;
  white-space: normal;
}
.ui-form.label-width-300 .FieldLabel {
  min-width: 300px;
  width: 300px;
  white-space: normal;
}
.QuickAddForm .RadioButtonList label {
  padding-right: 20px;
}
.RTL .QuickAddForm .RadioButtonList label {
  padding-right: 0;
  padding-left: 20px;
}
/* Dropdown items - enabled/disabled */
.DropDownItemDisabled {
  color: #cccccc;
}
/* Default value editor*/
.InheritCategory td {
  padding-bottom: 5px;
  padding-top: 10px;
}
.InheritWebPart td {
  padding-left: 15px;
}
/* Web part configuration */
.WebPartForm .EditingFormRow td {
  padding: 10px 1px 7px 0;
}
.WebPartForm .EditingFormRow td td {
  padding: 2px;
}
.WebPartForm .EditingFormValueCell .RadioButtonList {
  width: auto;
}
.WebPartForm .EditingFormCategoryTableContent {
  margin-bottom: 0;
  width: 100%;
}
.WebPartForm .EditingFormCategoryRow td {
  padding: 0 5px 0 0;
}
.WebPartForm .EditingFormCategoryRow td .HeaderActionsParentTable td {
  padding: 0;
  line-height: 0;
}
.WebPartForm .EditingFormCategory {
  font-weight: bold;
}
.WebPartForm .EditingFormCategory h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.WebPartForm .EditingFormLabelCell {
  width: 200px;
}
.WebPartForm .EditingFormLabel {
  display: block;
  padding-left: 20px;
}
.WebPartForm .EditingFormLeftBorder,
.WebPartForm .EditingFormCategoryRow .EditingFormLeftBorder {
  padding: 0;
  width: 1px;
  overflow: hidden;
}
.WebPartForm .EditingFormRightBorder {
  padding: 0;
  width: 1px;
  overflow: hidden;
}
.WebPartForm .ColorPicker {
  width: 0;
}
.WebPartForm .EditingFormButtonTable {
  display: none;
}
.WebPartForm .FieldValueDescription {
  color: Gray;
}
/*Web part properties documentation*/
.DocumentationWebPartsDescription {
  width: 100%;
  border: solid 1px #DDDDDD;
}
.DocumentationWebPartColumn {
  width: 50%;
  border-right: solid 1px #DDDDDD;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-bottom: 1px solid #DDDDDD;
  height: 200px;
  padding: 3px;
}
.RTL .DocumentationWebPartColumn {
  border-left: solid 1px #DDDDDD;
  border-right: none;
}
.DocumentationWebPartColumn i {
  font-size: 80px !important;
}
.DocumentationWebPartColumnNoLine {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
  border-bottom: 1px solid #DDDDDD;
  padding: 3px;
}
.DocumentationAdditionalText {
  width: 100%;
  min-height: 435px;
  padding: 3px;
}
.DocumentationScrollableDiv {
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
}
/* Add operator */
.AddOperatorAlphabet {
  padding-bottom: 5px;
  padding-top: 10px;
}
.AddOperatorAlphabet a {
  color: #0000ff;
}
/* New menu item page template selection */
.PTSelection .SelectorTable {
  background-color: #ffffff;
}
.PTSelection .Table {
  width: 100%;
}
.PTSelection .Row {
  background-color: #f8fbfd;
}
.NewPageDialog .PTSelection .Header {
  padding: 8px 0 8px 10px;
}
.Safari .NewPageDialog .PTSelection .Header {
  padding: 8px 0 6px 10px;
}
.PTSelection .LeftBorder {
  padding: 0;
  width: 13px;
  overflow: hidden;
}
.PTSelection .RightBorder {
  padding: 0;
  width: 13px;
  overflow: hidden;
}
.PTSelection .ItemSelector {
  height: 365px;
  background-color: #ffffff;
}
.PTSelection .Row .Content {
  margin: 10px;
}
/* Properties */
/* Vertical aligning radiobuttons with labels */
.Gecko .SiteHeaderLine label {
  vertical-align: middle;
}
.Gecko .CheckBoxMovedLeft label {
  vertical-align: baseline;
}
input[type="radio"] {
  width: 20px;
  padding: 0;
  vertical-align: middle;
  margin: 2px;
}
.Gecko input[type="radio"] {
  margin: 3px 0 2px 0;
}
.Safari.Chrome input[type="radio"] {
  margin: 1px 0 4px 0;
}
/* End vertical aligning radios with labels*/
/* MyDesk - Subscriptions */
.SubscriptionsGroup {
  margin-top: 16px;
  margin-bottom: 24px;
}
.SubscriptionsPanel {
  margin-top: 16px;
  margin-bottom: 24px;
}
/* MyDesk - MyProfile */
.Grid {
  white-space: nowrap;
}
.Grid .InvoiceCell {
  width: 100%;
}
.Grid .CreditChangeCell {
  width: 100%;
}
.MessagingBox .SubjectField {
  border: 1px solid #CCCCCC;
  width: 98% !important;
}
.MessagingBox .TextareaItem {
  border: 1px solid #CCCCCC;
  height: 130px;
  width: 98%;
}
.MessagingBox .Info {
  margin-bottom: 10px;
  display: block;
}
.MessagingBox .InfoCell {
  width: 100%;
  padding-left: 5px;
}
.MessagingBox a {
  color: #000000;
}
.MyMessages {
  width: 100%;
}
.MyMessages .TabsContent {
  background-color: #fff;
  margin-left: 5px;
  margin-top: 0;
  padding-top: 25px;
  padding-right: 10px;
  height: 82%;
  overflow: auto;
}
.MyMessagesPlaceholder {
  padding-left: 15px;
}
.RTL .MyMessagesPlaceholder {
  padding-right: 15px;
}
.RTL .MyMessages .TabsContent {
  margin-left: auto;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 5px;
}
.MyMessages .TabsHeader {
  background-color: #F5F3EC;
  padding-top: 2px;
  overflow: hidden;
}
.RTL .MyMessages .TabsHeader {
  padding-left: 0;
}
.MyMessages .TabLine {
  border-bottom: solid 1px #a4b2bc;
  height: 32px;
  overflow: hidden;
}
.Unread {
  font-weight: bold;
}
.MyMessages .MessageUserName,
.MyMessages .MessageSubject,
.MyMessages .MessageDate,
.MyMessages th {
  text-align: left !important;
}
.RTL .MyMessages .MessageUserName,
.RTL .MyMessages .MessageSubject,
.RTL .MyMessages .MessageDate,
.RTL .MyMessages th {
  text-align: right !important;
}
.MyMessages .MessageUserName,
.MyMessages .MessageDate {
  width: 20%;
}
.MyMessages .MessageSubject {
  width: 60%;
}
.NewPanel,
.ViewPanel {
  margin-bottom: 10px;
}
.ViewPanel .ViewMessageHeader,
.NewPanel .NewMessageHeader {
  background: #F4F5F6;
  font-weight: bold;
  padding: 6px 12px;
  text-align: left;
}
.SendMessage .HeaderTable tr {
  height: 20px;
}
.SendMessage .SubjectRow {
  margin-top: 20px;
  margin-bottom: 5px;
}
.SendMessage .Buttons {
  margin-top: 10px;
}
.PageContent .SendMessage .SubjectRow input.SubjectField {
  width: 100% !important;
}
.NewPanel .SendMessage {
  padding: 11px 16px 11px 11px;
  margin-bottom: 10px;
}
.Gecko3 .NewPanel .SendMessage {
  padding: 11px 13px 11px 11px;
}
.MessagingBox .Header {
  background: #fff;
}
.MyMessages .SendMessage {
  padding-top: 10px;
}
.ViewMessage {
  padding: 10px;
}
.ViewMessage .Body {
  padding: 5px 0;
  margin-top: 10px;
}
.ViewMessage .FieldCaption,
.SendMessage .FieldCaption {
  padding-right: 10px;
  font-weight: bold;
}
.ViewMessage .FieldCaption {
  vertical-align: bottom;
}
.RTL .ViewMessage .FieldCaption,
.RTL .SendMessage .FieldCaption {
  padding-left: 10px;
  padding-right: 0;
}
.PostText pre {
  border: 1px solid Maroon;
  overflow: auto;
  height: 120px;
  background-color: #FCFFBF;
  padding: 5px;
}
.List tr {
  height: 25px;
}
.List td {
  padding: 5px;
  text-align: center;
}
.MyMessages .List td {
  padding: 1px;
  text-align: center;
}
.buttonClose {
  margin: 10px 10px 10px 10px;
}
.ButtonTable {
  position: absolute;
  bottom: 10px;
}
.PageHeaderLinks {
  padding: 10px;
  display: block;
  background-color: #ffffff;
  border-left: 1px solid #A4B2BC;
  border-right: 1px solid #A4B2BC;
  margin-top: 0;
  padding-top: 25px;
  padding-left: 5px;
  padding-right: 10px;
  height: 82%;
  width: 96%;
}
.SupportCell {
  padding-right: 10px;
  vertical-align: top;
}
.RTL .SupportCell {
  padding-left: 10px;
}
.AbuseSolved {
  color: Green;
}
.AbuseRejected {
  color: Red;
}
.Approved {
  color: Green;
}
.NotApproved {
  color: Red;
}
.ModalPanel {
  background-color: #ffffff;
  padding: 10px;
  text-align: left;
  width: 400px;
}
.ModalBackground,
.modalBackground {
  z-index: 20100 !important;
  background-color: #888888;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.DialogAbuseBody .Messages {
  padding: 10px 0 10px 0;
}
.DialogAbuseBody .Buttons {
  padding-top: 10px;
}
.DialogAbuseBody .ErrorLabel {
  padding: 0 !important;
}
/* Content rating */
.UploaderUploaders div {
  margin-bottom: 5px;
  padding-left: 5px;
  padding-top: 3px;
}
.UploaderAddLink {
  padding: 5px;
}
/* Overall */
.Hidden,
.HiddenButton,
.HiddenLabel {
  display: none;
}
/* Tree Items*/
.ForumTree .PostTree td {
  vertical-align: top;
}
.ThreadPost,
.SubThreadPost,
.RootPostItem,
.ThreadPostSelected {
  padding: 3px 3px 1px 3px;
  overflow: hidden;
  color: #000000;
}
/*On site management*/
.ForumManage {
  margin-top: 2px;
  padding: 4px;
  padding-bottom: 6px;
  margin-bottom: 5px;
  background-color: #Eaf0f8;
  vertical-align: middle;
}
.ForumManage a {
  margin-right: 10px;
}
.ForumManage input {
  vertical-align: bottom;
}
.PostUnApproved {
  color: Red;
}
.Post .AcceptedSolution {
  background-color: #efffef;
}
.AcceptedSolutionArea {
  color: Green;
  width: 100%;
  margin-bottom: 5px;
}
.AcceptedSolutionArea td {
  padding-left: 5px !important;
  padding-bottom: 5px !important;
}
.AcceptedSolutionArea .AcceptedSolutionText {
  width: 100%;
}
.PostText blockquote {
  border: solid 1px #d4d4d4;
  background-color: #eeeeee;
  padding: 4px;
  margin-left: 10px;
}
.PostText blockquote cite {
  display: block;
  font-weight: bold;
}
/*Clear border for on site edit*/
.PostManageEdit .ForumNewPost {
  border: none;
}
.PostManageEdit .ForumNewPost table {
  border: none;
}
.PostManageEdit .ForumNewPost tr {
  border: none;
}
.PostManageEdit .ForumNewPost td {
  border: none;
}
.ForumFlat .Table .PostsTable .PostManageEdit .ForumNewPost td {
  border: none;
}
.ForumGroup .Forum .ForumImageDefault,
.ForumGroup .Forum .ForumImage,
.ForumGroup .Forum .ForumImageLocked,
.ForumFlat .ThreadTable .ThreadImageDefault,
.ForumFlat .ThreadTable .ThreadImage,
.ForumFlat .ThreadTable .ThreadImageLocked,
.ForumFlat .ThreadTable .ThreadImageAnnouncement,
.ForumFlat .ThreadTable .ThreadImageSticky {
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
}
.ForumGroup .Forum .ForumImageDefault,
.ForumGroup .Forum .ForumImage {
  background-image: url(../../CMSPages/GetResource.ashx?image=Design/Forums/Forum_default.gif);
}
.ForumGroup .Forum .ForumImageLocked {
  background-image: url(../../CMSPages/GetResource.ashx?image=Design/Forums/Forum_locked.gif);
}
.ForumFlat .ThreadTable .ThreadImageDefault,
.ForumFlat .ThreadTable .ThreadImage {
  background-image: url(../../CMSPages/GetResource.ashx?image=Design/Forums/Thread_default.gif);
}
.ForumFlat .ThreadTable .ThreadImageLocked {
  background-image: url(../../CMSPages/GetResource.ashx?image=Design/Forums/Thread_locked.gif);
}
.ForumFlat .ThreadTable .ThreadImageAnnouncement {
  background-image: url(../../CMSPages/GetResource.ashx?image=Design/Forums/Thread_announcement.gif);
}
.ForumFlat .ThreadTable .ThreadImageSticky {
  background-image: url(../../CMSPages/GetResource.ashx?image=Design/Forums/Thread_sticked.gif);
}
/* 
---------------------------------------------------------------------------
BLOGS
---------------------------------------------------------------------------
*/
.CommentAction {
  color: Gray;
}
.SmallBox {
  font-weight: normal;
  color: Black;
}
.CommentDate {
  color: GrayText;
}
.CommentUserName {
  font-weight: bold;
  color: #333;
}
.ButtonPadding {
  padding-left: 40px;
}
.BlogPTitle {
  font-weight: bold;
  color: #333;
  margin-bottom: 5px;
}
.BlogPTitle a {
  color: Black;
}
.BlogPTitle a:visited {
  color: gray;
}
.BlogPBody {
  font-weight: normal;
  margin-bottom: 5px;
}
.BlogPDate {
  color: GrayText;
}
.BlogCommentName,
.BlogCommentEmail,
.BlogCommentUrl,
.BlogCommentComments,
.BlogCommentApproved,
.BlogCommentIsSpam,
.BlogCommentInserted {
  float: left;
  width: 80px;
}
.RTL .BlogCommentName,
.RTL .BlogCommentEmail,
.RTL .BlogCommentUrl,
.RTL .BlogCommentComments,
.RTL .BlogCommentApproved,
.RTL .BlogCommentIsSpam,
.RTL .BlogCommentInserted {
  float: right;
}
.BlogBreakLine {
  float: none;
  display: block;
}
.BlogPostName {
  color: #333;
  margin-bottom: 5px;
}
.BlogPostName a {
  color: black;
}
.BlogPostName a:visited {
  color: gray;
}
.BlogPostDate {
  color: Black;
}
.BlogPostDate a {
  color: Black;
}
.BlogPostDate a:visited {
  color: Gray;
}
.BlogPostText {
  color: Black;
  margin-bottom: 5px;
}
.rss a {
  color: black;
}
.PostCommentSeparatorLine {
  height: 1px;
}
.BlogRequiredValidator {
  margin-left: 80px;
}
/* 
---------------------------------------------------------------------------
GROUPS
---------------------------------------------------------------------------
*/
.CommunityJoinTheGroup table {
  width: 100%;
  vertical-align: top;
}
.CommunityJoinTheGroup .ButtonsArea {
  text-align: right;
}
.RTL .CommunityJoinTheGroup .ButtonsArea {
  text-align: left;
}
.CommunityJoinTheGroup .InfoArea {
  height: 50px;
  vertical-align: top;
}
.GroupInviteTable {
  width: 100%;
  vertical-align: top;
}
/* Administration - Permissions */
.RTL .PermissionMatrix td {
  border-left-style: none;
  border-right-style: none;
}
.PermissionMessage {
  color: #f00;
  padding: 10px;
  display: block;
}
/* 
---------------------------------------------------------------------------
TAGS
---------------------------------------------------------------------------
*/
.autocomplete_completionListElement {
  visibility: hidden;
  margin: 0;
  padding: 0;
  border: 1px solid #A4B2BC;
  background-color: #fff;
  text-align: left;
  list-style-type: none;
  word-spacing: 0;
}
.RTL .autocomplete_completionListElement {
  text-align: right;
}
.autocomplete_highlightedListItem {
  background-color: #d0e8ed;
  padding: 1px;
  cursor: pointer;
}
/* Attachments */
.NewAttachment {
  text-decoration: underline;
}
.NewAttachment img {
  padding: 0 4px 0 0;
}
.RTL .NewAttachment img {
  padding: 0 0 0 4px;
}
.IE .AttachmentsList .LoadingDiv img {
  float: none !important;
}
.NewAttachmentLoading {
  padding: 0 4px;
}
.NewAttachmentDisabled {
  text-decoration: underline;
  padding: 0 4px;
}
.AttachmentsList {
  border: 1px solid #cccccc;
  padding: 5px;
  min-height: 17px;
}
.ClearBorder .AttachmentsList {
  border: 0 none;
  padding: 0;
}
.Newsletters .AttachmentsList .New {
  padding-bottom: 10px;
}
.AttachmentsList .New .IconDisabled {
  float: left;
}
.RTL .AttachmentsList .New .IconDisabled {
  float: right;
}
.AttachmentsList .Icon {
  text-decoration: none;
  border: none;
  cursor: pointer;
  margin-bottom: -3px;
}
.AttachmentsList .OddRow .Icon {
  border-right: 5px solid #EDF3FC;
}
.AttachmentsList .EvenRow .Icon {
  border-right: 5px solid white;
}
.RTL .AttachmentsList .OddRow .Icon {
  border-left: 5px solid #EDF3FC;
}
.RTL .AttachmentsList .EvenRow .Icon {
  border-left: 5px solid white;
}
.AttachmentsList .UniGridGrid,
.AttachmentsList .UniGridPager {
  width: 100% !important;
}
.Unsorted .AttachmentsList .New,
.UnsortedInfoPanel,
.Unsorted .RelationshipList .New {
  padding: 8px 16px 8px;
  height: 18px;
  margin: 0;
}
.UnsortedInfoPanel {
  padding-bottom: 0;
  margin-bottom: 0;
}
.Unsorted .AttachmentsList,
.Version .AttachmentsList,
.Unsorted .RelationshipList {
  border: none !important;
  padding: 0;
}
.SingleAttachment {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.external-edit-icon {
  padding-left: 0;
  vertical-align: middle;
  outline: none;
}
.RTL .external-edit-icon {
  padding-right: 5px;
}
.UniSelectorDialogSearch {
  padding-left: 15px;
}
.UniSelectorDialogItem {
  margin-left: 5px;
}
.UniSelectorContent {
  padding: 0;
  margin: 0;
  height: 400px;
  width: 100%;
  overflow: hidden;
}
.UniSelectorSpacer {
  height: 5px;
}
.UniSelectorDialogGridArea {
  padding: 10px;
}
.Safari .UniSelectorDialogGridArea .UniGridPager select {
  height: auto;
}
.UniSelectorDialogGridArea .SelectableItem {
  overflow: hidden;
}
/* UI Profile */
.UIPermissionMatrix {
  border: solid 1px #ccc;
}
.ScrollableContent {
  height: 400px;
  overflow: auto;
  position: relative;
}
.ButtonsArea td {
  text-align: right;
}
.RTL .ButtonsArea td {
  text-align: left;
}
.VersionSelection {
  padding: 5px 0 5px 12px;
}
.RemovedFromSource {
  text-decoration: line-through;
  color: #b12628;
}
.NotIncluded {
  display: none;
}
.AddedToDestination {
  color: #b12628;
  text-decoration: underline;
}
.SecurityMatrixCheckbox {
  text-align: center;
  white-space: nowrap;
}
/* 
---------------------------------------------------------------------------
MEDIA LIBRARY
---------------------------------------------------------------------------
*/
.MediaLibraryTitleLine {
  border-bottom: 1px solid #CCCCCC;
}
.MediaLibraryTree {
  padding: 5px 0;
}
.MediaLibraryImportForm {
  float: left;
  width: 400px;
}
.RTL .MediaLibraryImportForm {
  float: right;
}
.MediaLibraryImportPreview {
  float: left;
  width: 300px;
}
.RTL .MediaLibraryImportPreview {
  float: right;
}
.MediaProperties .ajax__tab_body {
  padding: 10px;
}
.JqueryUITabs .MediaLibraryCustomTab {
  overflow: auto;
  height: 200px;
}
.MediaLibraryNewFolder .ajax__tab_header {
  display: none !important;
}
.MediaLibraryNewFolder .ajax__tab_body {
  padding: 0 !important;
}
.exportWizardContent {
  padding: 0 10px;
}
/*
---------------------------------------------------------------------------
DIALOGS
---------------------------------------------------------------------------
*/
.DialogMainBlock {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.DialogContent {
  width: 100%;
  height: 100%;
  float: left;
}
.RTL .DialogContent {
  float: right;
}
.DialogLeftBlock {
  height: 100%;
  width: 304px;
  float: left;
  overflow: hidden;
  background-color: #F3F4F5 !important;
}
.RTL .DialogLeftBlock {
  float: right;
}
.DialogRightBlock {
  height: 100%;
  margin-left: 304px;
  overflow: hidden;
}
.RTL .DialogRightBlock {
  margin-left: auto;
  margin-right: 304px;
}
.Safari .DialogRightBlock,
.Opera .DialogRightBlock,
.Gecko .DialogRightBlock {
  margin-left: 0;
  margin-right: 0;
}
.DialogCompleteBlock {
  width: 100%;
  height: 100%;
}
.DialogWebContent {
  padding: 16px;
  left: 0;
  right: 0;
}
.DialogLinkWebProperties {
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  bottom: 0;
}
.DialogItemUrlRefresh {
  padding: 3px 3px 0;
}
.DialogResizerArrowH {
  background: url(../../CMSPages/GetResource.ashx?image=Design/Controls/FrameResizer/Horizontal/Minimize.png) no-repeat center;
  width: 8px;
  height: 32px;
}
.RTL .DialogResizerV {
  float: left;
}
.DialogResizerArrowV {
  background: url(../../CMSPages/GetResource.ashx?image=Design/Controls/FrameResizer/Vertical/Maximize.png) no-repeat center;
  width: 48px;
  height: 8px;
  cursor: pointer;
}
.DialogViewContent {
  height: 1500px;
  overflow: auto;
  padding: 16px;
}
.DialogElementHidden {
  display: none !important;
}
.DialogLabel {
  white-space: nowrap;
}
.DialogListItem {
  cursor: pointer;
  overflow: hidden;
  width: 200px;
}
.DialogListItemUnselectable {
  cursor: default;
  display: inline;
}
.DialogListItemNameRow {
  white-space: nowrap;
}
.DialogThumbnailItem {
  width: 200px;
  height: 170px;
  background-color: #FFF;
  text-align: center;
  border-radius: 4px;
}
.DialogThumbnailItem:hover {
  background-color: #d0e8ed;
}
.RTL .DialogThumbnailItemShadow {
  float: right;
  margin: 0 0 11px 11px;
  background-position: bottom left;
}
.DialogThumbnailItemBox {
  width: 200px;
  height: 170px;
}
.DialogThumbnailItemInfo {
  margin: 0 16px;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  width: 168px;
}
.RTL .ThumbMultipleSelection {
  left: auto;
  right: 91px;
}
.DialogThumbItemImageContainer {
  height: 95px;
  padding: 16px 16px 0 16px;
  overflow: hidden;
}
.DialogThumbItemImageContainer img {
  max-height: 90px;
  max-width: 165px;
}
.DialogTreeArea {
  float: left;
  width: 304px;
}
.RTL .DialogTreeArea {
  float: right;
}
.DialogTreeAreaSeparator {
  width: 8px;
  height: 100%;
  float: left;
  background-color: #F3F4F5;
}
.RTL .DialogTreeAreaSeparator {
  float: right;
}
.DialogMediaLibraryTreeAreaSep,
.DialogMediaLibraryTreeAreaSep DIV {
  display: inline;
}
.DialogMediaLibraryTreeAreaSep .InfoLabel {
  padding: 5px 12px 0;
}
.DialogListingInfo .ListingPath {
  font-weight: bold;
}
.DialogListingInfo .ListingClose {
  text-decoration: underline;
}
.DialogInfoArea {
  padding: 16px;
}
.DialogFileUploader,
.NewFile {
  padding-right: 8px;
}
.RTL .DialogFileUploader,
.RTL .NewFile {
  padding-left: 8px;
}
.DialogFileUploader .LoadingDiv img {
  float: left;
  padding: 10px 5px 0;
}
.DialogFileUploader .LoadingDiv .innerLoadingDiv {
  display: block;
  float: left;
  padding-top: 4px;
}
.DialogFileUploader .LoadingDiv .UploadCancel {
  display: block;
  padding: 4px 5px 0;
}
.RTL .DialogFileUploader .LoadingDiv img,
.RTL .DialogFileUploader .LoadingDiv .innerLoadingDiv,
.RTL .DialogFileUploader .LoadingDiv .UploadCancel {
  float: right;
}
.DialogFileUploader .LoadingDiv .UploadCancel img {
  padding: 0;
  float: none;
}
.pathSelector {
  max-width: 180px;
}
.ImageExtraClass {
  position: absolute;
}
.ImageTooltip {
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 3px;
  display: block;
}
.DialogFooter {
  border-top: solid 1px #A4B2BC;
  padding: 15px 15px 15px 0;
}
.HTMLAnchorProperties,
.HTMLEmailProperties {
  padding: 16px;
}
.HTMLAnchorProperties .AnchorDropDownList {
  margin: 4px 25px;
}
.HTMLAnchorProperties .AnchorRadioButton {
  padding: 4px 0 0;
  display: block;
}
#tooltip {
  position: absolute;
  z-index: 5000;
}
/* Icon selector */
.IconSelector {
  width: 450px;
}
.IconSelector td {
  padding: 0 !important;
}
.IconSelector .Media {
  text-align: right;
}
.IconSelector .PredefinedIcons .Icon {
  padding: 0 10px 0 10px;
}
.IconSelector .Row {
  text-align: left;
}
.IconSelector .Cell {
  text-align: center;
  vertical-align: bottom;
  padding: 0 10px 0 10px !important;
}
.IconSelector table {
  margin: 0 0 0 0 !important;
  padding: 10px 0 10px 0 !important;
}
.SearchFieldsIndentPanel {
  height: 15px;
}
.FontSelectorStyleTable {
  margin: 20px;
}
.FontSelectorStyleColumnHeader {
  font-weight: bold;
}
.FontSelectorSampleTable {
  margin-left: 20px;
  width: 450px;
}
.FontSelectorSamplePanel {
  float: right;
  width: 235px;
  height: 65px;
}
.FontSelectorTextSamplePanel {
  margin-top: 16px;
  width: 400px;
  overflow: hidden;
}
.FontSelectorTypeListBox {
  height: 160px;
  width: 200px;
}
.FontSelectorStyleListBox {
  height: 160px;
  width: 110px;
}
.FontSelectorWeightTable {
  width: 180px;
}
/* Server checker */
.ServerCheckerIcon {
  outline: none;
  vertical-align: text-bottom;
}
.ServerCheckerStatus {
  vertical-align: baseline;
}
.ServerCheckerStatusLink {
  color: Blue;
  text-decoration: underline;
  cursor: help;
}
/* Import configuration */
.DeletePackageImage {
  vertical-align: top;
  margin: 0 5px 1px 5px;
}
.RTL .DeletePackageImage {
  vertical-align: top;
  margin: 0 5px 1px 5px;
}
.DeletePackageLink {
  color: Black;
  text-decoration: underline;
  vertical-align: top;
}
.TransformationFilterColumn {
  padding-right: 25px;
}
.TransformationNewTable {
  margin-top: 5px;
}
.RequiredMark {
  font-weight: bold;
  color: Red;
}
.ReportParametersWebPartTable {
  width: 297px;
  margin-bottom: 0;
  margin-left: -2px;
}
.ReportParametersWebPartPanel {
  overflow: auto;
  width: 470px;
}
.HierarchicalTransformationFilterLabelWidth {
  min-width: 150px;
}
.FormControlsWrapper .FieldLabel {
  min-width: 95px;
}
.BorderedWrapper {
  border: 1px solid #cccccc;
  padding: 5px;
}
/* Field editor */
.FieldEditor fieldset {
  margin-bottom: 15px;
}
.FieldEditor .EditingFormLabelCell,
.FieldEditor .FieldLabel {
  padding-left: 5px;
  padding-top: 4px;
  padding-right: 20px;
  width: 130px;
}
.FieldEditor .EditingFormValueCell INPUT[type=radio] {
  margin: 0;
}
.FieldAdvancedSettings .FieldLabel {
  padding-right: 0;
  width: 145px;
}
.FieldPanelLeft {
  position: fixed;
  padding: 16px;
  width: 290px;
  height: 100%;
  z-index: 200001;
  background-color: #F3F4F5;
  left: 0;
}
.FieldPanelLeft > .form-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.FieldPanelLeft > .form-group .AttributesList option {
  min-width: fit-content;
}
.FieldPanelLeft > .form-group > .btn {
  padding: 0 4px;
}
.FieldCaptionTextRight .FieldLabel {
  text-align: right;
}
.RTL .FieldPanelLeft {
  left: auto;
  right: 0;
}
.GlobalWizardStep .FieldPanelLeft {
  top: inherit;
  position: static;
  float: left;
  margin-top: 0;
  height: 420px;
}
.RTL .GlobalWizardStep .FieldPanelLeft {
  float: right;
}
.GlobalWizardStep.FieldEditorPanel {
  overflow: hidden;
  padding: 0;
}
.FieldTopMenuPadding {
  padding: 0;
  position: fixed;
  width: 99%;
  z-index: 1000;
}
.FieldTopMenuPlaceHolder {
  height: 48px;
}
.GlobalWizardStep .FieldTopMenuPadding {
  position: inherit;
  width: auto;
}
.GlobalWizardStep .FieldTopMenuPlaceHolder {
  height: 0;
}
.FieldPanelRightContentPadding {
  padding: 0 0 0 322px;
}
.RTL .FieldPanelRightContentPadding {
  padding: 0 322px 0 0;
}
.GlobalWizardStep .FieldPanelRightWrapper {
  overflow-x: hidden;
}
.FieldEditorBody {
  height: auto;
}
.FieldEditorWizardBody {
  height: auto;
  overflow: hidden;
}
.FieldEditorBody .PageContent {
  padding: 0;
}
.FieldPanelRightWrapper {
  padding: 16px;
}
.FieldPanelRightWrapper .alert {
  max-width: 574px;
}
.GlobalWizardStep .FieldPanelRightWizard {
  height: 452px;
  overflow: auto;
  width: 732px;
}
.GlobalWizardStep select[size].AttributesList {
  height: 300px;
}
.FieldTableMenu {
  vertical-align: top;
  margin: 3px 5px 12px;
}
.FieldTableMenu td {
  vertical-align: top;
}
.FieldMenuButtons {
  padding: 0 7px;
  vertical-align: top;
}
.FieldMenuButtons input {
  width: 24px;
  height: 24px;
  margin-bottom: 10px;
  display: block;
}
.FieldGrouppedButtons {
  margin-bottom: 35px;
}
.FieldPanelLeft ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.FieldPanelLeft ul li {
  margin-top: 2px;
}
.FieldContentTable {
  width: 100%;
  display: inline;
}
.GlobalWizardStep .FieldContentTable {
  width: auto;
}
.RTL .GlobalWizardStep .FieldContentTable {
  margin: 10px 10px 20px 0;
}
.FieldRightScrollPanel {
  position: relative;
  z-index: 1;
}
.FieldClassMenu {
  height: 51px;
  position: relative;
  top: 0;
  z-index: 10;
}
.FieldBlockLabel {
  display: block;
}
.FieldEditor .FieldBlockLabel {
  padding-bottom: 4px;
}
.FieldEditor .EditingFormTable {
  padding: 0;
}
.FieldSimpleLabel {
  padding-left: 3px;
  padding-bottom: 4px;
  display: block;
  font-weight: bold;
}
.FormControlTable {
  width: 550px;
}
/* Master page */
.MasterPageLayout {
  margin-left: 30px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: auto;
  padding: 8px;
  height: 400px;
  overflow: auto;
  font-family: Courier New;
  border: 2px solid #bdbbbb;
  border-radius: 3px;
  background-color: #f7f7f7;
}
.RTL .MasterPageLayout {
  margin-left: auto;
  margin-right: 30px;
}
.MasterPageLayout fieldset {
  padding: 0;
}
.MasterPageHeaderTags {
  padding-right: 40px;
  margin-top: -15px;
}
.RTL .MasterPageHeaderTags {
  padding-left: 40px;
  padding-right: 0;
}
.MasterPageLeft {
  margin-left: 30px;
  white-space: nowrap;
}
.RTL .MasterPageLeft {
  margin-right: 30px;
  margin-left: 2px;
}
.MasterPageClassTextBox {
  min-width: 250px;
  width: 100%;
}
.MasterPageBodyScript {
  margin-left: 30px;
  margin-top: 10px;
}
.HTMLCode {
  font-family: Courier New;
  font-size: 13px;
}
.HTMLTag {
  color: #0000ff;
}
.HTMLTagContent {
  color: #a31515;
}
.HTMLProperty {
  color: #0000ff;
}
.HTMLPropertyName {
  color: #ff0000;
}
/* Table relationship */
.TableRelationship .LeftTableColumn {
  text-align: left;
}
.RTL .TableRelationship .LeftTableColumn {
  text-align: right;
}
.TableRelationship .RightTableColumn {
  text-align: right;
}
.RTL .TableRelationship .RightTableColumn {
  text-align: left;
}
/* Recycle bin*/
.UniGridFilterDropDown {
  width: 100%;
}
/* Tooltip */
.TooltipTitle {
  font-weight: bold;
  padding: 3px 0 2px 0;
}
.TooltipImage {
  max-width: 300px;
  max-height: 300px;
}
.RTL .TooltipTitle,
.RTL .TooltipDescription {
  clear: both;
  direction: rtl;
  text-align: right;
}
.RTL .TooltipImage {
  float: right;
}
.ABTestingAnalyticsReport .ErrorLabel {
  display: inline;
}
/* Metadata editor */
.MetaDataTable {
  width: 100%;
}
.MetaDataEditorTd {
  width: 80px;
}
.MetaDataTextBoxField {
  width: 99%;
}
.MetaDataTextAreaField {
  width: 99%;
  height: 100px;
}
/* Localizable TextBox */
.LocalizeField .ResourceSelector,
.LocalizeField .LocalizeKeyPanel,
.LocalizeField .InfoLabel {
  margin-left: 27px;
}
.RTL .LocalizeField .ResourceSelector,
.RTL .LocalizeField .LocalizeKeyPanel,
.RTL .LocalizeField .InfoLabel {
  margin-right: 27px;
}
input.CodeNameTextBoxInactive {
  color: #bdbbbb !important;
}
.TextBoxHelp {
  vertical-align: text-bottom;
  padding-bottom: 1px;
  margin-left: 1px;
}
.ClearBoth {
  clear: both;
}
/* Modal dialogs */
.ModalBackground {
  background-color: #888888;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.ModalPopupDialog {
  background-color: #ffffff;
}
.ModalPopupDialog .DialogPageBody .PageTitleBody .PageTitleHeader {
  display: block;
  padding: 5px 5px 2px;
  white-space: nowrap;
}
.ModalPopupDialog .PageFooterLine {
  position: relative !important;
}
.ModalPopupDialog .DialogPageContent {
  padding: 16px;
}
.ModalPopupDialog .PageFooterLine .Buttons {
  text-align: right;
}
.RTL .ModalPopupDialog .PageFooterLine .Buttons {
  text-align: left;
}
.UIPopupDialog {
  padding: 0;
  background-color: white;
}
/* Newsletters */
.RangeDateTimePickerLabel {
  padding-right: 3px;
  padding-left: 3px;
}
.CMSNewsletter.NewsletterNew .FieldLabel {
  width: 200px;
}
/* On-line Marketing - Scores */
.OMScore.ScoreNew .FieldLabel {
  width: 160px;
}
.GraphTooltip {
  border: darkgray 1px outset;
  width: auto;
  color: black;
  height: auto;
  background-color: #FFFACD;
  margin: 3px 3px 3px 3px;
  padding: 3px 3px 3px 3px;
  text-align: justify;
  z-index: 999;
  position: fixed;
}
.ABTestOverViewList {
  margin: 25px 5px 10px 5px;
}
.TestGraphLink {
  color: #000000;
}
.UserEditAddItemDialogDateTimePickerDiv {
  padding-right: 10px;
  padding-left: 10px;
}
/* Macro designer */
.MacroDesignerCue {
  background-color: #ffffff;
  display: none;
  margin: 5px;
  min-height: 48px;
}
.MacroElementHandle {
  height: 22px;
}
.MacroDesignerGroup {
  margin-top: 5px;
}
.MacroDesignerGroupActive {
  border: dashed 1px red;
  margin-top: 5px;
  margin: 0 !important;
}
.MacroDesigner .G {
  margin: 1px;
  background-color: #dddddd;
}
.MacroDesigner .G .G {
  background-color: #ddffdd;
}
.MacroDesigner .G .G .MacroDesignerHeader {
  background-color: #cceecc;
}
.MacroDesigner .G .G .G {
  background-color: #ffdddd;
}
.MacroDesigner .G .G .G .MacroDesignerHeader {
  background-color: #eecccc;
}
.MacroDesigner .G .G .G .G {
  background-color: #ddddff;
}
.MacroDesigner .G .G .G .G .MacroDesignerHeader {
  background-color: #ccccee;
}
.MacroDesigner .G .G .G .G .G {
  background-color: #ffffdd;
}
.MacroDesigner .G .G .G .G .G .MacroDesignerHeader {
  background-color: #eeeecc;
}
.MacroDesigner .G .G .G .G .G .G {
  background-color: #dddddd;
}
.MacroDesigner .G .G .G .G .G .G .MacroDesignerHeader {
  background-color: #cccccc;
}
.MacroDesignerChildGroups {
  padding: 10px;
}
.MacroDesignerExpression {
  padding-left: 5px;
  padding-right: 5px;
}
.MacroDesignerExpressionActive {
  margin: -1px;
  border: dashed 1px red;
  padding-left: 5px;
  padding-right: 5px;
}
.MacroDesignerExpression .MacroDesignerChildGroups {
  padding: 5px;
}
.MacroDesignerHeader {
  background-color: #cccccc;
  color: #FFFFFF;
  cursor: move;
  height: 20px;
  padding: 1px 1px 2px 1px;
  white-space: nowrap;
}
.MacroDesignerMove {
  cursor: move;
}
.MacroDesignerOperator {
  padding: 5px;
}
.MacroDesignerButtons {
  padding: 2px;
  cursor: pointer;
  width: 42px;
}
.MacroDesignerRemoveButton {
  padding-left: 10px;
}
/* Translation services */
.TranslationStatusError {
  color: #ee0000;
}
.TranslationStatusSuccess {
  color: #00aa00;
}
.TranslationStatusNeutral {
  color: #ff9900;
}
/* Object versioning */
.TableSeparator {
  border-top: 1px solid #B5C3D6;
  border-bottom: 1px solid #B5C3D6;
}
.NoSideBorders {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.VersionTab .InfoLabel,
.VersionTab .ErrorLabel {
  padding: 0 0 10px 0 !important;
}
.ObjectVersioning .NotIncluded,
.ObjectVersioning .HTMLNotIncluded {
  display: inline;
  visibility: hidden;
}
/* Contact management */
.ContentPanel {
  margin: 5px 0 5px 0;
  width: 978px;
}
.AccountLabelLeft {
  width: 110px;
}
.AccountLabelRight {
  width: 90px;
}
.AccountControlLeft {
  width: 340px;
}
.AccountControlRight {
  width: 390px;
}
.AddContactLabel {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
}
.AddContactSelector {
  padding-top: 3px;
}
.ContactLabel {
  width: 100px;
  /*vertical-align: top;*/
}
.ContactLabelDoubleHeight {
  width: 100px;
  vertical-align: top;
  padding-top: 4px;
}
.ContactLabelShort {
  width: 75px;
}
.ContactControlShort {
  width: 240px;
}
.ContactControlShortRight {
  width: 120px;
}
.ContactControl {
  vertical-align: top;
  width: 340px;
}
.ContactControlRight {
  width: 390px;
}
.EditingFormFieldSet.category_CSSCode {
  width: 100%;
}
.EditingFormFieldSet.category_Administration-PageLayout_New\.LayoutTypeAndCode {
  width: 100%;
}
.CalendarPanelUniselectorDialog {
  padding-bottom: 5px;
}
.GraphPreloaderInfoText {
  padding: 12px;
}
.ActivityDetailsLabel {
  width: 120px;
}
.ActivityCommentBox {
  width: 650px;
}
.ActivityPanel {
  padding-bottom: 10px;
}
.FilterColumn {
  width: 100px;
}
.FilterLabel {
  padding-bottom: 5px;
  display: block;
}
.FilterPanel {
  padding-bottom: 10px;
}
.PanelButton {
  padding-top: 7px;
}
.GoalsCheckBoxDiv {
  margin-left: 40px;
}
.ComboBoxColumn {
  width: 294px;
}
.AssemblyClassSelector {
  color: Gray;
}
.AssemblyComboBox {
  padding-bottom: 5px;
}
.AssemblyComboBox ul.ComboSelector {
  min-width: 280px !important;
  overflow: auto;
  max-height: 300px;
}
.ResolveButton {
  margin-left: 10px;
  margin-right: 10px;
}
.ui-corner-all {
  border-radius: 0 !important;
}
.ui-dialog {
  border-radius: 8px !important;
  overflow: hidden;
}
.RuleSettingsLabel {
  width: 110px;
}
.RuleSettingsControl {
  vertical-align: top;
  width: 340px;
}
.CollisionPanel .LabelColumn {
  width: 103px;
  height: 22px;
}
.PageReportRadioButtonsPanel {
  margin-bottom: 18px;
}
.PageReportRadioButton {
  padding-right: 25px;
}
a.ComboSelect {
  background-color: White !important;
  color: Black !important;
  line-height: 1 !important;
  border-width: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0.12em !important;
}
a.ComboSelect:hover {
  background-color: #3399FF !important;
  color: White !important;
  border-width: 0 !important;
  margin: 0 !important;
  padding: 0.3em 0.12em !important;
}
ul.ComboSelector {
  padding: 0 !important;
  border: 1px solid #CCCCCC;
}
/* Validation styles */
.Validation .Status {
  font-weight: bold;
  padding: 0 5px 10px 5px;
}
.Validation .Status img {
  vertical-align: bottom;
}
.Validation .Results {
  font-weight: bold;
  padding: 10px 5px;
  display: block;
}
.Validation .Source .error {
  color: red;
}
.Validation .Source .info {
  color: #1175ae;
}
.HeaderActionsLabel {
  margin: 0 5px;
}
.Validation .unigrid .error {
  background-color: #ffdddd;
}
/* Categories */
.Categories {
  position: relative;
  width: 100%;
}
.Categories .CategoryTrees td {
  vertical-align: top;
}
.Categories .InnerCategoryTrees {
  margin: 8px;
}
.Categories .MenuItemDisabled {
  color: #AAA;
}
select {
  height: 22px;
}
.ForumPostApprove td {
  vertical-align: top;
}
.ForumPostApprove .ItemLabel {
  font-weight: bold;
  padding: 2px 20px 2px 2px;
}
.ForumPostApprove .PostText {
  border: 1px solid #CCCCCC;
  height: 390px;
  overflow: auto;
  padding: 2px;
  width: 483px;
}
.ForumPostApprove .Post {
  overflow: auto;
  padding: 3px;
  width: 480px;
}
/*# System pages (Logon, JoinDB, SeparateDB, Install) */
.SystemPageBody {
  background: #0f6194;
  height: auto;
}
/*#endregion*/
/*------------------------------------------*/
/* Horizonatal sub menu */
.JqueryUITabs .ui-state-hover .JqueryUITabCenter {
  background-color: #bdbbbb;
  overflow: hidden;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  padding: 0 7px;
  height: 24px;
}
.FullTabsRight,
.TabsRight,
.TabsRightDialog {
  background-color: #F4F5F6;
  height: 48px;
}
.JqueryUITabs .ui-tabs-selected .JqueryUITabCenter,
.JqueryUITabs .JqueryUITabCenter {
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  padding: 0 8px;
  height: 24px;
  color: #000000;
}
.JqueryUITabs .JqueryUITabCenter {
  background: none;
  border-color: transparent;
  display: block;
  float: left;
  padding: 0 7px;
  color: #000000;
}
.JqueryUITabs .ui-tabs-selected .JqueryUITabLeft,
.JqueryUITabs .ui-tabs-selected .JqueryUITabRight {
  background: none;
  width: 3px;
  height: 24px;
  overflow: hidden;
  cursor: pointer;
  font-size: 0;
}
/* There is no need to display the separtor */
.HeaderSeparator,
.HeaderSeparatorEnvelope .HeaderSeparator {
  display: none;
}
/* Object editation, properties */
fieldset {
  border: 1px solid #cccccc;
  padding: 5px;
}
.CollapsedFieldset {
  border-style: dashed;
}
.CollapsedFieldset legend {
  text-decoration: underline;
}
input[type=text],
input[type="password"],
select,
textarea {
  border: 1px solid #cccccc;
}
.PermissionsListBox {
  width: 278px;
  height: 262px;
  border: 1px solid #cccccc;
  padding: 3px;
}
/* Unigrid */
.UniGridHead {
  text-decoration: none;
  text-align: left;
  color: #000000;
  background-color: #e5e5e5;
  background-position: top left;
  background-repeat: repeat-x;
  height: 27px;
}
.OddRow {
  background-color: #f7f7f7;
  height: 26px;
}
.UniGridHead td,
.UniGridHead th {
  background-repeat: repeat-y;
  background-position: top right;
  padding: 0 12px 0 10px;
  font-weight: bold;
}
.UniGridHead th:last-child {
  background: none;
}
th.UnigridSelection {
  background-image: none;
}
.UnigridSelection {
  text-align: center !important;
  padding: 0 12px 0 10px !important;
}
.RTL .UnigridSelection {
  text-align: center !important;
  padding-right: 10px !important;
}
.UnigridPagerPage:hover {
  background-repeat: repeat-x;
  background-color: #d0e8ed;
}
.UnigridPagerSelectedPage {
  background-repeat: repeat-x;
  background-color: #d0e8ed;
}
.UniGridPager {
  text-decoration: none;
  color: #000000;
  background-color: #e5e5e5;
  height: 22px;
  width: 100%;
}
.UniGridGrid {
  width: 100%;
  border-collapse: collapse;
}
.PermissionMatrix .UniGridHead th {
  padding: 0 10px !important;
}
.MatrixHeader {
  font-weight: bold;
  padding: 3px 10px 3px 10px !important;
}
/* Media Library */
.BreadTabs .FullTabsRight,
.BreadTabs .TabsRight,
.BreadTabs .TabsRightDialog {
  background-color: #F4F5F6;
  height: 48px;
}
.InnerDiv {
  color: #000000;
}
.DialogResizerVLine {
  height: 8px;
  font-size: 0;
  background-color: #F3F4F5;
  width: 100%;
}
.DialogThumbnailItemShadow {
  width: 200px;
  height: 170px;
  float: left;
  position: relative;
  overflow: hidden;
}
.ThumbMultipleSelection {
  position: absolute;
  bottom: 62px;
  left: 91px;
}
.ThumbMultipleSelection label {
  padding: 0 !important;
}
.ui-tabs .ui-tabs-panel {
  border-bottom: 1px solid #8d8d8d;
}
.DialogPageBody .ui-tabs-nav {
  z-index: 1000;
}
.JqueryUITabs .JqueryUITabLeft,
.JqueryUITabs .JqueryUITabRight {
  display: block;
  float: left;
  width: 3px;
  height: 24px;
  background-color: transparent !important;
}
.PTSelection .Header {
  font-weight: bold;
  padding: 10px 0 10px 10px;
  background-color: #262524;
}
.PTSelection .HeaderRow .RightBorder,
.PTSelection .HeaderRow .LeftBorder {
  background-color: #262524;
}
.PTSelection .Header span {
  color: #ffffff;
}
.PTSelection .RadioPanel {
  height: 37px;
  background: #e5e5e5;
  padding-left: 12px;
}
.UniGridHead img {
  margin-left: 3px;
  margin-bottom: 2px;
}
.ActionsMenu {
  padding: 12px 8px 0 7px;
}
.RTL .ActionsMenu {
  padding: 12px 7px 0 8px;
}
.PTSelection .Footer {
  margin-bottom: 5px;
}
.PermissionMatrix td.last-child {
  border-bottom: none !important;
}
.MediaLibrary .VerticalFrameResizer {
  bottom: 0;
}
.DialogResizerV {
  background-color: #bdbbbb;
  height: 8px;
  width: 48px;
  z-index: 1000;
  clear: both;
  float: right;
  position: relative;
}
.DialogResizerV:hover {
  background-color: #a3a2a2;
}
.RTL .DialogMenu .DialogFullScreen {
  left: 10px;
  right: auto;
  background-position: 0 0;
}
.PermissionMatrix .UniGridPager .UnigridPagerPages .UniGridPagerNoSeparator {
  margin: 0 5px;
}
.RTL .DialogMenu .DialogMenuLeft {
  float: right;
}
.ListView {
  margin-bottom: 20px;
}
.DialogResizerH {
  background-color: #bdbbbb;
  cursor: pointer;
  overflow: hidden;
  width: 8px;
  height: 32px;
  left: 304px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  z-index: 1000;
  clear: both;
}
.RTL .DialogResizerH {
  left: auto;
  right: 236px;
}
.DialogResizerH:hover {
  background-color: #a3a2a2;
}
.Opera .DialogResizerH {
  left: 235px;
}
.RTL.Opera .DialogResizerH {
  right: 234px;
}
.RTL .DialogResizerArrowH {
  background: url(../../CMSPages/GetResource.ashx?image=RTL/Design/Controls/FrameResizer/Horizontal/Minimize.png) no-repeat center;
}
.WebPartForm .FormCategoryList ul li,
.WebPartForm .ReportFormCategoryList ul li {
  list-style-type: none;
}
.WebpartProperties .PageContent {
  padding: 0;
}
.WebpartProperties .FormPanel {
  padding: 5px 10px 0 10px;
}
.RTL .WebPartForm .FormPanel {
  padding: 5px 137px 0 10px;
}
.RTL .WebPartZoneProperties .WebPartForm .FormPanel {
  padding-left: 0;
  padding-right: 0;
}
.WidgetsProperties .WebPartForm .FormPanel,
.RTL .WidgetsProperties .WebPartForm .FormPanel {
  padding: 5px 5px 0 5px;
}
.WebpartProperties .WebPartForm .InfoLabel {
  padding-left: 146px;
}
.RTL .WebPartForm .InfoLabel {
  padding-right: 146px;
  padding-left: 0;
}
.WidgetsProperties .WebPartForm .InfoLabel {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
}
.RTL .WebPartForm .ReportFormCategoryList {
  float: right;
}
.WebPartForm .ReportFormPanel {
  padding: 16px;
}
.WebPartForm .FormCategoryList,
.WebPartForm .ReportFormCategoryList {
  width: 126px;
  position: fixed;
  height: 100%;
  background: #F4F5F6;
}
.WebPartForm .FormCategoryList ul li a,
.ReportFormCategoryList ul li a {
  display: block;
  color: #000000;
  background: #F4F5F6;
  padding: 5px 5px 8px 16px;
  text-decoration: none;
}
.RTL .WebPartForm .FormCategoryList ul li a,
.RTL .WebPartForm .ReportFormCategoryList ul li a {
  padding: 5px 16px 8px 0;
}
.WebPartForm .FormCategoryList ul li a:hover,
.WebPartForm .ReportFormCategoryList ul li a:hover {
  background: #bdbbbb;
  background-position: bottom right;
}
.WebPartForm .FormCategoryList ul,
.WebPartForm .ReportFormCategoryList ul {
  padding: 37px 0 0 0;
  margin: 0;
  background: #F4F5F6;
}
.ButtonPanel {
  width: 98%;
  text-align: right;
  margin-right: 3px;
  padding-top: 8px;
  background: #F4F5F6;
}
.WebPartForm .EditingFormCategoryRow {
  background: #e5e5e5;
}
.EditingFormCategoryTable {
  margin-bottom: 0;
  width: 100%;
}
.WebPartForm .EditingFormCategoryTableHeader,
.DocumentationWebPartsProperties .CategoryTable {
  margin-bottom: 0;
  width: 100%;
}
.DocumentationWebPartsProperties .CategoryTable {
  height: 30px;
}
.EditingFormCategoryTableContent {
  padding-bottom: 12px;
}
.WebPartForm .EditingFormCategoryRow.Toggle {
  cursor: pointer;
}
.WebPartForm .EditingFormCategoryRow .EditingFormRightBorder {
  line-height: 0;
}
.WebPartForm .EditingFormFooterRow {
  height: 12px;
  padding: 0;
  margin: 0;
  line-height: 0;
  overflow: hidden;
}
.WebPartForm .EditingFormFooterRow td {
  background-color: #ffffff;
}
/*Newsletter*/
.WebPartForm .EditingFormCategoryTable {
  /*border: 1px solid #cccccc;*/
  margin-bottom: 15px;
  width: 100%;
}
.ContextMenuButton input {
  border-color: transparent;
  width: 16px;
  height: 16px;
}
.UnigridActionButton {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: 0 3px 0 1px;
}
.MatrixLabel {
  padding: 5px 10px !important;
}
.AlphabetFilter {
  background: #e5e5e5;
  margin: -14px -13px 0 -20px;
  padding: 4px 10px 5px 10px;
}
.AlphabetFilter a {
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  display: block;
  min-width: 26px;
  height: 25px;
  padding-top: 3px;
}
.AlphabetFilter a:hover {
  background: #a3a2a2;
}
.AlphabetFilter .ActiveLink,
.AlphabetFilter .ActiveLink:hover {
  background: #d0e8ed;
}
.ContentNewClasses .UniGridGrid td,
.ContentNewClasses .UniGridGrid tr {
  border: none;
}
.RTL .DocumentationWebPartsProperties .CategoryRightBorder,
.DocumentationWebPartsProperties .CategoryLeftBorder {
  background-color: #eaeaea;
}
.DocumentationWebPartsProperties .CategoryTextCell {
  width: 100%;
  background-color: #eaeaea;
  font-weight: bold;
  padding-left: 7px;
}
.DocumentationWebPartsProperties .HiderCell {
  padding-right: 10px;
  text-align: right;
  background-color: #eaeaea;
}
.RTL .DocumentationWebPartsProperties .CategoryLeftBorder,
.DocumentationWebPartsProperties .CategoryRightBorder {
  background-color: #eaeaea;
}
.RTL .DocumentationWebPartsProperties .PropertyRightBorder,
.DocumentationWebPartsProperties .PropertyLeftBorder {
  width: 5px;
}
.RTL .DocumentationWebPartsProperties .PropertyLeftBorder,
.DocumentationWebPartsProperties .PropertyRightBorder {
  width: 5px;
}
.DocumentationWebPartsProperties .PropertiesTable {
  background: #f7f7f7;
  width: 100%;
}
.DocumentationWebPartsProperties .PropertyContent {
  background: #f7f7f7;
  padding-top: 7px;
  padding-bottom: 7px;
}
.DocumentationWebPartsProperties .PropertyBottom {
  background: #f7f7f7;
  height: 1px;
  padding: 0;
  margin: 0;
  line-height: 1px;
  overflow: hidden;
}
.DocumentationWebPartsProperties .PropertyRow {
  padding: 4px;
}
.WebPartForm .ScrollableContent {
  position: relative;
}
.NewsletterWizardStep {
  padding: 30px 30px 0;
  background-color: #ffffff;
  overflow: auto;
  position: relative;
}
.WidgetTabsPageHeader .TextRight {
  vertical-align: top;
}
.WidgetTabsPageHeader .TextRight table {
  position: relative;
  top: -3px;
}
.cke_panel_block .cke_panel_list .cke_panel_listItem a pre {
  height: auto;
}
/*Search*/
.NewsletterWizard .Top {
  background: #262524;
}
.NewsletterWizard .Top .HelpLink {
  margin: 0 45px;
  float: right;
}
.RTL .NewsletterWizard .Top .HelpLink {
  float: left;
}
.NewsletterWizard .WizardButtons {
  padding: 18px 12px 18px 0;
  background: #e5e5e5;
}
.GlobalWizard .Middle .Center {
  padding: 0;
}
.NewsletterHeaderTable {
  /*  background-color: #E9F3FE;     border-left: solid 1px #CCCCCC;     border-right: solid 1px #CCCCCC;     border-top: solid 1px #CCCCCC;     margin-top: -1px;     */
  display: none;
}
.ButtonRow div {
  padding: 18px 12px 18px 0;
  background: #e5e5e5;
}
.DialogPageBody .NewsletterWizardStep .PageTitle,
.NewsletterWizardStep .PageTitle {
  color: #586979;
}
.WizardButtons {
  padding: 18px 16px 18px 16px;
  text-align: right;
  background: #F5F5F5;
}
.RTL .WizardButtons {
  padding: 18px 16px 18px 16px;
  text-align: left;
}
.WebPartForm .EditingFormRow .UniGridGrid td {
  padding-left: 10px;
  padding-right: 10px;
}
.UniGridGrid td {
  padding: 0;
  padding: 3px 10px;
  height: 19px;
}
/*Setup*/
.ButtonsDiv {
  float: right;
}
.HelpButton {
  float: left;
  padding: 0 10px 0 0;
}
.CartStepHeader {
  background: #262524 repeat-x !important;
  padding: 0 !important;
}
.CartStepTable,
.CartTable {
  border-collapse: collapse;
  width: 100%;
}
.CartStepTable .UniGridHead {
  height: 64px;
}
.CartStepTable .wizard-description {
  height: 21px;
}
.CartStepBody td {
  background: #fff;
}
.CartStepBody td .CartStepPanel td .UniGridGrid td[align="center"] input {
  text-align: center;
}
.CartFooter {
  padding: 0;
}
.CartStepFooter {
  background: #F4F5F6;
  height: 32px;
  padding: 16px;
}
.CartStepFooter .TextLeft {
  float: left;
}
.CartStepFooter .TextRight {
  float: right;
}
.GlobalWizardStep {
  padding: 16px;
  background-color: #ffffff;
  height: 384px;
  overflow: auto;
}
.GlobalWizard .Top {
  background: #262626;
}
.GlobalWizard .Top .Left {
  margin: 0;
  padding: 0;
  width: 1px;
}
.GlobalWizard .Header .Description {
  color: #fff;
  padding-left: 20px;
  vertical-align: top;
}
.Wizard td[align="right"] {
  background: #e5e5e5;
}
.NewsletterWizardStep td[align="right"] {
  border: none;
  background: none;
}
.UserServer {
  color: #000000;
}
.ActivityBar {
  height: 10px;
  width: 200px;
  background-image: url(../../CMSPages/GetResource.ashx?image=Design/Controls/ActivityBar/activity.gif);
}
.GlobalWizardStepPanel {
  padding: 0;
  background: #fff;
  overflow: auto;
  height: 430px !important;
}
.WizardBorder {
  border: 0 solid #dddddd;
}
.LTR .WizardBorder #imTreeDiv {
  border-left: none !important;
}
.GlobalItem {
  cursor: pointer;
  background: #ffffff;
}
.GlobalItem:hover {
  background: #EEF3FC;
  cursor: pointer;
}
.GlobalSelectedItem,
.DialogViewArea .Selected {
  background: #D1D9F5;
}
.GlobalSelectedItem td,
.DialogViewArea .Selected td {
  background-color: transparent !important;
}
.ObjectTreeWrap {
  width: 250px;
  overflow: auto;
  border-right: 1px solid #e5e5e5;
  height: 414px;
  padding: 0 16px 16px;
}
.RTL .ObjectTreeWrap {
  border-left: 1px solid #e5e5e5 !important;
}
.ObjectWrap {
  overflow: auto;
  height: 430px;
}
.ObjectWrap .UniGridGrid {
  margin-top: 5px;
}
.ObjectContent {
  padding: 16px;
}
.ObjectWrap .UniGridGrid,
.ObjectWrap .UniGridPager {
  width: 96% !important;
}
.Wizard .OddRow td[align="right"],
.Wizard .EvenRow td[align="right"] {
  background: none;
  border-right: 1px solid #e5e5e5;
}
/*#endregion*/
/* Frame resizer */
.FrameResizer,
.HorizontalFrameResizer {
  background-color: #bdbbbb;
  overflow: hidden;
  cursor: pointer;
  height: 33px;
  width: 7px;
  position: absolute;
  top: 48%;
  right: 0;
  vertical-align: middle;
  z-index: 2000;
}
.FrameResizer:hover,
.HorizontalFrameResizer:hover,
.RTL .FrameResizer:hover,
.RTL .HorizontalFrameResizer:hover {
  background-color: #a3a2a2;
}
.HorizontalResizerBorder {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  z-index: 1999;
  width: 7px;
  background-color: #F4F5F6;
}
.RTL .FrameResizer,
.RTL .HorizontalFrameResizer {
  right: auto;
  left: 0;
}
.VerticalResizerBorder {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  z-index: 1999;
  height: 5px;
  background-color: #F4F5F6;
}
.RTL .VerticalFrameResizer {
  right: auto;
  left: 0;
}
.VerticalFrameResizer img {
  display: block;
  padding: 1px 15px;
}
.RTL .AllFrameResizer {
  left: auto;
  right: 0;
}
.AllFrameResizer {
  display: block;
  overflow: hidden;
  cursor: pointer;
  z-index: 1000;
  height: 9px;
  width: 9px;
  margin: 0;
  padding: 1px;
  position: absolute;
  vertical-align: middle;
  z-index: 2000;
  left: 0;
  top: 0;
}
.AllFrameResizer:hover .ResizerContent {
  display: inline;
}
.AllFrameResizer .ResizerContent {
  display: none;
}
.AllFrameResizer img {
  position: absolute;
  border: none;
}
.FrameResizer img,
.HorizontalFrameResizer img {
  padding: 14px 2px;
  display: block;
}
.ResizerBorder {
  display: none;
  font-size: 0;
  position: absolute;
}
.VerticalFrameResizer {
  overflow: hidden;
  cursor: pointer;
  height: 7px;
  width: 33px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2000;
  background-color: #F4F5F6;
}
.VerticalFrameResizer:hover {
  background-color: #a3a2a2;
}
.UIHeaderSelector {
  height: 23px;
  padding: 2px 5px 0;
  margin-left: 8px;
}
.UniMenuContent .UniMenuDescription {
  text-align: center;
  clear: both;
  margin: 0;
  cursor: default;
}
.Gecko3 .UniMenuContent .UniMenuDescription {
  text-align: center;
  clear: both;
}
.UniMenuSeparator {
  height: 100%;
  width: 1px;
  float: left;
}
.RTL .UniMenuSeparator {
  float: right;
}
.UniMenuContent .BigButton a {
  display: block;
  text-decoration: none;
}
.UniMenuContent .SmallButton {
  height: 22px;
  margin: 0 4px 2px 0;
  cursor: pointer;
}
.RTL .UniMenuContent .SmallButton {
  margin: 0 0 2px 4px;
}
.UniMenuContent .SmallButton a {
  white-space: nowrap;
  text-decoration: none;
  height: 19px;
  padding-left: 3px;
}
.RTL .UniMenuContent .SmallButton a {
  padding-left: 0;
  padding-right: 3px;
}
.RadioButtonList {
  border-spacing: 0;
}
.ContentMenuSplitSeparator {
  width: 1px;
  margin-left: 5px;
  margin-right: 5px;
  height: 20px;
  float: left;
}
.RTL .ContentMenuSplitSeparator {
  float: right;
  margin-left: 8px;
}
.FooterLeft {
  float: left;
  width: 5px;
}
.RTL .FooterLeft {
  float: right;
}
.FooterRight {
  height: 39px;
  text-align: right;
  padding: 7px;
  margin: 0 0 0 3px;
}
.RTL .FooterRight {
  text-align: left;
  margin: 0 3px 0 0;
}
.NodePermissions {
  padding: 0;
  /*width: 560px;*/
}
.FormPanel fieldset {
  padding: 10px;
  margin-bottom: 10px;
}
.MaxWidth .FormPanel {
  width: 100%;
}
.ColumnPanel {
  vertical-align: top;
  width: 45%;
  white-space: nowrap;
}
.ColumnPanel fieldset {
  padding: 10px;
}
.WebPartForm .FormPanel {
  float: none;
}
.MassEmailSelector .MenuHeaderItemSelected,
.MassEmailSelector .MenuHeaderItem {
  text-decoration: none;
  font-weight: bold;
  padding: 0 12px 0 10px;
}
.PageFooterLine {
  padding: 16px;
  display: block;
  height: 32px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.message-edit .PageFooterLine {
  position: fixed;
}
.DialogPageBody .PageTitleHeader {
  padding: 5px 5px 1px 8px;
  display: block;
  white-space: normal !important;
}
.DialogPageBody .PageTitleInfo {
  color: #ffffff;
}
.PageHeaderLine {
  padding: 16px;
  display: block;
  background: #fff;
  border-bottom: 3px solid #F4F5F6;
}
.dialog-content .PageHeaderLine {
  padding-left: 0;
  padding-right: 0;
}
.dialog-content .PageHeaderLine:first-child {
  padding-top: 0;
}
.ContentEditMenu {
  text-decoration: underline;
  border-bottom: solid 1px #cccccc;
  padding: 0 0 0 10px;
  height: 37px;
  position: relative;
  background-color: #fff;
}
.CMSDeskProperties .ContentEditMenu {
  height: 37px;
}
.EditMenuBody .ContentEditMenu {
  height: 42px;
}
.ContentEditMenu table td,
.ContentEditMenu table {
  padding: 0;
}
.DialogTreeArea .ContentTree {
  position: relative;
  height: 100%;
  overflow: auto;
  padding: 8px;
  background: #FFF;
}
.CMSDeskProperties {
  padding: 0 3px 5px 10px;
}
/*#Forums#*/
.ForumModerationInfo {
  text-align: center;
  margin: 5px;
  padding: 5px;
}
.ForumModerationInfoText {
  margin: 15px;
  border: solid 1px #cccccc;
  padding: 35px;
  background-color: #fff6df;
}
.Forum .Unapproved {
  background-color: #fff2cf;
}
.PostText blockquote {
  border: solid 1px #d4d4d4;
  background-color: #eeeeee;
  padding: 10px 15px;
  margin-left: 10px;
}
.PostText blockquote cite {
  display: block;
  font-weight: bold;
}
.PostExtendedActions {
  border-top: solid 1px #eeeeee;
  margin-left: 8px;
  margin-top: 10px;
  padding-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 15px;
}
.PostExtendedActions span {
  display: none;
}
.PostExtendedActions .SendMessage {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  background-image: url(../../CMSPages/GetResource.ashx?image=Design/Forums/sendmessage.gif);
  margin-right: 7px;
}
pre {
  border: 1px solid maroon;
  margin-left: 10px;
  padding: 10px 15px;
  background: #FCFFBF;
}
/*#Forums/Extended search#*/
.ForumSearchResults .Post td {
  padding: 10px 10px 0 0 !important;
}
.ForumExtendedSearch {
  margin-top: 25px;
  margin-bottom: 20px;
}
.ForumLogonBox {
  margin: 10px 0 10px 0;
  float: left;
}
.ForumSearchBox {
  margin: 10px 0 10px 0;
  float: right;
}
.ForumSearchBox a {
  color: black;
}
.ResultThread {
  padding-left: 22px;
}
.ResultThread .AvatarImage {
  margin-left: 0 !important;
}
.ResultThread .Badge {
  margin-left: 6px !important;
}
.ResultThread .BadgeImage {
  margin-left: 4px !important;
}
.ResultThread .ForumPost {
  padding-left: 0;
}
.DesignMode .ForumSearchBox,
.DesignMode .ForumLogonBox {
  float: none;
}
.Post .AcceptedSolution {
  background-color: #efffef;
}
.AcceptedSolutionArea {
  color: Green;
  width: 100%;
  margin-bottom: 5px;
}
.AcceptedSolutionArea td {
  padding-left: 5px !important;
  padding-bottom: 5px !important;
}
.AcceptedSolutionArea .AcceptedSolutionText {
  width: 100%;
}
.ForumManage {
  margin: 6px 2px 2px 0;
  padding: 3px 6px;
  background-color: #d0e8ed;
}
.ForumManage a {
  color: #245a91;
  padding-right: 5px;
}
.PostManageEdit table {
  border: none !important;
}
.PostManageEdit .ForumNewPost td {
  border-bottom: none !important;
}
.SignatureArea {
  border-top: solid 1px #D7D7D7;
  color: #a8a8a8;
  margin-top: 5px;
  padding: 5px;
}
.ForumTree .PostTree .SignatureArea {
  width: 100%;
  border-top: solid 1px #D7D7D7;
  color: #a8a8a8;
  margin-top: 5px;
  padding: 5px;
}
.AttachmentTableUpload input {
  margin-right: 3px;
}
/*#Forums/Forum group#*/
.ForumGroup {
  width: 100%;
}
.ForumGroup a {
  color: #2f8dc3;
  text-decoration: underline;
}
.ForumGroup a:hover {
  text-decoration: none;
}
.ForumGroup .Table {
  width: 100%;
  background-color: #ffffff;
}
.ForumGroup .Table td {
  padding: 6px;
  color: #737373;
}
.ForumGroup .Table .Header td {
  font-weight: bold;
  color: #737373;
  padding: 8px 20px !important;
  border: none;
  background: #e5e5e5;
}
.ForumGroup .Table .GroupName {
  display: block;
  font-weight: bold;
  padding: 3px 0 0 0;
  color: #363636;
}
.ForumGroup .Table .GroupDescription {
  display: block;
  color: #737373;
  padding-left: 0;
}
.ForumGroup .Table .ForumInfo {
  padding-top: 6px;
  padding-bottom: 6px;
}
.ForumGroup .Table .Threads {
  text-align: center;
  width: 50px;
  border-left: 1px dotted #818181;
  border-right: 1px dotted #818181;
}
.ForumGroup .Table .Posts {
  text-align: center;
  width: 50px;
  border-right: 1px dotted #818181;
}
.ForumGroup .Table .LastPost {
  text-align: center;
  width: 200px;
}
.ForumGroup .Table .PostTime {
  white-space: nowrap;
}
.ForumGroup .Table .PostUser {
  white-space: nowrap;
  color: #000;
}
.ForumGroup .ForumOdd td {
  background-color: #f8f8ff;
}
.ForumGroup .Forum .ForumName {
  color: black;
}
.ForumGroup .Forum .ForumDescription {
  display: block;
  padding-top: 5px;
}
/*#Forums/Forum flat view#*/
.ForumFlat .ActionLink,
.ForumFlat .ActionLink a,
.ForumTree .ActionLink,
.ForumTree .ActionLink a,
.ForumManage .ActionLink {
  color: #245a91;
  display: inline;
  padding: 0 2px;
}
.ActionLink:hover {
  text-decoration: none !important;
}
.ForumFlat .Table,
.ForumTree .Table {
  width: 100%;
  background-color: #ffffff;
}
.ForumFlat .Table td {
  padding: 10px;
  color: #737373;
}
.ForumFlat .Table .Info td,
.ForumTree .Table .Info td {
  background: #e5e5e5;
  height: 53px;
  vertical-align: top;
  color: #737373;
  padding: 0 20px !important;
}
.ForumTree .Table .Info td {
  padding-left: 6px;
}
.ForumFlat .Table .ForumContent,
.ForumTree .Table .ForumContent {
  background-color: #ffffff;
  padding: 0;
  margin: 0;
}
.ForumFlat .Table .Posts {
  border-right: dotted 1px #818181;
  border-left: dotted 1px #818181;
}
.ForumContent div.Posts {
  border: none !important;
}
.ForumTree .Table .Posts {
  border-right: dotted 1px #818181;
  border-left: dotted 1px #818181;
  border-bottom: dotted 1px #818181;
}
.ForumGroup .Table tr.Forum:nth-child(even) {
  background: #f4f4f4;
}
.ForumFlat .Table .ForumName,
.ForumTree .Table .ForumName {
  display: block;
  font-weight: bold;
  padding: 8px 0 0 4px;
  color: #000;
}
.ForumFlat .Table .ForumDescription,
.ForumTree .Table .ForumDescription {
  display: block;
  color: #737373;
  padding-left: 6px;
}
.ForumFlat .Table .Informations td,
.ForumTree .Table .Informations td {
  font-weight: bold;
  border-right: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #bbbbbb;
  padding: 5px;
  background-color: #fffec0;
}
.ForumFlat .Table .Actions td,
.ForumTree .Table .Actions td {
  font-weight: bold;
  background-color: #f4f4f4;
  padding: 5px 20px;
}
.ForumFlat .Table .Actions .ActionLink,
.ForumTree .Table .Actions .ActionLink {
  color: #737373;
  text-decoration: underline;
  padding: 0 5px 0 5px;
}
.ForumFlat .Table .Actions,
.ForumTree .Table .Actions {
  color: #737373;
}
.ForumFlat .Table .Posts td {
  padding: 0;
}
.ForumFlat .Table .PostsTable,
.ForumTree .Table .PostsTable {
  width: 100%;
}
.ForumFlat .Table .PostsTable td,
.ForumTree .Table .PostsTable td {
  border-top: none;
  border-right: none;
  border-left: none;
}
.ForumFlat .Table .PostsTable .Content,
.ForumTree .Table .PostsTable .Content {
  padding-right: 8px !important;
}
.ForumFlat .Pager td {
  background-color: #eeeeee;
  border: none;
  padding: 0;
  height: 23px;
  font-weight: bold;
  text-align: center;
}
.ForumFlat .Pager a {
  font-weight: bold;
  text-decoration: underline;
  color: #65a02f;
}
.ForumFlat .ThreadTable .Header td {
  font-weight: bold;
  background-color: #f4f4f4;
  color: #737373;
  padding-top: 4px;
  padding-bottom: 4px;
  border: none;
}
.ForumFlat .ThreadTable .Author {
  text-align: center;
  width: 200px;
  border-left: 1px dotted #818181;
}
.ForumFlat .ThreadTable .Posts,
.ForumFlat .ThreadTable .Views {
  text-align: center;
  width: 50px;
}
.ForumFlat .ThreadTable .Views {
  border-right: dotted 1px #818181;
}
.ForumFlat .ThreadTable .LastPost {
  text-align: center;
  width: 200px;
}
.ForumFlat .ThreadTable .PostTime {
  white-space: nowrap;
}
.ForumFlat .ThreadTable .PostUser {
  white-space: nowrap;
  color: #a7a7a7;
}
.ForumFlat .ThreadTable .ThreadInfo {
  text-align: left;
  width: 30%;
}
.ForumFlat .ThreadTable .ThreadInfo .ThreadName {
  text-decoration: underline;
  color: #66addf;
}
.ForumFlat .ForumBreadCrumbs {
  font-weight: normal;
  padding: 0 5px 0 5px;
  color: #737373;
}
.ForumFlat .ForumBreadCrumbs a {
  color: #737373;
}
.ForumNewPost .ItemLabel {
  font-weight: bold;
  vertical-align: middle;
  padding: 5px;
}
.ForumNewPost .Button {
  width: 100px;
}
.ForumNewPost .TextareaItem {
  width: 500px;
  height: 200px;
}
.Post img {
  border: 0;
}
.PostAttachments {
  background: #eee;
  padding: 6px;
  margin: 10px 0;
}
.PostAttachments .PostAttachmentsList {
  padding: 2px 0;
}
.PostAttachments .PostAttachmentsHeader {
  color: gray;
}
.PostAttachments .PostAttachmentsList a {
  color: black;
}
/*#Forums/Attachments#*/
.ForumAttachments .AttachmentTable {
  margin-top: 12px;
}
.ForumAttachments .AttachmentTable .AttachmentTableHeader {
  background-color: #eee;
}
.ForumAttachments .AttachmentTable .AttachmentTableHeader th,
.AttachmentTable .AttachmentFileSize,
.AttachmentAction {
  text-align: center;
  padding: 3px;
}
.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName {
  text-align: left;
}
.ForumAttachments .AttachmentTable .AttachmentTableFooter {
  display: none;
}
.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button {
  width: 100px;
}
.ForumAttachments .Title {
  font-weight: bold;
}
.PostText {
  display: block;
  margin: 5px 0 5px 0;
}
.PostIndent {
  margin-left: 45px;
}
.ForumPost {
  padding: 0 14px 8px 19px;
}
.ForumPost .Content {
  vertical-align: top;
}
.ForumPost .PostUser {
  color: #66addf;
}
.ForumPost .PostUser:hover {
  text-decoration: none;
}
.ForumPost .PostSubject {
  font-weight: bold;
  padding: 2px 0;
}
.ForumPost .PostActionLink {
  color: #000;
  padding: 0 5px;
  font-weight: normal;
}
.ForumPost .PostImage {
  padding: 6px 0;
}
.Result .PostImage {
  padding: 0;
}
.ForumPost .PostText img {
  border: none;
}
/*#Forums/New post form#*/
.ForumContent .ForumNewPost {
  padding: 5px;
  background-color: #f4f4f4;
}
.ForumNewPost .PostReply {
  margin: 5px 13px;
  background-color: #fff;
  padding: 11px;
}
.ForumNewPost .FormPadding {
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.ForumNewPost .Title {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  display: block;
  padding-left: 13px;
}
.ForumFlat .ForumNewPost .PostForm td {
  border: none;
}
.ForumNewPost .ItemLabel {
  font-weight: bold;
  vertical-align: middle;
  padding: 5px;
}
.ForumExtendedSearch .DropDownList {
  width: 507px;
}
.forumSearch {
  padding: 40px 0 0 15px;
  float: right;
  margin-bottom: 15px;
}
.forumSearch a {
  color: #66addf;
}
.forumSearch strong {
  color: #737373;
}
.forum h1 {
  padding-left: 2px;
}
.ThreadImageDefault {
  width: 30px;
  padding: 10px 5px 10px 15px !important;
}
.ForumImageDefault {
  padding: 6px 12px !important;
  width: 40px;
}
.ForumTree .PostTree td {
  border: 0;
}
.ForumTree .PostTree {
  border: 0;
}
.ForumTree .ForumPost {
  padding-left: 6px;
  padding-right: 6px;
  border-bottom: solid 1px #cccccc;
}
.ForumTree .PostImage td {
  vertical-align: top;
}
.ThreadPost,
.ThreadPostSelected {
  padding: 1px 5px 2px 1px;
  overflow: hidden;
}
.ThreadPost .Name {
  padding: 1px 5px 2px 3px;
  margin-left: 1px;
}
.RTL .ThreadPost .Name {
  padding: 1px 3px 2px 5px;
  margin-left: auto;
  margin-right: 1px;
}
.ThreadPostSelected .Name {
  background-color: #cccccc;
  padding: 2px 4px 2px 2px;
  margin-left: 1px;
}
.RTL .ThreadPostSelected .Name {
  padding: 2px 2px 2px 4px;
  margin-left: auto;
  margin-right: 1px;
}
.ThreadPost img,
.ThreadPostSelected img {
  padding-bottom: 3px;
}
/*#Forums/Latest posts#*/
.IE .ImportStepConfiguration {
  width: 400px;
}
/* ----------- SKIN PART OF CSS ---------- */
.UniMenuContent .RightSmallButton,
.UniMenuContent .LeftSmallButton {
  height: 21px;
  width: 2px;
  float: left;
  display: none;
}
.UniMenuContent .BigButton:hover .MiddleBigButton,
.UniMenuContent .Selected .MiddleBigButton {
  background: #d0e8ed;
}
.UniMenuSeparator {
  background: #a3a2a2;
}
.UniMenuContent .UniMenuDescription {
  color: #696868;
}
.UniMenuContent .BigButton a,
.UniMenuContent .SmallButton,
.UniMenuContent .SmallButton a {
  color: #000;
}
.PageFooterLine,
.UIFooterPanel {
  background: #F4F5F6;
}
.DialogPageBody .PageTitle {
  color: #fff;
}
.DialogsPageHeader {
  z-index: 1 !important;
}
.SimpleHeader .PageTitleBreadCrumbs {
  background-color: white;
}
.NoBreadcrumbsBackground .PageTitleBreadCrumbs {
  background: none;
  border-bottom: none;
}
.NoBorderLine {
  background-color: white;
  padding: 9px 10px 1px 10px !important;
}
.PreviewImage img {
  background: url(../../CMSPages/GetResource.ashx?image=Design/Backgrounds/ImageBackground.png);
  padding: 5px;
  border: 1px solid #ccc !important;
}
fieldset {
  border: 1px solid #e5e5e5;
}
.ButtonsArea {
  width: 100%;
  padding: 10px;
  background: #F4F5F6;
  height: 23px;
}
/* -------------- */
/* Other browsers */
/* -------------- */
.IE9 .InstalHeader {
  margin-top: 21px;
}
.RangeCalendarTextBox {
  width: 147px;
}
/* Layout controls */
.LayoutCSSControl {
  padding-top: 8px;
}
/* Widget properties */
.PreviewBody {
  position: absolute;
  bottom: 0;
  overflow: auto;
  width: 100%;
}
.PreviewBodyNew {
  padding-top: 100px;
}
.ReportUnsubscriptionInfo {
  padding-bottom: 20px;
}
.ReportSubscriptionTimeParameters {
  padding-bottom: 15px;
}
.SubscriptionGroupingBoxWidth {
  max-width: 600px;
}
.SubscriptionParametersMinWidth {
  margin-left: 125px;
}
.ReportSubscription .ConditionBuilder {
  width: 295px;
}
.cms_deviceprofile .ConditionBuilder {
  width: auto;
}
.SubscriptionTimeRange td {
  padding-top: 4px;
}
.SubscriptionTimeInfo {
  padding-right: 4px;
  padding-left: 4px;
}
.Red {
  color: Red;
}
.MySubscriptions .PageContent {
  margin-left: 126px;
  padding-top: 16px;
}
.RTL .MySubscriptions .PageContent {
  margin-right: 126px;
  margin-left: 0;
}
.MySubscriptions .VerticalTabsPanel {
  position: fixed !important;
}
/* Automation action */
.Inline {
  display: inline-block;
}
.SearchErrorMessage {
  margin-top: 10px;
}
.CloneParamTableCol {
  min-width: 145px;
}
.DisabledModuleButtons {
  padding-bottom: 3px;
}
.Safari .DisabledModuleButtons {
  padding-bottom: 1px;
}
.MaxWidth {
  width: 100%;
}
.UsersList .UniGridFilterTable {
  width: 100%;
}
.Transformation .FormPanel {
  float: none;
}
.TransformationCode {
  clear: both;
}
.TransformationPadding {
  padding-top: 40px;
}
.PreviewContentMain {
  overflow: auto;
  background-color: White;
}
.SubscriptionParameters .EditingFormLabelCell {
  min-width: 128px;
}
/* UniGrid - Document listing */
.OnSiteGridRoot {
  background-color: #DDDDDD !important;
}
.OnSiteGridCurrentDocument {
  background-color: #DEEAF0 !important;
}
.UniMenuContent .ActionButtons {
  height: auto;
}
/* Colored status */
.alert-status-success {
  color: #00aa00;
}
.alert-status-warning {
  color: #ff8800;
}
.alert-status-error {
  color: #ee0000;
}
.UITreeSelectButtonAllowed {
  cursor: pointer;
}
/* Connection string */
.ConnectionStringBox {
  padding-top: 6px;
  padding-bottom: 6px;
}
.UIFormBlankRow {
  margin-top: 15px !important;
  display: block;
}
.SiteInfoLabel {
  margin: 0 10px;
  vertical-align: middle;
  float: left;
}
/* UI pages*/
/* @Layout */
.UIContent,
.UIFooter {
  position: absolute;
  width: 100%;
}
.UIContent {
  height: 100%;
  overflow: auto;
}
.UIFooter {
  bottom: 0;
  overflow: hidden;
}
.UIFooterPanel {
  padding: 9px 10px 9px 10px;
}
/* @End layout */
/* @CSS stylesheets */
span + .ChangeStylesheetLanguageLink {
  margin-left: 8px;
  text-decoration: underline;
  cursor: pointer;
}
/* @End CSS stylsheets*/
.Inactive {
  pointer-events: none;
  cursor: default;
}
.Resizable:hover {
  cursor: ew-resize;
}
