#mbg { position: fixed; top: 0; left: 0; z-index: -1;}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
/* navbar-fix */
.navbar {
   overflow: auto !important; /* remove this and it should come up.*/
}
.lang_select { padding-top:  35px; }
.lang_select img { border: 0px; }

.navbar-nav { background-color: #0e0e0e; line-height: 90px; margin-top: 23px; }
.navbar-nav>li>a { color: #FFF; padding-bottom: 10px;}
.navbar-nav>li>a:hover { color: #CCC; }
.navbar-nav>.active>a { background-color: #6B6B6B; color: #FFF;}
.navbar-nav>li>a>p { clear:both; color: #999; padding: 0px; margin: 0px;}
.nav .dropdown-menu { border-radius: 0px; padding: 0px;}
.nav .dropdown-menu>li>a { height:33px; line-height:33px; color: #aaaaaa; padding: 0px 0 0px 5px; background: url('../img/msubnavbg.png') repeat-x;}
.nav .dropdown-menu>li>a:hover { color: #FFF; background: #15AC0D;}
.nav .dropdown-menu>li>a .glyphicon { margin-right: 5px; }

#above_footer {position: relative;width: 100%;height: 7px;margin: 0 auto;background-image: url("../img/dot_transparent_15.png");background-repeat: repeat;} 
#footer{ background-color: #000000; border-top: 0px; padding-bottom:  20px; }
#footer a ,#footer span { padding: 2px; margin: 2px 10px 2px 10px; color:#ADADAD;}

.dropdown-menu>li
{	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    display:none;
    margin-top: -1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left-color:#fff;
	box-shadow:none;
}
.right-caret:after
 {	content:"";
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid orange;
    display: inline-block;
    height: 0;
    opacity: 0.8;
    vertical-align: middle;
    width: 0;
	margin-left:5px;
}
.left-caret:after
{	content:"";
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-right: 4px solid orange;
    display: inline-block;
    height: 0;
    opacity: 0.8;
    vertical-align: middle;
    width: 0;
	margin-left:5px;
}

#breadcrumb {
    background-color: #000000;
    border-bottom: 1px solid #d6d6d6;
    padding-left: 10px;
}
#breadcrumb a {
    padding: 8px 20px 8px 10px;
    display: inline-block;
    background-image: url('../../root/assets/images/breadcrumb.png');
    background-position: center right;
    background-repeat: no-repeat;
    font-size: 14px;
    color: #666666;
}
#breadcrumb a:hover {
    color: #333333;
}
#breadcrumb a:last-child {
    background-image:none;
}
#breadcrumb a.current {
    font-weight: bold;
    color: #444444;
}
#breadcrumb a i {
    margin-right: 5px;
    opacity: .6;
}
#breadcrumb a:hover i {
    margin-right: 5px;
    opacity: .8;
}