    .element {
        z-index: 3;
        position: absolute;
        text-decoration: none;
        border-collapse: collapse;
        border:1px solid rgba(0,0,0,.3);
        background:#E2E2D5;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
        overflow:hidden;
    }    
    
    .selected{
        border: 1px dashed rgba(0,0,255,.5);
        box-shadow: 0px 0px 2px 3px rgba(0,0,255,.1);
    }
    
    
    .loader {display: table;
        overflow: none;
        z-index: 3;
        position: absolute;
        text-decoration: none;
        text-wrap: suppress;
        border-collapse: collapse;
        -webkit-box-sizing: unset !important;
        -moz-box-sizing: iunset !important;
        box-sizing: unset !important;
    }     
    
    .table {border-radius:50px;border-collapse: inherit !important;}
    
    .element:hover, .highlight{background:#F6D82B !important;z-index:2000000 !important;}
    
    .element div{
        pointer-events:none;
        position:relative;
        height: 100%;
    }
    
    .element .bLabel {
        display:block !important;
        position: absolute;
        width:100% !important;
        pointer-events:none;
        border-collapse: collapse; 
        overflow:visible !important;
        -moz-box-sizing: initial !important;
        box-sizing: initial !important;
    }        
    
    .element .blt{
        position:absolute;
        top: 50%;
        transform: translateY(-50%);
        text-align:center;
        width:100%;
        font-family: arial;
        color: #000000 !important;
        text-align: center !important;
    }      
    
    .open {z-index:1;opacity:.7;filter:alpha(opacity=70);}
    .closed{box-shadow:2px 2px 2px rgba(0,0,0,.2);border:1px solid #222222;}      
    
    .sideMenu{position:absolute;
        height:100%;
        right:0px;
        top:0px;
        width:90px;
        background:rgba(0,0,0,.15);
        border-left:1px solid rgba(255,255,255,.8);  
        z-index:20;
    }    
    
    /* POP UP MENU STYLES */
	.popUpMenu, .multiListMenu{display:none;position:absolute;top:0px;left:0px;min-width:250px;max-width:350px;z-index:10000000;box-shadow: 2px 2px 2px rgba(0,0,0,.2);}
    .popUpMenu .menuLeftArrow {display: block;
                                width: 0;
                                height: 0;
                                border-top: 10px solid transparent;
                                border-right: 20px solid rgba(0,0,0,.8);
                                position: absolute;
                                left: -30px;
                                top: 0px;
                                border-bottom: 10px solid transparent;
                                border-left: 10px solid transparent;
                                } 
	.popUpMenu .tL, .multiListMenu .tL {background:rgba(0,0,0,.8);font-family:arial;color:#FFFFFF;padding:4px;font-size:12px;font-weight:bold;border-top-right-radius:4px;}
    .multiListMenu .tL {border-top-left-radius:4px;padding:8px;font-size:10px;border-bottom: 2px solid rgba(255,255,255,.8);}
    .popUpMenu .bL, .multiListMenu .bL{background:#FFFFFF;font-family:arial;color:#666666;font-size:10px;padding:6px 6px 6px 8px;border:1px solid rgba(0,0,0,.8);}
	.popUpMenu .items, .multiListMenu .items{list-style-type:none;padding:0px;margin:0px;}
	.popUpMenu .items li, .multiListMenu .items li{cursor:pointer;margin-top: 0px;padding: 6px;background: #464646;border-bottom: 1px solid rgba(255,255,255,.7);margin-left: 0px;color: #FFFFFF;font-family: arial;font-size: 12px;}
    .popUpMenu .items li:last-child, .multiListMenu .items li:last-child {border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
    .multiListMenu .items li:hover{background:rgba(255,255,255,.9);color:#000000;}   
    
    .redx {background:url(../images/red-x.png) no-repeat;background-size:100% 100% !important;}
    
    .rotated{
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
    }    
    
    .topImage{
        display:none;
        position:absolute;
        top:0px;
        border:1px solid rgba(0,0,0,.6);
        background:#FFFFFF;
        border-radius:4px;
        padding:5px;
    }    
    .topImage img {width:240px;}
    
    .upBold{
        font-weight:bold;
        text-transform:uppercase
    }    
    
    .boothArrow{width:53px !important;height:61px !important;position: absolute;top: -65px;z-index:30000;margin-left: auto;margin-right: auto;left: 0;right: 0;}
