/*
MESSAGE-BOX STYLES:
*/

#messagebox_LayoutDIV {
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   background: transparent;
   #min-width: 300px;
   outline: none;
}

#messagebox_HeaderDIV {
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   background: Teal;
   padding-left: 7px;
   padding-top: 3px;
   padding-right: 3px;
   padding-bottom: 3px;
   #white-space: nowrap;
   #word-break: none;
   color: White;
   display: flex;
}
#messagebox_TitleDIV {
   margin-top: 3px;
   margin-bottom: 3px;
   margin-right: 10px;
   align-self: center;
   flex: 1;
}
#messagebox_CloseWindowDIV {
   float: right;
   border-radius: 5px;
   background: White;
   display: flex;
}
#messagebox_CloseWindowA {
   vertical-align: middle;
   font-family: Verdana;
   font-weight: bold;
   padding-left: 7px;
   padding-top: 3px;
   padding-bottom: 3px;
   padding-right: 7px;
   align-self: center;
}

#messagebox_MiddleDIV {
   background: White;
   padding-left: 65px;
   padding-top: 3px;
   padding-right: 10px;
   padding-bottom: 3px;
   display: flex;
   overflow-y: auto;
   flex-direction: column;
   min-height: 70px;
}

#messagebox_FooterDIV {
   border-bottom-left-radius: 5px;
   border-bottom-right-radius: 5px;
   background: Silver;
   padding-left: 7px;
   padding-top: 3px;
   padding-right: 5px;
   padding-bottom: 3px;
   text-align: right;
}

#messagebox_ContentDIV {
   height: 100%;
   min-height: 60px;
   display: table;
}

#messagebox_DialogIconIMG {
   visibility: collapse;
   position: absolute;
   margin-left: 10px;
   margin-top: 10px;
   width: 48px;
   height: 48px;
}
#messagebox_DialogTextSPAN {
   display: table-cell;
   vertical-align: middle;
   font-size: medium;
   white-space: pre-line;
   word-wrap: break-word;
}

#messagebox_AcceptBUTTON {
}
#messagebox_CloseBUTTON {
}

BUTTON.messagebox_BUTTON {
   border-radius: 0;
}
BUTTON.messagebox_BUTTON:focus {
   outline: 1px dotted;
   outline: 5px auto -webkit-focus-ring-color;
   outline-color: Blue;
}
