/** Registration tabs */
#mns #registration-type .button {
    -webkit-transition: all 0.2s, background-color 0s;
       -moz-transition: all 0.2s, background-color 0s;
            transition: all 0.2s, background-color 0s;
}
#mns #mns_content #shopping-pag .block-controls {/* Not logged-in cart */
    height: 39px;
}
#mns #mns_content .block-controls .controls-buttons {
/*     height: 39px; */
}
#modal .block-controls .controls-buttons li,
#mns #mns_content .block-controls .controls-buttons li {
    padding: 0;
    margin: 0;
    color: #2d2d2d;
}
#modal .block-controls .controls-buttons li a,
#mns #mns_content .block-controls .controls-buttons li a {
    border: 1px solid #d9d9d9;
    border-bottom: 1px solid transparent;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;

    color: #2d2d2d;
}

#mns #shopping-pag #registration-forms form fieldset,
#mns #register-page #registration-forms form fieldset {
  border-top-right-radius: 0;
}
#mns #registration-forms {
  background-color: #ffffff;
  position: relative;
  z-index: 3;
}
#mns #shopping-pag #cart-col-left + article > section:nth-child(2) .block-content > .block-controls,
#mns #register-page .block-controls {
  padding: 0;
  margin-bottom: 0;
  margin-top: -3.5em;
  margin-right: 0;
  margin-left: 0;
  position: relative;
  bottom: -2px;
}
#mns #register-view #register-page .block-controls {
    margin-top: 0;
}
#mns #register-page #register-page .block-controls {
    margin-top: 0;
}
#mns #shopping-pag #cart-col-left + article > section:nth-child(2) .block-content > .block-controls {
    background-image: none;
    width: 100%;
/*     height: 35px; */
    overflow: hidden;
    padding-top: 5px;
    margin-top: 0px;
}
#mns #sub-nav li,
#mns #registration-type li {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  display: block;
  margin-left: 0;
  padding: 0;
  position: relative;
}
#mns #sub-nav > div > ul > li.current,
#mns #registration-type li:not(.active):hover,
#mns #registration-type li:not(.active) {
    z-index: 100;
    background-color: #ffffff;
/*     bottom: 1px; */
}
#mns #sub-nav ul li.current a:hover,
#mns #sub-nav ul li.current {
    background-color: #ffffff !important;
    background-image: none;
}
#mns #sub-nav ul > li.current,
#mns #sub-nav li,
#mns #registration-type li a {
  background-image: none;
  border: 1px solid #d9d9d9;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
/*   padding-bottom: 7px; */
  padding: .333em .5em;
}
#mns #registration-type li a {
  -webkit-box-shadow: inset -5px 0px 10px -9px rgba(0,0,0,0.75);
     -moz-box-shadow: inset -5px 0px 10px -9px rgba(0,0,0,0.75);
              box-shadow: inset -5px 0px 10px -9px rgba(0,0,0,0.75);
}
#mns #sub-nav ul > li.current,
#mns #sub-nav li {
  -webkit-box-shadow: inset 0px -5px 10px -9px rgba(0,0,0,0.75);
     -moz-box-shadow: inset 0px -5px 10px -9px rgba(0,0,0,0.75);
          box-shadow: inset 0px -5px 10px -9px rgba(0,0,0,0.75);
}
#mns #sub-nav ul > li.current {
    line-height: 2.3;
    top: 0;
}
#mns #sub-nav li.current a b {
    font-weight: normal;
}
#mns #registration-type li a,
#mns #registration-type li a:hover {
  background-color: #f2f2f2;
}
#mns #sub-nav li,
#mns #sub-nav li a:hover {
  background-color: #f2f2f2 !important;
}
#mns #sub-nav ul > li.current,
#mns #registration-type li:not(.active) a {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
  z-index: 1;
  bottom: 2px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
#mns #registration-type li:not(.active) a:hover {
/*     padding: 6px 20px 7px 20px; */
    background-color: transparent;
    color: #2d2d2d;
}

#mns #registration-type li:before,
#mns #registration-type li:after {
  position: absolute;
  bottom: 0px;
  width: 6px;
  height: 6px;
  content: " ";
  border: 1px solid #d9d9d9;
}
#mns #registration-type li:last-child:after {
  display: none;
}
#mns #registration-type li:before {
  left: -6px;
  border-bottom-right-radius: 6px;
  border-width: 0 1px 1px 0;
  box-shadow: 2px 2px 0 #f2f2f2;
  z-index: 2;
}
#mns #registration-type li:after {
  right: -6px;
  border-bottom-left-radius: 6px;
  border-width: 0 0 1px 1px;
  box-shadow: -2px 2px 0 #f2f2f2;
}
#mns #registration-type li:hover:before {
  box-shadow: 2px 2px 0 #f2f2f2;
}
#mns #registration-type li:hover:after {
  box-shadow: -2px 2px 0 #f2f2f2
}
#mns #registration-type li:not(.active):before {
  box-shadow: 2px 2px 0 #ffffff;
}
#mns #registration-type li:not(.active):after {
  box-shadow: -2px 2px 0 #ffffff;
  z-index: 2;
}

/* vertical tabs */
#mns #mns_content .side-tabs li > a,
#mns .col200pxL-right > .tabs-content {
    border: 1px solid #d9d9d9;
}
#mns #mns_content .side-tabs li {
    background-color: #f2f2f2;
}
#mns #mns_content .side-tabs li > a {
    background-image: none;
    border-right: 1px solid transparent;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    color: #2d2d2d;
}
#mns #mns_content .side-tabs li.current {
    background-color: #ffffff;
    margin-right: -2px;
}
#mns .col200pxL-right > .tabs-content {
    box-shadow: none;
}

/* Sub-Nav */
#mns #sub-nav a.nav-button:hover > b,
#mns #sub-nav a.nav-button > b,
#mns #sub-nav a.nav-button {
    background-image: none !important;
/*     background-color: transparent !important; */
    box-shadow: none;
}
#mns #sub-nav li {
    border: 1px solid #d9d9d9;
}
#mns #sub-nav a.nav-button > b {
    color: #2d2d2d;
}

#mns #sub-nav a.nav-button {
    margin: 0;
    float: none;
}