.nav .caret {
margin-top:8px;
margin-left:2px;
}

.nav ul .caret,.nav ul .caret {
margin-top:8px;
margin-left:2px;
display:none;
}

.nav,.nav .dropdown-menu li {
position:relative;
}

.nav .dropdown-menu li .flyout-menu {
left:100%;
top:0;
}

.nav li {
position:relative;
z-index:597;
}

.nav .flyout-menu {
visibility:hidden;
position:absolute;
top:100%;
z-index:5000;
float:left;
min-width:160px;
max-width:220px;
_width:160px;
list-style:none;
background-color:#fff;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box;
border-color:rgba(0, 0, 0, 0.2);
border-style:solid;
border-width:1px 2px 2px 1px;
margin:0;
padding:4px 0;
}

.nav .flyout-menu li {
position:relative;
float:none;
white-space:nowrap;
border:0;
margin:0;
padding:0;
}

.nav .flyout-menu li a {
display:block;
clear:both;
font-weight:400;
line-height:18px;
color:#555;
white-space:nowrap;
padding:3px 15px;
}

.nav .flyout-menu li > a:hover,.nav .flyout-menu .active > a,.nav .flyout-menu .active > a:hover {
color:#fff;
text-decoration:none;
background-color:#08c;
}

.nav .flyout-menu ul {
top:-5px;
left:100%;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.nav li:hover > .flyout-menu {
visibility:visible;
}

.navbar .caret,.navbar .nav .caret {
border-top-color:#fff;
}

.navbar .nav .active .caret {
opacity:1px;
filter:alpha(opacity=100);
}

.nav-pills .caret {
margin-top:6px;
}

.nav-stacked ul,.nav-list ul {
list-style:none;
}

.nav-stacked ul li a,.nav-list ul li a {
display:block;
margin:1px 0;
padding:3px 5px;
}

.nav-stacked ul .active > a,.nav-stacked ul .active > a:hover,.nav-list ul .active > a,.nav-list ul .active > a:hover {
color:#000;
background-color:transparent;
}

.nav-tabs.nav-stacked > li > ul {
padding-left:8px;
background:#f8f8f8;
border:1px solid #ddd;
border-top:0;
margin:0;
}