﻿.RadDockZone_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, .cms-toolbox .RadMenu .rmLink.rmSelected .rmText
{
    /*background-position: 100% 216px;*/
}
.RadRibbonBar.cms-toolbox .cms-large .rrbButtonIn
{
    line-height: 35px;
}
.RadRibbonBar.cms-toolbox .cms-large .rrbImagePlaceholder
{
    height: 32px;
    width: 32px;
    padding-top: 5px;
}
.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-toolbox-zone
{
}
.cms-webpart
{
}
.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-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;
}
/* === 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
{
}
.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
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -180px 0;
}
.cms-webpart-faq .faq-menu .delete
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    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
{
}
.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
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -40px 0;
}
.cms-webpart-articles .articles-menu .edit
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -180px 0;
}
.cms-webpart-articles .articles-menu .delete
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    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;
}
.cms-webpart-photo-gallery .photo-gallery a.photo span.name
{
}
/* === END: Photo Gallery === */

/* === BEGIN: Objects === */
.cms-webpart-objects .objects-menu
{
}
.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
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -180px 0;
}
.cms-webpart-objects .objects-menu .delete
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    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 .categorized-gallery a.photo span.name
{
}

.cms-webpart-categorized-gallery .objects-menu
{
}
.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
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -180px 0;
}
.cms-webpart-categorized-gallery .objects-menu .delete
{
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 10px;
    background: url(Images/Cms/rbBasicIcons16x16.png) no-repeat -20px 0;
}
/* === END: Categorized Gallery === */

/* === BEGIN: Full-text === */
.cms-searcher .search-results
{
}
.cms-searcher .search-results .cms-asp-pager
{
}
.cms-searcher .search-results .item
{
    /*margin: 1em;*/
}
.cms-searcher .search-results .item .title
{
}
.cms-searcher .search-results .item .summary
{
}
.cms-searcher .search-results .item .footer
{
}
.cms-searcher .search-results .item .url
{
}
.cms-searcher .search-results .item .date
{
}
.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; /*padding: 4px;*/
    background: white;
    margin: 0;
    padding: 0;
}
.cms-dialog table.cms-form
{
    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
{
    white-space: nowrap;
}
.cms-dialog table.cms-form .commands
{
    text-align: center;
    background-color: #d9d9d9;
    padding: 5px;
    border: 0px;
}
.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-right: 4px;
    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
{
}
.cms-selectable-image .container a
{
}
.cms-selectable-image .container a img
{
    border: 1px solid gray;
}
.cms-selectable-image .container .remove-container
{
}
.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
{
    height: 18px;
    width: 18px;
    line-height: 18px;
    background: url(Images/Cms/security-user-in-groups.png) no-repeat top left;
    text-decoration: none;
}
.cms-security-apppermissions-in-approles-link a
{
    height: 18px;
    width: 18px;
    line-height: 18px;
    background: url(Images/Cms/security-apppermissions-in-approles.png) no-repeat top left;
    text-decoration: none;
}
.cms-security-member-in-approles-link a
{
    height: 18px;
    width: 18px;
    line-height: 18px;
    background: url(Images/Cms/security-member-in-approles.png) no-repeat top left;
    text-decoration: none;
}
