﻿.contextmenu li ul { background:#f0f0f0; border:1px solid #979797; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
.contextmenu a { color:black; }
.contextmenu a:hover, 
.contextmenu .vakata-hover > a { background:#e8eff7; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.contextmenu li:hover > ins i{color:#FFF;}
.contextmenu li.jstree-contextmenu-disabled a, 
.contextmenu li.jstree-contextmenu-disabled a:hover { color:silver; background:transparent; border:0; padding:1px 4px; }
.contextmenu li.vakata-separator { background:white; border-top:1px solid #e0e0e0; margin:0; }
.contextmenu li ul { margin-left:-4px; }
.contextmenu ins { _display:none; }

.contextmenu {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 1px solid silver;
    display: none;
    margin: 0;
    min-width: 180px;
    padding: 0;
	position: absolute;
    z-index: 10000;
}
.contextmenu ul {
    min-width: 180px;
}
.contextmenu ul, .contextmenu li {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.contextmenu li {
    line-height: 24px;
    min-height: 20px;
    padding: 0;
    position: relative;
}
.contextmenu li a {
    display: block;
    line-height: 24px;
    text-decoration: none;
}
.contextmenu li ins {
    float: left;
    height: 16px;
    margin-right: 2px;
    text-decoration: none;
    margin-top:3px;
    width: 16px;
}

.contextmenu li ins i { margin:4px 0 0 2px;}
.contextmenu li:hover { color:#FFF;}

.contextmenu li ul {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 1px solid gray;
    display: none;
    left: 100%;
    position: absolute;
    top: -2px;
}
.contextmenu .right {
    left: auto;
    right: 100%;
}
.contextmenu .bottom {
    bottom: -1px;
    top: auto;
}
.contextmenu li.vakata-separator {
    background: none repeat scroll 0 0 silver;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0 2px;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}


#addItemContext, #searchItemContext, #printContext, #vakata-contextmenu, #addInlineStorageLayerItemContext {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 12px;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0;
	}
	