﻿    /** MENU STYLE **/
    /****/
	.context-menu li  
	{	
	    float: left;
		list-style: none !important;
		margin-left: 0px !important;
	}

   .context-menu li a 	
   {
        display: block;
	 	cursor:pointer;
		text-decoration: none !important;
		width: 90px;
		white-space: nowrap
    }
    
   .context-menu ul
	{	margin: 0 !important;
		padding: 0 !important;
		position: absolute;
		visibility: hidden;
		border: 1px solid #DDDDDD;
		z-index:1000;
		background: #EEEEEE; /*menu background*/
    }
		
	.context-menu ul li
	{	float: none;
		/*for icons only*/
		/*display: inline;*/
		display:block;
    }
		
	.context-menu ul li a
	
	{
	    width: auto;
		padding: 5px 5px 5px 5px !important;
		padding-right:20px !important;
		/*for icons only*/
		display:table-cell;
    }
    
    .context-menu ul li[enabled=false]
	{	width: auto;
		/*padding: 5px 5px 5px 5px !important;*/
		padding-right:20px !important;
    }
    
    .context-menu ul li[enabled=false] a
	{	
	    color:gray !important;
	    cursor:default !important;
    }
    
    .context-menu ul li:hover
	{	
		background: #5D758D; /*hover menu item background*/
    }
    
    .context-menu ul li:hover[enabled=true] a
	{	
		color:White;
    }
    
    .context-menu ul li:hover[enabled=false]
	{	
		background: inherit; /*hover menu item background*/
		color:gray !important;
        cursor:default !important;
    }
    
    /****/
    
    /** ELEMENT STYLE**/
    /****/
    /* element parent style*/
    .ctx-element { border:solid 1px transparent !important; cursor:auto; }
    /* element parent style on hover */
    .ctx-element:hover { cursor:pointer; }
    .ctx:hover .ctx-element { border:solid 1px lightgrey !important; }
    /*
    .ctx-element-default { border:solid 1px transparent !important; }
    .ctx-element-hover { border:solid 1px lightgrey !important; }
    */
    .ctx-element, .ctx-element TD { margin:0px !important; }
    .ctx-element TD { padding:0px !important; }
    .ctx .ctx-arrow { background-color:gainsboro; visibility:hidden; width:16px; }
    .ctx:hover .ctx-arrow { visibility:visible; }
    .ctx-element .ctx-text { padding:4px 16px 4px 4px !important; }
    .ctx .ctx-icon {display:table-cell; width:24px;}
    /****/