#menu_area ul, #header_right_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none; }

#menu_area ul li.active-trail a.sf-depth-1::after, #menu_area ul li:hover a.sf-depth-1::after {
  background: #e4002b none repeat scroll 0 0;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  bottom: -1px;
  width: 100%;
  z-index: 1; }

#block-system-user-menu ul li a, #header_right_menu ul li.menuparent ul li a ,#header_right_menu ul li.menuparent ul li>span {
  padding: 8px 10px;
  color: #333333;
  font-size: 13px;
  font-family: Roboto Condensed, sans-serif;
  border-bottom: 1px solid #333333; }
#header_right_menu ul li.menuparent ul li>span {
     display: block;
    position: relative; }
#menu_area ul li {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 85px 0 0;
  padding: 0; }
  #menu_area ul li.active-trail a {
    background: none !important;
    color: #e4002b; }
  #menu_area ul li.active-trail > a.active {
    border-bottom: 0 none;
    color: #e4002b !important; }
  #menu_area ul li:hover ul li.sf-clone-parent a.sf-depth-1::after {
    background: none; }
  #menu_area ul li.last {
    margin-right: 0;
    float: right;
    padding-right: 17px;
	background: url(../images/slideshow_next.png) no-repeat scroll 100% 50%;
  /*  background: url(../images/menu_last_li_indicator.png) no-repeat scroll 100% 50%;*/ }
    #menu_area ul li.last:hover a.sf-depth-1::after {
      background: none; }
  #menu_area ul li a {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 25px 0;
    font-family: Oswald, sans-serif;
    text-transform: uppercase; }
    #menu_area ul li a.active {
      background: none !important;
      color: #e4002b; }
	#menu_area #machine_vision_sub+ul{
	display:none;
	background:transparent;
}  
  #menu_area ul li.menuparent ul {
    width: 192px !Important;
    border-radius: 0;
    margin-top: 29px;
    padding-bottom: 6px !important;
    background: #333333 url(../images/drop_down_menu_bg.png) no-repeat bottom left; }
    #menu_area ul li.menuparent ul ul {
      margin-top: 0;
      margin-left: 1px; }
      #menu_area ul li.menuparent ul ul ul {
        margin-top: 0;
        margin-left: 1px; }
        #menu_area ul li.menuparent ul ul ul ul {
          margin-top: 0;
          margin-left: 1px; }
    #menu_area ul li.menuparent ul li {
      border-right: 0;
      margin: 0; }
      #menu_area ul li.menuparent ul li.last {
        background: none; }
      #menu_area ul li.menuparent ul li a {
        font-size: 13px;
        color: #ffffff;
        padding: 18px;
        font-weight: normal;
        font-family: Oswald, sans-serif;
        border-bottom: 1px solid #5c5c5c !important; }
      #menu_area ul li.menuparent ul li.active-trail a.menuparent {
        background: none !important;
        color: #ffffff; }
  #menu_area ul li.menuparent a:hover {
    color: #e4002b !important;
    z-index: 999;
    background: none !important; }
  #menu_area ul li ul li {
    width: 100%; }
    #menu_area ul li ul li.last {
      padding-left: 0; }
    #menu_area ul li ul li.sf-clone-parent {
      display: none !important; }
  #menu_area ul li.sfHover:hover > a {
    border-bottom: 0 none;
    color: #e4002b !important; }
  #menu_area ul li#menu-6613-1.active-trail a.active {
   /* color: #ffffff !important;*/ }
#menu_area .sf-sub-indicator {
  display: none; }

#block-system-user-menu {
  display: none;
  background: #ffffff;
  border: 1px solid #333333;
  border-radius: 0;
  left: 0;
  margin: auto !important;
  position: absolute;
  right: 0;
  top: 36px;
  width: 140px !important;
  z-index: 999; }
  #block-system-user-menu ul {
    margin: auto !important; }
    #block-system-user-menu ul li {
      float: none !important;
      display: block;
      margin-top: 0; }
      #block-system-user-menu ul li a.active {
        background: none !important;
        color: #e4002b; }
      #block-system-user-menu ul li a:hover {
        background: none !important;
        color: #e4002b; }

body.i18n-fr #menu_area ul li {
  margin: 0 56px 0 0; }
  body.i18n-fr #menu_area ul li.last {
    margin-right: 0; }
body.domain-hik-us-8p-box-com #block-locale-language-content {
  display: none; }

#block-menu-menu-top-bar {
  width: auto !important;
  height: auto !important;
  float: left; }
  #block-menu-menu-top-bar ul li #user_icon {
    width: 12px;
    font-size: 0;
    cursor: pointer;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    height: 20px;
    background: url(../images/user_icon.png) no-repeat center left; }
  #block-menu-menu-top-bar ul li #user_menu_closed {
    background: transparent url(../images/user_icon.png) no-repeat scroll left center;
    cursor: pointer;
    font-size: 0;
    left: -1px;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    position: absolute;
    top: -37px;
    width: 12px; }
  #block-menu-menu-top-bar ul li.active #block-system-user-menu {
    display: block !important; }

#header_right_top ul {
  margin: 0;
  padding: 0; }
  #header_right_top ul li {
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 7px;
    background: url(../images/header_top_border.png) no-repeat scroll right center; }
    #header_right_top ul li a {
      color: #333333;
      font-family: Roboto Condensed, sans-serif;
      font-size: 13px;
      padding: 0 9px !important;
      text-transform: capitalize; }
      #header_right_top ul li a:hover {
        background: none;
        color: #e4002b; }
      #header_right_top ul li a.active {
        background: none;
        color: #e4002b; }
    #header_right_top ul li.last {
      padding-right: 0; }
    #header_right_top ul li #search_box {
      width: 12px;
      cursor: pointer;
      display: block;
      font-size: 0;
      margin-left: 12px;
      padding: 0 12px !important;
      background: url(../images/search_icon.png) no-repeat scroll left center; }
	  
	 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #header_right_top ul li #search_box {height:20px;}
}
	  
    #header_right_top ul li.active-trail a.active {
      background: none !important;
      color: #e4002b; }
#header_right_top .region-header-right-top {
  float: right; }
#header_right_top #block-system-user-menu ul li {
  background: none; }
  #header_right_top #block-system-user-menu ul li.last a {
    border-bottom: 0 !important; }
#header_right_top .nav li a {
  padding: 0; }

.sf-menu.sf-horizontal.sf-shadow ul {
  padding: 0 !important; }
.sf-menu.sf-vertical.sf-shadow ul {
  padding: 0 !important; }
.sf-menu.sf-navbar.sf-shadow ul ul {
  padding: 0 !important; }

#block-domain-nav-default {
  float: right;
  margin-left: 15px;
  margin-top: 7px;
  width: auto; }

#block-locale-language-content {
  float: left; }

#header_right_menu ul {
  float: right; }
  #header_right_menu ul li {
    float: left;
    margin: 0;
    padding: 0; }
    #header_right_menu ul li.menuparent ul {
      width: 154px !Important;
      border-radius: 0;
      margin-top: -6px;
      border: 1px solid #333333;
      background: #ffffff; }
      #header_right_menu ul li.menuparent ul li {
        float: none !important;
        display: block; }
        #header_right_menu ul li.menuparent ul li.active-trail > a {
          background: none !important;
          color: #e4002b; }
        #header_right_menu ul li.menuparent ul li.last a {
          /*border-bottom: 0; */}
      #header_right_menu ul li.menuparent ul ul {
        margin-top: 0; }
        #header_right_menu ul li.menuparent ul ul ul {
          margin-top: 0; }
    #header_right_menu ul li.menuparent a:hover , #menu-6613-1.last a:hover {
      color: #e4002b !important;
      z-index: 999;
      background: none !important; }

    #header_right_menu ul li.sf-item-7.sf-depth-1 a {
      padding-right: 0; }
    #header_right_menu ul li a ,#header_right_menu ul li span{
      color: #333333;
      font-size: 16px;
      font-family: Oswald, sans-serif;
      padding: 0 28px 0 0;
      text-transform: capitalize; }
      #header_right_menu ul li a.active {
        background: none !important;
        color: #e4002b; }
    #header_right_menu ul li.active-trail a {
      background: none !important;
      color: #e4002b; }
      #header_right_menu ul li.active-trail a.active {
        background: none !important;
        color: #e4002b; }
    #header_right_menu ul li#menu-6717-2 a {
      display: none; }
    #header_right_menu ul li.last a {
      padding-right: 0; }
#menu-17306-1 ul,#menu-17306-1 ul li {
	display:none;background:transparent;
}
#menu_area ul li.last::before{
        content: "";
    position: absolute;
    left: -20px;
    z-index: 100;
    top: 23px;
    width: 1px;
    height: 20px;
    background: #ffffff;
	}

#menu_area ul li a.product_selector{
    padding-top: 15px !important;
}
body.i18n-en .product_selector::before{
	content: url(../images/New-Circle-Icon.png);
	display:inline-block;
	top:5px;
    width: 30px;
    position: relative;
    left: 0px;

}
body.i18n-fr .product_selector::before{
	content: url(../images/New-Circle-Icon-FR.png);
	transform: scale(.8);
	display:inline-block;
	top:5px;
    width: 30px;
    position: relative;
    left: -15px;

}
#menu_area ul li.last span {
height: 60px;
top:-10px;
font-size: 15px;
}
#menu_area ul li.last{
	background-position: 100% 52%;
}

/*# sourceMappingURL=superfish_menu.css.map */
