/* Reset */
div.shailan-dropdown-menu table, div.shailan-dropdown-menu tbody, div.shailan-dropdown-menu tr, div.shailan-dropdown-menu td, div.shailan-dropdown-menu ul, div.shailan-dropdown-menu li, div.dropdown-horizontal-container, ul.dropdown * { margin:0; padding:0; border:0; }  

.dropdown-horizontal-container{ width:100%; }

/* Remove list styling */
ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }

/* Z-index */
ul.dropdown, ul.dropdown li, ul.dropdown ul li, ul.dropdown li.hover, ul.dropdown li:hover { position: relative; }
ul.dropdown li { /*z-index: 598;*/ }
ul.dropdown ul { position:absolute; z-index: 597; } 
ul.dropdown ul li { z-index: 596; } 

ul.dropdown ul li ul ul, ul.dropdown ul li ul li ul li { z-index: 585; }

ul.dropdown li.hover, ul.dropdown li:hover{  } 

/* Top level */
ul.dropdown li { display:inline; vertical-align: middle; zoom:1; }
ul.dropdown > li { float:left; }
ul.dropdown li a{ padding: .3em .8em; }

/* Sub levels */
ul.dropdown ul { position: absolute; top: 100%; left: 0; }
ul.dropdown ul li { float: none; display: list-item; list-style: none; }

ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown a:active, ul.dropdown a:focus { outline-style:none; }

* html ul.dropdown li { height: 1px; }

/* IE Submenu margin fix */
ul.dropdown ul li,ul.dropdown ul li:hover, ul.dropdown-vertical { margin-right:10px; }

/* Hide submenus */
ul.dropdown ul, ul.dropdown li.hover ul ul, ul.dropdown li.hover ul ul ul, ul.dropdown li.hover ul ul ul ul, ul.dropdown li.hover ul ul ul ul ul, ul.dropdown ul, ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul, ul.dropdown li:hover ul ul ul ul ul { display: none; }

ul.dropdown ul ul ul ul ul ul { display: none !important; }

/* Vertical menu support */ 
ul.dropdown-vertical { /*width: 240px;*/ }
ul.dropdown-vertical ul { top: 1px; left: 99%; }
ul.dropdown-vertical li { float: none; display:block; }