﻿ul,ol,li {margin:0;padding:0}

/****** Main Navigation- Left Aligned ******/
.nav-menu{
	position:relative;
	
}
.nav-menu div.title{
	float:left;
}
.nav-menu div.arrow,
.nav-menu li:hover ul.nav div.arrow,
.nav-menu li.menu-active ul.nav div.arrow{
	float:right;
	width:8px;
	height:40px;
	margin-left:5px;
	background:url('../../images/menu-arrow-right.png') no-repeat center;
}
.nav-menu li ul.nav li div.arrow,
.nav-menu li:hover ul.nav li div.arrow,
.nav-menu li.menu-active ul.nav li div.arrow{
	height:24px;
}

/****** First Level *******/
.nav-menu li.top{
	margin-right:15px;
}
.nav-menu li{
	display:inline;
	float:left;
	cursor:pointer;
	list-style:none;
	padding:0 10px;
	position:relative;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	text-transform:uppercase;
}
.nav-menu li:hover,
.nav-menu li.menu-active{
	background-color:#333;
}
.nav-menu li a,
.nav-menu li a:hover,
.nav-menu li a.menu-active{
	color:#fff;
	text-decoration:none;
}
.nav-menu li:hover,
.nav-menu li:hover a,
.nav-menu li.menu-active a{
	color:#76b900;
}
.nav-menu li:hover div.arrow,
.nav-menu li.menu-active div.arrow{
	background:url('../../images/menu-arrow-down.png') no-repeat center;
}





/******* Second Level ******/
.nav-menu li ul.nav {
    display:none;
    position:absolute;
	top:40px;
	left:0;
	z-index:9999;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* webkit has some issues... */
	.nav-menu li ul.nav{
		white-space:normal;
		min-width:100px;
	}
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	.nav-menu li ul.nav{
		width:300%;
	}
}*/
.nav-menu li:hover ul.nav,
.nav-menu li.menu-active ul.nav {
    display:block;
}

.nav-menu li:hover ul.nav,
.nav-menu li:hover ul.nav a,
.nav-menu li.menu-active ul.nav,
.nav-menu li.menu-active ul.nav a{
	color:#fff;
}
.nav-menu li ul.nav li a{
	display:block;
	width:100%;
	height:100%;
}
.nav-menu li ul.nav li{
	float:left;
	height:24px;
	line-height:24px;
	width:100%;
	  background: #333;
	text-transform:none;
}
.nav-menu li ul.sub li{
	background:url('../../images/item-bg.png') no-repeat;
}
.nav-menu li ul.nav li:hover,
.nav-menu li ul.nav li:hover a,
.nav-menu li ul.nav li.menu-active,
.nav-menu li ul.nav li.menu-active a{
	color:#76b900;
}
.nav-menu li ul.nav li:hover div.arrow,
.nav-menu li ul.nav li.menu-active div.arrow{
	background:url('../../images/menu-arrow-right-green.png') no-repeat center;
}






/****** Third Level *******/
.nav-menu li ul.nav li ul.nav{
	float:left;
	display:none;
	top:0;
	left:100%; 
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	.nav-menu li ul.nav li ul.nav{
		width:105%;
	}
}*/
.nav-menu li ul.nav li:hover ul.nav,
.nav-menu li ul.nav li.menu-active ul.nav{
	display:block;
}
.nav-menu li ul.nav li:hover ul.nav,
.nav-menu li ul.nav li:hover ul.nav a,
.nav-menu li ul.nav li.menu-active ul.nav,
.nav-menu li ul.nav li.menu-active ul.nav a{
	color:#fff;
}
.nav-menu li ul.nav li ul.nav li:hover,
.nav-menu li ul.nav li ul.nav li:hover a,
.nav-menu li ul.nav li ul.nav li.menu-active,
.nav-menu li ul.nav li ul.nav li.menu-active a{
	color:#76b900;
	text-decoration:underline;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* webkit has some issues... */
	.nav-menu li ul.nav lu ul.nav{
		white-space:normal;
		min-width:100px;
	}
}


/****** Main Navigation- Right ******/
#nav-Right{
	position:relative;
	
}
#nav-Right div.title{
	float:left;
}
#nav-Right div.arrow,
#nav-Right li:hover ul.nav-Right div.arrow,
#nav-Right li.menu-active ul.nav-Right div.arrow{
	float:left;
	width:8px;
	height:40px;
	margin-left:5px;
	background:url('../../images/menu-arrow-right.png') no-repeat center;
}
#nav-Right li ul.nav-Right li div.arrow,
#nav-Right li:hover ul.nav-Right li div.arrow,
#nav-Right li.menu-active ul.nav-Right li div.arrow{
	height:24px;
}

/****** First Level *******/
#nav-Right li.top{
	/*margin-right:15px;*/
}
#nav-Right li{
	display:inline;
	float:right;
	cursor:pointer;
	list-style:none;
	padding:0 10px;
	position:relative;
	white-space:nowrap;
	height:40px;
	line-height:40px;
	/*text-transform:uppercase;*/
}
#nav-Right li:hover,
#nav-Right li.menu-active{
	background-color:#333;
	z-index: 1;
}
#nav-Right li a,
#nav-Right li a:hover,
#nav-Right li a.menu-active{
	color:#fff;
	text-decoration:none;
}
#nav-Right li:hover,
#nav-Right li:hover a,
#nav-Right li.menu-active a{
	color:#76b900;
}
#nav-Right li:hover div.arrow,
#nav-Right li.menu-active div.arrow{
	background:url('../../images/menu-arrow-down.png') no-repeat center;
}





/******* Second Level ******/
#nav-Right li ul.nav-Right{
	display:none;
	position:absolute;
	top:40px;
	right:0;
	z-index:9999;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* webkit has some issues... */
	#nav-Right li ul.nav-Right{
		white-space:normal;
		min-width:50px;
	}
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#nav-Right li ul.nav-Right{
		width:300%;
	}
}*/
#nav-Right li:hover ul.nav-Right,
#nav-Right li.menu-active ul.nav-Right{
	display:block;
}
#nav-Right li:hover ul.nav-Right,
#nav-Right li:hover ul.nav-Right a,
#nav-Right li.menu-active ul.nav-Right,
#nav-Right li.menu-active ul.nav-Right a{
	color:#fff;
}
#nav-Right li ul.nav-Right li a{
	display:block;
	width:100%;
	height:100%;
}
#nav-Right li ul.nav-Right li{
	float:right;
	height:24px;
	line-height:24px;
	width:100%;
	background: #333;
	text-transform:none;
}
#nav-Right li ul.sub li{
	background: #333;
}
#nav-Right li ul.nav-Right li:hover,
#nav-Right li ul.nav-Right li:hover a,
#nav-Right li ul.nav-Right li.menu-active,
#nav-Right li ul.nav-Right li.menu-active a{
	color:#76b900;
}
#nav-Right li ul.nav-Right li:hover div.arrow,
#nav-Right li ul.nav-Right li.menu-active div.arrow{
	background:url('../../images/menu-arrow-right-green.png') no-repeat center;
}

/****** Third Level *******/
#nav-Right li ul.nav-Right li ul.nav-Right{
	float:left;
	display:none;
	top:0;
	left:100%; 
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#nav-Right li ul.nav-Right li ul.nav-Right{
		width:105%;
	}
}*/
#nav-Right li ul.nav-Right li:hover ul.nav-Right,
#nav-Right li ul.nav-Right li.menu-active ul.nav-Right{
	display:block;
}
#nav-Right li ul.nav-Right li:hover ul.nav-Right,
#nav-Right li ul.nav-Right li:hover ul.nav-Right a,
#nav-Right li ul.nav-Right li.menu-active ul.nav-Right,
#nav-Right li ul.nav-Right li.menu-active ul.nav-Right a{
	color:#fff;
}
#nav-Right li ul.nav-Right li ul.nav-Right li:hover,
#nav-Right li ul.nav-Right li ul.nav-Right li:hover a,
#nav-Right li ul.nav-Right li ul.nav-Right li.menu-active,
#nav-Right li ul.nav-Right li ul.nav-Right li.menu-active a{
	color:#76b900;
	text-decoration:underline;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* webkit has some issues... */
	#nav-Right li ul.nav-Right lu ul.nav-Right{
		white-space:normal;
		min-width:100px;
	}
}

/* some fixes */
#headerTop .header-right-float .site-select-parent { 
    display: inline-block;
    vertical-align: middle;
    margin-right: -170px;
}
#headerTop .header-right-float .site-select-label {
    position:relative;
    color:#ffffff;
    width:20px;
    margin-left:20px;
}
#headerTop .header-right-float .navbarUser {
    display: inline-block;
    vertical-align:middle;
}
#headerTop .header-right-float .navbarUser .dd-profile,
#headerTop .header-right-float .navbarUser .dd-logout,
#headerTop .header-right-float .navbarUser .dd-help
{
	float: right;
	padding-right: 25px;
}
    #headerTop .header-right-float .navbarUser #nav-Right .first li {
        padding: 0;
    }
#headerTop .header-right-float .navbarUser #nav-Right li.dd-last-item,
#navbarHome ul.first li.dd-last-item  {

  padding-bottom: 5px;
  background: #333;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.actions {
    height: auto !important;
    background:#4b4b4b !important;
}
.actions a.btn {
    width: auto !important;
    display: inline-block !important;
    margin-left: -4px !important;
    margin-top: -1px !important;
    -ms-border-top-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    -ms-border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    /*padding-top: 4px;*/
    /*padding-bottom: 4px;*/
    height: 19px !important;
}

.actions:hover a.btn {
    color: #ffffff !important;
}
.actions input[type='text'] {
    padding: 6px 3px;
    margin-right: 0 !important;
}
.actions .label {
    color: #808080 !important;
}
.actions:hover .label {
    color: #fff !important;
}
.actions:hover {
    cursor: default !important;
}