
.WindowX {
    display:inline-block;
    position:absolute;
    top:.3em;
    right:.3em;
    cursor: pointer;
    border-radius:2vw;
    color: blue;
    background-color: white;
    border:2px solid blue;
    font-family:sans-serif;
    font-weight: bold;
    font-size:2vw;
}

.BackArrow {
    display: inline-block;
    position: absolute;
    top: .3em;
    right: .3em;
    cursor: pointer;
}
.EventWindow {
    z-index:101;
    position:absolute;
    left:0; top:0;
    overflow: hidden;
    color:black;
    background-color:white;
    background-image: url('../img/seamlesstexture1_1200.jpg');
    background-repeat:repeat;
    text-align:center;
}

.EventWindowImages {
    position: relative;
    margin: 0 2em;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 80vh;
}
.EWPlus {
    cursor: pointer;
    max-width: 3vw;
}
.EWimgdiv {
    border: 1px solid white;
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.EWimg {
    vertical-align: top;
    max-width: 7vw;
}
.EWimg13 {
    vertical-align: top;
    max-width: 7vw;
}
.EWimg10 {
    vertical-align: top;
    max-width: 9vw;
}
.EWimgNews {
    vertical-align: top;
    max-width: 2vw;
    position: absolute;
    top:0; right:0;
}
.EWimgNew {
    vertical-align: top;
    max-width: 4vw;
    position: absolute;
    top:0; right:0;
}
.EWimgHoverDiv {
    position: fixed;
    z-index: 110;
    border: 2px solid white;
}
.EWimgHoverImg {
    vertical-align: top;
}

.EWTools {
    position: absolute;
    top:1vh; right:6vw;
}
.EWNotesImg {
    vertical-align: bottom;
    max-height: 9vh;
    max-width: 6vw;
    cursor: pointer;
}
.EWNotesImgSmall {
    vertical-align: top;
    max-height: 5vh;
    max-width: 6vw;
    cursor: pointer;
}
.EWBigChkDiv {
    position: absolute;
    display:inline-block;
    top: .8vh;
    left: 0.3vw;
    text-align: left;
}
.EWBigChkImg {
    max-height: 7vh;
    max-width: 4vw;
    vertical-align:top;
    z-index: 105;
    cursor: pointer;
}
.EWBigChkMsg {
    position:relative;
    display:inline-block;
    top: 0.5vh;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 1.2vw;
    line-height: 1.1;
    color: #909090;
}

.ImageTable {
    z-index:501;
    position: absolute;
    width: 60vw;
    opacity: 0;
    color: black;
    background-color: white;
    overflow: hidden;
    background-image: url('../img/seamlesstexture1_1200.jpg');
    background-repeat:repeat;
    text-align:center;
    border-radius: 2vw;
    box-shadow: 14px 14px 12px rgba(0,0,0, 0.5);
}

.ITHeader {
    position:relative;
    margin-bottom: 2vh;
}
.ITContainer {
    position:relative;
}
.ITTable {
    border-collapse:collapse;
    border:1px solid black;
    padding:0; opacity:0;
    width:94%;
    margin:auto;
}
.ITTable tr {
    border:1px solid;
}
.ITTable td {
    border:1px solid;
}
.ITImgTitle {
    background-color: #ffffe0;
    font-family: sans-serif;
    font-size: 1.5vw;
    color: black;
    width: 46vw;
}

.ConfirmWindow {
    z-index: 1001;
    position: fixed;
    width: 55vw;
    left: 25vw;
    top:10vh;
    color: black;
    background-color: white;
    overflow: hidden;
    background-image: url('../img/seamlesstexture1_1200.jpg');
    background-repeat: repeat;
    text-align: center;
    border-radius: 2vw;
    border: 2px solid black;
    box-shadow: 14px 14px 12px rgba(0, 0, 0, 0.5);
    font-family: sans-serif;
    font-size: 2vw;
}

.ITImgTrash {
    max-height: 4vh;
    vertical-align: top;
    cursor: pointer;
}
.ITImgReplace {
    max-height: 3.5vh;
    vertical-align: top;
    cursor: pointer;
    margin-left: 4px;
    margin-top: -8px;
}

.EventChat {
    z-index:501;
    position: absolute;
    width: 75vw;
    opacity: 0;
    color: black;
    background-color: white;
    overflow: hidden;
    background-image: url('../img/seamlesstexture1_1200.jpg');
    background-repeat:repeat;
    text-align:center;
    border-radius: 2vw;
    box-shadow: 14px 14px 12px rgba(0,0,0, 0.5);
}

.ECHeader {
    position:relative;
    margin-bottom: 2vh;
}
.ECContainer {
    position:relative;
}

.ImageWindow {
    z-index: 601;
    position: absolute;
    color: black;
    background-color: white;
    overflow: hidden;
    background-image: url('../img/seamlesstexture1_1200.jpg');
    background-repeat:repeat;
    text-align:center;
    border-radius: 2vw;
    box-shadow: 14px 14px 12px rgba(0,0,0, 0.5);
}

.IWHeader {
    position:relative;
    margin-bottom: 2vh;
}
.IWFullScrn {
    position: absolute;
    right: 3em;
    top: .5em;
    cursor: pointer;
}
.IWContent {
    position:relative;
}
.IWBigImg {
    max-width:70vw;
    max-height:75vh;
    border: 1vw solid white;
    margin-left: 1em;
    margin-bottom: 1em;
}
.IWarrow {
    position:absolute;
    vertical-align: top;
    opacity:1;
    max-height:14vh;
    z-index:1002;
    cursor:pointer;
}
.IWHint {
    position:absolute;
    z-index:1002;
    color: #a0a0a0;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 1.3vw;
}
.IWChatFrame {
    position:relative;
    display:inline-block;
    vertical-align:top;
    text-align:left;
    background-color:white;
    border:1vw solid white;
    width:20vw;
    min-width:20vw;
    max-width:20vw;
    margin: 0 1em 1em 1em;
}
.IWChatTranscript {
    display: inline-block;
    vertical-align: top;
    overflow-y: auto;
    max-height: 88%;
    min-width:100%;
}
.IWChatInputDiv {
    display: inline-block;
    position: absolute;
    left:0; bottom:0;
}
.IWChatInputLabel {
    color: #a0a0a0;
    font-size: 1vw;
    font-family: 'PT Sans Narrow', sans-serif;
}
.IWChatInput {
    width:19.5vw;
    color: black;
    font-size: 1.5vw;
    font-family: 'PT Sans Narrow', sans-serif;
    background-color: #ffffe0;
}
.IWchatName {
    font-family: sans-serif;
    font-size: 1.2vw; /* 1 */
    color: blue;
    cursor: pointer;
}
.IWchatText {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 1.2vw; /* 1 */
    color: black;
}
.IWchatTextMine {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 1.2vw; /* 1 */
    color: #707070;
    cursor: pointer;
}
.IWChatWhen {
    background-color:white;
    color:black;
    padding-left:4px;
    padding-right:4px;
    border:1px solid #808080;
    box-shadow: 10px 10px 8px rgba(0,0,0, 0.5);
}
.IWChatTextWhen {
    font-family: "Arial Narrow", Ariel, sans-serif;
    font-size:1.2vw;
}
.IWChatTextWhenAmPm {
    font-size:80%;
    position: relative;
    top: -0.5em;
}

.LoneImageWindow {
    z-index: 2001;
    position: absolute;
    left:0; top:0;
    width:100%; height:100%;
    color: white;
    background-color: black;
    overflow: hidden;
}

.InputPopupDiv {
    position: fixed;
    top:0; left:0;
    z-index: 1001;
    opacity: 0;
    background-color: white;
    border: 1px solid black;
    padding: 0 1em .5em 1em;
    border-radius: 2vw;
    box-shadow: 14px 14px 12px rgba(0,0,0, 0.5);
}
