/*
=============================
= OVERVIEW AREAS
=============================
*/

.-pd-overview-areas {
    box-sizing: border-box;
    border: 1px solid #DDDDDD;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:250px;
    background-color:#FFFFFF;
    overflow:auto;
}
 
.-pd-overview-areas-title {
    border-width: 0 0 1px 0;
}
            
.-pd-overview-areas-item {
    font-size:12px;
    font-family:arial;
    height: 25px;
    padding-left: 10px;
    line-height: 25px;
    border-bottom: 1px solid #EEEEEE;
    cursor: pointer;
    background-color:#FFFFFF;
}

.-pd-overview-areas-item.-pd-selected {
    color:#FFFFFF;
    background-color:#3399ff;
}

.-pd-overview-areas-item:not(.-pd-selected):hover {
    color:#000000;
    /*background-color:#3399ff;*/
    background-color:#c9def5;
}

/*
=============================
= OVERVIEW TOGGLE
=============================
*/

.-pd-overview-toggle {
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.-pd-overview-toggle .-pd-toggle {
    cursor:pointer;
    border: 1px solid #DDDDDD;
    background-color: #FFFFFF;
    box-sizing: border-box;
}

.-pd-overview-toggle .-pd-toggle.selected {
    background-color: #3399ff;
    border-color: #007acc;
}

.-pd-overview-toggle .-pd-toggle[data-id=panel] {
    background-image:url(../../../areas/shared/assets/internal/icons/mono/16x16/elements4.png);
    background-position: center center;
    background-repeat: no-repeat;
    position:absolute;
    height: 26px;
    width: 26px;
    top:0;
    bottom:0;
    right:28px;
    margin: 2px;
}

.-pd-overview-toggle .-pd-toggle[data-id=grid] {
    background-image:url(../../../areas/shared/assets/internal/icons/mono/16x16/list_style_bullets.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    margin: 2px;
}

/*
=============================
= OVERVIEW AREA
=============================
*/

.-pd-overview-area {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:auto;
    box-sizing: border-box;
    border: 1px solid #DDDDDD;
}

.-pd-overview-area-title {
    border-width: 0 0 1px 0;
}

.-pd-overview-area-content {
    position:absolute;
    top:30px;
    left:0;
    right:0;
    bottom:72px;
    overflow:auto;
    box-sizing: border-box;
    padding:0;
    background-image: none, linear-gradient(to bottom, #FFFFFF 0, #EEEEEE 100%);
}

.-pd-overview-area-grid-container {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:auto;
    box-sizing: border-box;
    padding:0;
}

.-pd-overview-area-panel-container {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:auto;
    box-sizing: border-box;
    padding:10px;
}

.-pd-overview-area-desc {
    position:absolute;
    height:72px;
    bottom:0;
    right:0;
    left:0;
    background-color:#F8F8F8;
    border-width:0;
    border-top:1px solid #DDDDDD;
    padding:10px;
    font-size:13px;
    overflow-y:auto;
    color: #333333;
    box-sizing: border-box;
}

/*
=============================
= OVERVIEW AREA GRID
=============================
*/

.-pd-overview-area-panel-container .-pd-overview-group {
    vertical-align:top;
}

.-pd-overview-area-panel-container .-pd-overview-group > .-pd-overview-group-label {
    padding:2px 0 2px 0;
    font-size:16px;
    font-family:Arial;
    font-weight:bold;
}

.-pd-overview-area-panel-container .-pd-overview-module-box {
    position:relative;
    height:100px;
    width:100px;
    font-size:12px;
    font-family:Arial;
    display:inline-block;
    margin:10px;
    border:1px dashed #DDDDDD;
    text-align:center;
    vertical-align:top;
    background-color: #FFFFFF;
    text-decoration: none;
}

.-pd-overview-area-panel-container .-pd-overview-module-box.-pd-selected {
    color:#FFFFFF;
    background-color:#3399ff;
    border-color:#007acc;
}

.-pd-overview-area-panel-container .-pd-overview-module-box:hover {
    color:#000000;
    background-color:#c9def5;
    border-color:#3399ff;
    text-decoration: underline;
}

.-pd-overview-area-panel-container .-pd-overview-module-box > IMG {
    margin:10px 0 10px 0;
}

.-pd-overview-area-panel-container .-pd-overview-module-box > LABEL {
    padding:0 5px 0 5px;
    display: block;
    cursor: pointer;
}

.-pd-overview-area-panel-container .-pd-overview-module-box > .-pd-corner-notify {
    position: absolute;
    background-image:url(../../../application/icons/24x24/sign_warning.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    box-sizing: border-box;
    right: -8px;
    top: -8px;
}