@charset "UTF-8";
/* ** */
.ie a img {
    border: none !important;
}

label, input[type="button"], input[type="submit"], input[type="image"], button {
    cursor: pointer;
}

html {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    background-color: #dadada;
    font-family: Tahoma, Arial, sans-serif;
    color: #000;
    font-size: 12px;
    height: 100%;
    width: 100%;
}

a:focus, button:focus, input:focus {
    outline: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
}

a.button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    text-decoration: none;
    color: initial;
    padding: 0 10px;
    cursor: pointer;
    display: inline-block;
}

#phMain_divContent,
#phMain_panMain,
#phMain_divDatagrid {
    padding: 0 0 0 5px;
}

#phMain_divDisplayInfoAvailable,
#phMain_divPrinterInfoAvailable {
    overflow-y: auto;
    overflow-x: hidden;
}

/*Login.aspx Styles*/
body.LoginPageBody {
    height: 100%;
    overflow: hidden;
    color: #706f6f;
}

.LoginPageBody #container {
    margin: 25px auto 0;
    width: 494px;
    height: 354px;
    z-index: 90;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    border: 1px solid #bcbcbc;
    background: #d0d0d0;
}

    .LoginPageBody #container::after {
        display: block;
        position: relative;
        top: -245px;
        right: -415px;
        content: "";
        background: url("../Images/PRESTIGEENTERPRISE_logo.svg") top left no-repeat;
        background-size: 100px;
        width: 100px;
        height: 148px;
        background-size: 64px;
    }

    .LoginPageBody #container ul li {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

.LoginPageBody #loginForm {
    margin: 92px 0 0 80px;
    width: 387px;
}

.LoginPageBody .formLabel {
    margin-bottom: 3px;
}

.LoginPageBody .formField input {
    width: 275px;
    padding: 5px;
    height: 22px;
    border: 1px solid #bcbcbc;
    margin-bottom: 10px;
    font-size: 18px;
}

    .LoginPageBody .formField input:focus {
        border-color: #bcbcbc;
    }

.LoginPageBody .floatLeft,
.LoginPageBody ul#flagList > li {
    float: left;
}

.LoginPageBody .clearer {
    clear: left;
}

.LoginPageBody label.passwForgotten {
    display: block;
    text-align: right;
    margin-top: -8px;
    width: 287px;
}

    .LoginPageBody label.passwForgotten a {
        font-size: 12px;
    }

.LoginPageBody a {
    color: #706f6f;
    text-decoration: none;
}

    .LoginPageBody a:hover {
        text-decoration: none;
        color: #525252;
        text-decoration: underline;
    }

.LoginPageBody #currentLanguage {
    width: 130px;
    overflow: hidden;
    border: 1px solid #bcbcbc;
    padding: 5px;
    background-color: gainsboro;
    cursor: pointer;
    display: block;
    position: relative;
    left: 80px;
    top: 85px;
}

    .LoginPageBody #currentLanguage:hover {
        border-color: #bcbcbc;
    }

.LoginPageBody #selectyourLanguage {
    width: 16px;
    overflow: hidden;
    margin-top: 25px;
}

.LoginPageBody input#btnLogin {
    display: block;
    height: 32px;
    border: 1px solid #525252 !important;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #525252;
    color: gainsboro;
    position: relative;
    top: 85px;
    float: right;
    left: 13px;
    min-width: 100px;
}

    .LoginPageBody input#btnLogin:hover {
        border: 1px solid #bcbcbc !important;
    }

    .LoginPageBody input#btnLogin:focus {
        outline: none;
    }

#langSelector {
    text-align: center;
}

#langContainer {
    position: relative;
    width: 550px;
    margin: -16px auto 0;
    height: 100px;
    z-index: 10;
}

#languages {
    position: absolute;
    top: -40px;
    left: 0;
    overflow: hidden;
    display: none;
}

#langTop {
    background-position: center top;
    background-repeat: no-repeat;
    height: 17px;
    width: 550px;
}

#langBody {
    padding: 5px 10px;
    background: #dadada;
    border: 1px solid #bcbcbc;
    overflow: hidden;
    width: 528px;
}

li.flag a {
    display: block;
    height: 11px;
    padding: 5px 0 5px 21px;
    margin-right: 5px;
    background-position: 0 6px;
    background-repeat: no-repeat;
    width: 85px;
    font-size: 13px;
    color: #706f6f;
}

#langBody .activeLanguage,
#langBody .activeLanguage:hover {
    font-weight: bold;
}

.en-US {
    background-image: url(../Images/flags/gb.png);
}

.de-DE {
    background-image: url(../Images/flags/de.png);
}

.pl-PL {
    background-image: url(../Images/flags/pl.png);
}

.nl-NL {
    background-image: url(../Images/flags/nl.png);
}

.tr-TR {
    background-image: url(../Images/flags/tr.png);
}

.it-IT {
    background-image: url(../Images/flags/it.png);
}

.bg-BG {
    background-image: url(../Images/flags/bg.png);
}

.ru-RU {
    background-image: url(../Images/flags/ru.png);
}

.es-ES {
    background-image: url(../Images/flags/es.png);
}

.pt-PT {
    background-image: url(../Images/flags/pt.png);
}

.cs-CZ {
    background-image: url(../Images/flags/cz.png);
}

.fr-FR {
    background-image: url(../Images/flags/fr.png);
}

.ro-RO {
    background-image: url(../Images/flags/ro.png);
}

.hu-HU {
    background-image: url(../Images/flags/hu.png);
}

.el-GR {
    background-image: url(../Images/flags/gr.png);
}

.zh-CN {
    background-image: url(../Images/flags/cn.png);
}

.sk-SK {
    background-image: url(../Images/flags/sk.png);
}

#lang-toggle {
    display: block;
    float: right;
    margin-top: 3px;
}

#currentLanguageFlag {
    display: block;
    padding: 5px 0 5px 21px;
    height: 11px;
    background-position: 0 6px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 12px;
}

#legal {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px;
    z-index: 1;
    background-color: white;
}

    #legal img {
        margin-right: 10px;
    }

    #legal p {
        font-size: 11px;
        padding: 2px;
    }

#customerLogo {
    text-align: center;
    width: 200px;
    height: 100px;
    margin: 25px auto 0;
}

/*Head-Area used from the loginPage ???? - JS*/
.PageHeadingDiv {
    margin-top: 11px;
}

.PageHeadingDivLeft {
    float: left;
    margin-top: 0;
}

.LoginNameDiv span {
    display: block;
    height: 30px;
    background-image: url("../Images/button-user.jpg");
    background-repeat: no-repeat;
    line-height: 30px;
    padding-left: 40px;
    color: #706f6f;
}

.PageHeadingDivRight {
    float: right;
}

.PageHeading {
    text-align: center;
    width: 123px;
    height: 45px;
    border-right: 1px solid #bcbcbc;
}

    .PageHeading:first-child {
        border-left: 1px solid #bcbcbc;
    }

.PageHeadingOver {
    text-align: center;
    width: 123px;
    height: 45px;
    border-right: 1px solid #bcbcbc;
}

    .PageHeadingOver:first-child {
        border-left: 1px solid #bcbcbc;
    }

.PageHeadingItem {
    color: #706f6f;
    text-decoration: none;
}

    .PageHeadingItem:link, .PageHeadingItem:visited, .PageHeadingItem:hover, .PageHeadingItem:active {
        color: #706f6f;
        text-decoration: none;
    }

        .PageHeadingItem:link:hover, .PageHeadingItem:visited:hover, .PageHeadingItem:hover:hover, .PageHeadingItem:active:hover {
            text-decoration: none;
            color: #525252;
        }

.SiteMapPath {
    font-size: 14px;
    color: #706f6f;
}

    .SiteMapPath:hover {
        text-decoration: none;
        color: #525252;
    }

    .SiteMapPath:last-child {
        text-decoration: none;
        font-weight: bold;
        color: #525252;
    }

    .SiteMapPath:link, .SiteMapPath:visited, .SiteMapPath:hover, .SiteMapPath:active {
        text-decoration: none;
    }

/*End head area ---------------------*/
/*Master Styles*/
#right {
    position: absolute;
    top: 129px;
    right: 0;
    width: 43px;
    height: 100%;
    z-index: -2;
    margin: 0;
    padding: 0;
}

#header {
    height: 129px;
    width: 100%;
    color: #000;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

#header-table {
    width: 100%;
    height: 129px;
    padding: 0;
    margin: 0;
}

.button-user {
    background-image: url("../Images/button-user.jpg");
    background-repeat: no-repeat;
}

#center {
    width: 100%;
    position: absolute;
    top: 160px;
    left: 0;
    color: #706f6f;
    text-align: left;
    z-index: 9;
}

.navi-top {
    position: relative;
}

.navi-bottom {
    position: relative;
}

#center-col {
    margin: 0 53px 0 207px;
    position: absolute;
    color: #706f6f;
    top: 0;
    left: 0;
    text-align: left;
}

.ContentMainDiv {
    position: relative;
    top: 0;
    left: 16px;
    border: 1px solid #bcbcbc;
    padding: 5px;
    margin: 0;
    text-align: left;
    overflow: auto;
    overflow-x: hidden;
}

#footer {
    width: 100%;
    height: 50px;
    color: #706f6f;
    margin: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 7;
}

#footer-table {
    width: 100%;
    height: 50px;
}

table {
    border-spacing: 0;
}

/*End of Master Styles---------------*/
/*structure of the most pages*/
/*Top element and bottom element*/
#TopPanel {
    height: auto;
    width: 900px;
    overflow: visible;
    z-index: 10;
    top: 10px;
    max-width: 99%;
    padding: 0 5px;
}

    #TopPanel .ImageTextButton2Container > a:nth-child(2) {
        top: 45px;
    }

/*InfoPanel must be placet in the aspx-Pages before DatagridDiv to be rendered first.
    So DataGridDiv height can be calculated */
#InfoPanel {
    position: fixed;
    left: 224px;
    bottom: 8px;
    margin: 0;
    text-align: right;
    z-index: 10;
    background: #dadada;
    padding-right: 10px;
}

    #InfoPanel > table:first-child {
        margin-left: 5px;
    }

    #InfoPanel #phMain_divButtonGroup {
        position: relative;
        left: -5px;
    }

    #InfoPanel #phMain_btnAscending,
    #InfoPanel #phMain_btnDescending {
        position: relative;
        top: -5px;
    }

    #InfoPanel a {
        vertical-align: top;
    }

.DivReport {
    position: fixed;
    left: 207px;
    bottom: 50px;
    margin: 0;
    text-align: right;
    overflow-x: auto;
    overflow-y: hidden;
    z-index: 11;
}

/*different kinds of middle elements*/
/*Datagrid container with top Panel and InfoPanel*/
.DataGridDivRs {
    position: absolute;
    overflow: auto;
    z-index: 5;
    width: 99% !important;
}

    .DataGridDivRs.Popup {
        left: 5px;
        right: 5px;
        top: 10px;
        bottom: 80px;
    }

.DataGridDivRsRadGrid {
    overflow: hidden !important;
}

.DataGridDivRsPaged {
    overflow: auto;
    z-index: 5;
    margin-top: 5px;
}

/*like DataGridDivRs but without datagrid behind*/
.ScrollAreaDivRs {
    position: absolute;
    max-width: 99%;
}

    .ScrollAreaDivRs .DistributionTD1 span.FieldLabel + br {
        display: none;
    }

    .ScrollAreaDivRs #phMain_divDisplayDistribution {
        margin-top: 40px;
    }

.ReorderAreaDivRs {
    overflow: auto;
    margin-top: 5px;
}

/*Scroll Area with calculated height and position but without Datagrid - because of child styles*/
.ContentDivRs {
    position: absolute;
    overflow: auto;
    padding: 0 15px;
    left: 0;
    max-width: 98% !important;
}

/* like ContentDivRs but smaller - with preview div*/
.ContentDivRsWithPreview {
    position: absolute;
    overflow: auto;
}

#ContentDivRsWithTree {
    position: absolute;
    left: 250px;
    overflow: auto;
}

/*End of structure of the most pages -------------------------------------*/
/*Popup styles - page structure*/
/*style without background image for PopUp pages*/
body.NoBgImage {
    background-image: none;
    /*text-align: center;*/
    width: 100%;
}

body.PreviewPopup {
    background-image: none;
    background: #fff none;
    text-align: center;
    width: 100%;
}

.DatagridDivPopUp {
    position: absolute;
    left: 5px;
    overflow: auto;
}

.DatagridDivPopUp2 {
    position: absolute;
    left: 5px;
    overflow: auto;
}

.DatagridDivPopUp table {
    width: 97%;
}

#InfoPanelPopUp {
    position: absolute;
    /*width: 100%;*/
    bottom: 5px;
    left: 5px;
    right: 5px;
    text-align: right;
    vertical-align: bottom;
    padding-top: 5px;
}

    #InfoPanelPopUp span {
        font-family: Arial, Tahoma, sans-serif;
        font-size: 12px;
    }

    #InfoPanelPopUp label {
        margin-right: 5px;
    }

#TopPanelPopUp {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 5px;
    text-align: left;
}

#TopPanelDistributionPopUp {
    top: 0;
    left: 0;
    padding: 5px;
    text-align: left;
}

#ContentDivRsPopUp {
    position: absolute;
    left: 5px;
    text-align: left;
    overflow: auto;
    border: 1px solid #bcbcbc;
    padding: 5px;
    right: 5px;
    bottom: 80px;
    top: 2px;
}

    #ContentDivRsPopUp span {
        font-family: Arial, Tahoma, sans-serif;
        font-size: 12px;
    }

#ScrollAreaDivRsPopUp {
    position: absolute;
    left: 5px;
    text-align: left;
    overflow: auto;
    padding: 5px;
    border: 1px solid #bcbcbc;
    background-color: #fff;
    /*width: 462px;*/
    right: 5px;
    /*height: 400px;*/
    bottom: 120px;
    top: 46px;
}

    #ScrollAreaDivRsPopUp.SelectTemplatePopup {
        bottom: 140px;
    }

/*Group pages styles*/
/*Distribution Areas Styles - Picklists with Arrows HomeSettings.aspx, AdminUserGroups.aspx,
AdminDisplayGroups.aspx, AdminPrinterGroups.aspx, AdminGroupsOverview.apsx - JS*/
.DistributionDivOneTable {
    position: absolute;
    height: 100%;
    width: 100%;
}

.DistributionDivOneTablePopup {
    width: 100%;
    border: 0;
    text-align: left;
}

.DistributionTable {
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
}

.DistributionTablePopup {
    width: 95%;
    height: 95%;
    padding: 0;
    margin: 5px;
    border: none;
}

.DistributionDiv {
    margin-top: 2px;
}

    .DistributionDiv table {
        width: 99%;
        padding: 0;
        margin: 0;
        border: none;
        /*table-layout: fixed;*/
    }

    .DistributionDiv td {
        margin: 0;
        padding: 0;
    }

.DistributionAreaDiv {
    width: 100%;
}

.DistributionButtonsDiv .Button {
    width: 50px;
    display: block;
}

.DistributionTD .NormalList {
    margin: 0;
    padding-left: 2px;
    text-align: left;
    width: 100%;
    height: 100%;
}

.FieldLabelTH {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 2px 2px 2px 5px;
    margin: 0;
    text-align: left;
    background-color: #525252;
    /*height: 16px; */
    height: 3%;
}

.DistributionButtonsDiv {
    text-align: center;
    vertical-align: middle;
}

td.DistributionTD {
    width: 45%;
    height: 95%;
    vertical-align: top;
}

td.ButtonsTD {
    width: 10%;
    height: 87%;
    vertical-align: middle;
    text-align: center;
}

    td.ButtonsTD input, td.ButtonsTD1 input {
        margin: 0 auto;
    }

/*not dynamic list boxes*/
td.DistributionTD1 {
    width: 45%;
}

td.ButtonsTD1 {
    width: 10%;
}

/*End of Group pages styles ----------------------------------------------*/
/*Tree View Styles*/
.TemplatesTreeContainer {
    width: 234px;
    position: absolute;
    top: 0;
    left: 0;
    float: left;
}

    /* override default */
    .TemplatesTreeContainer div .ajax__tab_body {
        padding: 1px !important;
    }

.TemplatesTreeDiv {
    width: 230px;
    overflow: auto;
    display: inline-block;
    background-color: #fff;
    top: 0;
    left: 0;
}

    .TemplatesTreeDiv img[src='Images/Icons/icoPrinter.ico'],
    .TemplatesTreeDiv img[src='Images/Icons/icoDisplay.ico'] {
        margin-right: 5px;
    }

.TemplatesTreeDivNoTop {
    width: 230px;
    overflow: auto;
    display: inline-block;
    background-color: #fff;
    padding: 10px 3px 3px 3px;
    position: absolute;
    top: 0;
    left: 0;
    float: left;
}

.TemplatesTreeDivPopUp {
    /*    width: 100%;
    height: 100%;*/
    padding: 4px;
    background-color: #fff;
    /*position: absolute;
    top: 0;
    left: 0;
    margin: 0;*/
    text-align: left;
}

    .TemplatesTreeDivPopUp img[src='Images/Icons/icoPrinter.ico'],
    .TemplatesTreeDivPopUp img[src='Images/Icons/icoDisplay.ico'] {
        margin-right: 5px;
    }

.Tree_NodeStyle {
    margin: 5px 0;
    font-size: 9pt;
    color: #000;
    vertical-align: middle;
}

.Tree_SelectedNodeStyle {
    background-color: #fbbb01;
    margin: 5px 0;
}

.Tree_LeafNodeStyle {
    margin: 5px 0;
}

.Tree td div {
    padding: 0;
    margin: 0;
    height: 20px !important;
}

.Tree td {
    padding: 0;
    margin: 0;
    height: 20px !important;
    line-height: 10px;
}

/*End of Tree view styles -----------------------------------------------------*/
/*Aligning and Width controlling using from top Area of "playlistsdetails.aspx"*/
table.InfosWithLabels {
    width: 100%;
}

.InfosWithLabels .FixedWidth {
    width: 150px;
    padding: 0;
    margin: 0;
}

    .InfosWithLabels .FixedWidth .FieldLabel {
        width: auto;
    }

.InfosWithLabels .FlexibleWidth {
    width: 50%;
    margin: 0;
}

.FlexibleWidth .NormalList {
    width: 95%;
}

.FixedWidth1 .NormalList {
    width: 93% !important;
}

.FixedWidth1 .NormalEdit {
    width: 90% !important;
}

.activatePlaylistItem {
    padding-left: 5px;
}

.selectAllItems {
    padding-left: 5px;
}

#phMain_imgTransitionNavi {
    padding-left: 10px;
}

/*End of special style of "playlistsdetails.aspx" ---------------------  */
/*Fieldlabel different variations*/
.FieldLabel {
    font-size: 12px;
    display: inline-block;
    min-width: 150px;
    background: #d0d0d0;
    padding: 5px;
    border: 1px solid #bcbcbc;
}

.FieldLabel50 {
    font-size: 12px;
    padding: 3px 2px 2px 5px;
    text-align: left;
    display: inline-block;
    color: #fff;
    width: 50px !important;
}

/*CreationPlaylistDistribution*/
.FieldLabel200 {
    font-size: 12px;
    display: inline-block;
    min-width: 200px;
    width: 200px;
    background: #d0d0d0;
    padding: 5px;
    border: 1px solid #bcbcbc;
}

.LabelInformationDiv .FieldLabel {
    display: block;
    width: 150px;
    margin-bottom: 5px;
    float: left;
}

.PushPullGroupDiv .FiledLabel {
    margin-left: 60px;
}

.ScrollAreaDivRs .FieldLabel,
.LabelInfoDiv .FieldLabel50,
.LabelInfoDiv .FieldLabel,
.PushPullTimeplanHeader .FieldLabel,
.PushNetworkAdaptersDiv .FieldLabel,
.AttributeContentHeader .FieldLabel,
.AttributeContentHeaderDiv .FieldLabel,
.ContentDivRs .FieldLabel,
.DetailsDivMiddle .FieldLabel,
#InfoPanelPopUp .FieldLabel,
.InfosWithLabels .FieldLabel,
.LabelInfoDivValignTop .FieldLabel,
.PortfolioDetailsTable .FieldLabel,
.LabelInfoDivBlock .FieldLabel {
    width: 150px;
    margin: 0 5px 2px 0;
}

.ScrollAreaDivRs .FieldLabel200,
.LabelInfoDiv .FieldLabel200,
.PushPullTimeplanHeader .FieldLabel200,
.PushNetworkAdaptersDiv .FieldLabel200,
.AttributeContentHeader .FieldLabel200,
.AttributeContentHeaderDiv .FieldLabel200,
.ContentDivRs .FieldLabel200,
.DetailsDivMiddle .FieldLabel200,
#InfoPanelPopUp .FieldLabel200,
.InfosWithLabels .FieldLabel200,
.LabelInfoDivValignTop .FieldLabel200,
.PortfolioDetailsTable .FieldLabel200,
.LabelInfoDivBlock .FieldLabel200 {
    width: 200px;
    margin: 0 5px 2px 0;
}

.LabelInfoDiv .FieldLabelEventDetails {
    width: 200px !important;
    border-top: 1px solid #bcbcbc;
    padding: 3px 2px 2px 5px;
    margin: 0 5px 2px 0;
    text-align: left;
    display: inline-block;
}

.PortfolioDetailsTable .NormalEdit.NormalEditFrameless {
    width: 161px !important;
}

#InfoPanelPopUp .FieldLabel {
    vertical-align: bottom;
    margin: 0;
}

.LabelInfoDiv .MarkedFieldLabel {
    width: 150px;
    padding: 3px 5px 2px;
    margin: 0 5px 2px 0;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    color: white;
    background-color: #525252;
    overflow: hidden;
    border: 1px solid #525252;
}

.BrowseDiv .FieldLabel, .SearchBarItemDiv .FieldLabel {
    margin: 0;
    border: none;
}

.UpdateStartDiv .FieldLabel, .ProgramInfoGroupDiv .FieldLabel {
    position: relative;
    width: 150px;
    border-top: 1px solid #bcbcbc;
    margin: 0 5px 2px 0;
    vertical-align: bottom;
}

.UpdateStartDiv {
    display: block;
    position: relative;
    width: 300px;
    vertical-align: top;
}

.ScaleSettingsContentDiv .FieldLabel {
    border-top: 1px solid #bcbcbc;
    margin: 0 5px 2px 0;
    vertical-align: top;
}

.PushPullLabelDiv .FieldLabel {
    width: 150px;
    border-top: 1px solid #bcbcbc;
    /*margin: 2px 5px 2px 2px;*/
    vertical-align: top;
}

.AttributeValueDiv .FieldLabel {
    width: 150px;
}

.CalendarImage {
    vertical-align: middle;
}

.ProgramInfoTable .TableHeader .FieldLabel, .ServiceJobTable .TableHeader .FieldLabel {
    display: block;
    margin: 0;
    background: #525252;
    color: white;
    border: none;
    width: 100%;
}

.ServiceJobTable td {
    padding-right: 9px;
    font-weight: bold;
}

.ServiceJobTable .AlignBottomArea {
    vertical-align: bottom;
}

.WindowsJobLabelDiv .FieldLabel {
    width: 150px;
    border-top: 1px solid #bcbcbc;
    padding: 3px 2px 2px 5px;
    margin: 2px 5px 2px 2px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}

.BottomInfoLabelDiv .FieldLabel {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    color: #706f6f;
    background-color: white;
}

/*Like FieldLabel but Yellow font-color*/
.PSDetails .DistributionAreaDiv {
    padding: 0 5px 0 0;
}

    .PSDetails .DistributionAreaDiv .FieldLabel {
        width: 150px !important;
        margin-bottom: 5px;
        border-top: 1px solid #bcbcbc;
        /*margin: 2px 0px 2px 0px;*/
        margin: 0 9px 4px 0;
        white-space: nowrap;
    }

/*End FieldLabel Styles ----------------------------------------------------*/
#phMain_divPullIntervalGroup .FieldLabel,
#phMain_divPullDailyGroup .FieldLabel,
#phMain_divNightServiceSystem .FieldLabel,
#phMain_divNightServiceSpecial .FieldLabel {
    text-align: left !important;
}

/* NormalList different Styles*/
.NormalList {
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    padding: 1px 2px 2px 5px;
    margin: 2px 0;
}

    .NormalList.NormalListFrameless {
        padding: 0;
        margin: 0;
        border: 0;
        background-color: transparent;
    }

.TMControls .NormalList {
    float: left;
    margin-left: 4px;
}

.TMControls .FieldLabel {
    float: left;
}

.TMControls .LabelInfoDiv {
    clear: left;
}

select.NormalList {
    font-size: 12px;
    margin: 0;
    border: 1px solid solid #bcbcbc;
}

.SearchBarItemDiv select.NormalList {
    width: 100%;
}

.ie .SearchBarItemDiv select.NormalList {
    width: auto;
}

select.NormalEdit100Pz, select.NormalEdit {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    padding: 2px 2px 1px 5px;
    border: 1px solid #bcbcbc;
}

    select.NormalEdit#phMain_ddlRole {
        max-width: 84.5%;
    }

    select.NormalEdit#phMain_ucAdminConfigManager_cmbType {
        max-width: 81.5%;
    }

select#phMain_ddlStatus {
    width: auto !important;
}

.ie7 select.ie67-selectNeedsWidth {
    min-width: 100px;
    width: 100px;
}

.DistributionAreaDiv .NormalList {
    margin: 0;
    padding-left: 2px;
    text-align: left;
    width: 100%;
    min-width: 150px;
    height: 150px;
}

.BrowseDiv .NormalList {
    width: 100%;
    margin: 0;
}

.ProgramInfoTable select.NormalList {
    margin: 0;
}

.ReduceWidth .NormalList {
    width: 250px;
}

.NormalWidth .NormalList {
    width: 450px;
    margin-right: 2px;
}

/*End NormalList styles---------------------*/
/* NormalEdit different Styles*/
.NormalEdit {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

/* Disabled - use with the normal css classes for labels to show it disabled */
.NormalEditDisabled {
    opacity: .5;
    background-color: lightgray !important;
    cursor: default !important;
    pointer-events: none;
}

textarea:read-only {
    background: #f7f7f7;
}

.NormalEdit.NormalEditFrameless {
    padding: 0;
    border: 0 solid #bcbcbc;
    background-color: transparent;
}

.ShortEdit {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    padding: 3px 2px 2px 5px;
    width: 441px;
    margin-left: 4px;
    border: 1px solid #bcbcbc;
}

.NormalEditWidth {
    font-size: 12px;
    color: #706f6f;
    background-color: #fff;
    padding: 3px 2px 2px 5px;
    width: 150px;
    border: 1px solid #bcbcbc;
}

.NormalEditParam {
    font-size: 12px;
    width: 150px;
    border: 1px solid #bcbcbc;
    padding: 3px 2px 2px 5px;
}

/* NormalEditWithWarning must be defined before NormalEdit, otherwise it will be ignored by Firefox ?!?

   http://wiki.selfhtml.org/wiki/CSS/Selektoren/Kombinator/Nachfahrenselektor
   respect the hierarchy!
*/
.LabelInfoDiv .NormalEditWithWarning {
    text-indent: 15px;
    background-image: url("../Images/Icons/icoWarning.png");
    background-repeat: no-repeat;
    background-position: left;
}

.LabelInfoDiv .NormalEdit {
    font-family: Tahoma, Arial, sans-serif;
    padding: 3px 2px 2px 5px;
    margin: 0;
    display: inline-block;
}

/*beside of Datagrid ArticleDB*/
select.NormalEditArticleGrid {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    padding: 3px 2px 2px 1px;
}

.NormalEditArticleGrid {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 200px;
    padding: 3px 2px 2px 5px;
}

select.NormalEditVersion {
    font-size: 12px;
    padding: 3px 2px 1px 5px;
    border: 1px solid #bcbcbc;
    width: 120px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
}

.SelectInHeader {
    display: inline-block;
    /*width: 325px;*/
    width: 328px;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
    font-size: 12px;
}

/*NormalEdit with different Sizes*/
.StatusUpdateInfoDiv table {
    display: inline;
}

.NormalEditPixel {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 40px;
    text-align: right;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

.NormalEditPixelDisabled {
    color: #505050 !important;
    background-color: lightgray !important;
    pointer-events: none;
}

.NormalEditMByte {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 45px;
    text-align: right;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

.NormalEditPort {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 45px;
    text-align: right;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

.NormalEditIP {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 100px;
    text-align: right;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

.NormalEditTime {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 55px;
    text-align: right;
    display: inline-block;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

.NormalEditDate {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 70px;
    text-align: right;
    display: inline-block;
    padding: 3px 2px 2px 2px;
    border: 1px solid #bcbcbc;
}

.NormalEditJSDate {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 70px;
    text-align: right;
    display: inline-block;
    padding: 3px 2px 2px 2px;
    border: 1px solid #bcbcbc;
}

.NormalEditEAN {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 100px;
    text-align: left;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

.NormalEditShort {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 150px;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

select.NormalEditShort {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 158px;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

.NormalEditBigger {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 300px;
    text-align: left;
    padding: 3px 2px 2px 5px;
    border: 1px solid #bcbcbc;
}

/*End of NormalEditStyles ---------------------*/
/*Normal Radio different Styles*/
.PushPullLabelDiv .NormalRadio, .WindowsJobLabelDiv .NormalRadio, .NightServiceDiv .NormalRadio {
    float: left;
}

.NormalRadio {
    display: block;
}

span.NormalRadio input[type="radio"] + label {
    opacity: .5;
}

span.NormalRadio input[type="radio"]:checked + label {
    color: #706f6f;
    opacity: 1;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    span.NormalRadio input[type="radio"] + label {
        margin-left: 5px;
    }
}

@supports (-ms-ime-align: auto) {
    span.NormalRadio input[type="radio"] + label {
        margin-left: 5px;
    }
}

.NobrakeArea .NormalRadio {
    display: inline;
}

.AttributeContentHeaderDiv {
    display: inline-block;
    /*width: 196px;*/
    width: 386px;
    float: left;
}

    .AttributeContentHeaderDiv .NormalRadio {
        display: inline;
    }

/*End of NormalRadio Styles*/
.LabelInfoDivCps {
    height: auto;
    display: block;
    margin: 17px 0 7px 0;
    padding: 0;
    text-align: left;
    vertical-align: bottom;
}

    .LabelInfoDivCps div {
        display: inline;
    }

/*.LabelInfoDiv different styles*/
.LabelInfoDiv {
    height: auto;
    display: flex;
    margin: 1px 0 0 0;
    padding: 0;
    text-align: left;
}

    .LabelInfoDiv input[type="image"],
    .LabelInfoDiv img {
        height: 20px;
        width: 20px;
    }

    .LabelInfoDiv #phMain_imgPreview {
        height: auto;
        width: auto;
    }

form[action='./AdminArticleDetails.aspx'] .LabelInfoDiv input[type='image'] {
    height: 16px;
    width: 16px;
}

.BringCalenderForward.LabelInfoDiv,
.BringCalenderForward1.LabelInfoDiv {
    display: inherit;
}

.LabelInfoDiv div {
    display: inline;
}

.LabelInfoDivRight {
    display: block;
    margin-left: 166px;
    margin-top: 10px;
}

.LabelInfoDivBlock {
    height: auto;
    display: block;
    margin: 1px 0 0 0;
    padding: 0;
    text-align: left;
}

.ScrollAreaDivRs .LabelInfoDiv span {
    vertical-align: top;
}

.LabelInfoDivInline {
    display: inline;
    margin-right: 16px;
}

.LabelInfoDivInlineBlock {
    display: inline-block;
    margin-right: 16px;
}

/*Position for Calendar-Controls - Position attribute is important for right Funcion of the Calendar Control Styles */
.LabelInfoDivPosRel {
    display: block;
    margin: 5px 0;
    text-align: left;
    vertical-align: bottom;
    position: relative;
    z-index: 95;
}

/*Position for Calendar Control with the Table*/
.LabelInfoDivValignTop {
    display: block;
    height: auto;
    margin: 5px 0;
    padding: 0;
    vertical-align: top;
    z-index: 99;
    left: 0;
    white-space: nowrap;
    width: 99%;
}

    .LabelInfoDivValignTop table {
        display: inline;
        margin: 0;
        padding: 0;
        border: none;
        vertical-align: top;
    }

    .LabelInfoDivValignTop td, .LabelInfoDivValignTop tr {
        vertical-align: top;
        margin: 0;
        padding: 0;
        border: none;
    }

.FrameDivScroll .LabelInfoDiv {
    text-align: left;
}

.LabelInfoDiv input[type='image'] {
    position: relative;
    left: 5px;
}

    .LabelInfoDiv input[type='image'] + input[type='image'] {
        left: 10px;
    }

/*End of LabelInfoDiv styles---------------------*/
/*Divs with title informations*/
.LabelDiv {
    font-weight: bold;
}

.ContentSubTitleDiv {
    clear: left;
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin: 15px 0 5px 0;
    border: none;
    border-bottom: 1px solid #bcbcbc;
    height: 24px;
    position: relative;
}

    .ContentSubTitleDiv .NormalLabel Label, .ContentSubTitlePrintDiv .NormalLabel Label, .ContentSubTitleDisplayDiv .NormalLabel Label {
        font-size: 12px;
        font-weight: normal;
    }

    .ContentSubTitleDiv input {
        margin-left: 10px;
    }

.ContentTitleDiv {
    padding: 2px;
    text-align: center;
    margin: 10px 20px;
}

.ContentTitle {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    color: #525252;
}

/*End of Title div styles ---------------------------------*/
/*DataGrid for portfolio Pages - special height expression and bottom position*/
.DataGridDivDetRs {
    position: absolute;
    left: 0;
    overflow: auto;
    z-index: 0;
}

/*DataGrid for portfolio Pages - special height experssion and bottom position*/
.DataGridDivDetRsRepeated {
    left: 0;
    z-index: 10;
}

/* middle Area fix Size*/
.AreaDivDetFix {
    position: fixed;
    left: 207px;
    height: 180px;
    z-index: 10;
}

/* DM 27.07.2010 Added */
.AreaDivDetFixPrintShop {
    position: fixed;
    left: 207px;
    height: 260px;
    z-index: 10;
}

/*ScrollAreaPortfolioDetailSeite*/
.ScrollAreaDivDet {
    position: absolute;
    display: inline-block;
    height: 156px;
    top: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: left;
    margin-top: 5px;
}

.ScrollAreaDivDetPrintShop {
    position: absolute;
    display: inline-block;
    height: 200px;
    top: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    text-align: left;
    margin-top: 5px;
}

.PreviewDivPortfolioDet {
    position: relative;
    top: 0;
    left: 0;
    display: inline;
    overflow: auto;
    vertical-align: middle;
    float: left;
    margin-right: 10px;
}

#phMain_divPrintShopDetails #phMain_divContactInfoDiv .ButtonsTD {
    display: none;
}

#phMain_divPrintShopDetails table {
    margin-bottom: 10px;
}

#phMain_divPrintShopDetails .DistributionTD1 br {
    display: none;
}

/*End PortfolioPages -----------------------------*/
.StatusUpdateGroupDiv {
    display: block;
    height: auto;
    margin: 15px 0 0 0;
    padding: 0;
}

    .StatusUpdateGroupDiv div {
        display: inline;
    }

/*Spans for different Positions and Aligns*/
.InLineWiththeButtons {
    display: block;
    margin-top: 15px;
}

.NobrakeArea {
    white-space: nowrap;
}

.CenterAligningArea {
    display: block;
    text-align: center;
}

.AligningLeft {
    position: relative;
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
}

/*Line Wraping for Description Columns in the Datagrids*/
td.SwichOnWraping div {
    text-align: left;
    white-space: normal;
    line-height: 18px;
}

td.SwichOnWraping {
    width: 230px;
}

/*Line Wraping for Long Text Columns in the Datagrids (like Text-Definition or Ticker Text*/
td.WrapLongText div {
    text-align: left;
    white-space: normal;
    line-height: 18px;
}

td.WrapLongText {
    width: 430px;
}

/*End of LineWraping ---------------------*/
/*DatagridDiv diferent Sizes - depending from the Height of the Top Info Area or Bottom Info Panel IE7*/
.DatagridDivDetCps {
    height: 200px;
    text-align: left;
    display: block;
    overflow: auto;
    margin-top: 1px;
    position: relative;
}

.DatagridDivDet {
    text-align: left;
    display: block;
    overflow: auto;
    margin-top: 10px;
    position: relative;
}

/*End DataGridDiv--------------*/
/*HomeSettingsPage Field PickList - the Arrow-Buttons for the RightField*/
.ArrowUpDownArea {
    display: block;
    text-align: right;
    margin-right: 5px;
}

.Link {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #706f6f;
    font-weight: bold;
    text-decoration: none;
}

    .Link:hover {
        text-decoration: underline;
    }

.DataListItem {
    margin: 3px 0 3px 20px;
    padding-bottom: 3px;
    float: left;
    width: 300px;
}

/* Abstände regeln */
.ContentAvailableItemsDiv {
    margin: 1px 0 4px 0;
    display: block;
}

.ButtonGroupTable div {
    display: inline-block;
}

.ButtonGroupTable td {
    vertical-align: bottom;
}

.ButtonGroupDiv1 {
    display: inline-block;
}

.BrowseDiv {
    display: inline;
    vertical-align: bottom;
    width: auto;
    margin-left: 0;
    padding-left: 0;
}

    .browseDiv td {
        vertical-align: bottom;
        margin-left: 0;
        padding-left: 0;
    }

    .BrowseDiv .FileButton {
        margin-right: 1px;
        border: solid 1px #bcbcbc;
        font-family: Arial, Tahoma, sans-serif;
        font-size: 12px;
    }

    .BrowseDiv .ImageTextButton {
        display: inline-block;
        vertical-align: bottom;
    }

/* Suchbutton positionieren in der Artikelliste*/
.SearchButtonGroupDiv {
    margin-right: 0;
    overflow: auto;
    border: 0 solid #bcbcbc;
    width: 150px;
    vertical-align: bottom;
}

.ImageTextButton {
    background-position: top;
    background-repeat: no-repeat;
    border-style: none;
    border-width: 0;
    color: #706f6f;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding-top: 50px;
    padding-bottom: 0;
    text-align: center;
    text-decoration: none;
    width: 85px;
    white-space: normal;
    margin: 0 0 0 1px;
}

    .ImageTextButton:hover {
        text-decoration: none;
        color: #525252;
    }

.ImageTextButton2Container {
    width: 85px;
    height: 70px;
    position: relative;
    display: inline-block;
}

form[action*='./CreationPrintEventlistDetails.aspx'] #PreviewZoomanchor td:first-child {
    width: 37%;
}

form[action*='./CreationPrintEventlistDetails.aspx'] #PreviewZoomanchor > td:nth-child(2) {
    display: none;
}

.ImageTextButton2 {
    background: center bottom no-repeat;
    border: none;
    color: #706f6f;
    display: inline-block;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    margin: 0 0 0 1px;
    width: 99%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.ImageTextButton2Image {
    height: 100%;
}

.ImageTextButton2Text {
    z-index: 10;
    padding-top: 0 !important;
}

    .ImageTextButton2Text:hover {
        text-decoration: none;
        color: #525252;
    }

#InfoPanel .ImageTextButton, #InfoPanel .ImageTextButton2Container {
    margin-top: 5px;
}

form[action*='ErrorPage.aspx'] #InfoPanel .ImageTextButton:nth-child(2) {
    position: relative;
    left: 25px;
}

/*used in tab to disable tabs and set backgroundcolor*/
.disabled {
    opacity: .5;
    cursor: default !important;
    pointer-events: none;
    /* >= ie11 */
}

#phMain_divAdminFormatDetails input:disabled {
    opacity: .5;
    cursor: default !important;
    pointer-events: none;
    /* >= ie11 */
}


/*SearchBar Formate*/
div.SearchBarDiv {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    height: auto;
    display: block;
    /* position:absolute; */
    z-index: 97;
}

.SearchBarDivLeft {
    float: left;
}

div.SearchBarItemDiv {
    position: static;
    z-index: 98;
}

table.SearchBarItemDiv td {
    text-align: left;
    padding: 0 5px 0 0;
    margin: 0;
    width: auto !important;
}

table.SearchBarItemDiv .RadComboBox input {
    min-width: 135px;
}

table.SearchBarItemDiv .NormalEdit {
    width: auto !important;
}

form[action*='./StatusDisplayPlanning.aspx'] #phMain_divDatagrid {
    padding: 0;
}

form[action*='./StatusDisplayPlanning.aspx'] table.SearchBarItemDiv td:first-child {
    display: none;
}

.PortfolioDetailsTable table.SearchBarItemDiv .NormalEdit {
    width: 151px !important;
}

#PreviewZoomanchor td:nth-child(3) {
    width: 350px;
}

.SearchBarItemDiv input {
    border: 1px solid #bcbcbc;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
}

.NormalRadio input {
    border: none;
}

.SearchResultsDiv {
    margin: 0 0 4px 0;
    padding: 4px 0 10px 0;
    display: block;
}

/* rules for standards-savvy browsers, including IE7 */
.ButtonGroupDivFixed {
    position: absolute;
    right: 0;
    top: 3px;
    display: inline-block;
    width: 92px;
}

.SaveInfoArea {
    position: absolute;
    right: 92px;
    top: 0;
    display: inline-block;
    font-weight: bold;
}

.ColumnLeftDiv {
    float: left;
    vertical-align: bottom;
}

.ColumnRightDiv {
    display: inline;
}

.ColumnDiv .NobrakeArea {
    display: inline-block;
    margin-top: 30px;
}

.PushPullTimeplanHeader {
    display: inline-block;
    /*width: 219px;*/
    float: left;
}

.PushPullTimeplanDiv {
    display: inline-block;
    text-align: right;
    margin-right: 10px;
    /*width: 430px;*/
    width: 454px;
}

.NightServiceDiv {
    display: inline-block;
    text-align: right;
    margin-right: 10px;
    /*width: 430px;*/
    width: 508px;
}

.WindowsJobTimeplanDiv {
    display: inline-block;
    margin-right: 10px;
    /*width: 630px;*/
}

.PushNetworkAdaptersDiv {
    display: inline;
    /*margin-right: 10px;*/
}

.PushNetworkAdaptersDivTable {
    padding: 0 0 15px 5px;
    width: calc(100% - 210px);
}

    .PushNetworkAdaptersDivTable td {
        vertical-align: top;
        padding-bottom: 5px;
    }

.PushPullLabelDiv {
    width: inherit;
    display: block;
    clear: left;
    white-space: nowrap;
    text-align: right;
}

.WindowsJobLabelDiv {
    border: 1px solid #bcbcbc;
    width: 100%;
    display: block;
    clear: left;
    white-space: nowrap;
    text-align: right;
}

.AttributeContentHeader {
    position: relative;
    display: block;
    margin-bottom: 5px;
    /*width: 520px;*/
    width: 714px;
}

.AttributeContentDiv {
    display: inline-block;
    width: 330px;
    text-align: left;
    margin-bottom: 15px;
    /*margin-left: 196px;*/
    margin-left: 386px;
}

.AttributeContentDiv2 {
    display: inline-block;
    width: 330px;
    text-align: left;
    margin-bottom: 15px;
    /*margin-left: 196px;*/
}

/* ReportingUser.aspx special styles */
.TableChartInDiv {
    margin: 4px 0 0 0;
}

.TableChartInCell {
    display: inline;
    float: left;
}

    .TableChartInCell .NormalLabel {
        background-color: #fff;
        width: 210px;
        margin: 1px 2px 0 0;
        display: inline-block;
        padding: 3px 5px 2px 2px;
    }

    .TableChartInCell .FieldLabel {
        width: 210px;
        border-top: 1px solid #fff;
        margin: 0 2px 0 0;
        text-align: left;
        display: block;
        vertical-align: top;
    }

.HeaderSlim {
    width: 16px;
}

.HeaderSlimCenter {
    text-align: center !important;
}

.HeaderSlim p {
    margin: 0;
}

.HeaderSlimStatus {
    width: 30px;
    text-align: center;
}

    .HeaderSlimStatus span {
        text-align: center;
        display: block;
    }

/* to be horizontal inline with linked image the input icon must be one pixel deeper - JS*/
.HeaderSlim input {
    border: none;
    margin: 0;
    padding-top: 1px;
}

/*InfoLabels at the top*/
.InfoHeaderDiv, .DateSettingDiv, .InfoMessageDiv {
    margin-top: 2px;
    margin-bottom: 2px;
}

/*Styles for ChartDiv ReportingUser*/
.Datagrid th,
.PortfolioDetailsDatagrid th,
.Datagrid .GridHeader td,
.Datagrid .GridHeader th {
    position: relative;
    z-index: 10;
}

.PopUpDatagrid2 .NormalEdit {
    width: 100%;
}

.Datagrid .GridHeaderRepeated td {
    z-index: 10;
}

table.PortfolioDetailsTable {
    width: 95%;
}

    table.PortfolioDetailsTable td {
        vertical-align: top;
        padding: 0 3px 0 0;
    }

    table.PortfolioDetailsTable tr:nth-child(3) td {
        width: 250px;
    }

        table.PortfolioDetailsTable tr:nth-child(3) td:nth-child(3) {
            display: none;
        }

    table.PortfolioDetailsTable textarea {
        min-height: 60px;
    }

    table.PortfolioDetailsTable #phMain_ucPSOD_lblOrderComment {
        position: relative;
        top: -15px;
    }

.PortfolioPosterSearchDiv {
    text-align: right;
}

.DetailsControlsDiv {
    display: inline-block;
    height: inherit;
    vertical-align: top;
}

.DetailsLeftDiv {
    vertical-align: top;
    float: left;
    width: 200px;
}

.DetailsRightDiv {
    vertical-align: top;
    width: 300px;
}

.CalenderEdit {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #706f6f;
    background-color: #fff;
    width: 80px;
}

.NormalLabel_Green {
    display: inline-block;
    color: green !important;
    padding: 5px 0;
}

.NormalLabel_Red {
    display: inline;
    color: red !important;
}

.TitleLabel {
    display: block;
}

.TitleLogo {
    display: inline;
}

.ExceptionText {
    margin-top: 10px;
    height: 250px;
    width: 98%;
    display: block;
}

.LoginDiv .TitleLogo {
    display: block;
}

.LanguageBarDiv {
    display: inline-block;
    position: relative;
    text-align: right;
    background-color: transparent;
    vertical-align: bottom;
    height: 30px;
}

.LanguageImage {
    vertical-align: top;
}

.InfoLabel {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #000;
    vertical-align: top;
}

.CopyrightDiv {
    text-align: left;
    background-color: transparent;
    vertical-align: bottom;
}

.BottomDiv {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 10px 10px 10px;
    display: block;
    width: 99%;
}

    .BottomDiv table td {
        height: 60px;
        vertical-align: bottom;
    }

.LabelInformationDiv {
    padding: 10px;
    overflow: auto;
}

.ArticleFieldsHeaderDiv {
    background-color: #115BA1;
    margin: 10px 5px 0 0;
}

.WhiteBkgrLabel {
    padding: 2px 2px 2px 3px;
    display: inline-block;
    line-height: 22px;
}

.GreyBkgrLabel {
    padding: 2px 2px 2px 3px;
    display: inline-block;
    line-height: 22px;
    background-color: #ddd;
}

.WhiteBkgrLabel_Green {
    padding: 2px 2px 2px 3px;
    display: inline-block;
    line-height: 22px;
    color: green;
}

.WhiteBkgrLabel_Red {
    padding: 2px 2px 2px 3px;
    display: inline-block;
    line-height: 22px;
    color: red;
}

.AlignTop {
    vertical-align: top;
}

/*Middle Scroll Area*/
.DetailsDivMiddle {
    display: inline-block;
    position: absolute;
    top: 0;
    overflow: auto;
}

/*Title Position for tree View and middle scroll area*/
.TemplateTreeTitle {
    display: inline-block;
    width: 250px;
    font-weight: bold;
}

.PosterDataTitle {
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline-block;
}

.WhiteBackgroundPopupDiv {
    border: 1px solid #bcbcbc;
    margin: 5px;
    background-color: #ddd;
}

.PreviewDivRightArticleDet {
    position: absolute;
    right: 0;
    overflow: visible;
    vertical-align: bottom;
    z-index: 9;
    margin: 0;
}

.ArticleDetPreviewTable td {
    height: 50%;
}

span#phMain_lblPreview {
    display: inline-block;
    padding-bottom: 5px;
}

.ArticleDetPreviewTable img {
    max-width: 90%;
    height: auto;
}

.tdTop {
    vertical-align: top;
}

.tdBottom {
    vertical-align: bottom;
}

.PreviewDivRightTreePart {
    position: absolute;
    bottom: 10px;
    overflow: hidden;
    z-index: 9;
    margin: 0 10px 0 0;
}

/*End of tree part area styles*/
.PreviewDiv {
    display: inline;
    overflow: visible;
    float: left;
    margin: 10px;
}

    .PreviewDiv .ImageTetxtButton {
        display: block;
    }

.PreviewImage {
    display: block;
}

/*boxover styles*/
.boxoverbody150, .boxoverbodyauto, .boxoverbody300 {
    font-weight: bold;
    width: 150px;
    height: auto;
    font-family: Tahoma, Arial, sans-serif;
    border: 1px solid #bcbcbc;
    padding: 4px;
    font-size: 8pt;
    color: #706f6f;
    background: #ff9;
    opacity: 0.8;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    position: absolute;
    z-index: 9999;
}

    .boxoverbody150 p, .boxoverbodyauto p, .boxoverbody300 p, .boxoverbodyauto h3, .jquerytooltip p {
        text-align: left;
        margin: 0;
    }

.boxoverauto h3 {
    display: none;
}

.boxoverbody300 {
    max-width: 300px;
    width: auto;
    font-weight: normal;
}

.boxoverbodyauto {
    width: auto;
    max-width: 200px;
}

.jquerytooltip {
    font-weight: bold;
    width: 150px;
    height: auto;
    font-family: Tahoma, Arial, sans-serif;
    border: 1px solid #bcbcbc;
    padding: 4px;
    font-size: 8pt;
    color: #706f6f;
    background: #ff9;
    opacity: 0.8;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    z-index: 9999;
    position: absolute;
}

/* boxoverstyle end*/
/*Datagrid Tabellen Styles alle moeglichen Variationen*/
#fixedHeader {
    position: absolute;
    overflow: hidden;
    z-index: 5;
}

#divSelection {
    position: absolute;
    z-index: 9;
}

.Grid-SelectionMenu {
    margin-bottom: 2px;
}

    .Grid-SelectionMenu a {
        color: #706f6f;
        text-decoration: none;
    }

        .Grid-SelectionMenu a:hover {
            text-decoration: none;
            color: #525252;
        }

    .Grid-SelectionMenu .divider {
        color: #bcbcbc;
    }

#divControls, .divControls {
    position: absolute;
    float: right;
    z-index: 9;
}

#divSearchResult {
    position: absolute;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

#gridHdr {
    position: absolute;
    border: none;
    table-layout: fixed;
}

.GridHeader th, .GridHeader tr, .GridHeader td {
    color: #fff;
    text-align: left;
    position: relative;
    border: none;
    background: #525252;
    height: 24px;
    white-space: nowrap;
    padding: 0 5px;
    font-weight: normal;
}

.GridHeaderRepeated th, .GridHeaderRepeated td {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: white;
    text-align: left;
    z-index: 10;
    border: none;
    background: #525252;
    height: 24px;
    white-space: nowrap;
    padding: 0 5px;
}

.GridFooter {
    white-space: nowrap;
}

tr.GridHeader th a,
tr.GridHeader td a,
tr.GridHeaderRepeated th a,
tr.GridHeaderRepeated td a {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    line-height: 20px;
    text-decoration: none;
    white-space: nowrap;
    border: none;
}

tr.GridItem td,
tr.GridItemAlternate td,
tr.GridItemSelected td {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #2f2f2f;
    background-color: #fff;
    text-align: left;
    padding: 3px 5px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    border: #bcbcbc solid;
    border-width: 0 1px 1px 0;
}

tr.GridItemAlternate td {
    background-color: #f6f6f6;
    text-shadow: 0 1px 0 #fff;
}

tr.GridItemColorless td, tr.GridItemAlternateColorless td {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    background-color: #fff;
    text-align: left;
    padding: 3px 5px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
}

tr.GridItemAlternateColorless td {
    background-color: #f6f6f6;
}

tr.GridItemSelected td {
    background: #525252;
    color: white;
}

tr.GridItem p,
tr.GridItemAlternate p {
    margin: 0;
}

tr.GridItem td a,
tr.GridItemAlternate td a,
tr.GridItemSelected td a {
    text-decoration: underline;
    color: #706f6f;
}

tr.GridItem td img, tr.GridItemAlternate td img, tr.GridItemSelected td img {
    padding: 2px 0;
}

.AlignRight {
    text-align: right;
}

.GridItemThumbnail {
    text-align: center !important;
}

/* 2007-11-17 DM-- This griditem is without background */
tr.GridItemBlue td {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #706f6f;
    line-height: 25px;
    text-align: left;
    padding: 0 5px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #09f;
}

tr.GridItemGreen td {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #706f6f;
    line-height: 25px;
    text-align: left;
    padding: 0 5px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #3c0;
}

tr.GridItemYellow td {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #706f6f;
    line-height: 25px;
    text-align: left;
    padding: 0 5px;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #ff6;
}

    tr.GridItemBlue td a,
    tr.GridItemGreen td a,
    tr.GridItemYellow td a {
        text-decoration: underline;
        color: #000;
    }

/* --2007-11-17 DM */
.LockedDivInline {
    display: inline;
    padding-left: 150px;
}

.ContentsDiv {
    width: 450px;
    overflow: auto;
    display: inline;
}

#InfoPanel .ButtonGroupDiv {
    display: inline;
}

#ConfigPanel .ButtonGroupDiv {
    text-align: right;
}

.UpdateExamineDiv, #InfoPanel .UpdateExamineDiv {
    display: block;
    margin-top: 3px;
}

/*Width regulation for form areas of detail sites*/
.FrameDiv {
    text-align: left;
    width: 310px;
    display: block;
}

.ButtonDiv {
    text-align: right;
    padding-right: 5px;
}

.header-o-left,
.header-m-left,
.header-u-left {
    background: #d0d0d0;
    border-right: 1px solid #bcbcbc;
}

#MasterBody::after {
    display: block;
    position: absolute;
    top: 44px;
    left: 60px;
    content: "";
    background: url("../Images/PRESTIGEENTERPRISE_logo.svg") top left no-repeat;
    background-size: 130px;
    width: 100px;
    height: 150px;
    z-index: 100;
    background-size: 90px;
}

.header-o-dyn,
.header-m-dyn,
.header-u-dyn .footer-dyn {
    width: 100%;
}

.header-o-dyn,
.header-o-right {
    background: #d0d0d0;
    border-bottom: 1px solid #bcbcbc;
}

.header-m-dyn {
    padding: 10px 15px;
    opacity: 0.6;
}

.header-u-dyn,
.header-u-right {
    padding-left: 15px;
}

.header-u-dyn {
    position: absolute;
    top: 135px;
}

.SiteNavigationDiv {
    position: absolute;
    top: 129px;
    left: 0;
    width: 207px;
    height: 100%;
    z-index: 10;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    color: #706f6f;
    background: #d0d0d0;
    border-right: 1px solid #bcbcbc;
}

    .SiteNavigationDiv .ui-icon {
        display: none;
    }

    .SiteNavigationDiv .ui-accordion-content {
        padding: 5px !important;
        padding-bottom: 0 !important;
        overflow: hidden !important;
        top: 0 !important;
        width: 130px;
        margin: 0 auto !important;
    }

    .SiteNavigationDiv .ui-widget-content {
        background: transparent;
        outline: transparent;
        border: none;
    }

.SiteNavigationHeader {
    color: #706f6f;
    margin: 0 auto !important;
    border: none;
    text-decoration: none;
    width: 130px;
    height: 20px;
    line-height: 20px;
    outline: none;
    font-weight: bold;
    left: -1px;
}

    .SiteNavigationHeader .MenuItem {
        display: inline-block;
        width: 100%;
        padding: 5px 0;
        border-top: 1px solid #bcbcbc;
    }

    .SiteNavigationHeader.ui-state-active .MenuItem {
        border-bottom: 1px solid #bcbcbc;
    }

    .SiteNavigationHeader.ui-state-default {
        background: transparent;
    }

    .SiteNavigationHeader:hover {
        color: #525252;
    }

.ui-accordion-content-active + .SiteNavigationHeader.ui-accordion-header-collapsed {
    padding-top: 0;
}

.MenuItem {
    width: 178px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
}

.SiteNavigationHeaderSelected,
.SiteNavigationDiv .ui-state-active,
.SiteNavigationDiv .ui-state-active:hover {
    text-decoration: none;
    width: 130px;
    height: 20px;
    line-height: 20px;
    color: #706f6f;
}

/*Bezieht sich auf den kompletten SubMenue-Bereich*/
.SiteNavigationContent {
    width: 100%;
    text-decoration: none;
}

.SubMenuItem {
    padding: 0;
    margin: 0;
    line-height: 1.1;
    width: 130px;
}

    .SubMenuItem .SubMenuItemLink {
        display: block;
        font-size: 11px;
        color: #706f6f;
        text-decoration: none;
        border-bottom: 1px solid #bcbcbc;
        padding: 5px;
        padding-left: 10px;
    }

        .SubMenuItem .SubMenuItemLink:hover {
            background: gainsboro;
        }

    .SubMenuItem .SubMenuItemLinkSelected {
        border-left: 5px solid #bcbcbc;
        background: gainsboro;
        color: #706f6f;
        text-decoration: none;
        font-weight: bold;
        color: #525252;
    }

.SiteNavigationContent tr:last-child .SubMenuItemLink {
    border-bottom: none;
}

/* content styles */
.StatusMessageInfo {
    color: #060;
    /* Dark Green */
    font-weight: bold;
    display: block;
    margin: 2px 10px;
}

/*Message and Info Boxes*/
.StatusMessage {
    color: red;
    font-weight: bold;
    display: block;
    margin: 2px 10px;
}

.StatusMessageInfoBlue {
    color: blue;
    font-weight: bold;
    display: block;
    margin: 2px 10px;
    height: 16px;
}

.StatusMessageDiv {
    display: block;
}

/*End of Message and Info Boxes*/
/*Resizeable Divs--------------*/
/*Information and Search Areas at the Top fo the Page important for the calculation of the DatagridDiv height
   If no TopArea at the Page - other Style is needed */
#divDetails {
    display: inline-block;
    margin-left: 0;
    margin-left: 10px;
    padding: 5px 15px 5px 5px;
    overflow: auto;
}

/*End Resizeable Divs--------------*/
table.ProgramInfoTable {
    border: none;
    margin: 0;
    padding: 0;
}

    table.ProgramInfoTable td {
        padding-left: 0;
        background-color: transparent;
    }

.ProgramInfoTable .FieldLabel {
    margin: 0;
}

#phMain_updPrintEngine .ProgramInfoTable .FieldLabel,
#phMain_updDisplayEngine .ProgramInfoTable .FieldLabel {
    width: 180px;
}

#phMain_updPrintEngine .ProgramInfoTable .TableHeader .FieldLabel,
#phMain_updDisplayEngine .ProgramInfoTable .TableHeader .FieldLabel {
    width: auto;
}

#phMain_ddlEngines,
#phMain_ddlDisplayEngines {
    min-width: 270px;
}

#phMain_chkStart {
    position: relative;
    top: -8px;
}

.TransitionTable {
    width: 100%;
}

.normalFrame {
    border: solid 3px #d0d0d0;
}

.selectedFrame {
    border: solid 3px #525252;
}

div.BringCalenderForward {
    position: static;
    z-index: 999;
}

div.BringCalenderForward1 {
    position: static;
    z-index: 899;
}

.ServiceJobTable td, .tblServiceJob td {
    vertical-align: top;
}

.ServiceJobTable .FieldLabel {
    display: block;
}

.ServiceJobTable textarea.NormalEdit {
    width: 146px;
    margin-left: 0;
}

.WhiteLabel {
    color: #fff;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

.WhiteLink {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

    .WhiteLink:hover {
        text-decoration: underline;
    }

/* 2007-12-07 DM-- ReorderList, e.g. PlaylistDetails */
/*.reorderCue {
    border: dashed 2px #000;
    width: 100%;
    height: 46px;
    background-color: #115BA1;
}

.reorderList ul {
    margin-left: 0;
    padding: 0;
}

.reorderList li {
    list-style: none;
    margin: 2px;
    color: #115BA1;
    background-color: white;
    border: solid 1px #115BA1;
}

.reorderList li a {
    color: #115BA1 !important;
    font-weight: bold;
}

.reorderListDragHandle {
    width: 10px;
    height: 15px;
    background-color: blue;
    cursor: move;
    border: solid 1px #115BA1;
}*/
.reorderListCallback {
    border: 1px solid #bcbcbc;
}

    .reorderListCallback table {
        background-color: #5377A9;
        color: #115BA1;
    }

.reorderListItemArea {
    margin-left: 0;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 1em;
    text-align: left;
}

.repeaterDiv {
    border: solid 1px #bcbcbc;
    position: absolute;
    left: 0;
    overflow: auto;
    z-index: 10;
}

/* --2007-12-07 DM */
.MaskedEditExtenderInvalidData {
    color: #f00;
    background-color: yellow;
}

.TextBoxWatermark {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    background-color: #fff;
    padding: 2px 2px 2px 5px;
    color: #afafaf;
}

.TextBoxWatermarkDate {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #afafaf;
    background-color: #fff;
    width: 65px;
    text-align: left;
    display: inline-block;
    padding: 3px 5px 2px 2px;
}

/*updProgress used in Site.Master */
#updProgress {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 999;
}

#updProgressBG {
    height: 100%;
    width: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.50;
}

#updProgressContent {
    text-align: center;
    width: 170px;
    background-color: #f2f2f2;
    background-image: url(../Images/updProgContentBG.png);
    background-repeat: repeat-x;
    background-position: center center;
    padding: 4px 6px 10px 6px;
    position: absolute;
    top: 45%;
    left: 45%;
    border: 1px solid #bcbcbc;
    color: #777;
    font-weight: bold;
    -moz-border-radius: 3px;
    -moz-box-shadow: #333 2px 2px 5px;
    -webkit-box-shadow: 2px 2px 5px #333;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: #333 2px 2px 5px;
    height: 32px;
}

    #updProgressContent table {
        width: 100%;
        margin: 0 auto;
        table-layout: auto;
        border: none;
        border-collapse: collapse;
    }

        #updProgressContent table td {
            vertical-align: middle;
            text-align: center;
        }

    #updProgressContent p {
        padding: 0 5px;
    }

    #updProgressContent img {
        float: left;
        width: 32px;
        height: 32px;
        padding-right: 5px;
    }

        #updProgressContent img.pointer {
            padding-left: 5px;
            float: right;
            width: 16px;
            height: 16px;
        }

/* Pager elements */
#divPagerOut {
    height: 30px;
}

.GridPager {
    position: relative;
    visibility: hidden;
}

    .GridPager td table tr td a {
        display: inline-block;
        text-decoration: none;
        /*background:white;*/
        color: #706f6f;
        border: solid 1px transparent;
        padding: 2px 3px 2px 3px;
        text-align: center;
    }

        .GridPager td table tr td a.ActiveLink:hover {
            display: inline-block;
            background-color: #efefef;
            /* LightGray */
            color: #706f6f;
            border: solid 1px #bcbcbc;
            padding: 2px 3px 2px 3px;
            text-align: center;
        }

    .GridPager td table tr td span {
        display: inline-block;
        background: #ffe0af;
        /* LightGray */
        color: #706f6f;
        border: solid 1px #bcbcbc;
        padding: 2px 3px;
        text-align: center;
    }

.SearchResultPanel {
    margin-bottom: 8px;
}

#divSelection .SelectionLabel, .divSelectionCps .SelectionLabel {
    font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
}

#divSelection .LinkNormal, .divSelectionCps .LinkNormal {
    font-family: Tahoma, Arial, sans-serif;
    color: Blue;
    cursor: pointer;
    text-decoration: underline;
}

#divSelection a.LinkNormal:link,
#divSelection a.LinkNormal:visited,
#divSelection a.LinkNormal:active,
.divSelectionCps a.LinkNormal:link,
.divSelectionCps a.LinkNormal:visited,
.divSelectionCps a.LinkNormal:active {
    color: Blue;
}

#divSelection a.LinkNormal:hover,
.divSelectionCps a.LinkNormal:hover {
    background-color: #ffe0af;
    text-decoration: none;
    color: #525252;
}

.divSelectionMiddlePart {
    position: relative;
    margin-left: 20px;
}

/* End of Pager elements */
/* +++ HomeOverView +++ */
#fastEntryTable {
    margin: 0 auto;
    width: 800px;
    table-layout: fixed;
}

    #fastEntryTable .fastEntryDivRight {
        vertical-align: top;
        padding: 1em;
        display: inline-block;
    }

    #fastEntryTable .fastEntryDivLeft {
        vertical-align: top;
        padding: 1em;
        display: inline-block;
        float: left;
    }

    #fastEntryTable a {
        font-size: 14px;
        color: #706f6f;
        text-decoration: none;
    }

        #fastEntryTable a:hover {
            text-decoration: none;
            color: #525252;
        }

    #fastEntryTable h2 {
        margin: 0;
        color: #fff;
        position: relative;
        top: 20%;
    }

.homeTable {
    table-layout: fixed;
    margin: 10px;
}

td.imgCol {
    text-align: center;
    width: 60px;
    height: 40px;
}

td.linkCol {
    vertical-align: middle;
    padding: 0 5px;
}

.linksBodyTable, .rechtsBodyTable {
    width: 230px;
}

.rechtsBodyTable {
    text-align: left;
}

    .rechtsBodyTable tr {
        display: flex;
        padding-bottom: 2px;
    }

        .rechtsBodyTable tr .linkCol {
            display: block;
            order: 2;
            padding-left: 10px;
        }

        .rechtsBodyTable tr .imgCol {
            display: block;
            order: 1;
            float: left;
            height: auto;
        }

.linksStatusTable, .rechtsStatusTable {
    width: 282px;
}

/* + Left side (Print) + */
.fastEntryDivLeft {
    width: 340px;
    min-height: 300px;
    text-align: left;
    margin: 1em;
}

#linksHeader {
    height: 36px;
    width: 314px;
    border: 1px solid #bcbcbc;
    border-right: none;
    float: left;
    background: #525252;
    padding-left: 15px;
}

#linksHeaderCorner {
    margin-left: 315px;
    height: 36px;
    width: 25px;
    background: #525252;
    border: 1px solid #bcbcbc;
    border-left: none;
}

#linksBody {
    padding-bottom: 5px;
    background: #d0d0d0;
    width: 338px;
    clear: both;
    border: 1px solid #bcbcbc;
}

#linksStatus {
    padding: 12px 0 2px 0;
    border-bottom: none;
    border-top: none;
    margin: 0 auto;
    background: #d0d0d0;
    border: 1px solid #bcbcbc;
}

#linksStatusFooter {
    height: 12px;
    width: 304px;
    margin: 0 auto;
}

/* right side (Display) */
.fastEntryDivRight {
    width: 340px;
    min-height: 300px;
    text-align: left;
    margin: 1em;
}

#rechtsHeader {
    height: 36px;
    width: 314px;
    border: 1px solid #bcbcbc;
    border-right: none;
    float: left;
    background: #525252;
    padding-left: 15px;
}

#rechtsHeaderCorner {
    margin-left: 315px;
    height: 36px;
    width: 25px;
    background: #525252;
    border: 1px solid #bcbcbc;
    border-left: none;
}

#rechtsBody {
    width: 338px;
    clear: both;
    border: 1px solid #bcbcbc;
    background: #d0d0d0;
    overflow: hidden;
    padding-bottom: 5px;
}

#rechtsStatus {
    display: none;
}

#rechtsStatusFooter {
    height: 12px;
    width: 304px;
    margin: 0 auto;
}

#fastEntryTable .bgImageButton {
    width: 60px;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}

    #fastEntryTable .bgImageButton.bgImageButton-home_fastentry {
        background-image: url(../images/home_fastentry.png);
    }

    #fastEntryTable .bgImageButton.bgImageButton-home_searcharticle {
        background-image: url(../images/home_searcharticle.png);
    }

    #fastEntryTable .bgImageButton.bgImageButton-home_portfolio {
        background-image: url(../images/home_portfolio.png);
    }

    #fastEntryTable .bgImageButton.bgImageButton-home_printcontainer {
        background-image: url(../images/home_printcontainer.png);
    }

    #fastEntryTable .bgImageButton.bgImageButton-home_printcontainer_green {
        background-image: url(../images/home_printcontainer_green.png);
    }

    #fastEntryTable .bgImageButton.bgImageButton-home_printcontainer_yellow {
        background-image: url(../images/home_printcontainer_yellow.png);
    }

    #fastEntryTable .bgImageButton.bgImageButton-home_printcontainer_red {
        background-image: url(../images/home_printcontainer_red.png);
    }

    #fastEntryTable .bgImageButton.bgImageButton-home_playlists {
        background-image: url(../images/home_playlists.png);
    }

/* --- HomeOverView --- */
/* frmPreviewPlaylist */
#divContentDivRsPopUp.divPlaylistPreviewPreview .imgTrans {
    width: 48px;
    height: 36px;
}

#divContentDivRsPopUp.divPlaylistPreviewPreview .tdPreview {
    border: 1px solid #bcbcbc;
}

#divContentDivRsPopUp.divPlaylistPreviewPreview .tdTime {
    text-align: center;
}

#divContentDivRsPopUp.divPlaylistPreviewPreview .lbTime {
    font-size: 14px;
}

#divContentDivRsPopUp.divPlaylistPreviewPreview {
    text-align: left;
    margin: 10px;
    background-color: #e0e0e0;
    -ms-overflow-x: scroll;
    overflow-x: scroll;
}

#divHeader {
    padding: 5px;
}

#phMain_divContentDivRsPopUp.divPlaylistPreviewPreview .tdPreview {
    padding: 0 5px;
}

/* frmPreviewSilverlight */
#frmPreviewSilverlight #divContentDivRsPopUp {
    text-align: center;
    background-color: #fff;
    border: 1px solid #bcbcbc;
}

#frmPreviewSilverlight #lblError {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

/* frmPreviewVideo */
#frmPreviewVideo #divContentDivRsPopUp {
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    width: 95%;
    margin: 10px auto 0;
    padding: 5px;
}

#frmPreviewVideo #lblError {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

/* frmPreviewHtml */
#divContentDivRsPopUp.PreviewHtml {
    height: 100%;
    /*margin: 5px;*/
    text-align: center;
    width: 100%;
}

#frmPreviewHtml #lblError {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

/* frmCopyPlaylistDetails */
#frmCopyPlaylistDetails #divContentDivRsPopUp {
    text-align: left;
    margin: 5px;
    height: 350px;
    width: 540px;
}

#frmCopyPlaylistDetails #divInfoPanelPopUp {
    text-align: right;
    margin: 5px;
}

#frmCopyPlaylistDetails #divInnerContent {
    padding: 2px 5px 15px 5px;
    height: 330px;
}

#frmCopyPlaylistDetails #divGrid {
    margin-top: 5px;
    height: 320px;
    overflow: auto;
}

/* CreationPlaylistDetails Header */
.PlayHead {
    white-space: nowrap;
}

.ibtnPlayHead {
    height: 24px;
    width: 18px;
    vertical-align: middle;
}

/* CreationPlaylistDetails Buttons */
.btnGroup {
    margin-left: 0;
    margin-right: 15px;
    display: inline;
}

/* JD: Set the Width of the DataGrid table to 100% */
table.Datagrid {
    /*MA 24.03.15 prevents appearing of the lower scrollbar in the table
    width: 100%;*/
    width: 99% !important;
    border: none;
}

#tblPager {
    margin: 0 auto;
}

.pointer {
    cursor: pointer;
}

/* JD: Define inactive style as default... */
.ajax__tab_disabled {
    cursor: default !important;
    color: Silver;
}

/* JD: ...and overwrite if active */
.ajax__tab_active .ajax__tab_tab {
    color: #706f6f !important;
}

#sortme {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}

    #sortme li.reorderListItem {
        list-style-type: none;
        margin: 1px 0;
        height: 50px;
        width: 100%;
        background-color: white;
        border: solid 1px #bcbcbc;
    }

    #sortme li.firstOfBlock {
        margin-top: 15px;
    }

.runtimePreviewImage {
    width: 16px !important;
    height: 16px !important;
    margin-right: 8px;
    padding: 1px;
    position: relative;
    top: 2px;
}

.videoPreviewImagePermanent, .webPreviewImagePermanent {
    background-color: Red;
    top: 2px;
}

.videoRadio {
    padding-right: 0;
    margin-right: 0;
    cursor: pointer;
}

.freeRuntime {
    margin-right: 8px;
    position: relative;
    top: -2px;
}

#sortme li.reorderListItem:first-child {
    margin-top: 12px !important;
}

#sortme li.reorderListItem a {
    color: #706f6f !important;
    font-weight: bold;
    text-decoration: underline;
}

/*#sortme li.ui-state-highlight {
    height: 50px;
    margin: 1px 0;
}*/
#sortme li.ui-state-highlight {
    height: 50px;
    margin: 1px 0;
    /**/
    background-image: none;
    background-color: #525252;
    border-color: #525252;
    opacity: 0.8;
    filter: Alpha(opacity=80);
}

#sortme li.odd {
    background-color: #f2f2f2;
}

#sortme li.activePlaylistItem {
    background-color: #d0d0d0;
    color: #525252;
}

    #sortme li.activePlaylistItem a {
        color: #525252 !important;
    }

#sortme table, #sortme table tr, #sortme table tr td {
    border-collapse: collapse;
    border: none;
    padding: 0;
    margin: 0;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}

#sortme table {
    width: 100%;
}

.playlistItemHandler {
    width: 45px;
    background-image: url(../Images/playlistItemHandler.png);
    background-repeat: no-repeat;
    background-position: top right;
    cursor: move;
}

.playlistItemActivate,
.playlistItemLocked {
    width: 22px;
}

.playlistItemTransition {
    width: 58px;
}

.playlistItemVolume,
.playlistItemDuration,
.playlistExpirationDate {
    width: 100px;
    text-align: left !important;
}

.playlistItemPriority {
    width: 80px;
    text-align: left !important;
}

.playlistItemPreview {
    width: 88px;
}

.playlistItemContentAbo {
    width: 75px;
}

.playlistItemPreview img {
    border: 1px solid #bcbcbc;
}

#sortme table tr td.playlistItemDescription {
    text-align: left;
    padding: 0 10px;
}

#plheader .FieldLabel {
    border: none;
    background: none;
    padding: 0;
}

#plheader,
#plheader table {
    width: 100%;
    height: 59px;
    margin-top: 15px;
    table-layout: fixed;
}

    #plheader table,
    #plheader table tr,
    #plheader table tr td {
        padding: 0;
        margin: 0;
        border: none;
        border-collapse: collapse;
        text-align: center;
        vertical-align: middle !important;
        font-size: 10px;
        overflow: hidden;
    }

        #plheader table tr.functionLine {
            height: 40px;
        }

        #plheader table tr.textLine {
            height: 20px;
        }

    #plheader a img {
        border: none;
    }

    #plheader a.toAll {
        margin-top: 2px;
        height: 16px;
        width: 16px;
        margin: 5px 0 0 3px;
    }

    #plheader table tr:nth-child(2) {
        color: white !important;
        background: #525252 !important;
    }

    #plheader .FieldLabel {
        min-width: auto;
    }

.ForegroundColor,
.BackgroundColor {
    padding: 0;
    width: 20px !important;
    height: 20px;
    /*position: absolute;
    top: 0;
    left: 0;*/
    /*margin-left: 24px;*/
}

.ratingcontrol {
    margin: 5px 0 0 0;
    float: left;
}

#silverlightControlHost {
    height: 99% !important;
    width: 99% !important;
}

.hidden,
.visibleFalse {
    display: none;
    visibility: hidden;
}

/*
*		JD: Icon Helper Styles
*/
.icon {
    display: block;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -99999px;
    overflow: hidden;
    float: left;
}

.icon-16 {
    width: 16px;
    height: 16px;
}

.icon12 {
    width: 12px;
    height: 12px;
}

.icon-10 {
    width: 10px;
    height: 10px;
}

/* jQuery Rating Control */
.icon-emptyStar {
    background-position: 0 0;
}

.icon-fullStar {
    background-position: -13px 0 !important;
}

.ratingControl {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 55px;
}

    .ratingControl .star {
        background-image: url("../Images/Rating/stars.png");
        padding: 0;
        margin: 0 1px;
        float: left;
        cursor: pointer;
    }

    .ratingControl .star1 {
        margin: 0 1px 0 0;
    }

    .ratingControl .star4 {
        margin: 0 0 0 1px;
    }

/* jQuery Rating Control Special Cases */
#plheader .ratingControl {
    float: left;
    margin: 4px 2px 0 0;
}

/* Rating */
.ratingStar {
    font-size: 0;
    width: 13px;
    height: 12px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.filledRatingStar {
    background-image: url(../Images/rating/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(../Images/rating/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../Images/rating/SavedStar.png);
}

.stopwatch {
    background-image: url("../Images/Icons/icoStopwatch.png");
}

/*
*		JD: Styles for the new Messagesystem
*/
#messageContainer {
    /*display: none;*/
    margin-bottom: 15px;
    height: 32px;
    line-height: 32px;
    padding: 2px 2px 2px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    overflow: hidden;
    position: relative;
}

.mc-ErrorMessage {
    border: 1px solid #dc8c8c;
    background-color: #ffcbcc;
}

    .mc-ErrorMessage .icon-message {
        background-position: 0 0;
    }

.mc-infoMessage {
    border: 1px solid #9faeeb;
    background-color: #dadfff;
}

    .mc-infoMessage .icon-message {
        background-position: 0 -18px;
    }

.mc-warningMessage {
    border: 1px solid #e1d952;
    background-color: #fdfcc9;
}

    .mc-warningMessage .icon-message {
        background-position: -19px -18px;
    }

.mc-successMessage {
    border: 1px solid #91dc8c;
    background-color: #cfffcc;
}

    .mc-successMessage .icon-message {
        background-position: -19px 0;
    }

#messageContainer p {
    margin: 0 18px 0 10px;
    display: inline;
}

#messageContainer .icon-message {
    background-image: url("../Images/Icons/messageIcons.png");
    margin-top: 9px;
}

#messageContainer .icon-closeMessage {
    /*margin-top: 2px;*/
    border: 1px solid transparent;
    background-image: url("../Images/Icons/icoMessageClose.png");
    /*float: right !important;*/
    position: absolute;
    right: 5px;
    top: 5px;
}

    #messageContainer .icon-closeMessage:hover {
        border: 1px solid #bcbcbc;
    }

/*
*   Stupid Telerik
*/
.rgHeader {
    white-space: nowrap;
    /* for column resizing we need a separator as handle */
    border-left: 1px solid #bcbcbc !important;
}

/*.rgMasterTable {overflow-x:auto !important}
.rgMasterTable tr {
    overflow-x: scroll;
}*/
/*.RadGrid {height: 100%;}*/
.RadGrid .rgDetailTable {
    border: 1px solid !important;
    table-layout: auto !important;
    white-space: nowrap;
}

.RadGrid [type="image"] {
    border: none;
}

.RadGrid .rgFilteredColumn {
    background-color: #a9a9a9;
}

.rgMasterTable td {
    white-space: nowrap;
}

.RadGrid .patternSelection {
    width: 95%;
}

.RadGrid .patternSelectionWithButton {
    width: 85%;
}

.RadGrid .orderStatusSelection {
    width: 95%;
}

.RadGrid .orderStatusSelectionWithButton {
    width: 85%;
}

.RadGrid .customPatternFilter {
    width: 95% !important;
}

.RadGrid .scrollableNestedGrid {
    overflow: auto;
}

.RadGrid-CustomHeader-Table {
    width: 100%;
    border-collapse: collapse;
}

.ie7 .RadGrid-CustomHeader-Column {
    width: 90%;
}

.RadGrid-CustomHeader-IconColumn {
    width: 25px;
    text-align: center;
}

.RadGrid-CustomHeader-Table select, .RadGrid-CustomHeader-Table .RadInput {
    width: 100%;
}

.ie .RadGrid .RadInput input.riTextBox {
    width: 90% !important;
}

.ie .RadGrid .RadPicker {
    width: 70% !important;
}

.ie .rsAdvOptionsPanel .RadInput {
    width: 50px !important;
}

.ie #ctl00_phMain_RadSchedulerRecurrenceEditor1_RangeOccurrences_text {
    width: 30px !important;
}

/* RadGrid */
.previewColumn {
    text-align: center;
}

/*.previewColumn img {
    width: 100%;
    height: auto;

    max-width: 80px;
    min-width:  20px;
    max-height: 80px;
    min-height:  20px;
}*/
.border {
    border: 1px solid #bcbcbc;
}

/* [AL] Begin 8.7.2011 */
.rsAdvChkWrap {
    visibility: hidden;
    height: 0;
}

.RadPicker {
    background: none !important;
}

/* [AL] Begin 8.7.2011 */
.rsAdvChkWrap {
    visibility: hidden;
    height: 0;
}

#phMain_RadSchedulerRecurrenceEditor1_RecurrenceCheckboxPanel {
    visibility: hidden;
}

.RecurrenceEditor {
    margin-top: 0;
    margin-right: 20px;
}

    .RecurrenceEditor .rsAdvWeekly_WeekDays {
        margin-top: 10px;
    }

    .RecurrenceEditor .rsAdvPatternPanel,
    .RecurrenceEditor .rsAdvRecurrenceFreq {
        height: auto !important;
    }

#phMain_ddlNetworkAdapter {
    width: 100%;
}

/* [AL] End */
form[action*='AdminDisplay'] #phMain_divName,
form[action*='AdminPrinter'] #phMain_divName,
form[action*='AdminUpdateServiceDetails'] #phMain_divName,
form[action*='AdminClientOverview'] #phMain_divName {
    margin-top: 15px;
}

form[action*='./StatusDisplayPlanning.aspx'] #ctl00_phMain_scheduler_radDate_wrapper {
    width: auto !important;
}

form[action*='./CreationPlaylistsDetails.aspx'] #phMain_upNavi {
    position: relative;
    left: -5px;
}

form[action*='./CreationPlaylistsDetails.aspx'] .ReorderAreaDivRs {
    padding: 0 !important;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    form[action*='./CreationPlaylistsDetails.aspx'] #phMain_upNavi {
        position: inherit;
    }

    form[action*='./CreationPlaylistsDetails.aspx'] .ReorderAreaDivRs {
        padding: 0 0 0 5px !important;
    }
}

form[action*='./AdminArticleOverviewImportPopUp.aspx'] #ctl00_phMain_lbGroups {
    position: absolute;
}

form[action*='./AdminArticleOverviewImportPopUp.aspx'] .ImageTextButton2Image {
    height: 77% !important;
    background: top no-repeat;
}

form[action*='AdminUpdateServiceDetails'] #TopPanel,
form[action*='AdminClientOverview'] #TopPanel {
    padding: 0;
}

form[action*='./CreationEventlistDistribution.aspx'] .DistributionTD1 {
    padding-left: 5px;
}

form[action*='./AdminPrintShopDetails.aspx'] #RadWindowWrapper_ctl00_phMain_RadWindowForPopups {
    min-height: 770px;
}

    form[action*='./AdminPrintShopDetails.aspx'] #RadWindowWrapper_ctl00_phMain_RadWindowForPopups table:first-child {
        min-height: 770px;
    }

#phMain_divBillingAddressHeader .NormalLabel {
    position: relative;
    left: 5px;
}

#ctl00_phMain_EditDeliveryBtn,
#ctl00_phMain_EditBillingBtn {
    margin-left: 15px;
}

#ctl00_phMain_cmbBillingAddress {
    min-width: calc(100% - 250px) !important;
}

#ctl00_phMain_ctl00_RadToolTipManager1RTMPanel > div:first-child {
    background: #dadada !important;
}

    #ctl00_phMain_ctl00_RadToolTipManager1RTMPanel > div:first-child > div {
        position: relative;
        left: 5px;
        top: 5px;
    }

    #ctl00_phMain_ctl00_RadToolTipManager1RTMPanel > div:first-child > iframe {
        padding: 5px;
        background: transparent !important;
    }

#phMain_ctl00_UcAppointmentTooltip1_divName {
    display: block !important;
}

#ctl00_phMain_GridPrintlist .RadGrid-CustomHeader-Table {
    position: relative;
    top: 2px;
}

label[for='chkDayEvent'] {
    position: relative;
    top: 5px;
    left: 3px;
}

table#phMain_rblQuantity td {
    padding-right: 5px;
}

    table#phMain_rblQuantity td label {
        padding-left: 5px;
    }

#phMain_divUpdateServiceName,
#phMain_divIpAddress {
    padding: 0 5px;
}

#phMain_divIpAddress {
    margin-bottom: 10px;
}

#phMain_ucAdminConfigManager_divEditButtons {
    margin-top: 20px;
}

#phMain_ucAdminConfigManager_divConfigManager {
    margin: 5px 0 0 10px;
}

#phMain_txtFreeSpace {
    max-height: 20px;
    max-width: 45px;
}

#phMain_ddlMinRuntime {
    max-height: 20px;
    width: auto;
}

#phMain_txtMinRuntimeSeconds {
    height: 12px;
}

#phMain_divForeground,
#phMain_divBackground {
    display: block;
}

form[action*='./AdminClientActionPopup.aspx'] #phMain_divControls .ImageTextButton2Image {
    position: relative;
    top: 42px;
}

form[action*='./AdminClientActionPopup.aspx'] #phMain_divControls .ImageTextButton2Text {
    position: relative;
    top: 7px;
}

.TransitionTable td[colspan='6'] {
    padding: 10px 0;
}

form[action*='./AdminClientActionPopup.aspx'] .WhiteBackgroundPopupDiv {
    position: relative;
    z-index: 10;
}

/* --2011-07-12 DM */
#playListRepetitionsControls {
    display: inline-block;
    clear: left;
    overflow: hidden;
}

.ie7 #playListRepetitionsControls {
    display: inline;
    zoom: 1;
}

.ie8 #playListRepetitionsControls {
    zoom: 1;
}

#playListRepetitions {
    width: 20px;
    font-size: 12px;
    float: left;
    border: 1px solid;
    border-color: #bcbcbc;
    text-align: center;
}

#playListRepetitionsControls .repetitionControl {
    display: block;
    height: 10px;
    width: 14px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    margin: 1px 0;
    background-image: url("../Images/Icons/icon-arrowUpDown.png");
    background-repeat: no-repeat;
}

#playListRepetitionsControls span {
    display: block;
    width: 14px;
    float: left;
    height: 24px;
}

#playListRepetitionsIncrease {
    background-position: 0 1px;
}

    #playListRepetitionsIncrease:hover {
        background-position: 0 -10px;
    }

#playListRepetitionsDecrease {
    background-position: -15px -1px;
}

    #playListRepetitionsDecrease:hover {
        background-position: -15px -12px;
    }

.imageButton {
    border: none !important;
    display: block;
}

.gridImageButton {
    border: none !important;
}

.imageButton-16 {
    margin: 3px 0;
}

.imageButton-inline {
    display: inline-block;
    vertical-align: bottom;
}

/*
*
*/
#divContentTreeAndPr {
    overflow: hidden;
}

#ribbons {
    /* height: 98%;*/
}

    #ribbons .ui-tabs-panel {
        overflow: auto;
    }

.articleReorder {
    overflow: hidden;
}

    .articleReorder ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

#articleReorder-articleNumbers {
    float: left;
    width: 120px;
}

    #articleReorder-articleNumbers li {
        width: 100px;
        padding: 4px 10px;
        background-color: #525252;
        color: #fff;
        height: 20px;
        line-height: 20px;
        margin: 0 0 4px 0;
    }

#articleReorder-selectedArticles {
    margin-left: 130px;
}

    #articleReorder-selectedArticles li {
        padding: 3px 10px 3px 1px;
        height: 20px;
        line-height: 20px;
        margin: 0 0 4px 0;
        border: 1px solid #bcbcbc;
        cursor: move;
    }

.ie7 #articleReorder-selectedArticles li {
    margin: 0 0 1px 0;
}

#articleReorder-selectedArticles .gripHandle {
    float: left;
    margin: 1px 4px 0 3px;
}

.articleReorder-articleNumber {
    height: 14px;
    padding: 2px 5px;
    cursor: default;
    width: 100px;
}

.LabelInfoDiv_AL {
    overflow: hidden;
}

#articleReorder-selectedArticles input {
    float: left;
}

#articleReorder-selectedArticles .confirmBtnDelete, #articleReorder-selectedArticles .btnEditTemplate {
    display: block;
    padding: 2px 0;
    margin: 0 2px 0 3px;
}

.ArticleFieldDiv {
    display: flex;
    margin: 0 0 5px 0;
    overflow: hidden;
}

.ArticleFieldLabel {
    width: 160px;
    padding: 4px 10px 2px;
    background-color: #dadada;
    min-height: 20px;
    display: table-cell;
    float: left;
}

.MarkedArticleFieldLabel {
    font-weight: bold;
}

textarea.ArticleFieldInput {
    height: auto !important;
}

/* ArticleFieldInputWithWarning must be defined before ArticleFieldInput, otherwise it will be ignored by Firefox ?!? */
.ArticleFieldInputWithWarning {
    text-indent: 15px;
    background-image: url("../Images/Icons/icoWarning.png");
    background-repeat: no-repeat;
    background-position: left;
}

.ArticleFieldInput {
    border: 1px solid #bcbcbc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #706f6f;
    height: 16px;
    line-height: 16px;
    padding: 4px;
}

.MarkedArticleFieldInput {
    background-color: #ffffe1;
}

.ArticleFieldInputs {
    margin-left: 10px;
    overflow: hidden;
}

.ie7 .ArticleFieldInputs {
    margin-left: 15px;
}

.ArticleFieldInputs input, .ArticleFieldInputs textarea {
    display: block;
    float: left;
}

    .ArticleFieldInputs input:focus, .ArticleFieldInputs textarea:focus {
        border: 1px solid #bcbcbc;
    }

.ArticleFieldButtons {
    float: left;
    height: 26px;
    line-height: 26px;
    margin-left: 4px;
    width: 45px;
}

    .ArticleFieldButtons input {
        display: inline;
        float: none;
        padding: 6px 1px;
    }

        .ArticleFieldButtons input:focus {
            border: none;
        }

.ArticleFieldInputs .ArticleFieldInput, .ArticleFieldInputs textarea {
    width: 300px;
}

/*  ColumnDefinitions   */
.colContainer {
    overflow: hidden;
}

.twoCol-col {
    float: left;
    width: 50%;
}

#Print_container {
    float: right;
}

.ModalStatusText {
    display: none;
}

.hideChildren * {
    display: none;
}

/*
        NOTIFICATION BUBBLE
*/
.notification-bubble {
    background-color: #56B6E5 !important;
}

/*
        RadScheduler
*/
.RadScheduler .appointmentHeader {
    padding-bottom: 3px;
    border-bottom: 1px solid #bcbcbc;
}

.rsApt .rsAptContent .custom-table {
    width: 100%;
    border-collapse: collapse;
}

    .rsApt .rsAptContent .custom-table td {
        border: 0;
    }

/*.rsAptRecurrence {
    display: block;
    background-image: url('../Images/Icons/icoArrowRecurrence.png');
    background-repeat: no-repeat;
}*/
/*.rsAptContent {
    background-color: #56B6E5 !important;
    border-color: #0099ff !important;
    background-image: none !important;
}

.rsAptIn {
    background-color: #56B6E5 !important;
    border-color: #0099ff !important;
    background-image: none !important;
}*/
.rsSpacerCell, .rsMainHeader {
    /*width: 160px !important;*/
    text-align: left !important;
}

.NonBusinessTimeCell {
    width: 0;
    border-width: 0 !important;
}

/*
        RadScheduler: Appointment's Tooltip
*/
.tootltip-type-switcher {
    margin: 0 0 2em 0;
    padding: 0;
    width: 750px;
    list-style: none;
    min-height: 0;
    _zoom: 1;
}

    .tootltip-type-switcher:after {
        content: "";
        height: 0;
        clear: both;
        display: block;
    }

    .tootltip-type-switcher li {
        margin: 0 10px;
        width: 355px;
        float: left;
        display: inline;
    }

    .tootltip-type-switcher small {
        margin-top: 1.5em;
        font-size: .9em;
        line-height: 1.4;
        display: block;
    }

.appointment-tooltip {
    padding: 10px;
}

    .appointment-tooltip p {
        margin: 0 0 5px 0;
    }

.rsAptIn .rsAptContent:hover {
    cursor: pointer;
}

.rsAptCreate {
    background: none !important;
}

.NowCss_30_0 {
    background-image: url(../Images/Scheduler/30px-0.png) !important;
}

.NowCss_30_1 {
    background-image: url(../Images/Scheduler/30px-1.png) !important;
}

.NowCss_30_2 {
    background-image: url(../Images/Scheduler/30px-2.png) !important;
}

.NowCss_30_3 {
    background-image: url(../Images/Scheduler/30px-3.png) !important;
}

.NowCss_50_0 {
    background-image: url(../Images/Scheduler/50px-0.png) !important;
}

.NowCss_50_1 {
    background-image: url(../Images/Scheduler/50px-1.png) !important;
}

.NowCss_50_2 {
    background-image: url(../Images/Scheduler/50px-2.png) !important;
}

.NowCss_50_3 {
    background-image: url(../Images/Scheduler/50px-3.png) !important;
}

.line {
    border-right: 1px solid #808080;
}

.smallTriangel {
    width: 0;
    height: 0;
    border-bottom: 10px solid transparent;
    /* left arrow slant */
    border-top: 10px solid transparent;
    /* right arrow slant */
    border-left: 10px solid #bcbcbc;
    /* bottom, add background color here */
    font-size: 12px;
    line-height: 0;
}

/*.rsHorizontalHeaderTable th {
    width: 100px !important;
}

.rsAllDayRow td {
    width: 100px !important;
}*/
/* used to disable image buttons (they are html <a> tags = link) */
.anchor_tag_inactive {
    opacity: .5;
    cursor: default !important;
    pointer-events: none !important;
}

#InnerTopPanel {
    /*height: 100px;
    width: 900px;*/
    /*position: absolute;*/
    overflow-x: auto;
    overflow-y: hidden;
    z-index: 10;
}

/* only for SelectionGroupPopup.aspx page */
#ctl00_phMain_TreeViewGroups.RadTreeView .rtTop,
#ctl00_phMain_TreeViewGroups.RadTreeView .rtMid,
#ctl00_phMain_TreeViewGroups.RadTreeView .rtBot {
    padding: 1px 0 1px 1px !important;
}

.RemoveBackgroundOfRadButton.RadButton_Default.rbSkinnedButton,
.RemoveBackgroundOfRadButton.RadButton_Default .rbDecorated {
    background-image: none !important;
}

/* only for SelectionGroupPopup end */
/* this construct fills on column with the rest space */
/* <table class="fillOutElementTable">
     <tr>
        <td>
          <div style="width: 100px;"></div>
        </td>
        <td style="width: 100%;">
          <div Style="width: 96%;"><div>
        </td>
     </tr>
   </table> */
.fillOutElementTable, .fillOutElementTable th, .fillOutElementTable td {
    border: 0px solid black;
    padding: 0;
    border-spacing: 0;
}

/* used on StatusDisplayDetails */
.StatusDisplayDetails__InfoTextLabelWidth {
    width: 250px;
}

.StatusDisplayDetails_ProcesseTextLabelWidth {
    width: 400px;
}

/* used on StatusDisplayDetails and DisplayEngineTelemeryControl*/
.InfoGrid table {
    border: 1px solid;
    border-color: #a0a0a0;
    border-spacing: 0;
}

.InfoGrid tr th {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f8f8+1,e6e6e6+49,c5c5c5+100 */
    background: #f8f8f8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 1%, #e6e6e6 49%, #c5c5c5 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f8f8f8 1%, #e6e6e6 49%, #c5c5c5 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f8f8f8 1%, #e6e6e6 49%, #c5c5c5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#c5c5c5',GradientType=0 );
    /* IE6-9 */
}

.InfoGrid tr th {
    border-left: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    padding: 4px;
    font-size: 15px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

    .InfoGrid tr th:first-child {
        border-left: 0;
    }

.InfoGrid tr td {
    padding: 4px;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

.TabMenuItem {
    display: inline-block;
    text-decoration: none;
    color: #706f6f;
    padding: 5px 10px;
    border: 1px solid #bcbcbc;
}

    .TabMenuItem:hover {
        text-decoration: none;
        color: #525252;
    }

.TabMenuItemSelected {
    display: inline-block;
    text-decoration: none;
    color: #706f6f;
    padding: 5px 10px;
    border: 1px solid #bcbcbc;
    font-weight: bold;
    background: #525252;
    color: white;
}

.TabMenuItemDisabled {
    display: inline-block;
    text-decoration: none;
    color: #706f6f;
    padding: 5px 10px;
    border: 1px solid #bcbcbc;
    opacity: .5;
}

input[type='radio'],
input[type='checkbox'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
}

    input[type='checkbox']:checked,
    input[type='checkbox']:not(:checked),
    input[type='radio']:checked,
    input[type='radio']:not(:checked) {
        background: transparent;
        position: relative;
        margin: 0;
        padding: 0;
    }

input[type='checkbox'],
input[type='radio'] {
    cursor: pointer;
    display: inline-block;
    position: relative;
}

    input[type='checkbox']::before,
    input[type='radio']::before {
        content: '';
        display: inline-block;
        width: 13px;
        height: 13px;
        position: relative;
        top: 3px;
        border: 1px solid #bcbcbc;
        background: white;
        margin-right: 0.5em;
        box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    }

#phMain_divRecurrence input[type='checkbox']::before,
#phMain_divRecurrence input[type='radio']::before,
#chkDayEvent {
    top: 0;
}

#phMain_divDatagrid input[type='checkbox']::before,
#phMain_divDatagrid input[type='radio']::before,
.DataGridDivRs input[type='checkbox']::before,
.DataGridDivRs input[type='radio']::before {
    top: 0;
}

input[type='radio']::before {
    border-radius: 50%;
}

input[type='checkbox']:hover::before,
input[type='radio']:hover::before {
    background: #d0d0d0;
    box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked::before,
input[type='radio']:checked::before {
    background: #525252;
    box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox'][disabled],
input[type='radio'][disabled],
input[type='checkbox'][disabled]:hover,
input[type='radio'][disabled]:hover {
    cursor: auto;
}

    input[type='checkbox'][disabled]::before,
    input[type='radio'][disabled]::before,
    input[type='checkbox'][disabled]:hover::before,
    input[type='radio'][disabled]:hover::before {
        background: #f7f7f7;
        box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
        cursor: auto;
    }

    input[type='checkbox'][disabled]:checked::before,
    input[type='radio'][disabled]:checked::before,
    input[type='checkbox'][disabled]:checked::hover::before,
    input[type='radio'][disabled]:checked::hover::before {
        background: darkgrey;
        box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
        cursor: auto;
    }

textarea:focus,
select:focus,
.RadGrid:focus,
#ctl00_phMain_GridPrinterFormatAssignment:focus,
#ctl00_phMain_PortfolioGrid:focus {
    outline: none !important;
    border: 1px solid #bcbcbc;
    box-shadow: 0 0 10px #bcbcbc;
}

#phMain_tabPagePrint:focus,
#phMain_tabPageDisplay:focus {
    outline: none !important;
}

input[src='Images/Icons/icoOK.png'] {
    width: 16px !important;
    height: 16px !important;
    margin: 3px 0 0 3px;
}

#popupBody .ButtonGroupDiv {
    margin-top: 10px;
}

#popupBody #ContentDivRsPopUp,
#popupBody #phMain_divDatagrid {
    padding-bottom: 10px;
}

form[action*='./AdminPrintShopDetailsCustomerUserIDPopup.aspx'] {
    overflow: auto;
}

.creation-posterview-placement__label {
    font-weight: bold;
    width: auto;
    padding: 4px 0 2px 0;
}

.creation-posterview-poster-data__checkbox {
    margin-left: 3px;
}
