
.contextMenu span.close { position: absolute; top: 0; right: 0; font-size: 10px; padding: 2px; margin: 0; }
.contextMenu .desc { position: relative; font-size: 11px; margin: 0px; padding: 5px; zoom: 1; }
.contextMenu label { font-weight: bold; }
.contextMenu label img { vertical-align: middle; margin-right: 2px; }
.contextHolder { position: relative; margin-right: 17px; display: inline-block; }
.contextHolder .contextText { padding: 1px; border: 0; }
.contextHolder .contextText.on { background-color: #5d93c1; color: #fff; }
.contextHolder .contextArrow { cursor: pointer; margin-left: 2px; margin-top: 2px; }
.contextMenu { position: absolute; border: 1px solid #5d93c1; background-color: #f5f8fa; display: none; visibility: hidden; white-space: nowrap; }
.contextMenuMain { position: absolute; display: block; visiblity: hidden; z-index: 5001; top: 0; left: 0; }
.contextMenuMain.on { visibility: visible; }
.contextMenuMain .contextMenu { display: block; visibility: hidden; zoom: 1; }
.contextMenuMain.on .contextMenu { visibility: visible; }
.contextMenuMain a.item { white-space: nowrap; font-size: 11px; }
.contextMenuMask { position: absolute; display: none; width: 100%; height: 100%; left: 0; top: 0; background-color: transparent; z-index: 5000; }
.contextMenuMask.on { display: block; }

.contextMenu ul { list-style: none; margin: 2px; padding: 0; }
.contextMenu li { cursor: pointer; padding: 2px; margin: 1px; color: #5b91c0; font-size: 11px; white-space: nowrap; }
.contextMenu li:hover { background-color: #5d93c1; color: #fff; }
