.productselector .body ul li.shoulder i.spot, .productselector .body ul li.shoulder.active i.spot {
  border: none;
  background: url(../images/spot-green.png) center center no-repeat; }

.productselector .body ul li.hand i.spot, .productselector .body ul li.hand.active i.spot {
  border: none;
  background: url(../images/spot-blue.png) center center no-repeat; }

.productselector .body ul li.knee i.spot, .productselector .body ul li.knee.active i.spot {
  border: none;
  background: url(../images/spot-red.png) center center no-repeat; }

.productselector .body ul li.foot i.spot, .productselector .body ul li.foot.active i.spot {
  border: none;
  background: url(../images/spot-light-blue.png) center center no-repeat; }

.productselector .body ul i.spot {
  border: none;
  background: url(../images/spot.png) center center no-repeat; }

.mega-menu-wrap, .mega-menu-wrap .mega-menu, .mega-menu-wrap .mega-menu ul, .mega-menu-wrap .mega-menu li, .mega-menu-wrap .mega-menu p, .mega-menu-wrap .mega-menu img, .mega-menu-wrap .mega-menu div, .mega-menu-wrap .mega-menu a {
  background: none;
  border: 0;
  border-radius: 0 0 0 0;
  line-height: 1.6;
  height: auto;
  top: auto; }

.mega-menu-wrap .mega-menu > li.mega-menu-item > ul.mega-sub-menu, .mega-menu-wrap .mega-menu li.mega-menu-flyout li.mega-menu-item ul.mega-sub-menu {
  display: none;
  visibility: visible;
  opacity: 1; }

.mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a.mega-block-title, .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > h4.mega-block-title {
  color: #999 !important;
  font-family: 'Droid Sans', sans-serif;
  font-size: 16px;
  text-transform: none;
  font-weight: normal;
  margin: 0;
  padding: 0 0 16px 0;
  vertical-align: top; }

.mega-menu-wrap .mega-menu > li {
  top: -37px !important; }
  .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-menu-item-has-children:hover > a {
    top: -37px !important;
    padding-top: 37px;
    padding-bottom: 37px; }
  .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a {
    color: #000 !important; }
  .mega-menu-wrap .mega-menu > li.mega-menu-item:hover > a {
    color: #000 !important;
    line-height: inherit;
    padding-bottom: 90px; }
  .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: -7px !important; }
    .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
      padding: 0 10px;
      margin: 10px 0;
      min-height: 200px; }
  .mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%; }
    .mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
      position: static;
      left: 0;
      width: 100%; }
      .mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a {
        padding-left: 20px; }

.mega-menu-wrap .mega-menu:before {
  display: none;
  display: none; }

.mega-menu-wrap .mega-menu ul:before {
  display: none; }

.mega-menu-wrap .mega-menu ul:after {
  display: none; }

.mega-menu-wrap .mega-menu li:before {
  display: none; }

.mega-menu-wrap .mega-menu li:after {
  display: none; }

.mega-menu-wrap .mega-menu li.mega-menu-item:hover > ul.mega-sub-menu {
  display: block !important; }

.mega-menu-wrap .mega-menu li.mega-menu-item li.mega-menu-item-has-children > a:after {
  content: '\f140'; }

.mega-menu-wrap .mega-menu li.mega-menu-flyout.mega-align-bottom-right li a {
  text-align: right;
  text-align: left; }
  .mega-menu-wrap .mega-menu li.mega-menu-flyout.mega-align-bottom-right li a:before {
    float: right;
    margin: 0 0 0 6px;
    float: left;
    margin: 0 6px 0 0; }

.mega-menu-wrap .mega-menu li.mega-menu-item-has-children:hover {
  background: #fff !important; }
  .mega-menu-wrap .mega-menu li.mega-menu-item-has-children:hover > a {
    border-color: #eee !important;
    border-bottom: 1px solid #fff !important;
    color: #000 !important; }

.mega-menu-wrap .mega-menu li.mega-menu-item-has-children.mega-toggle-on > a {
  border-color: #eee !important;
  border-bottom: 1px solid #fff !important;
  color: #000 !important; }

.mega-menu-wrap .mega-menu li.mega-menu-item-has-children .mega-toggle-on > a {
  background: #fff !important; }

.mega-menu-wrap .mega-menu li.active ul {
  display: block !important; }

.mega-menu-wrap .mega-menu li:hover ul {
  display: block !important; }

.mega-menu-wrap .mega-menu li.mega-toggle-on > ul.mega-sub-menu {
  display: block !important; }

.mega-menu-wrap .mega-menu p:before {
  display: none; }

.mega-menu-wrap .mega-menu p:after {
  display: none; }

.mega-menu-wrap .mega-menu img:before {
  display: none; }

.mega-menu-wrap .mega-menu img:after {
  display: none; }

.mega-menu-wrap .mega-menu div:before {
  display: none; }

.mega-menu-wrap .mega-menu div:after {
  display: none; }

.mega-menu-wrap .mega-menu a:before {
  display: none; }

.mega-menu-wrap .mega-menu a:after {
  display: none; }

.mega-menu-wrap .mega-menu:after {
  display: none;
  display: none; }

.mega-menu-wrap .mega-menu .menu-item {
  display: block !important;
  margin-bottom: 8px; }

.mega-menu-wrap .mega-menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu {
  display: block !important; }

.mega-menu-toggle + label {
  display: block; }

.mega-menu-toggle ~ .mega-menu {
  display: none; }

.mega-menu-toggle:checked ~ .mega-menu {
  display: block; }

.mega-menu-wrap .mega-menu > li.mega-menu-item > a {
  height: 89px !important; }
