#navbar {
    display: block;
    font-family: "arial","sans-serif";
    font-size: 12px;
    line-height: 1em;
    margin: 0 -8px;
    min-width: 1000px;
    position: relative;
    z-index: 198;
}
html.a-js #navbar, html.a-no-js #navbar {
    margin: 0 !important;
}
* html #navbar {
    border-left: 500px solid #fff;
    border-right: 500px solid #fff;
}
* html #navbar #nav-cross-shop, * html #navbar #nav-bar-outer, * html #navbar #nav-platinum {
    margin: 0 -500px;
}
#navbar #nav-cross-shop {
    font-family: "arial","sans-serif";
    margin: 0;
    padding: 0;
    position: relative;
}
#navbar .nav-xshop-large {
    height: 50px;
}
#navbar .nav-xshop-small {
    height: 39px;
}
#navbar #nav-bar-outer {
    display: block;
    position: relative;
}
#navbar #nav-bar-inner {
    background-position: 0 -724px;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
#navbar.nav-subnav #nav-bar-inner {
    background-position: 0 -704px;
}
#navbar.nav-subnav-container #nav-bar-inner {
    background-position: 0 -724px;
}
#navbar #nav-logo-borderfade {
    background-color: #e7e7e7;
    height: 1px;
    line-height: 0;
    overflow: hidden;
    position: relative;
}
#navbar #nav-logo-borderfade .nav-fade {
    background-color: #fff;
    background-position: -10px -320px;
    height: 1px;
    left: 165px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 98px;
}
#navbar #nav-logo-borderfade .nav-fade-mask {
    background: none repeat scroll 0 0 #fff;
    height: 3px;
    left: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -1px;
    width: 165px;
}
#navbar #nav-bar-left {
    display: inline-block;
    float: left;
    overflow: hidden;
    padding: 4px 27px 0 6px;
    position: relative;
    width: auto;
}
#navbar #search_bar {
    box-sizing: border-box;
    height: 55px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    width: auto;
}
#navbar #nav-bar-right {
    display: inline-block;
    float: right;
    padding: 4px 7px 0 32px;
    position: relative;
    width: auto;
}
#navbar .nav-ie-min-width {
    display: none;
}
#nav-logo {
    float: left;
    height: 0;
    line-height: 0;
    position: relative;
    z-index: 20;
}
#nav-logo .nav-logo-link {
    clear: both;
    cursor: pointer;
    display: inline-block;
}
#nav-logo .nav-logo-base {
    float: left;
    text-indent: -500px;
}
#nav-logo .nav-logo-ext {
    display: none;
    float: left;
}
#nav-logo .nav-logo-locale {
    display: none;
    float: left;
}
#nav-logo .nav-logo-tagline {
    background-position: -1000px 0;
    background-repeat: no-repeat;
    color: #48a3c6;
    font-family: "arial","sans-serif";
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    position: absolute;
    text-decoration: underline;
    white-space: nowrap;
}
#nav-logo .nav-logo-tagline:hover {
    color: #e47911;
}
.nav-sprite-v1 .nav-xshop-large #nav-logo {
    padding: 17px 40px 0 18px;
}
.nav-sprite-v1 .nav-xshop-large #nav-logo .nav-logo-base {
    background-position: -10px -10px;
    height: 33px;
    width: 109px;
}
.nav-sprite-v1 .nav-xshop-large #nav-logo .nav-logo-tagline {
    left: 93px;
    top: 39px;
}
.nav-sprite-v1 .nav-xshop-large #nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -10px;
    display: block;
    height: 10px;
    width: 39px;
}
.nav-sprite-v1 .nav-xshop-large #nav-logo .nav-logo-locale {
    margin: 8px 0 0 1px;
}
.nav-sprite-v1 .nav-xshop-small #nav-logo {
    padding: 9px 40px 0 18px;
}
.nav-sprite-v1 .nav-xshop-small #nav-logo .nav-logo-base {
    background-position: -10px -51px;
    height: 29px;
    width: 96px;
}
.nav-sprite-v1 .nav-xshop-small #nav-logo .nav-logo-tagline {
    left: 84px;
    top: 28px;
}
.nav-sprite-v1 .nav-xshop-small #nav-logo .nav-logo-locale {
    margin: 6px 0 0 1px;
}
.nav-sprite-v1 #nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -10px;
    display: block;
    height: 10px;
    width: 39px;
}
.nav-sprite-v1 #nav-logo.nav-prime-2 .nav-logo-tagline {
    background-position: -160px -69px;
    display: block;
    height: 10px;
    width: 64px;
}
.nav-sprite-v1 #nav-logo.nav-prime-3 .nav-logo-tagline {
    background-position: -160px -69px;
    display: block;
    height: 10px;
    width: 64px;
}
.nav-locale-au .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -249px;
    display: block;
    height: 14px;
    width: 40px;
}
.nav-locale-at .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -189px;
    display: block;
    height: 14px;
    width: 12px;
}
.nav-locale-br .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -229px;
    display: block;
    height: 14px;
    width: 39px;
}
.nav-locale-ca .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -209px;
    display: block;
    height: 14px;
    width: 14px;
}
.nav-locale-de .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -169px;
    display: block;
    height: 14px;
    width: 15px;
}
.nav-locale-es .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -149px;
    display: block;
    height: 14px;
    width: 14px;
}
.nav-locale-fr .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -129px;
    display: block;
    height: 14px;
    width: 11px;
}
.nav-locale-gb .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -9px;
    display: block;
    height: 14px;
    width: 30px;
}
.nav-locale-in .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -109px;
    display: block;
    height: 14px;
    width: 11px;
}
.nav-locale-it .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -89px;
    display: block;
    height: 14px;
    width: 9px;
}
.nav-locale-jp .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -69px;
    display: block;
    height: 14px;
    width: 27px;
}
.nav-locale-mx .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -49px;
    display: block;
    height: 14px;
    width: 49px;
}
.nav-locale-ru .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -29px;
    display: block;
    height: 14px;
    width: 13px;
}
.nav-locale-uk .nav-sprite-v1 #nav-logo .nav-logo-locale {
    background-position: -270px -9px;
    display: block;
    height: 14px;
    width: 30px;
}
.nav-skin-paladin .nav-xshop-large #nav-logo {
    padding: 22px 40px 0 18px;
}
.nav-skin-paladin .nav-xshop-large #nav-logo .nav-logo-base {
    background-position: -10px -90px;
    height: 23px;
    width: 76px;
}
.nav-skin-paladin .nav-xshop-large #nav-logo .nav-logo-tagline {
    left: 70px;
    top: 38px;
}
.nav-skin-paladin .nav-xshop-large #nav-logo .nav-logo-locale {
    margin: 2px 0 0 2px;
}
.nav-skin-paladin .nav-xshop-small #nav-logo {
    padding: 14px 40px 0 18px;
}
.nav-skin-paladin .nav-xshop-small #nav-logo .nav-logo-base {
    background-position: -10px -90px;
    height: 23px;
    width: 76px;
}
.nav-skin-paladin .nav-xshop-small #nav-logo .nav-logo-tagline {
    left: 70px;
    top: 30px;
}
.nav-skin-paladin .nav-xshop-small #nav-logo .nav-logo-locale {
    margin: 2px 0 0 2px;
}
.nav-skin-paladin #nav-logo .nav-logo-ext {
    background-position: -10px -171px;
    display: block;
    height: 19px;
    margin: 0 0 0 3px;
    position: relative;
    top: -6px;
    width: 50px;
}
#welcomeRowTable {
    background-position: left top;
    background-repeat: no-repeat;
    bottom: 0;
    height: 50px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
    z-index: 10;
}
#navSwmSlot {
    position: relative;
}
#nav-swm-slot {
    height: 50px;
    line-height: 16px;
    position: relative;
}
#nav-swm-slot .nav_a, #nav-swm-slot .nav_a:link, #nav-swm-slot .nav_a:visited {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    text-align: right;
    text-decoration: none;
}
#nav-swm-slot .nav_a:hover, #nav-swm-slot .nav_a:active {
    text-decoration: underline;
}
#nav-swm-slot .nav-swm-primary, #nav-swm-slot .nav-swm-primary:link, #nav-swm-slot .nav-swm-primary:visited {
    bottom: 4px;
    color: #004b91;
    font-size: 12px;
}
#nav-swm-slot .nav-swm-primary:hover, #nav-swm-slot .nav-swm-primary:active {
    color: #e47911;
}
#nav-swm-slot .nav-swm-secondary {
    bottom: 18px;
    color: #999;
    font-size: 11px;
}
#navSwmHoliday {
    background-repeat: no-repeat;
    border: medium none;
    position: absolute;
    right: 0;
    text-align: right;
}
#navSwmHoliday .navSwmHolidayUl {
    margin: 5px 8px 0 0;
    padding: 0;
}
#navSwmHoliday .navSwmHolidayHead, #navSwmHoliday .navSwmHolidaySubhead, #navSwmHoliday .navSwmHolidayNote {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#navSwmHoliday .navSwmHolidayHead, #navSwmHoliday .navSwmHolidayHead .nav_a, #navSwmHoliday .navSwmHolidayHead .nav_a:link, #navSwmHoliday .navSwmHolidayHead .nav_a:hover, #navSwmHoliday .navSwmHolidayHead .nav_a:active, #navSwmHoliday .navSwmHolidayHead .nav_a:visited {
    color: #b51a1a;
    font-family: "serif";
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    white-space: nowrap;
}
#navSwmHoliday .navSwmHolidaySubhead, #navSwmHoliday .navSwmHolidaySubhead .nav_a, #navSwmHoliday .navSwmHolidaySubhead .nav_a:link, #navSwmHoliday .navSwmHolidaySubhead .nav_a:hover, #navSwmHoliday .navSwmHolidaySubhead .nav_a:active, #navSwmHoliday .navSwmHolidaySubhead .nav_a:visited {
    color: #1c673c;
    font-family: "arial","sans-serif";
    font-size: 11px;
    line-height: 13px;
    white-space: nowrap;
}
#navSwmHoliday .navSwmHolidayNote, #navSwmHoliday .navSwmHolidayNote .nav_a, #navSwmHoliday .navSwmHolidayNote .nav_a:link, #navSwmHoliday .navSwmHolidayNote .nav_a:hover, #navSwmHoliday .navSwmHolidayNote .nav_a:active, #navSwmHoliday .navSwmHolidayNote .nav_a:visited {
    color: #ab8e53;
    font-family: "verdana","sans-serif";
    font-size: 9px;
    font-weight: normal;
    line-height: 11px;
    white-space: nowrap;
}
div#navSwmHoliday .nav_a, div#navSwmHoliday .nav_a:link, div#navSwmHoliday .nav_a:visited {
    text-decoration: none;
}
div#navSwmHoliday .nav_a:hover, div#navSwmHoliday .nav_a:active {
    text-decoration: underline;
}
#navbar .nav-button-outer {
    border: 0 none;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 46px;
    margin: 0 1px;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: relative;
    text-decoration: none;
    top: 1px;
}
#navbar .nav-button-outer .nav-button-line1, #navbar .nav-button-outer .nav-button-line2 {
    clear: both;
    color: black;
    display: inline-block;
    float: left;
    font-family: "arial","sans-serif";
    padding-right: 11px;
    white-space: nowrap;
}
#navbar .nav-button-outer .nav-button-line1 {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    margin-top: 9px;
}
#navbar .nav-button-outer .nav-button-line2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    padding-bottom: 5px;
}
#navbar .nav-button-outer:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd #ddd #ccc;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5);
    height: 47px;
    margin: 0;
    top: 0;
}
#navbar .nav-button-outer:active {
    background-color: #eee;
    border-color: #b9b9b9 #cccccc #dddddd;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) inset;
    height: 47px;
    margin: 0;
    top: 0;
}
#navbar .nav-button-outer .nav-down-arrow {
    border-color: #606060 transparent transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden;
    width: 0;
}
#navbar .nav-button-outer.nav-menu-active .nav-down-arrow {
    visibility: visible;
}
#navbar .nav-divider {
    display: none;
}
#navbar .nav-button-ellipsis .nav-button-line1 {
    box-sizing: border-box;
    left: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 0 10px;
    position: absolute;
    text-overflow: ellipsis;
    top: 9px;
    width: 100%;
}
#navbar .nav-button-ellipsis .nav-button-line2 {
    padding-top: 23px;
}
#navbar .nav-signin-button, #navbar a.nav-signin-button:link, #navbar a.nav-signin-button:active, #navbar a.nav-signin-button:hover, #navbar a.nav-signin-button:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #f8e3ad, #eeba37) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #c89411 #b0820f #99710d;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #fcf3dc inset;
    color: #111111;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "arial","sans-serif";
    height: 33px;
    line-height: 31px;
    margin: 6px 6px 0 -16px;
    outline: medium none;
    padding: 0 10px 0 11px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
#navbar .nav-signin-button:hover, #navbar .nav-signin-button:focus, #navbar a.nav-signin-button:link:hover, #navbar a.nav-signin-button:link:focus, #navbar a.nav-signin-button:active:hover, #navbar a.nav-signin-button:active:focus, #navbar a.nav-signin-button:hover:hover, #navbar a.nav-signin-button:hover:focus, #navbar a.nav-signin-button:visited:hover, #navbar a.nav-signin-button:visited:focus {
    background: -moz-linear-gradient(center top , #f6da95, #ecb21f) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration: none;
}
#navbar .nav-signin-button:active, #navbar a.nav-signin-button:link:active, #navbar a.nav-signin-button:active:active, #navbar a.nav-signin-button:hover:active, #navbar a.nav-signin-button:visited:active {
    background: none repeat scroll 0 0 #eeba37;
    box-shadow: 0 1px 3px 0 #b0820f inset;
}
#nav-cart-count {
    color: #e47911;
    font-family: "arial","sans-serif";
    font-weight: bold;
    line-height: 16px;
    position: absolute;
    text-align: center;
    width: 20px;
}
#nav-cart .nav-cart-0 {
    font-size: 16px;
    left: 23px;
    top: 9px;
    width: 19px;
}
#nav-cart .nav-cart-10 {
    font-size: 14px;
    left: 23px;
    top: 8px;
    width: 20px;
}
#nav-cart .nav-cart-20 {
    font-size: 14px;
    left: 23px;
    top: 8px;
    width: 20px;
}
#nav-cart .nav-cart-100 {
    font-size: 11px;
    left: 23px;
    top: 8px;
    width: 20px;
}
#navbar #nav-cart .nav-cart-button {
    background-position: -10px -340px;
    display: block;
    height: 26px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    top: 11px;
    width: 38px;
}
#navbar #nav-cart .nav-button-line1, #navbar #nav-cart .nav-button-line2 {
    margin-left: 42px;
}
#nav-cross-shop-content {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 20;
}
#nav-cross-shop-links {
    margin: 30px 0 0;
    position: relative;
}
.nav-xshop-small #nav-cross-shop-links {
    margin: 20px 0 0;
}
#nav-cross-shop-links .nav_a {
    float: left;
    font-family: "arial","sans-serif";
    padding: 0 10px;
}
#nav-cross-shop-links .nav_a, #nav-cross-shop-links .nav_a:link, #nav-cross-shop-links .nav_a:visited {
    color: #05a;
    font-size: 12px;
    text-decoration: none;
}
#nav-cross-shop-links .nav_a:hover, #nav-cross-shop-links .nav_a:active {
    color: #e47911;
    text-decoration: underline;
}
#nav-subnav {
    font-family: "arial","sans-serif";
    font-size: 11px;
    height: 25px;
    list-style-type: none;
    margin: 0 8px -4px 3px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: -6px;
    white-space: nowrap;
}
#nav-subnav li.nav-subnav-item {
    display: inline;
    float: left;
    line-height: 13px;
    margin: 0;
    position: relative;
}
#nav-subnav li.nav-subnav-item a.nav_a, #nav-subnav li.nav-subnav-item a.nav_a:visited, #nav-subnav li.nav-subnav-item a.nav_a:link {
    color: #333;
    display: inline-block;
    font-family: "arial","sans-serif";
    padding: 6px 11px 7px;
    text-decoration: none;
}
#nav-subnav li.nav-subnav-item a.nav_a:hover, #nav-subnav li.nav-subnav-item a.nav_a:active, #nav-subnav li.nav-subnav-item a.nav-button-outer-open:visited {
    border-bottom: 1px solid #e47911;
    color: #e47911;
    text-decoration: none;
}
#nav-subnav li.nav-subnav-item-float-right {
    float: right;
}
#nav-subnav li.nav-subnav-item-border-right {
    border-right: 1px solid #e5e5e5;
    padding-right: 8px;
}
#nav-subnav .nav-category-button {
    font-size: 12px;
    font-weight: bold;
}
#nav-subnav .nav-subnav-down-arrow {
    border-color: #a0a0a0 transparent transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-style: solid;
    border-width: 3px 3px 0;
    display: none;
    font-size: 3px;
    height: 0;
    line-height: 0;
    margin: 6px 0 0 3px;
    width: 0;
}
#nav-subnav .nav-subnav-down-arrow-ie {
    font-size: 5px;
}
#nav-subnav .nav-subnav-down-arrow-kindle {
    vertical-align: bottom;
}
#nav-subnav li.nav-subnav-item a.nav-button-outer-open:link {
    border: 0 none;
    color: #e47911;
    text-decoration: none;
}
#nav-subnav li.nav-subnav-item a.nav-subnav-flyout-menu:hover {
    border: 0 none;
    color: #e47911;
    text-decoration: none;
}
#nav-subnav .nav-subnav-flyout-menu:hover .nav-subnav-down-arrow, #nav-subnav .nav-button-outer-open .nav-subnav-down-arrow {
    border-top-color: #666;
}
#nav-subnav-container {
    background: none repeat scroll 0 0 #fafafa;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.17);
}
#nav-subnav-container #nav-subnav {
    font-family: "arial","sans-serif";
    font-size: 11px;
    height: 31px;
    line-height: 13px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 9px 0 3px;
    top: 0;
    white-space: nowrap;
}
#nav-subnav-container #nav-subnav .nav-subnav-item {
    font-size: 12px;
    margin: 4px 0 0;
    top: 0;
}
#nav-subnav-container #nav-subnav .nav-subnav-image-abs-right {
    margin-right: -9px;
}
#nav-subnav-container #nav-subnav .nav-subnav-image {
    border: 0 none;
    outline: medium none;
}
#nav-subnav-container #nav-subnav .nav-subnav-item-image {
    margin: 0;
}
#nav-subnav-container #nav-subnav .nav-subnav-item-image .nav_a {
    padding: 0;
}
#navFooter {
    margin: 30px 0 8px;
    padding: 0 0 7px;
}
#navFooter.navFooterWithStripe {
    margin: 30px 0 0;
    padding: 0;
}
html.a-js .navFooterMobileStripe, html.a-no-js .navFooterMobileStripe {
    margin: 10px 0 0;
}
.navFooterMobileStripe {
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    display: block;
    font-size: large;
    font-weight: bold;
    line-height: 50px;
    margin: 10px -8px 0;
    min-width: 1000px;
    text-align: center;
}
#navFooter img {
    border: 0 none;
}
#navFooter table {
    width: 100%;
}
#navFooter td {
    font-family: "arial","sans-serif";
    font-size: 13px;
    line-height: 120%;
}
#navFooter a:link, #navFooter a:visited {
    color: #004b91;
    font-family: "arial","sans-serif";
    text-decoration: none;
}
#navFooter a:hover, #navFooter a:active, #navFooter a:hover span, #navFooter a:active span {
    color: #e47911;
    font-family: "arial","sans-serif";
    text-decoration: underline;
}
#navFooter a, #navFooter span {
    font-family: "arial","sans-serif";
    white-space: nowrap;
}
#navFooter table.navFooterVerticalColumn {
    margin: 0 auto;
    width: auto;
}
.navFooterThreeColumn .navFooterColSpacerOuter {
    padding: 0 15px;
    width: 35%;
}
.navFooterThreeColumn .navFooterColSpacerInner {
    padding: 0 15px;
    width: 15%;
}
.navFooterVerticalColumn .navFooterColSpacerInner {
    padding: 0 15px;
    width: 10%;
}
.navFooterLinkCol {
    color: #333;
    vertical-align: top;
}
.navFooterLinkCol ul {
    margin: 0;
    padding: 0;
}
.navFooterLinkCol ul li {
    list-style-type: none;
    margin: 0 0 8px;
    white-space: nowrap;
}
ul.navFooterCondensed li {
    margin: 0 0 4px;
}
.navFooterColHead {
    color: #e47911;
    font-family: "arial","sans-serif";
    font-weight: bold;
    margin: 0 0 8px;
    white-space: nowrap;
}
div.navFooterLine {
    color: #999;
    font-family: "arial","sans-serif";
    font-size: 11px;
    line-height: 18px;
    text-align: center;
}
div.navFooterLogoLine {
    font-size: 1px;
    line-height: 0;
    margin: 30px 8px 4px;
}
.navFooterLinkLine {
    margin: 0 8px;
}
.navFooterDLicense {
    margin: 8px 8px 0;
    text-align: center;
}
.navFooterLinkLine ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.navFooterLinkLine ul li {
    display: inline;
}
.navFooterLineDivider ul li {
    border-left: 1px solid #999;
}
.navFooterLinkCol ul li.nav_a_carat {
    padding-left: 0;
    position: relative;
}
.navFooterLinkCol ul li.nav_a_carat span.nav_a_carat {
    color: #e47911;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    top: 0;
}
.navFooterLinkCol ul li.nav_a_carat a {
    padding-left: 4px;
}
.navFooterLineDivider ul li.nav_first {
    border-left: 0 none;
}
.navFooterDLicenseItem {
    color: #999;
    font-size: 11px;
}
.navFooterDLicenseLine {
    line-height: 20px;
    text-align: center;
}
.navFooterPadItemLine a, .navFooterPadItemLine span {
    padding: 0 0.6em;
}
.navFooterDescLine {
    margin: 20px 0 14px;
}
.navFooterDescSpacer {
    padding: 0;
}
#navFooter .navFooterDescItem {
    font-size: 11px !important;
    line-height: 115%;
    padding: 0 0.75em;
    text-align: left;
    vertical-align: top;
}
.navFooterDescText {
    color: #999;
    display: block;
    font-size: 10px;
    line-height: 110%;
    margin-bottom: 1px;
}
#nav-search-label {
    color: #333;
    display: inline-block;
    float: left;
    font-family: "arial","sans-serif";
    font-weight: bold;
    line-height: 35px;
    margin-top: 10px;
    padding: 0 10px 0 0;
    position: relative;
}
#nav-searchbar {
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    margin: 2px 0 0;
    /*margin: 10px 0 0;*/
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: auto;
}
#nav-searchbar:hover {
    border-color: #bdbdbd;
}
#nav-searchbar.nav-active, #nav-searchbar.nav-focus {
    box-shadow: 0 0 3px rgba(228, 121, 17, 0.5), 0 1px 0 rgba(0, 0, 0, 0.07) inset;
}
#nav-searchbar.nav-active #nav-search-in, #nav-searchbar.nav-focus #nav-search-in {
    border-bottom-color: #e47911;
    border-left-color: #e47911;
    border-top-color: #e47911;
}
#nav-searchbar.nav-active .nav-searchfield-width, #nav-searchbar.nav-focus .nav-searchfield-width {
    border-bottom-color: #e47911;
    border-top-color: #e47911;
}
#nav-searchbar .nav-submit-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*background-color: #5b626a;*/
    background-color: #8AA292;
    background-position: 0 -381px;
    border-color: #485059 #2c3137 #363c43 #485059;
    border-image: none;
    border-radius: 0 4px 4px 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: auto;
    z-index: 1;
}
* html #nav-searchbar .nav-submit-button {
    margin-left: -3px;
}
#nav-searchbar .nav-submit-button .nav-submit-input {
    background: url("../images/mag-Search.png") no-repeat scroll 4px 2px rgba(0, 0, 0, 0);
    border: medium none;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "arial","sans-serif";
    font-size: 13px;
    font-weight: bold;
    height: 100%;
    line-height: 33px;
    margin: 0;
    min-width: 32px;
    outline: medium none;
    padding: 0 11px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
}
#nav-searchbar .nav-submit-button:hover {
    background-position: 0 -431px;
}
#nav-searchbar .nav-submit-button:active {
    background-position: 0 -481px;
}
#nav-searchbar #nav-search-in {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: 0 -532px;
    border-color: #bdbdbd #cdcdcd #cdcdcd;
    border-image: none;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #cdcdcd;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    height: 35px;
    overflow: hidden;
    position: relative;
}
* html #nav-searchbar #nav-search-in {
    margin-right: -3px;
}
#nav-searchbar #nav-search-in:hover {
    background-position: 0 -582px;
}
#nav-searchbar #nav-search-in.nav-focus {
    background-position: 0 -632px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
}
#nav-searchbar #nav-search-in .nav-down-arrow {
    border-color: #a0a0a0 transparent transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 8px;
    top: 14px;
    width: 0;
}
#nav-searchbar #nav-search-in-content {
    color: #777;
    font-family: "arial","sans-serif";
    font-size: 12px;
    height: 35px;
    line-height: 33px;
    margin: 0 21px 0 9px;
    text-indent: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#nav-searchbar .nav-focus #nav-search-in-content, #nav-searchbar .nav-active #nav-search-in-content, #nav-searchbar .nav-searchbar-inner:hover #nav-search-in-content {
    color: #111;
}
#nav-searchbar .selectSearch {
    font-family: "arial","sans-serif";
    left: 5px;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 7px;
    width: 190px;
}
#nav-searchbar .nav-facade-active .selectSearch {
    cursor: pointer;
    height: 29px;
    left: 0;
    top: 0;
    width: auto;
}
#nav-searchbar .nav-searchfield-width {
    background: none repeat scroll 0 0 white;
    /*border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;*/
    border: 1px solid #bdbdbd;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    box-sizing: border-box;
    height: 30px;
    overflow: hidden;
    width: auto;
    behavior: url(css/PIE.htc);
}
#nav-searchbar #nav-iss-attach {
    height: 100%;
    padding: 0;
    position: relative;
    white-space: normal;
    margin-top: -18px;
}
#nav-searchbar .search_box {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    box-sizing: border-box;
    color: #333;
    font-family: "arial","sans-serif";
    font-size: 15px;
    height: 23px;
    left: 0;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 8px;
    position: absolute;
    top: 6px;
    width: 100%;
}
@-moz-document url-prefix("") {
#navbar .nav-submit-button input.nav-submit-input {
    padding: 0 0 2px;
}
}
.selectSearch {
    visibility: hidden;
}
.nav-facade-active .selectSearch {
    opacity: 0;
    visibility: visible;
}
#nav-search-in #nav-search-in-content {
    display: inline-block;
}
#navbar #nav-search-in .nav-down-arrow {
    display: none;
}
#navbar #nav-search-in.nav-facade-active .nav-down-arrow {
    display: block;
}
#navbar .srch_sggst_flyout {
    border-radius: 0 0 3px 3px;
    margin-left: -1px;
    padding: 0;
}
#navbar .srch_sggst_flyout #srch_sggst {
    border: 0 none;
    margin: 3px 0 2px;
    position: relative;
}
#navbar .srch_sggst_flyout #srch_sggst #two-pane-table {
    margin-bottom: 12px;
}
#navbar .srch_sggst_flyout #srch_sggst .iss_pop_tl {
    width: 19px;
}
#navbar .srch_sggst_flyout #srch_sggst .suggest_link_over .xcat-arrow {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: transparent transparent transparent #d8d8d8;
    border-style: solid;
    border-width: 8px 0 8px 8px;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 0;
}
#navbar div#srch_sggst {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee #ddd #ddd;
    border-image: none;
    border-right: 1px solid #ddd;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    margin-left: -5px;
    margin-top: 13px;
}
.suggest_link {
    background-color: #fff;
    padding: 2px 6px;
}
#navbar .suggest_link {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 1px 10px;
}
#navbar ul.promo_list {
    background-color: #fff;
    border-top: medium none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#navbar ul.promo_list li {
    clear: both;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 7px 10px;
    white-space: normal;
}
#navbar ul.promo_list li .promo_image {
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    width: 40px;
}
#navbar ul.promo_list li .promo_cat {
    font-weight: bold;
    margin-left: 50px;
}
#navbar ul.promo_list li .promo_title {
    line-height: 13px;
    margin-left: 50px;
}
.suggest_nm {
    display: block;
}
#navbar .suggest_link_over {
    background-color: #eee;
    color: #000;
}
.suggest_link_over {
    background-color: #146eb4;
    color: #fff;
}
.suggest_link .suggest_category {
    color: #666;
}
#navbar .suggest_link_over .suggest_category {
    color: #666;
}
.suggest_link_over .suggest_category {
    color: #fff;
}
.suggest_link .suggest_category_without_keyword, #navbar .suggest_link_over .suggest_category_without_keyword {
    color: #777;
}
.suggest_link_over .suggest_category_without_keyword {
    color: #fff;
}
.suggest_link .suggest_category_without_keyword, .suggest_link_over .suggest_category_without_keyword {
    padding-left: 10px;
}
.sx_category_name_highlight {
    color: #e47911;
}
.sx_line_holder {
    border-bottom: 1px solid #ddd;
    margin: 2px 5px;
}
#srch_sggst {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
    position: absolute;
    text-align: left;
    z-index: 250;
}
#navbar #srch_sggst {
    border: medium none;
    box-shadow: 0 2px 5px #aaa;
}
.suggest_link, .promo_cat, .promo_title {
    font-family: arial,sans-serif;
}
#sugdivhdr {
    color: #888;
    font-size: 10px;
    line-height: 12px;
    padding-right: 4px;
    text-align: right;
}
#srch_sggst.two-pane {
    background-color: transparent !important;
    border: medium none !important;
}
#srch_sggst.two-pane .suggest_link_over {
    background-color: #fff !important;
}
#two-pane-table {
    empty-cells: show;
    table-layout: fixed;
    width: 100%;
}
#two-pane-table .iss-spacer-row {
    height: 26px;
}
#srch_sggst.two-pane .main-suggestions {
    background-color: #fff;
    border-right: 1px solid #d8d8d8;
    color: #333;
    vertical-align: top;
}
#srch_sggst.two-pane .xcat-suggestions {
    background-color: #fff;
    color: #004b91;
    cursor: pointer;
    vertical-align: top;
}
#srch_sggst.two-pane .main-suggestion {
    cursor: pointer;
    padding-left: 0;
}
#srch_sggst.two-pane .suggest_link_over {
    color: #c60;
    text-decoration: underline;
}
#srch_sggst.two-pane .xcat-suggestion-hint {
    font-weight: bold;
}
#srch_sggst.two-pane .xcat-arrow {
    float: right;
    margin: 5px 0 3px 5px;
    visibility: hidden;
}
#srch_sggst.two-pane .suggest_link_over .xcat-arrow, #srch_sggst.two-pane .xcat-arrow-hint .xcat-arrow {
    visibility: visible;
}
#srch_sggst.two-pane .main-suggestion:hover, #srch_sggst.two-pane .xcat-suggestion:hover {
    color: #c60;
}
.iss_pop_tl {
    background-position: 0 -88px;
    height: 8px;
    width: 45px;
}
.iss_pop_tr {
    background-position: -45px -88px;
    height: 8px;
    width: 45px;
}
.nav-cat-indicator {
    background-position: -130px -30px;
    height: 16px;
    width: 7px;
}
#srch_sggst .imeSpacing {
    margin-top: 50px;
}
#srch_sggst .imePadding {
    padding-top: 50px;
}
.nav-flyout, .nav-flyout-api {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
    box-sizing: border-box;
    font-family: "arial","sans-serif";
    font-size: 13px;
    line-height: normal;
    margin: 0;
    padding: 14px;
}
.nav-flyout .nav-arrow, .nav-flyout-api .nav-arrow {
    border-color: transparent transparent #bbb;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-style: solid;
    border-width: 0 9px 9px;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    top: -9px;
    width: 0;
}
.nav-flyout .nav-arrow-inner, .nav-flyout-api .nav-arrow-inner {
    border-color: transparent transparent #fff;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-style: solid;
    border-width: 0 9px 9px;
    font-size: 0;
    height: 0;
    left: -9px;
    line-height: 0;
    position: absolute;
    top: 1px;
    width: 0;
}
.nav-flyout-menu {
    margin: -3px 0 0 -2px;
    padding: 14px 14px 7px;
    width: 240px;
}
.nav-flyout-menu .nav-arrow {
    margin-left: -1px;
}
.nav-flyout-api {
    margin: 0;
    padding: 14px 18px;
}
#nav_flyout_anchor {
    bottom: 0;
    height: 0;
    left: 0;
    line-height: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.nav-empty .nav_dynamic, .nav-ajax-error .nav_dynamic, .nav-ajax-loading .nav_dynamic {
    display: none;
}
.nav-dynamic-empty, .nav-dynamic-full, .nav-ajax-error-msg, .nav-ajax-message {
    display: none;
}
.nav-empty .nav-dynamic-empty {
    display: block;
}
.nav-full .nav-dynamic-full {
    display: block;
}
.nav-ajax-loading .nav-ajax-message {
    display: block;
    height: 40px;
    margin-bottom: 10px;
}
.nav-ajax-error .nav-ajax-error-msg {
    color: #000;
    display: block;
    margin-bottom: 10px;
}
.nav-ajax-error .nav-ajax-error-msg .nav-bold {
    color: #930015;
}
.nav-ajax-success {
    font-weight: normal;
}
.nav-bold {
    font-weight: bold;
}
#navbar .nav_browse_ul, #navbar .nav_pop_ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#navbar .nav_pop_li {
    -moz-user-select: none;
    color: #333;
    cursor: default;
    display: block;
    font-family: "arial","sans-serif";
    font-size: 13px;
    line-height: 16px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 7px;
    position: relative;
}
#navbar .nav_pop_li a.nav_a, #navbar .nav_pop_li a.nav_a:link, #navbar .nav_pop_li a.nav_a:visited {
    color: #333;
    cursor: pointer;
    display: block;
    font-family: "arial","sans-serif";
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
}
#navbar .nav_pop_li a.nav_a:hover, #navbar .nav_pop_li a.nav_a:active {
    color: #e47911;
    font-family: "arial","sans-serif";
    text-decoration: underline;
}
#navbar .nav_pop_li .nav_tag {
    color: #999;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    white-space: normal;
}
#navbar .nav_divider_before {
    border-top: 1px solid #eee;
    padding-top: 9px;
}
#navbar .nav_divider_after {
    border-bottom: 1px solid #eee;
    margin-bottom: 8px;
}
#navbar ul.nav_pop_ul_wrap li.nav_pop_li {
    white-space: normal;
}
#navbar span.nav_a_carat {
    display: none;
}
#navbar .nav-bold {
    font-weight: bold;
}
#nav_your_account_flyout.nav-flyout .nav_pop_new_cust, #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust {
    font-size: 11px;
    margin-top: 5px;
}
#nav_your_account_flyout.nav-flyout .nav_pop_new_cust a.nav_a, #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust a.nav_a, #nav_your_account_flyout.nav-flyout .nav_pop_new_cust a.nav_a:link, #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust a.nav_a:link, #nav_your_account_flyout.nav-flyout .nav_pop_new_cust a.nav_a:visited, #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust a.nav_a:visited {
    color: #05a;
    display: inline;
    font-size: 11px;
    text-decoration: none;
}
#nav_your_account_flyout.nav-flyout .nav_pop_new_cust a.nav_a:hover, #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust a.nav_a:hover, #nav_your_account_flyout.nav-flyout .nav_pop_new_cust a.nav_a:active, #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust a.nav_a:active {
    color: #e47911;
    display: inline;
    font-size: 11px;
    text-decoration: underline;
}
.nav-flyout .nav-action-button, .nav-flyout-api .nav-action-button, .nav-flyout a.nav-action-button:link, .nav-flyout-api a.nav-action-button:link, .nav-flyout a.nav-action-button:active, .nav-flyout-api a.nav-action-button:active, .nav-flyout a.nav-action-button:hover, .nav-flyout-api a.nav-action-button:hover, .nav-flyout a.nav-action-button:visited, .nav-flyout-api a.nav-action-button:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #f8e3ad, #eeba37) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #c89411 #b0820f #99710d;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #fcf3dc inset;
    color: #111111;
    cursor: pointer;
    display: block;
    font-family: "arial","sans-serif";
    height: 31px;
    line-height: 29px;
    outline: medium none;
    padding: 0 10px 0 11px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.nav-flyout .nav-action-button:hover, .nav-flyout-api .nav-action-button:hover, .nav-flyout .nav-action-button:focus, .nav-flyout-api .nav-action-button:focus, .nav-flyout a.nav-action-button:link:hover, .nav-flyout-api a.nav-action-button:link:hover, .nav-flyout a.nav-action-button:link:focus, .nav-flyout-api a.nav-action-button:link:focus, .nav-flyout a.nav-action-button:active:hover, .nav-flyout-api a.nav-action-button:active:hover, .nav-flyout a.nav-action-button:active:focus, .nav-flyout-api a.nav-action-button:active:focus, .nav-flyout a.nav-action-button:hover:hover, .nav-flyout-api a.nav-action-button:hover:hover, .nav-flyout a.nav-action-button:hover:focus, .nav-flyout-api a.nav-action-button:hover:focus, .nav-flyout a.nav-action-button:visited:hover, .nav-flyout-api a.nav-action-button:visited:hover, .nav-flyout a.nav-action-button:visited:focus, .nav-flyout-api a.nav-action-button:visited:focus {
    background: -moz-linear-gradient(center top , #f6da95, #ecb21f) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration: none;
}
.nav-flyout .nav-action-button:active, .nav-flyout-api .nav-action-button:active, .nav-flyout a.nav-action-button:link:active, .nav-flyout-api a.nav-action-button:link:active, .nav-flyout a.nav-action-button:active:active, .nav-flyout-api a.nav-action-button:active:active, .nav-flyout a.nav-action-button:hover:active, .nav-flyout-api a.nav-action-button:hover:active, .nav-flyout a.nav-action-button:visited:active, .nav-flyout-api a.nav-action-button:visited:active {
    background: none repeat scroll 0 0 #eeba37;
    box-shadow: 0 1px 3px 0 #b0820f inset;
}
#navbar .nav-flyout .nav-action-inner, #navbar .nav-flyout-api .nav-action-inner {
    background-image: url("");
}
#nav_browse_flyout {
    overflow: visible;
    padding: 0;
    position: relative;
}
#nav_browse_flyout #nav_cats {
    padding: 14px 0 8px;
    position: relative;
    width: 240px;
}
#nav_browse_flyout #nav_cats a.nav_a {
    display: inline;
}
#nav_browse_flyout #nav_cats .nav_hover {
    color: #e47911;
}
#nav_browse_flyout #nav_cats .nav_pop_li {
    margin: 0 10px 0 14px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#nav_browse_flyout #nav_cats .nav_pop_li a.nav_a {
    font-size: 13px;
}
#nav_browse_flyout #nav_cats .nav_cat {
    background-image: url("data:image/gif;base64,R0lGODlhBwAKAMIEAObm5uvr6/Dw8P39/f///////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7");
    background-position: right 3px;
    background-repeat: no-repeat;
}
#nav_browse_flyout #nav_cats .nav_cat.nav_active, #nav_browse_flyout #nav_cats .nav_cat.nav_hover {
    background-image: url("data:image/gif;base64,R0lGODlhBwAKAMIEAICAgJmZmbOzs/f39////////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7");
}
#nav_browse_flyout #nav_cats .nav_cat.nav_active {
    color: #e47911;
    font-weight: bold;
}
#nav_browse_flyout #nav_cats .nav_cat.nav_divider_before {
    background-position: right 10px;
}
#nav_browse_flyout #nav_subcats_wrap {
    border-left: 1px solid #eee;
    display: none;
    height: 100%;
    left: 241px;
    position: absolute;
    top: 0;
}
#nav_browse_flyout #nav_subcats_wrap .nav_browse_subcat {
    display: none;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 260px;
}
#nav_browse_flyout #nav_subcats_wrap .nav_super_cat {
    width: 500px;
}
#nav_browse_flyout #nav_subcats_wrap .nav_browse_cat_head {
    color: #e47911;
    font-size: 18px;
    overflow: visible;
    padding-bottom: 10px;
    white-space: normal;
}
#nav_browse_flyout #nav_subcats_wrap ul.nav_browse_cat_ul, #nav_browse_flyout #nav_subcats_wrap ul.nav_browse_cat2_ul {
    overflow: visible;
    padding-top: 15px;
    position: absolute;
    width: 220px;
}
#nav_browse_flyout #nav_subcats_wrap ul.nav_browse_cat_ul {
    left: 20px;
}
#nav_browse_flyout #nav_subcats_wrap ul.nav_browse_cat2_ul {
    left: 255px;
}
#nav_browse_flyout .nav_browse_promo {
    border: medium none;
    bottom: -15px;
    margin-bottom: 14px;
    margin-right: 1px;
    position: absolute;
    right: 0;
}
#nav_browse_flyout .nav_asin_promo, #nav_browse_flyout .nav_asin_promo:link, #nav_browse_flyout .nav_asin_promo:active, #nav_browse_flyout .nav_asin_promo:hover, #nav_browse_flyout .nav_asin_promo:visited {
    background-color: white;
    bottom: 6px;
    cursor: default;
    display: block;
    height: 122px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-decoration: none;
    width: 225px;
}
#nav_browse_flyout a.nav_asin_promo:hover, #nav_browse_flyout a.nav_asin_promo:focus, #nav_browse_flyout a.nav_asin_promo:active {
    cursor: pointer;
}
#nav_browse_flyout img.nav_asin_promo_img {
    border: medium none;
    bottom: 0;
    height: 100px;
    left: 0;
    position: absolute;
    width: 100px;
}
#nav_browse_flyout .nav_asin_promo_headline, #nav_browse_flyout .nav_asin_promo_title, #nav_browse_flyout .nav_asin_promo_title2, #nav_browse_flyout .nav_asin_promo_price, #nav_browse_flyout .nav_asin_promo_button {
    color: #666;
    font-family: "arial","sans-serif";
    font-size: 12px;
    line-height: 13px;
}
#nav_browse_flyout span.nav_asin_promo_headline {
    color: #999;
    font-size: 14px;
    height: 20px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 0;
}
#nav_browse_flyout span.nav_asin_promo_info {
    display: block;
    height: 78px;
    left: 110px;
    overflow: hidden;
    position: absolute;
    top: 22px;
    width: 115px;
}
#nav_browse_flyout span.nav_asin_promo_title {
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 14px;
}
#nav_browse_flyout a:hover span.nav_asin_promo_title, #nav_browse_flyout a:active span.nav_asin_promo_title {
    color: #e47911;
    text-decoration: underline;
}
#nav_browse_flyout span.nav_asin_promo_title2 {
    display: block;
    margin-top: 4px;
}
#nav_browse_flyout span.nav_asin_promo_price {
    color: #900;
    display: block;
    margin-top: 4px;
}
#nav_browse_flyout span.nav_asin_promo_button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , #f8e3ad, #eeba37) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #c89411 #b0820f #99710d;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    bottom: 0;
    box-shadow: 0 1px 0 0 #fcf3dc inset;
    color: #111111;
    cursor: pointer;
    display: block;
    font-family: "arial","sans-serif";
    font-size: 11px;
    height: 19px;
    left: 110px;
    line-height: 18px;
    outline: medium none;
    padding: 0 10px 0 11px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 88px;
}
#nav_browse_flyout span.nav_asin_promo_button:hover, #nav_browse_flyout span.nav_asin_promo_button:focus {
    background: -moz-linear-gradient(center top , #f6da95, #ecb21f) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-decoration: none;
}
#nav_browse_flyout span.nav_asin_promo_button:active {
    background: none repeat scroll 0 0 #eeba37;
    box-shadow: 0 1px 3px 0 #b0820f inset;
}
#nav-cart-flyout {
    box-sizing: border-box;
    padding: 0 18px;
    width: 240px;
}
#nav-cart-flyout #nav-cart-footer {
    box-sizing: border-box;
    margin: 4px 0 14px;
    text-align: right;
    width: 100%;
}
#nav-cart-flyout #nav-cart-footer .nav-action-button {
    box-sizing: border-box;
    display: inline-block;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 6px 10px 8px;
    width: 100%;
}
#nav-cart-flyout #nav-cart-footer .nav-action-button .nav-action-inner {
    display: inline-block;
    line-height: 16px;
}
#nav-cart-flyout #nav-cart-footer .nav-action-button #nav-cart-menu-button-count {
    display: inline-block;
    padding: 0 3px;
}
#nav-cart-flyout.nav-ajax-success #nav-cart-menu-button-count {
    display: inline-block;
}
#nav-cart-flyout.nav-cart-dividers #nav-cart-footer {
    margin: 14px 0;
}
#nav-cart-flyout .nav-cart-content {
    box-sizing: border-box;
    color: #333;
    display: none;
    font-size: 13px;
    position: relative;
    width: 100%;
}
#nav-cart-flyout.nav-cart-dividers .nav-cart-content {
    border-bottom: 1px solid #e7e7e7;
}
#nav-cart-flyout .nav-dynamic-empty, #nav-cart-flyout .nav-ajax-error-msg, #nav-cart-flyout .nav-ajax-message {
    margin: 14px 0;
    padding: 0;
}
#nav-cart-flyout .nav-cart-title {
    color: #333;
    display: none;
    font-weight: bold;
    line-height: 19px;
    margin: 14px 8px 0 0;
    text-decoration: none;
}
#nav-cart-flyout .nav-cart-title:hover {
    color: #e47911;
}
#nav-cart-flyout .nav-cart-subtitle {
    display: none;
}
#nav-cart-flyout .nav-cart-subtitle .nav-cart-subtitle-item {
    border-left: 1px solid #cdcdcd;
    color: #888;
    font-family: "arial","sans-serif";
    font-size: 12px;
    height: 19px;
    line-height: 19px;
    padding: 0 8px;
}
#nav-cart-flyout .nav-cart-subtitle .nav-firstChild {
    border-left: 0 none;
    padding-left: 0;
}
#nav-cart-flyout .nav-cart-subtitle .nav-lastChild {
    padding-right: 0;
}
#nav-cart-flyout .nav-cart-items {
    list-style-type: none;
    margin: 14px 0 3px;
    overflow: auto;
    padding: 0;
    width: 100%;
}
#nav-cart-flyout .nav-cart-items .nav-cart-item {
    float: left;
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-link {
    box-sizing: border-box;
    color: #888;
    display: block;
    font-family: "arial","sans-serif";
    font-size: 12px;
    line-height: 13px;
    min-height: 40px;
    padding: 0 0 0 50px;
    position: relative;
    text-decoration: none;
}
#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-image {
    border: medium none;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-title, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-weight, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-buyingPrice, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-quantity, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity-nostock {
    color: #888;
    display: block;
    line-height: 14px;
    text-decoration: none;
}
#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-title {
    color: #0066c0;
    width: 152px;
}
#nav-cart-flyout .nav-cart-items .nav-cart-item:hover .nav-cart-item-title, #nav-cart-flyout .nav-cart-items .nav-cart-item:active .nav-cart-item-title {
    color: #e47911;
    text-decoration: underline;
}
#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity {
    color: #090;
}
#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity-nostock {
    color: #b12704;
}
#nav-cart-flyout .nav-cart-items .nav-cart-item-break {
    clear: both;
    display: block;
    height: 0;
    line-height: 0;
    width: 100%;
}
#nav-cart-flyout.nav-cart-double {
    width: 480px;
}
#nav-cart-flyout.nav-cart-double .nav-cart-items .nav-cart-item {
    float: left;
    width: 50%;
}
#nav-cart-flyout.nav-cart-double #nav-cart-footer .nav-action-button {
    width: 50%;
}
#nav-cart-flyout.nav-cart-double .nav-cart-subtitle .nav-firstChild {
    border-left: 1px solid #cdcdcd;
    padding-left: 8px;
}
.nav-cart-divider {
    border-bottom: 1px solid #ddd;
    display: none;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin: 0 -18px 14px;
    padding: 0;
}
.nav-ajax-loading.nav-flyout-subnav-vertical .nav-ajax-message {
    width: 200px;
}
.nav-flyout-subnav {
    margin: 0;
}
.nav-flyout-subnav-auistyle-ie {
    margin-top: -1px;
}
.nav-flyout-subnav {
    border: 1px solid #e7e7e7;
    color: #333;
    line-height: 19px;
    padding-bottom: 14px;
}
.nav-flyout-subnav .nav-arrow {
    border-bottom-color: #d0d0d0;
}
.nav-flyout-subnav .nav-ajax-error-msg {
    margin: 0;
    text-align: center;
}
.nav-flyout-subnav .nav_sv_fo_scheduled {
    overflow: hidden;
    white-space: nowrap;
}
.nav-flyout-subnav .nav_sv_fo_v_ul {
    margin: 0;
    padding: 0;
}
.nav-flyout-subnav .nav_sv_fo_v_column {
    float: left;
    font-family: "arial","sans-serif";
    font-size: 12px;
    padding-left: 22px;
}
.nav-flyout-subnav .nav_sv_fo_v_clear {
    clear: both;
}
.nav-flyout-subnav .nav_sv_fo_v_span {
    font-family: "arial","sans-serif";
}
.nav-flyout-subnav .nav_sv_fo_v_li {
    list-style-type: none;
    margin: 0;
    padding: 4px 0 0;
}
.nav-flyout-subnav .nav_sv_fo_v_first {
    padding: 0;
}
.nav-flyout-subnav .nav_sv_fo_v_li_bold {
    font-weight: bold;
}
.nav-flyout-subnav a.nav_a {
    color: #333;
    font-family: "arial","sans-serif";
    font-size: 12px;
    text-decoration: none;
}
.nav-flyout-subnav a.nav_a:hover, .nav-flyout-subnav a.nav_a:active {
    color: #e47911;
    text-decoration: underline;
}
.nav-flyout-subnav .nav_sv_fo_v_topspacer {
    border-top: 1px solid #e7e7e7;
    margin-top: 7px;
    padding-top: 10px;
}
.nav-flyout-subnav .nav_sv_fo_v_bottomspacer {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
.nav-flyout-subnav .nav_sv_fo_v {
    width: 100%;
}
.nav-flyout-subnav .nav_sv_fo_v_button {
    margin: 0 0 10px;
}
.nav-flyout-subnav .nav_sv_fo_v_list {
    float: left;
}
#nav-prime-menu {
    box-sizing: content-box;
}
#nav_wishlist_flyout .nav_dynamic .nav_a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 210px;
}
#nav-signin-tooltip {
    padding-top: 10px;
    text-align: center;
}
#nav-signin-tooltip .nav-signin-tooltip-footer {
    color: #333;
    font-size: 11px;
    padding-top: 10px;
}
#nav-signin-tooltip .nav-signin-tooltip-footer .nav-a {
    color: #05a;
    padding-left: 3px;
    text-decoration: none;
}
#nav-signin-tooltip .nav-signin-tooltip-footer .nav-a:hover {
    color: #e47911;
}
.nav-scroll-see-more {
    display: none;
    margin: 12px 0;
    width: 100%;
}
.nav-scroll-paginate {
    display: none;
    height: 28px;
    line-height: 28px;
    margin: 12px 0;
    width: 100%;
}
.nav-scroll-paginate .nav-scroll-inactive {
    opacity: 0.4;
}
.nav-scroll-paginate .nav-scroll-btn-arrow {
    display: block;
    height: 10px;
    margin: 8px auto;
    overflow: hidden;
    width: 14px;
}
.nav-scroll-paginate .nav-scroll-btn-up-wrapper {
    float: left;
    width: 50%;
}
.nav-scroll-paginate .nav-scroll-btn-up-wrapper #nav-scroll-btn-up {
    margin-right: 5px;
}
.nav-scroll-paginate .nav-scroll-btn-up-wrapper #nav-scroll-btn-up span {
    background-position: -190px -340px;
    height: 10px;
    width: 14px;
}
.nav-scroll-paginate .nav-scroll-btn-down-wrapper {
    float: right;
    width: 50%;
}
.nav-scroll-paginate .nav-scroll-btn-down-wrapper #nav-scroll-btn-down {
    margin-left: 5px;
}
.nav-scroll-paginate .nav-scroll-btn-down-wrapper #nav-scroll-btn-down span {
    background-position: -190px -360px;
    height: 10px;
    width: 14px;
}
.nav-scroll-paginate .nav-scroll-clear {
    clear: both;
}
.nav-scroll-see-more, .nav-scroll-paginate .nav-scroll-btn {
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 3px 0 0 3px;
    cursor: pointer;
    height: 28px;
    line-height: 28px;
    text-align: center;
}
.nav-scroll-gradient-top {
    background: -moz-linear-gradient(center top , #fff, rgba(255, 255, 255, 0.15)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    font-size: 0;
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.nav-scroll-gradient-bottom {
    background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.15), #fff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    font-size: 0;
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.nav-scroll-screen {
    height: 0;
    overflow: hidden;
    position: relative;
}
.nav-scroll .nav-scroll-screen {
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
}
.nav-scroll .nav-scroll-divider {
    display: block;
    overflow: hidden;
}
.nav-locale-cn .nav-sprite-v1 .nav-xshop-large #nav-logo {
    padding: 12px 40px 0 32px;
}
.nav-locale-cn .nav-sprite-v1 .nav-xshop-large #nav-logo .nav-logo-base {
    background-position: -10px -120px;
    height: 37px;
    width: 86px;
}
.nav-locale-cn .nav-sprite-v1 .nav-xshop-large #nav-logo .nav-logo-tagline {
    left: 79px;
    top: 43px;
}
.nav-locale-cn .nav-sprite-v1 .nav-xshop-small #nav-logo {
    padding: 6px 40px 0 32px;
}
.nav-locale-cn .nav-sprite-v1 .nav-xshop-small #nav-logo .nav-logo-base {
    background-position: -10px -120px;
    height: 37px;
    width: 86px;
}
.nav-locale-cn .nav-sprite-v1 .nav-xshop-small #nav-logo .nav-logo-tagline {
    left: 79px;
    top: 40px;
}
.nav-locale-cn .nav-sprite-v1 #nav-logo.nav-logo-cn-10yr .nav-logo-ext {
    background-position: -100px -120px;
    display: block;
    height: 35px;
    margin: 0 0 0 4px;
    width: 42px;
}
.nav-locale-fr .nav-sprite-v1 #nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -30px;
    height: 10px;
    width: 56px;
}
.nav-locale-es .nav-sprite-v1 #nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -30px;
    height: 10px;
    width: 56px;
}
.nav-locale-jp .nav-sprite-v1 #nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -50px;
    height: 10px;
    width: 39px;
}
.nav-locale-jp .nav-xshop-large #nav-supra-cross-shop {
    bottom: 20px;
}
.nav-locale-jp #nav-supra-cross-shop .nav-a, .nav-locale-jp #nav-supra-cross-shop .nav-span {
    color: #05a;
    font-family: "arial","sans-serif";
    font-size: 12px;
    text-decoration: none;
}
.nav-locale-jp #nav-supra-cross-shop .nav-a:hover {
    color: #e47911;
    text-decoration: underline;
}
.nav-locale-jp #nav-supra-cross-shop .nav-b {
    color: #e47911;
    font-weight: normal;
}
.nav-lang-zh #nav-subnav, .nav-lang-zh #navbar .nav_pop_li .nav_tag, .nav-lang-zh #nav-logo .nav-logo-tagline, .nav-lang-zh #nav_your_account_flyout.nav-flyout .nav_pop_new_cust, .nav-lang-zh #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust, .nav-lang-zh #nav_your_account_flyout.nav-flyout .nav_pop_new_cust a.nav_a, .nav-lang-zh #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust a.nav_a, .nav-lang-zh #nav-signin-tooltip .nav-signin-tooltip-footer, .nav-lang-ja #nav-subnav, .nav-lang-ja #navbar .nav_pop_li .nav_tag, .nav-lang-ja #nav-logo .nav-logo-tagline, .nav-lang-ja #nav_your_account_flyout.nav-flyout .nav_pop_new_cust, .nav-lang-ja #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust, .nav-lang-ja #nav_your_account_flyout.nav-flyout .nav_pop_new_cust a.nav_a, .nav-lang-ja #nav_your_account_flyout.nav-flyout-api .nav_pop_new_cust a.nav_a, .nav-lang-ja #nav-signin-tooltip .nav-signin-tooltip-footer {
    font-size: 12px;
}
#navbar.nav-beaconish .nav-flyout-menu {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #2f3842 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 3px 0 0;
    box-shadow: 0 10px 14px 4px rgba(0, 0, 0, 0.3);
    margin: -3px 0 0;
}
#navbar.nav-beaconish .nav-flyout-menu .nav-arrow {
    display: none;
}
#navbar.nav-beaconish .nav-flyout-menu.nav-locked {
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3);
}
* html #navbar.nav-beaconish .nav-flyout-menu {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
#navbar.nav-beaconish .nav-button-outer-open {
    background-color: #2f3842;
    border: 1px solid #2f3842;
    border-radius: 4px 4px 0 0;
    height: 47px;
    margin: 0;
    top: 0;
}
#navbar.nav-beaconish .nav-button-outer-open .nav-button-line1, #navbar.nav-beaconish .nav-button-outer-open .nav-button-line2 {
    color: #fff;
}
#navbar.nav-beaconish .nav-button-outer-open .nav-down-arrow {
    border-top-color: #fff;
}
#navbar.nav-beaconish .nav-logo-tagline, #navbar.nav-beaconish .nav-logo-tagline:hover {
    background-color: #fff;
    border: medium none;
}
#navbar.nav-beaconish .nav-divider {
    background: none repeat scroll 0 0 #ddd;
    display: block;
    float: left;
    height: 35px;
    margin: 6px 2px;
    width: 1px;
}
#navbar.nav-beaconish #nav-cross-shop-links .nav_a {
    border-left: 1px solid #ddd;
}
#navbar.nav-beaconish #nav-cross-shop-links #nav-your-amazon, #navbar.nav-beaconish #nav-cross-shop-links .nav_a:first-child {
    border: 0 none;
}
#navbar.nav-beaconish #nav-cart.nav-button-outer-open .nav-cart-button {
    background-position: -60px -340px;
}
#navbar.nav-beaconish #nav-cart.nav-button-outer-open #nav-cart-count {
    color: #fff;
}
#navbar.nav-beaconish #nav-your-account #nav-signin-text {
    color: #e47911;
    font-weight: bold;
}
#navbar.nav-beaconish #nav-your-account.nav-button-outer-open #nav-signin-text {
    color: #fff;
}
#navbar.nav-beaconish #nav_your_account_flyout #nav_ya_sidebar_wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #2f3842 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0 0 0 4px;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 3px 0 0;
    box-shadow: -7px 10px 14px 4px rgba(0, 0, 0, 0.3);
    margin: -3px 0 0 3px;
}
* html #navbar.nav-beaconish #nav_your_account_flyout #nav_ya_sidebar_wrapper {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
#navbar.nav-beaconish #nav-subnav li.nav-subnav-item a.nav-button-outer-open {
    color: #fff;
    text-decoration: none;
}
#navbar.nav-beaconish #nav-subnav li.nav-subnav-item a.nav-button-outer-open:hover {
    color: #fff;
    text-decoration: none;
}
#navbar.nav-beaconish #nav-subnav li.nav-subnav-item a.nav-button-outer-open .nav-subnav-down-arrow {
    border-top-color: #fff;
}
#navbar.nav-beaconish .nav-flyout-subnav {
    border-top: 3px solid #2f3842;
    margin: -2px 0 0;
}
#navbar.nav-beaconish .nav-flyout-subnav .nav-arrow {
    display: none;
}
#navbar.nav-beaconish #nav-searchbar #nav-search-in.nav-focus {
    background: none repeat scroll 0 0 #2f3842;
}
#navbar.nav-beaconish #nav-searchbar #nav-search-in.nav-focus #nav-search-in-content {
    color: #fff;
}
#navbar.nav-beaconish #nav-searchbar #nav-search-in.nav-focus .nav-down-arrow {
    border-top-color: #fff;
}
#navbar.nav-beaconish #nav_browse_flyout.nav_deep #nav_cats {
    box-shadow: 7px -2px 10px -7px #999;
}
#navbar.nav-beaconish #nav_browse_flyout.nav_deep #nav_cats_wrap span.nav_a_carat {
    color: #e47911;
    display: inline-block;
    font-size: 1.25em;
    font-weight: bold;
    width: 0.75em;
}
#nav_your_account_flyout .nav_offscreen {
    left: -2000px;
    position: absolute;
    top: -2000px;
    visibility: hidden;
}
#nav_your_account_flyout #nav_ya_sidebar_wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #bbb #dedede #bbb #bbb;
    border-image: none;
    border-radius: 3px 0 0 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.13);
    height: 100%;
    left: -200px;
    margin: -1px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 200px;
}
.nav-noti-content {
    font-family: "arial","sans-serif";
    font-size: 12px;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 170px;
}
.nav-css3 .nav-noti-content, .nav-flyout .nav-noti-content, .nav-flyout-api .nav-noti-content {
    margin: 0 15px;
    width: auto;
}
.nav-noti-content .nav_a, .nav-noti-content .nav_a:link, .nav-noti-content .nav_a:visited, .nav-noti-content .nav_a:hover, .nav-noti-content .nav_a:active {
    color: #333;
    font-family: "arial","sans-serif";
    text-decoration: none;
}
.nav-noti-title {
    color: #000;
    font-weight: bold;
    margin: 0 0 9px;
}
.nav-css3 .nav-noti-title, .nav-flyout .nav-noti-title, .nav-flyout-api .nav-noti-title {
    margin: 15px 0 9px;
}
.nav-noti-item {
    border-top: 1px solid #eaeaea;
    display: block;
    line-height: 17px;
    margin: 0;
    outline: medium none;
    padding: 10px 14px 9px 0;
    position: relative;
}
a.nav-noti-overflow {
    visibility: hidden;
}
#nav-noti-empty {
    color: #999;
    display: none;
}
.nav-noti-x {
    background-color: #fff;
    color: #bbb;
    cursor: pointer;
    display: none;
    font-family: "arial","sans-serif";
    font-size: 20px;
    position: absolute;
    right: -1px;
    top: 9px;
}
.nav-noti-hover .nav-noti-x, .nav-noti-touch .nav-noti-x {
    display: block;
}
div.nav-noti-x-hover {
    color: #666;
}
#nav-noti-all {
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    bottom: 0;
    height: 14px;
    left: 0;
    padding: 10px 0 0;
    position: absolute;
    width: 100%;
}
.nav-css3 #nav-noti-all, .nav-flyout #nav-noti-all, .nav-flyout-api #nav-noti-all {
    padding: 10px 0;
}
.nav-noti-link {
    display: block;
}
.nav-noti-content span.nav-noti-link, #nav-noti-all .nav_a, #nav-noti-all .nav_a:link, #nav-noti-all .nav_a:visited {
    color: #004b91;
}
.nav-noti-hover span.nav-noti-link, #nav-noti-all .nav_a:hover, #nav-noti-all .nav_a:active {
    color: #e47911;
    text-decoration: underline;
}
#nav-noti-count {
    border: 1px solid #e47911;
    border-radius: 2px;
    color: #e47911;
    display: inline-block;
    font-family: "lucida grande",tahoma,verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 13px;
    line-height: 13px;
    margin: 0 0 0 4px;
    text-align: center;
    width: 13px;
}
#nav-platinum {
    height: 64px;
    overflow: hidden;
    position: relative;
}
.nav-platinum-subnav {
    margin: 0;
    padding: 0;
    text-align: center;
}
.nav-platinum-subnav .nav-subnav-item, .nav-platinum-subnav .nav_a, .nav-platinum-subnav .platinum-logoimg {
    font-family: "arial","sans-serif";
    line-height: 64px;
    vertical-align: middle;
}
.nav-platinum-subnav .nav-subnav-item {
    border-left-style: solid;
    border-left-width: 1px;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
}
.nav-platinum-subnav a.nav-platinum-logo, .nav-platinum-subnav li.nav-platinum-logo, .nav-platinum-subnav li.nav-first {
    border: medium none;
}
#nav-platinum.nav-platinum-fix .nav-platinum-subnav a.nav-platinum-logo {
    background: none no-repeat scroll center center rgba(0, 0, 0, 0);
    display: inline-block;
    height: 64px;
}
.nav-platinum-subnav .nav_a, .nav-platinum-subnav .nav_a:visited, .nav-platinum-subnav .nav_a:link {
    text-decoration: none;
    white-space: nowrap;
}
.nav-platinum-subnav .nav-subnav-item .nav_a:hover {
    text-decoration: underline;
}
.nav-platinum-subnav li.nav-platinum-logo .nav_a:hover {
    text-decoration: none;
}
div#nav_browse_flyout.nav_deep_css3 #nav_subcats_wrap {
    left: 168px;
}
div#nav_browse_flyout.nav_deep_css3 #nav_subcats_wrap .nav_cat_panel {
    width: 546px;
}
div#nav_browse_flyout.nav_deep_css3 #nav_subcats_wrap .nav_cat_panel .nav_browse_cat_head {
    padding-top: 15px;
}
#nav_browse_flyout.nav_deep {
    font-family: "verdana","arial","helvetica","sans-serif";
    width: 168px;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap {
    left: 152px;
    width: 546px;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap {
    width: 138px;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap #nav_cats {
    margin-bottom: -6px;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap .nav_cat {
    background-position: right center;
    padding-bottom: 6px;
    padding-top: 6px;
    white-space: nowrap;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap span.nav_a_carat {
    top: 6px;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap .nav_first {
    padding-top: 0;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap .nav_divider_before {
    margin-top: 6px;
    padding-top: 12px;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap .nav_divider_before span.nav_a_carat {
    top: 12px;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap.nav_pad_5 #nav_cats {
    margin-bottom: -5px;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap.nav_pad_5 .nav_cat {
    background-position: right center;
    padding-bottom: 5px;
    padding-top: 5px;
    white-space: nowrap;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap.nav_pad_5 span.nav_a_carat {
    top: 5px;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap.nav_pad_5 .nav_first {
    padding-top: 0;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap.nav_pad_5 .nav_divider_before {
    margin-top: 5px;
    padding-top: 10px;
}
#nav_browse_flyout.nav_deep #nav_cats_wrap.nav_pad_5 .nav_divider_before span.nav_a_carat {
    top: 10px;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap #nav_subcats a.nav_a {
    font-family: "verdana","arial","helvetica","sans-serif";
    text-decoration: none;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap #nav_subcats a.nav_a:hover {
    text-decoration: underline;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_alt_style {
    color: black;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_alt_style a.nav_a, #nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_alt_style a.nav_a:link, #nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_alt_style a.nav_a:visited {
    color: black;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_alt_style a.nav_a:hover, #nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_alt_style a.nav_a:active {
    color: #e47911;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap #nav_subcats .nav_alt_style, #nav_browse_flyout.nav_deep #nav_subcats_wrap #nav_subcats .nav_alt_style a.nav_a {
    font-weight: bold;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel {
    display: none;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_browse_cat_head {
    display: block;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 8px;
    padding: 0 0 0 15px;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_browse_cat_head a.nav_a {
    color: #e47911;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats {
    font-size: 13px;
    margin: 0 14px;
    padding: 0;
    position: relative;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats li.nav_subcat {
    list-style-type: none;
    margin: 0;
    min-height: 21px;
    padding: 7px 0 0;
    position: relative;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_divider_before {
    border-top: 1px dotted #ddd;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_subcat_title {
    color: #e47911;
    display: block;
    font-size: 13px;
    left: 0;
    line-height: 17px;
    position: absolute;
    text-align: right;
    width: 96px;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_subcat_links {
    font-size: 0;
    margin: 0 0 0 101px;
    padding: 0;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_subcat_links li.nav_subcat_link {
    display: inline-block;
    font-size: 13px;
    line-height: 17px;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_subcat_links a.nav_a, #nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_subcat_links span.nav_item {
    border-left: 1px solid #ccc;
    color: #666;
    display: inline;
    font-family: "verdana","arial","helvetica","sans-serif";
    padding: 0 9px 0 8px;
    white-space: nowrap;
    width: auto;
}
#nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_subcat_links .nav_first a.nav_a, #nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_subcat_links .nav_first span.nav_item, #nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_subcat_links .nav_linestart a.nav_a, #nav_browse_flyout.nav_deep #nav_subcats_wrap .nav_cat_panel .nav_subcats .nav_subcat_links .nav_linestart span.nav_item {
    border-left: medium none;
    padding-left: 10px;
}
#navbar .nav_deep #nav_cats {
    width: 100%;
}
#navbar #nav_browse_flyout.nav_deep #nav_cats_wrap {
    width: 168px;
}
#navbar #nav_browse_flyout.nav_deep #nav_cats .nav_pop_li {
    color: #000;
    margin-right: 10px;
    width: auto;
}
div.nav-prime-tt-flyout {
    margin: 0 0 0 10px;
    padding: 3px 0;
}
div.nav-prime-tt-flyout .nav-arrow, div.nav-prime-tt-flyout .nav-arrow-inner {
    display: none;
}
div.nav-prime-tt-flyout .nav-prime-tt-content {
    float: left;
}
div.nav-prime-tt-flyout .nav-prime-tt-arrow {
    border-color: transparent #bbb transparent transparent;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    font-size: 0;
    height: 0;
    left: -9px;
    line-height: 0;
    position: absolute;
    top: 23px;
    width: 0;
}
div.nav-prime-tt-flyout .nav-prime-tt-arrow-inner {
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 9px 9px 9px 0;
    font-size: 0;
    height: 0;
    left: -8px;
    line-height: 0;
    position: absolute;
    top: 23px;
    width: 0;
}
#nav-supra-cross-shop {
    bottom: 15px;
    cursor: default;
    left: 10px;
    position: absolute;
}
#nav-pldn-msg {
    color: #e47911;
    font-family: "arial","sans-serif";
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
#nav-pldn-org-name {
    color: #333;
    font-family: "arial","sans-serif";
    font-size: 12px;
    font-weight: normal;
}
div#search_bar {
    float: left;
    height: 40px;
    width: 100%;
}
/* jQuery auto completes add the class below when loading */
#nav-searchbar .ui-autocomplete-loading {
    background:url('../../images/ajax-loader-auto.gif') no-repeat right 0.5em center;
    transition-delay: 300;
}
#nav-searchbar .ui-autocomplete-input::-ms-clear {
    display: none;
}
/* How'd you like them apples IE 10? */
#nav-searchbar .ui-autocomplete-loading::-ms-clear {
    display: none;
}
span.icon_clear{
    position: absolute;
    right: 0.5em;
    top: 0.4em;
    display: none;
    cursor: pointer;
    font: bold 1em sans-serif;
    color: #000;  
}
#nav-searchbar .ui-btn {
    background: #8aa292 none repeat scroll 0 0;
    border: medium none;
    z-index: 10;
    height: 16px;
    margin: 0;
    font-size: 16px;
}
.ui-input-btn input {
    opacity: 1;
}
