.RadDockZone_None, .RadDock_None {
  border: none !important;
  padding: 0 !important; }

.cms-cleaner {
  clear: both; }

/* === ADMIN BAR === */
div.RadRibbonBar.cms-toolbox .rrbButtonArea {
  overflow: visible; }
div.RadRibbonBar.cms-toolbox .rrbMenuGroupOut {
  z-index: 10000; }

.cms-toolbox .RadMenu .rmGroup .rmText {
  padding-right: 0px !important; }
.cms-toolbox .RadMenu .rmRootGroup {
  border: none !important;
  background: none; }
.cms-toolbox .RadMenu .rmLink.rmSelected {
  /*background-position: 100% 216px;*/ }
  .cms-toolbox .RadMenu .rmLink.rmSelected .rmText {
    /*background-position: 100% 216px;*/ }

.RadRibbonBar.cms-toolbox .cms-large .rrbButtonIn {
  line-height: 35px;
  padding-left: 40px; }
.RadRibbonBar.cms-toolbox .cms-large .rrbImagePlaceholder {
  height: 32px;
  width: 32px; }
.RadRibbonBar.cms-toolbox .rrbButtonOut {
  margin-right: 4px;
  margin-left: 4px; }
  .RadRibbonBar.cms-toolbox .rrbButtonOut.rrbLargeButton .rrbButtonIn {
    padding-right: 4px;
    padding-left: 4px; }
.RadRibbonBar.cms-toolbox .rrbControlGroup {
  min-height: 72px; }
  .RadRibbonBar.cms-toolbox .rrbControlGroup > .rrbAbox {
    height: 72px; }
.RadRibbonBar.cms-toolbox .rrbButtonGroup, .RadRibbonBar.cms-toolbox .rrbControlGroup > .rrbAbox {
  width: auto; }
.RadRibbonBar.cms-toolbox .rrbButtonArea, .RadRibbonBar.cms-toolbox .rrbControlGroup {
  overflow: visible; }

/* === WEBPARTS === */
.cms-webpart .cms-dock-handle {
  font: 11px "Segoe UI", Arial, sans-serif;
  text-align: center;
  white-space: normal;
  height: 66px; }

.cms-toolbox-zone .cms-webpart {
  height: 72px;
  width: 70px; }

.cms-webpart .cms-dock-handle .cms-image {
  height: 32px;
  width: 32px;
  margin: 2px auto 2px auto; }

.cms-webpart-html-editor .cms-dock-handle .cms-image {
  background: transparent url("Images/Cms/FormatedText.png") no-repeat center center; }

.cms-webpart-articles .cms-dock-handle .cms-image {
  background: transparent url("Images/Cms/Articles.png") no-repeat center center; }

.cms-webpart-photo-gallery .cms-dock-handle .cms-image {
  background: transparent url("Images/Cms/Photos.png") no-repeat center center; }

.cms-webpart-image-gallery .cms-dock-handle .cms-image {
  background: transparent url("Images/Cms/Photos.png") no-repeat center center; }

.cms-webpart-site-map .cms-dock-handle .cms-image {
  background: transparent url("Images/Cms/Sitemap.png") no-repeat center center; }

.cms-webpart-tag-cloud .cms-dock-handle .cms-image {
  background: transparent url("Images/Cms/TagCloud.png") no-repeat center center; }

.cms-webpart-objects .cms-dock-handle .cms-image {
  background: transparent url("Images/Cms/Objects.png") no-repeat center center; }

.cms-webpart-categorized-gallery .cms-dock-handle .cms-image {
  background: transparent url("Images/Cms/Photos.png") no-repeat center center; }

.cms-toolbox-zone .cms-webpart-categorized-gallery {
  width: 78px; }

/* === WebPart Command Icons === */
.cms-webpart .rdCommands a span {
  cursor: pointer !important; }
.cms-webpart .rdCommands .cms-close {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -20px 0 !important; }
.cms-webpart .rdCommands .cms-settings {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -140px 0 !important; }

.cms-webpart-html-editor .rdCommands .cms-settings {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -180px 0 !important; }

.cms-webpart .rdCommands .cms-new-item {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat 0 0 !important; }
.cms-webpart .rdCommands .cms-photos-management {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -203px 0 !important; }
.cms-webpart .rdCommands .cms-images-management {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -203px 0 !important; }

.cms-webpart-faq .faq-menu .edit, .cms-webpart-faq .faq-menu .delete, .cms-webpart-articles .articles-menu .publish, .cms-webpart-articles .articles-menu .edit, .cms-webpart-articles .articles-menu .delete, .cms-webpart-objects .objects-menu .edit, .cms-webpart-objects .objects-menu .delete, .cms-webpart-categorized-gallery .objects-menu .edit, .cms-webpart-categorized-gallery .objects-menu .delete {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 10px; }

/* === BEGIN: FAQ === */
.cms-webpart-faq .cms-dock-handle .cms-image {
  background: transparent url("Images/Cms/FAQ.png") no-repeat center center; }
.cms-webpart-faq.cms-webpartmode-edit .cms-content .RadListBox {
  width: auto;
  display: block; }
  .cms-webpart-faq.cms-webpartmode-edit .cms-content .RadListBox .rlbGroup {
    border: none !important; }
.cms-webpart-faq .cms-content.faq .hovered {
  color: black; }
.cms-webpart-faq .faq-menu .faq-menu-inner {
  float: right;
  visibility: hidden; }
.cms-webpart-faq .rlbItem.rlbHovered .faq-menu .faq-menu-inner {
  visibility: visible;
  cursor: pointer; }
.cms-webpart-faq .faq-menu .edit {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -140px 0; }
.cms-webpart-faq .faq-menu .delete {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -20px 0; }
.cms-webpart-faq .cms-content .faq-item {
  margin: 30px 0 30px 0; }
  .cms-webpart-faq .cms-content .faq-item .faq-question {
    font-size: 100%;
    letter-spacing: normal;
    background-color: #cccccc;
    padding: 20px; }
  .cms-webpart-faq .cms-content .faq-item .faq-answer {
    padding: 0 20px 0 20px; }

/* === END: FAQ === */
/* === BEGIN: Articles === */
.cms-webpart-articles .articles-menu .articles-menu-inner {
  float: right;
  visibility: hidden; }
.cms-webpart-articles .articles-item.hovered .articles-menu .articles-menu-inner {
  visibility: visible;
  cursor: pointer; }
.cms-webpart-articles .articles-menu .publish {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -40px 0; }
.cms-webpart-articles .articles-menu .edit {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -140px 0; }
.cms-webpart-articles .articles-menu .delete {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -20px 0; }

/* === END: Articles === */
/* === BEGIN: Photo Gallery === */
.cms-webpart-photo-gallery .photo-gallery a.photo {
  border: 1px solid #ddd;
  text-align: center;
  overflow: hidden;
  margin: 0 0 10px 10px;
  float: left;
  padding: 0;
  cursor: pointer; }
  .cms-webpart-photo-gallery .photo-gallery a.photo span.image {
    margin: 0 auto;
    display: block;
    position: relative;
    border: none; }
    .cms-webpart-photo-gallery .photo-gallery a.photo span.image img {
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      padding: 0;
      margin: auto;
      border: 0 !important;
      overflow: hidden;
      position: absolute; }

/* === END: Photo Gallery === */
/* === BEGIN: Image Gallery === */
.cms-webpart-image-gallery .image-gallery a.image {
  border: 1px solid #ddd;
  text-align: center;
  overflow: hidden;
  margin: 0 0 10px 10px;
  float: left;
  padding: 0;
  cursor: pointer; }
  .cms-webpart-image-gallery .image-gallery a.image span.image {
    margin: 0 auto;
    display: block;
    position: relative;
    border: none; }
    .cms-webpart-image-gallery .image-gallery a.image span.image img {
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      padding: 0;
      margin: auto;
      border: 0 !important;
      overflow: hidden;
      position: absolute; }

/* === END: Image Gallery === */
/* === BEGIN: Objects === */
.cms-webpart-objects .objects-menu .objects-menu-inner {
  float: right;
  visibility: hidden; }
.cms-webpart-objects .objects-item.hovered .objects-menu .objects-menu-inner {
  visibility: visible;
  cursor: pointer; }
.cms-webpart-objects .objects-menu .edit {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -140px 0; }
.cms-webpart-objects .objects-menu .delete {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -20px 0; }

/* === END: Objects === */
/* === BEGIN: Categorized Gallery === */
.cms-webpart-categorized-gallery .categorized-gallery a.photo {
  border: 1px solid #ddd;
  text-align: center;
  overflow: hidden;
  margin: 0 0 10px 10px;
  float: left;
  padding: 0;
  cursor: pointer; }
  .cms-webpart-categorized-gallery .categorized-gallery a.photo span.image {
    margin: 0 auto;
    display: block;
    position: relative;
    border: none; }
    .cms-webpart-categorized-gallery .categorized-gallery a.photo span.image img {
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      padding: 0;
      margin: auto;
      border: 0 !important;
      overflow: hidden;
      position: absolute; }
.cms-webpart-categorized-gallery .objects-menu .objects-menu-inner {
  position: absolute;
  visibility: hidden;
  margin-top: -30px;
  background-color: white; }
.cms-webpart-categorized-gallery .objects-item.hovered .objects-menu .objects-menu-inner {
  visibility: visible;
  cursor: pointer; }
.cms-webpart-categorized-gallery .objects-menu .edit {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -140px 0; }
.cms-webpart-categorized-gallery .objects-menu .delete {
  background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -20px 0; }

/* === END: Categorized Gallery === */
/* === BEGIN: Full-text === */
.cms-searcher .search-results .item {
  /*margin: 1em;*/ }
  .cms-searcher .search-results .item em {
    /*font-style: normal;     font-weight: bold;     color: black;*/ }

/* === END: Full-text === */
/* === BEGIN: CMS DIALOG === */
.cms-dialog {
  font: 12px Verdana, sans-serif, Arial;
  color: black;
  background: white;
  margin: 0;
  padding: 0; }
  .cms-dialog table.cms-form {
    color: black;
    background-color: #f2f2f2; }
    .cms-dialog table.cms-form.border {
      border: 1px solid #999999; }
    .cms-dialog table.cms-form th {
      color: white;
      text-align: right;
      padding: 0 15px 0 15px;
      background-color: #608fbf;
      white-space: nowrap; }
      .cms-dialog table.cms-form th.required {
        background: #608fbf url("Images/Cms/icon_required_field.gif") no-repeat 97% center; }
    .cms-dialog table.cms-form td {
      padding: 0;
      text-align: left;
      white-space: wrap; }
    .cms-dialog table.cms-form .commands {
      text-align: center;
      color: black;
      background-color: #d9d9d9;
      padding: 5px;
      border: 0; }
    .cms-dialog table.cms-form td .form-delimiter {
      margin: 4px 0 5px 0;
      background: #f2f2f2 url("Images/Cms/form-delimiter.png") repeat-x center center; }
      .cms-dialog table.cms-form td .form-delimiter .form-delimiter-text {
        font-weight: bold;
        color: #73777f;
        padding: 0 4px 0 0;
        background-color: #f2f2f2; }

/* === END: CMS DIALOG === */
/* === BEGIN: Selectable Image === */
.cms-selectable-image {
  display: inline-block;
  padding: 4px;
  margin-bottom: 16px; }
  .cms-selectable-image.selected {
    margin-bottom: 0; }
  .cms-selectable-image.hovered {
    background: gray; }
  .cms-selectable-image .container a img {
    border: 1px solid gray; }
  .cms-selectable-image.selected .container .remove-container {
    height: 16px; }
  .cms-selectable-image .container .remove-container a.text {
    display: none;
    padding-left: 16px;
    background: url("Images/Cms/Delete.gif") no-repeat center left; }
  .cms-selectable-image.selected.hovered .container .remove-container a.text {
    display: block; }
  .cms-selectable-image .container .remove-container a.text:hover {
    background-color: Yellow; }

/* === END: Selectable Image === */
.cms-usermanagement-useringroup-link a, .cms-security-apppermissions-in-approles-link a, .cms-security-member-in-approles-link a {
  height: 18px;
  width: 18px;
  line-height: 18px;
  text-decoration: none; }

.cms-usermanagement-useringroup-link a {
  background: url("Images/Cms/security-user-in-groups.png") no-repeat top left; }

.cms-security-apppermissions-in-approles-link a {
  background: url("Images/Cms/security-apppermissions-in-approles.png") no-repeat top left; }

.cms-security-member-in-approles-link a {
  background: url("Images/Cms/security-member-in-approles.png") no-repeat top left; }

