﻿.nav-hidden,
.nav-hidden-aria {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.a-ie8 #nav-avatar {
    display: none
}

body {
    margin: 0
}

html.a-js body,
html.a-no-js body {
    margin: 0!important
}

.site-stripe-margin-control {
    margin: 0 -8px
}

html.a-js .site-stripe-margin-control,
html.a-no-js .site-stripe-margin-control {
    margin: 0
}

.nav-ewc-persistent-hover #nav-AssociateStripe {
    margin-right: -220px!important
}

#navbar {
    position: relative;
    top: 0;
    left: 0;
    z-index: 198;
    font-family: arial, sans-serif;
    font-size: 12px;
    line-height: 1em;
    display: block;
    zoom: 1;
    min-width: 1000px
}

html.a-js #navbar,
html.a-no-js #navbar {
    margin: 0!important
}

#navbar .nav-ie-min-width {
    display: none
}

#navbar * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#navbar.nav-fixed #nav-main {
    position: fixed;
    top: 0;
    left: 0;
    height: 56px;
    padding-top: 0
}

#navbar.nav-fixed #nav-shop,
#navbar.nav-fixed #nav-tools {
    padding-top: 4px
}

#navbar #nav-logo-borderfade .nav-fade-mask {
    width: 39px
}

#navbar #nav-AssociateStripe div {
    margin: 0;
    left: 0
}

#navbar #nav-search {
    margin-top: 0;
    padding-top: 11px;
    padding-right: 25px
}

* html #navbar #nav-search {
    position: absolute
}

#navbar #nav-search .nav-searchbar {
    margin-bottom: 0
}

#navbar #nav-search .nav-searchbar .nav-fill {
    overflow: hidden
}

#navbar #nav-search.nav-fixed {
    height: 55px;
    position: fixed;
    top: 0;
    padding: 10px 25px 10px 25px;
    -webkit-transform: translateZ(0)
}

#nav-supra {
    position: absolute;
    bottom: 42px;
    cursor: default
}

.nav-supra-content #nav-xshop .nav-a {
    font-size: 12px
}

#nav-belt,
#navbar .nav-belt {
    position: relative;
    width: 100%;
    font-size: 14px;
    z-index: 5
}

.nav-xshop-large #nav-belt .nav-fill,
.nav-xshop-large #nav-belt .nav-left,
.nav-xshop-large #nav-belt .nav-right,
.nav-xshop-large #navbar .nav-belt .nav-fill,
.nav-xshop-large #navbar .nav-belt .nav-left,
.nav-xshop-large #navbar .nav-belt .nav-right {
    height: 50px
}

#nav-belt .nav-a,
#navbar .nav-belt .nav-a {
    color: #d6d6d6
}

#nav-belt .nav-a:focus,
#nav-belt .nav-a:hover,
#navbar .nav-belt .nav-a:focus,
#navbar .nav-belt .nav-a:hover {
    color: #fff;
    text-decoration: underline;
    outline: 0
}

#nav-belt .nav-fill,
#nav-belt .nav-left,
#nav-belt .nav-right,
#navbar .nav-belt .nav-fill,
#navbar .nav-belt .nav-left,
#navbar .nav-belt .nav-right {
    height: 39px
}

#nav-belt .nav-right,
#navbar .nav-belt .nav-right {
    min-width: 350px
}

#nav-belt .nav-fill,
#navbar .nav-belt .nav-fill {
    overflow: visible
}

#nav-main,
#navbar .nav-main {
    width: 100%;
    height: 60px;
    padding-top: 5px;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 4;
    background-position: 0 -725px
}

#nav-main .nav-fill,
#nav-main .nav-left,
#nav-main .nav-right,
#navbar .nav-main .nav-fill,
#navbar .nav-main .nav-left,
#navbar .nav-main .nav-right {
    height: 55px
}

#nav-main span.nav-arrow,
#navbar .nav-main span.nav-arrow {
    display: none
}

#nav-logo-borderfade {
    height: 1px;
    line-height: 0;
    overflow: hidden;
    background-color: #e7e7e7;
    position: relative
}

#nav-logo-borderfade .nav-fade {
    position: absolute;
    left: 10px;
    height: 1px;
    width: 98px;
    line-height: 0;
    overflow: hidden;
    background-position: -10px -320px;
    background-color: #fff
}

#nav-logo-borderfade .nav-fade-mask {
    position: absolute;
    left: 0;
    top: -1px;
    height: 3px;
    width: 10px;
    padding: 0;
    margin: 0;
    line-height: 0;
    background: #fff;
    overflow: hidden
}

* html #nav-logo-borderfade {
    display: none
}

#nav-tools {
    float: left;
    padding: 6px 7px 0 32px;
    text-decoration: none;
    width: 450px;
    margin-top: 2px
}
/*切换网站*/
#flay_switch{}
#flay_switch a{  display: block;
    padding-bottom: 3px;
    text-align: center; }
#flay_switch{   background: #fff none repeat scroll 0 0;
    display: none;
    padding: 10px;
    position: absolute;
    right: 170px;
    top: 54px;
    width: 115px;}
#flay_switch .nav-arrow{
    margin-left: 67px
}
#nav-tools .nav-a,
#navbar .nav-tools .nav-a {
    position: relative;
    float: left;
    top: 1px;
    padding: 0 0 0 10px;
    line-height: 44px;
    height: 44px
}

#nav-tools .nav-a:focus,
#nav-tools .nav-a:hover,
#navbar .nav-tools .nav-a:focus,
#navbar .nav-tools .nav-a:hover {
    top: 0;
    margin: 0;
    height: 44px;
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5);
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0
}

#nav-tools .nav-a:focus,
#navbar .nav-tools .nav-a:focus {
    outline: 0
}

#nav-tools .nav-a-2,
#navbar .nav-tools .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    top: 1px;
    margin: 0 1px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#nav-tools .nav-a-2 .nav-line-1,
#nav-tools .nav-a-2 .nav-line-2,
#nav-tools .nav-a-2 .nav-line-3,
#nav-tools .nav-a-2 .nav-line-4,
#navbar .nav-tools .nav-a-2 .nav-line-1,
#navbar .nav-tools .nav-a-2 .nav-line-2,
#navbar .nav-tools .nav-a-2 .nav-line-3,
#navbar .nav-tools .nav-a-2 .nav-line-4 {
    float: left;
    clear: both;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    padding-right: 11px;
    font-family: arial, sans-serif;
    color: #000
}

#nav-tools .nav-a-2 .nav-line-1,
#nav-tools .nav-a-2 .nav-line-3,
#navbar .nav-tools .nav-a-2 .nav-line-1,
#navbar .nav-tools .nav-a-2 .nav-line-3 {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    font-weight: 400;
    margin-top: 9px
}

#nav-tools .nav-a-2 .nav-line-2,
#nav-tools .nav-a-2 .nav-line-4,
#navbar .nav-tools .nav-a-2 .nav-line-2,
#navbar .nav-tools .nav-a-2 .nav-line-4 {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 5px
}

#nav-tools .nav-a-2 .nav-line-2 .nav-icon,
#nav-tools .nav-a-2 .nav-line-4 .nav-icon,
#navbar .nav-tools .nav-a-2 .nav-line-2 .nav-icon,
#navbar .nav-tools .nav-a-2 .nav-line-4 .nav-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-tools .nav-a-2 .nav-line-3,
#nav-tools .nav-a-2 .nav-line-4,
#navbar .nav-tools .nav-a-2 .nav-line-3,
#navbar .nav-tools .nav-a-2 .nav-line-4 {
    display: none
}

#nav-tools .nav-truncate .nav-line-1,
#nav-tools .nav-truncate .nav-line-3,
#navbar .nav-tools .nav-truncate .nav-line-1,
#navbar .nav-tools .nav-truncate .nav-line-3 {
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    top: 8px;
    left: 0;
    width: 100%;
    margin-top: 1px;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: arial, sans-serif
}

* html #nav-tools .nav-truncate .nav-line-1,
* html #nav-tools .nav-truncate .nav-line-3,
* html #navbar .nav-tools .nav-truncate .nav-line-1,
* html #navbar .nav-tools .nav-truncate .nav-line-3 {
    width: 118px
}

#nav-tools .nav-truncate .nav-line-2,
#navbar .nav-tools .nav-truncate .nav-line-2 {
    padding-top: 23px
}

#nav-tools .nav-single-row-link,
#nav-tools .nav-single-row-link:focus,
#nav-tools .nav-single-row-link:hover,
#navbar .nav-tools .nav-single-row-link,
#navbar .nav-tools .nav-single-row-link:focus,
#navbar .nav-tools .nav-single-row-link:hover {
    height: 26px;
    margin-top: 18px
}

#nav-tools .nav-single-row-link .nav-line-1,
#nav-tools .nav-single-row-link:focus .nav-line-1,
#nav-tools .nav-single-row-link:hover .nav-line-1,
#navbar .nav-tools .nav-single-row-link .nav-line-1,
#navbar .nav-tools .nav-single-row-link:focus .nav-line-1,
#navbar .nav-tools .nav-single-row-link:hover .nav-line-1 {
    color: #aaa;
    height: 0;
    margin-top: 5px
}

* html #nav-tools .nav-single-row-link .nav-line-1,
* html #nav-tools .nav-single-row-link:focus .nav-line-1,
* html #nav-tools .nav-single-row-link:hover .nav-line-1,
* html #navbar .nav-tools .nav-single-row-link .nav-line-1,
* html #navbar .nav-tools .nav-single-row-link:focus .nav-line-1,
* html #navbar .nav-tools .nav-single-row-link:hover .nav-line-1 {
    line-height: 0
}

#nav-tools .nav-counter,
#navbar .nav-tools .nav-counter {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 13px;
    height: 13px;
    margin: 0 0 0 4px;
    line-height: 13px;
    font-family: 'lucida grande', tahoma, verdana, sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    color: #e47911;
    border: 1px solid #e47911;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border-radius: 0\9;
    *border-radius: 0
}

#nav-tools .nav-cart-count,
#navbar .nav-tools .nav-cart-count {
    color: #e47911;
    font-weight: 700;
    font-family: arial, sans-serif;
    position: absolute;
    line-height: 16px;
    width: 20px;
    text-align: center
}

#nav-tools #nav-cart .nav-cart-0,
#nav-tools .nav-cart .nav-cart-0,
#navbar .nav-tools #nav-cart .nav-cart-0,
#navbar .nav-tools .nav-cart .nav-cart-0 {
    left: 23px;
    top: 9px;
    font-size: 16px;
    width: 19px
}

#nav-tools #nav-cart .nav-cart-1,
#nav-tools .nav-cart .nav-cart-1,
#navbar .nav-tools #nav-cart .nav-cart-1,
#navbar .nav-tools .nav-cart .nav-cart-1 {
    left: 23px;
    top: 9px;
    font-size: 16px;
    width: 19px
}

#nav-tools #nav-cart .nav-cart-10,
#nav-tools .nav-cart .nav-cart-10,
#navbar .nav-tools #nav-cart .nav-cart-10,
#navbar .nav-tools .nav-cart .nav-cart-10 {
    left: 23px;
    top: 8px;
    font-size: 14px;
    width: 20px
}

#nav-tools #nav-cart .nav-cart-20,
#nav-tools .nav-cart .nav-cart-20,
#navbar .nav-tools #nav-cart .nav-cart-20,
#navbar .nav-tools .nav-cart .nav-cart-20 {
    left: 23px;
    top: 8px;
    font-size: 14px;
    width: 20px
}

#nav-tools #nav-cart .nav-cart-100,
#nav-tools .nav-cart .nav-cart-100,
#navbar .nav-tools #nav-cart .nav-cart-100,
#navbar .nav-tools .nav-cart .nav-cart-100 {
    left: 23px;
    top: 8px;
    font-size: 11px;
    width: 20px
}

#nav-tools #nav-cart .nav-cart-icon,
#nav-tools .nav-cart .nav-cart-icon,
#navbar .nav-tools #nav-cart .nav-cart-icon,
#navbar .nav-tools .nav-cart .nav-cart-icon {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 11px;
    background-position: -10px -340px;
    width: 38px;
    height: 26px
}

#nav-tools #nav-cart .nav-line-1,
#nav-tools #nav-cart .nav-line-2,
#nav-tools .nav-cart .nav-line-1,
#nav-tools .nav-cart .nav-line-2,
#navbar .nav-tools #nav-cart .nav-line-1,
#navbar .nav-tools #nav-cart .nav-line-2,
#navbar .nav-tools .nav-cart .nav-line-1,
#navbar .nav-tools .nav-cart .nav-line-2 {
    margin-left: 42px
}

#nav-tools .nav-unrec #nav-link-yourAccount,
#navbar .nav-tools .nav-unrec #nav-link-yourAccount {
    color: #000;
    font-weight: 700
}

#nav-tools .nav-unrec #nav-link-yourAccount .nav-icon,
#navbar .nav-tools .nav-unrec #nav-link-yourAccount .nav-icon {
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-tools #nav-account-text-container,
#navbar .nav-tools #nav-account-text-container {
    float: right;
    position: relative
}

#nav-tools #nav-account-text-container .nav-line-1,
#navbar .nav-tools #nav-account-text-container .nav-line-1 {
    padding-left: 0
}

#nav-tools #nav-avatar,
#navbar .nav-tools #nav-avatar {
    width: 30px;
    height: 30px;
    float: left;
    position: relative;
    border-radius: 50%;
    top: 9px;
    right: 5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 0
}

#nav-shop {
    float: left;
    padding: 6px 27px 0 15px;
    text-decoration: none;
    margin-top: 2px;
    width: 192px
}

#nav-shop .nav-a {
    line-height: 44px;
    height: 44px;
    position: relative;
    float: left;
    top: 1px;
    padding: 0 0 0 10px
}

#nav-shop .nav-a:focus,
#nav-shop .nav-a:hover {
    top: 0;
    margin: 0;
    height: 44px;
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5)
}

#nav-shop .nav-a:focus {
    outline: 0
}

#nav-shop .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    top: 1px;
    margin: 0 1px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#nav-shop .nav-a-2 .nav-line-1,
#nav-shop .nav-a-2 .nav-line-2 {
    float: left;
    clear: both;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    padding-right: 11px;
    font-family: arial, sans-serif;
    color: #000
}

#nav-shop .nav-a-2 .nav-line-1 {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    font-weight: 400;
    margin-top: 9px
}

#nav-shop .nav-a-2 .nav-line-2 {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 5px
}

#nav-shop .nav-a-2 .nav-line-2 .nav-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-shop .nav-single-row-link,
#nav-shop .nav-single-row-link:focus,
#nav-shop .nav-single-row-link:hover {
    height: 26px;
    margin-top: 18px
}

#nav-shop .nav-single-row-link .nav-line-1,
#nav-shop .nav-single-row-link:focus .nav-line-1,
#nav-shop .nav-single-row-link:hover .nav-line-1 {
    color: #aaa;
    height: 0;
    margin-top: 5px
}

* html #nav-shop .nav-single-row-link .nav-line-1,
* html #nav-shop .nav-single-row-link:focus .nav-line-1,
* html #nav-shop .nav-single-row-link:hover .nav-line-1 {
    line-height: 0
}

#nav-xshop-container {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    z-index: 20
}

.nav-cobranded #nav-xshop-container {
    margin-left: 43px
}

* html #nav-xshop-container {
    margin-left: 20px
}

#nav-xshop-container.nav-fixed {
    display: none
}

#nav-xshop {
    margin: 32px 0 0;
    height: 37px;
    overflow: hidden
}

#nav-xshop .nav-a {
    float: left;
    padding: 0 10px;
    margin-bottom: 25px;
    font-family: arial, sans-serif;
    font-size: 13px
}

#nav-xshop .nav-a:first-child {
    padding-left: 0
}

#nav-xshop .nav-a,
#nav-xshop .nav-a:link,
#nav-xshop .nav-a:visited {
    color: #05a;
    text-decoration: none
}

#nav-xshop .nav-a:active,
#nav-xshop .nav-a:focus,
#nav-xshop .nav-a:hover {
    color: #e47911;
    text-decoration: underline
}

#nav-xshop .nav-a:focus {
    outline: 0
}

#nav-xshop .nav-a .nav-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-swmslot {
    position: relative;
    height: 39px;
    display: inline;
    overflow: hidden
}

#nav-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: #000;
    -ms-filter: opacity(.6);
    filter: alpha(opacity=60);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -o-opacity: .6;
    opacity: .6;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 4
}

.nav-left {
    position: relative;
    float: left;
    width: auto;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.nav-right {
    position: relative;
    float: right;
    width: auto;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.nav-fill {
    width: auto;
    overflow: hidden;
    white-space: nowrap
}

.nav-icon {
    background-repeat: no-repeat
}

a.nav-a,
a.nav-a:link,
a.nav-a:visited {
    font-family: arial, sans-serif;
    text-decoration: none;
    cursor: pointer
}

.nav-b {
    font-weight: 700
}

.nav-action-button,
.nav-action-button:link {
    display: block;
    height: 33px;
    margin: 0 10px 0 11px;
    cursor: pointer;
    outline: 0;
    border: 1px solid;
    border-color: #c89411 #b0820f #99710d;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 0 #fcf3dc;
    -moz-box-shadow: inset 0 1px 0 0 #fcf3dc;
    box-shadow: inset 0 1px 0 0 #fcf3dc;
    background: #f3ce72;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFF8E3AD', endColorstr='#FFEEBA37', GradientType=0);
    *zoom: 1;
    background: linear-gradient(to bottom, #f8e3ad, #eeba37);
    background: -moz-linear-gradient(top, #f8e3ad, #eeba37);
    background: -webkit-linear-gradient(top, #f8e3ad, #eeba37);
    background: -o-linear-gradient(top, #f8e3ad, #eeba37);
    background: -ms-linear-gradient(top, #f8e3ad, #eeba37);
    text-align: center;
    line-height: 31px;
    vertical-align: middle;
    color: #111;
    font-family: arial, sans-serif;
    text-decoration: none;
    line-height: 30px;
    font-size: 13px
}

.nav-action-button:focus,
.nav-action-button:hover,
.nav-action-button:link:focus,
.nav-action-button:link:hover {
    background: #f1c65a;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFF6DA95', endColorstr='#FFECB21F', GradientType=0);
    *zoom: 1;
    background: linear-gradient(to bottom, #f6da95, #ecb21f);
    background: -moz-linear-gradient(top, #f6da95, #ecb21f);
    background: -webkit-linear-gradient(top, #f6da95, #ecb21f);
    background: -o-linear-gradient(top, #f6da95, #ecb21f);
    background: -ms-linear-gradient(top, #f6da95, #ecb21f);
    text-decoration: none
}

.nav-action-button:active,
.nav-action-button:link:active {
    background: #eeba37;
    -webkit-box-shadow: inset 0 1px 3px 0 #b0820f;
    -moz-box-shadow: inset 0 1px 3px 0 #b0820f;
    box-shadow: inset 0 1px 3px 0 #b0820f
}

.nav-action-button .nav-action-inner,
.nav-action-button:link .nav-action-inner {
    color: #111;
    display: block;
    text-align: center
}

.nav-column {
    float: left;
    clear: none
}

.nav-column-notfirst {
    margin-left: -12px
}

#navbar.nav-single-row-cart #nav-cart .nav-line-2 {
    display: none
}

#nav-logo {
    position: relative;
    float: left;
    line-height: 0;
    height: 100%;
    width: 192px;
    padding: 0 7px;
}

#nav-logo .nav-logo-link {
    clear: both;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    cursor: pointer
}

#nav-logo .nav-logo-link:focus {
    outline: 0
}
#nav-logo .nav-logo-link .logo-img{
    max-width: 100%;
    max-height: 60px;
    margin-left: 15px;
    margin-top: 8px;
}
#nav-logo .nav-logo-base {
    float: left;
    text-indent: -500px;
    width: 180px;
    height: 65px
}

#nav-logo .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo .nav-logo-locale {
    float: left;
    display: none;
    margin: 6px 0 0 1px
}

#nav-logo .nav-logo-tagline {
    position: absolute;
    top: 32px;
    left: 92px;
    font-size: 11px;
    line-height: 11px;
    font-family: arial, sans-serif;
    white-space: nowrap;
    color: #48A3C6;
    background-repeat: no-repeat;
    background-position: -1000px 0;
    text-decoration: underline;
    font-weight: 700
}

#nav-logo .nav-logo-tagline:focus,
#nav-logo .nav-logo-tagline:hover {
    color: #e47911
}

#nav-logo .nav-logo-tagline:focus {
    outline: 0
}

#nav-logo.nav-paladin {
    width: 194px
}

#nav-logo.nav-paladin .nav-logo-tagline {
    left: 79px;
    top: 30px
}

.nav-cobranded #nav-logo {
    padding-right: 50px
}

.nav-cobranded #nav-logo .nav-prime-try {
    left: 80px
}

.nav-cobranded #nav-logo .nav-logo-tagline {
    left: 78px
}

#nav-logo .nav-cobrand {
    position: absolute;
    display: block;
    right: 0;
    overflow: hidden;
    background-position: right;
    background-repeat: no-repeat;
    margin-right: 10px;
    top: 9px;
    margin-top: -6px;
    height: 30px;
    width: 37px
}

#nav-logo .nav-cobrand .nav-cobrand-divider {
    float: left;
    border-left: 1px solid #e7e7e7;
    height: 17px;
    margin-top: 6px
}

.nav-locale-au #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 40px;
    height: 14px
}

.nav-locale-at #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -189px;
    width: 12px;
    height: 14px
}

.nav-locale-br #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -229px;
    width: 39px;
    height: 14px
}

.nav-locale-ca #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -209px;
    width: 14px;
    height: 14px
}

.nav-locale-de #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -169px;
    width: 15px;
    height: 14px
}

.nav-locale-es #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -149px;
    width: 14px;
    height: 14px
}

.nav-locale-fr #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -129px;
    width: 11px;
    height: 14px
}

.nav-locale-gb #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 30px;
    height: 14px
}

.nav-locale-in #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -109px;
    width: 11px;
    height: 14px
}

.nav-locale-it #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -89px;
    width: 9px;
    height: 14px
}

.nav-locale-nl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -269px;
    width: 40px;
    height: 14px
}

.nav-locale-jp #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -69px;
    width: 27px;
    height: 14px
}

.nav-locale-mx #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -49px;
    width: 49px;
    height: 14px
}

.nav-locale-ru #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -29px;
    width: 13px;
    height: 14px
}

.nav-locale-uk #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 30px;
    height: 14px
}

#nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -10px;
    width: 39px;
    height: 10px
}

#nav-logo.nav-prime-2 .nav-logo-tagline {
    background-position: -160px -69px;
    width: 64px;
    height: 10px
}

#nav-logo.nav-prime-3 .nav-logo-tagline {
    background-position: -160px -69px;
    width: 64px;
    height: 10px
}

#nav-logo .nav-prime-try {
    top: 31px;
    left: 93px
}

#nav-logo.nav-fresh .nav-logo-base {
    background-position: -149px -196px;
    width: 97px;
    height: 30px
}

#nav-logo.nav-fresh-opt .nav-logo-base {
    background-position: -136px -136px;
    width: 96px;
    height: 29px
}

#nav-logo.nav-paladin {
    padding: 14px 40px 0 18px
}

#nav-logo.nav-paladin .nav-logo-base {
    background-position: -10px -90px;
    width: 76px;
    height: 23px
}

#nav-logo.nav-paladin .nav-logo-tagline {
    top: 30px;
    left: 70px
}

#nav-logo.nav-paladin .nav-logo-locale {
    margin: 2px 0 0 2px
}

#nav-logo.nav-paladin-fresh {
    padding: 14px 40px 0 18px
}

#nav-logo.nav-paladin-fresh .nav-logo-base {
    background-position: -150px -164px;
    width: 76px;
    height: 24px
}

#nav-logo.nav-paladin-fresh .nav-logo-tagline {
    top: 30px;
    left: 70px
}

#nav-logo.nav-paladin-fresh .nav-logo-locale {
    margin: 2px 0 0 2px
}

#nav-logo.nav-paladin-fresh-opt {
    padding: 14px 40px 0 18px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-base {
    background-position: -136px -104px;
    width: 77px;
    height: 23px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
    top: 30px;
    left: 70px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-locale {
    margin: 2px 0 0 2px
}

#nav-logo.nav-paladin .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -10px -171px;
    width: 51px;
    height: 19px
}

#nav-logo.nav-paladin-fresh .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -150px -275px;
    width: 51px;
    height: 19px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -136px -215px;
    width: 51px;
    height: 19px
}

#nav-logo.nav-paladin-ww {
    padding-left: 8px;
    padding-right: 18px;
    width: 192px
}

#nav-logo.nav-paladin-ww .nav-logo-ext {
    float: left;
    display: none
}

#nav-logo.nav-paladin-ww .nav-logo-tagline {
    top: 36px;
    left: 117px
}

#nav-logo.nav-paladin-ww .nav-logo-locale {
    margin: 10px 0 0 2px
}

#nav-logo.nav-paladin-ww .nav-logo-base {
    background-position: -8px -7px;
    width: 134px;
    height: 32px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-base {
    background-position: -8px -7px;
    width: 134px;
    height: 32px
}

.nav-tpl-discoveryPanelList,
.nav-tpl-discoveryPanelSummary,
.nav-tpl-itemList {
    width: 210px
}

.nav-tpl-discoveryPanelList .nav-item,
.nav-tpl-discoveryPanelSummary .nav-item,
.nav-tpl-itemList .nav-item {
    position: relative;
    display: block;
    clear: both;
    font-family: arial, sans-serif;
    line-height: 17px;
    padding: 0 0 7px;
    margin: 0;
    text-decoration: none;
    cursor: default
}

.nav-tpl-discoveryPanelList .nav-item:focus,
.nav-tpl-discoveryPanelSummary .nav-item:focus,
.nav-tpl-itemList .nav-item:focus {
    text-decoration: underline;
    color: #e47911;
    outline: 0
}

.nav-tpl-discoveryPanelList .nav-item:focus .nav-text,
.nav-tpl-discoveryPanelSummary .nav-item:focus .nav-text,
.nav-tpl-itemList .nav-item:focus .nav-text {
    color: #e47911
}

.nav-tpl-discoveryPanelList .nav-text,
.nav-tpl-discoveryPanelSummary .nav-text,
.nav-tpl-itemList .nav-text {
    display: block;
    font-size: 13px;
    color: #444;
    font-weight: 400;
    white-space: normal;
    word-wrap: break-word
}

.nav-tpl-discoveryPanelList .nav-content,
.nav-tpl-discoveryPanelSummary .nav-content,
.nav-tpl-itemList .nav-content {
    display: block;
    font-size: 13px;
    color: #444;
    font-weight: 400;
    white-space: normal;
    word-wrap: break-word
}

.nav-tpl-discoveryPanelList .nav-content .nav-a,
.nav-tpl-discoveryPanelSummary .nav-content .nav-a,
.nav-tpl-itemList .nav-content .nav-a {
    color: #444;
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-content .nav-a:hover,
.nav-tpl-discoveryPanelSummary .nav-content .nav-a:hover,
.nav-tpl-itemList .nav-content .nav-a:hover {
    color: #e47911;
    text-decoration: underline
}

.nav-tpl-discoveryPanelList .nav-subtext,
.nav-tpl-discoveryPanelSummary .nav-subtext,
.nav-tpl-itemList .nav-subtext {
    display: block;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #999;
    white-space: normal
}

.nav-tpl-discoveryPanelList .nav-title,
.nav-tpl-discoveryPanelSummary .nav-title,
.nav-tpl-itemList .nav-title {
    padding-bottom: 10px;
    left: 20px
}

.nav-tpl-discoveryPanelList .nav-title .nav-text,
.nav-tpl-discoveryPanelSummary .nav-title .nav-text,
.nav-tpl-itemList .nav-title .nav-text {
    font-size: 18px;
    line-height: 19px;
    color: #e47911
}

.nav-tpl-discoveryPanelList .nav-link,
.nav-tpl-discoveryPanelSummary .nav-link,
.nav-tpl-itemList .nav-link {
    cursor: pointer
}

.nav-tpl-discoveryPanelList .nav-link:focus,
.nav-tpl-discoveryPanelList .nav-link:hover,
.nav-tpl-discoveryPanelSummary .nav-link:focus,
.nav-tpl-discoveryPanelSummary .nav-link:hover,
.nav-tpl-itemList .nav-link:focus,
.nav-tpl-itemList .nav-link:hover {
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-link:focus .nav-text,
.nav-tpl-discoveryPanelList .nav-link:hover .nav-text,
.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-text,
.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-text,
.nav-tpl-itemList .nav-link:focus .nav-text,
.nav-tpl-itemList .nav-link:hover .nav-text {
    color: #e47911;
    text-decoration: underline
}

.nav-tpl-discoveryPanelList .nav-link:focus .nav-subtext,
.nav-tpl-discoveryPanelList .nav-link:hover .nav-subtext,
.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-subtext,
.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-subtext,
.nav-tpl-itemList .nav-link:focus .nav-subtext,
.nav-tpl-itemList .nav-link:hover .nav-subtext {
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-link:focus .nav-icon,
.nav-tpl-discoveryPanelList .nav-link:hover .nav-icon,
.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-icon,
.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-icon,
.nav-tpl-itemList .nav-link:focus .nav-icon,
.nav-tpl-itemList .nav-link:hover .nav-icon {
    display: none
}

.nav-tpl-discoveryPanelList .nav-divider,
.nav-tpl-discoveryPanelSummary .nav-divider,
.nav-tpl-itemList .nav-divider {
    position: relative;
    display: block;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    background: #eee;
    margin: 0 0 9px
}

.nav-tpl-itemListDeepBrowse .nav-item {
    position: relative;
    display: block;
    clear: both;
    padding: 0 0 7px;
    margin: 0;
    text-decoration: none;
    cursor: default
}

.nav-tpl-itemListDeepBrowse .nav-item:focus {
    text-decoration: underline;
    color: #e47911;
    outline: 0
}

.nav-tpl-itemListDeepBrowse .nav-item:focus .nav-text {
    color: #e47911
}

.nav-tpl-itemListDeepBrowse .nav-text {
    display: inline;
    font-size: 13px;
    color: #666;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: arial, sans-serif;
    line-height: 16px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-divider {
    margin: 0 14px 0 14px;
    border-top: 1px dotted #ddd;
    width: 518px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section {
    position: relative;
    padding: 7px 0 0 0;
    margin: 0 14px;
    line-height: 17px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title {
    display: block;
    left: 0;
    width: 96px;
    text-align: right;
    font-size: 13px;
    float: left
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title .nav-text {
    color: #e47911
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title .nav-item {
    padding-left: 0
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links {
    margin: 0 0 0 101px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav-item {
    border-left: 1px solid #CCC;
    white-space: nowrap;
    display: inline;
    color: #666;
    width: auto!important;
    padding: 0 9px 0 8px;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: -4px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav-first,
.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav_linestart {
    border: 0;
    padding-left: 10px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links a.nav-link:hover {
    color: #666;
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-title {
    color: #e47911
}

.nav-tpl-itemListDeepBrowse .nav-title.nav-item {
    display: block;
    margin: 0 0 8px 0;
    height: 18px;
    padding: 0 0 0 15px
}

.nav-tpl-itemListDeepBrowse .nav-title a.nav-link {
    font-size: 18px;
    color: #e47911
}

.nav-tpl-itemListDeepBrowse .nav-title a.nav-link:hover {
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text,
.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:link,
.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:visited {
    color: #000
}

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:active,
.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:hover {
    color: #e47911;
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:active .nav-icon,
.nav-tpl-itemListDeepBrowse .nav-active a.nav-text:hover .nav-icon {
    display: none
}

.nav-tpl-itemListDeepBrowse .nav-link {
    cursor: pointer;
    color: #000
}

.nav-tpl-itemListDeepBrowse .nav-link.nav-carat {
    margin: 0 8px 0 14px
}

.nav-tpl-itemListDeepBrowse .nav-link.nav-item:hover {
    color: #e47911;
    text-decoration: underline
}

.nav-tpl-itemListDeepBrowse .nav-divider {
    position: relative;
    display: block;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    background: #eee
}

.nav-tpl-notificationsList {
    font-family: arial, sans-serif;
    line-height: 1.5
}

.nav-tpl-notificationsList .nav-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    margin: 0
}

.nav-tpl-notificationsList .nav-item+.nav-item {
    border-top: 1px solid #eee;
    margin-top: 14px;
    min-height: 65px;
    padding-top: 14px;
    position: relative
}

.nav-tpl-notificationsList .nav-item.nav-noti-list-HardPaymentDeclined {
    color: #b12704
}

.nav-tpl-notificationsList .nav-noti-list-image {
    float: left;
    height: 65px;
    width: 65px
}

.nav-tpl-notificationsList .nav-noti-list-image .nav-noti-list-image-tag {
    display: block;
    height: auto;
    margin: 4px auto 0 auto;
    max-height: 100%;
    max-width: 100%;
    outline: 0;
    width: auto
}

.nav-tpl-notificationsList .nav-noti-list-heading {
    font-weight: 700
}

.nav-tpl-notificationsList .nav-noti-list-with-image .nav-noti-list-content,
.nav-tpl-notificationsList .nav-noti-list-with-image .nav-noti-list-heading {
    margin-left: 79px
}

.nav-tpl-notificationsList .nav-noti-list-subtext {
    color: #888;
    font-size: 11px
}

.nav-tpl-notificationsList .nav-noti-list-x {
    color: #aaa;
    cursor: pointer;
    display: none;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 14px
}

.nav-tpl-notificationsList .nav-noti-list-x:focus,
.nav-tpl-notificationsList .nav-noti-list-x:hover {
    color: #6e6e6e
}

.nav-tpl-notificationsList .nav-item:hover .nav-noti-list-x {
    display: block
}

#nav-flyout-anchor .nav-tpl-notificationsList .nav-content .nav-a {
    color: #004B91
}

.nav-tpl-discoveryPanelList,
.nav-tpl-discoveryPanelSummary {
    width: auto
}

.nav-tpl-discoveryPanelList .nav-item,
.nav-tpl-discoveryPanelSummary .nav-item {
    padding: 0;
    width: 215px
}

.nav-tpl-discoveryPanelList .nav-dp-title,
.nav-tpl-discoveryPanelSummary .nav-dp-title {
    font-size: 17px;
    font-weight: 700;
    font-family: arial, sans-serif
}

.nav-tpl-discoveryPanelList .nav-dp-left-column,
.nav-tpl-discoveryPanelSummary .nav-dp-left-column {
    width: 80px;
    height: 65px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px
}

.nav-tpl-discoveryPanelList .nav-dp-right-column,
.nav-tpl-discoveryPanelSummary .nav-dp-right-column {
    display: table-cell;
    vertical-align: middle;
    width: 135px
}

.nav-tpl-discoveryPanelList .nav-dp-link,
.nav-tpl-discoveryPanelSummary .nav-dp-link {
    text-decoration: none;
    font-family: arial, sans-serif
}

.nav-tpl-discoveryPanelList .nav-dp-link .nav-dp-text,
.nav-tpl-discoveryPanelSummary .nav-dp-link .nav-dp-text {
    color: #090;
    font-weight: 700
}

.nav-tpl-discoveryPanelList .nav-dp-link .nav-dp-text-secondary,
.nav-tpl-discoveryPanelSummary .nav-dp-link .nav-dp-text-secondary {
    color: #090
}

.nav-tpl-discoveryPanelList .nav-dp-link .delivered,
.nav-tpl-discoveryPanelSummary .nav-dp-link .delivered {
    color: #111
}

.nav-tpl-discoveryPanelList .nav-dp-link:hover .nav-dp-text,
.nav-tpl-discoveryPanelList .nav-dp-link:hover .nav-dp-text-secondary,
.nav-tpl-discoveryPanelSummary .nav-dp-link:hover .nav-dp-text,
.nav-tpl-discoveryPanelSummary .nav-dp-link:hover .nav-dp-text-secondary {
    color: #e47911
}

.nav-tpl-discoveryPanelList .nav-dp-secondary-row,
.nav-tpl-discoveryPanelSummary .nav-dp-secondary-row {
    margin-top: 8px
}

.nav-tpl-discoveryPanelList .nav-dp-link-emphasis,
.nav-tpl-discoveryPanelSummary .nav-dp-link-emphasis {
    color: #0066c0;
    font-family: arial, sans-serif;
    text-decoration: none
}

.nav-tpl-discoveryPanelList .nav-dp-link-emphasis:hover,
.nav-tpl-discoveryPanelSummary .nav-dp-link-emphasis:hover {
    text-decoration: underline;
    color: #e47911
}

.nav-tpl-discoveryPanelList .nav-divider,
.nav-tpl-discoveryPanelSummary .nav-divider {
    margin: 7px 0
}

.nav-tpl-discoveryPanelList .nav-divider-container,
.nav-tpl-discoveryPanelSummary .nav-divider-container {
    height: 7px
}

.nav-tpl-flyoutError {
    padding: 12px 14px 7px
}

.nav-tpl-flyoutError .nav-title {
    display: block;
    overflow: hidden;
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #333;
    cursor: default;
    padding: 0 0 7px;
    margin: 0;
    -webkit-user-select: none
}

.nav-tpl-flyoutError .nav-paragraph {
    display: block;
    font-family: arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #333;
    cursor: pointer;
    padding: 6px 0 12px;
    margin: 0;
    text-decoration: none
}

.nav-tpl-flyoutError .nav-paragraph .nav-a {
    text-decoration: underline;
    color: #333
}

.nav-tpl-flyoutError .nav-paragraph .nav-a:hover {
    color: #e47911
}

.nav-tpl-flyoutError .nav-action-button {
    margin: 8px 0
}

.nav-subnav #nav-subnav {
    display: block
}

#nav-subnav {
    position: relative;
    display: none;
    margin: 0;
    padding: 0 9px 0 15px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    border-top: 1px solid rgba(0, 0, 0, .17);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    white-space: nowrap;
    height: 33px;
    background: #fafafa
}

#nav-subnav a.nav-locked:hover {
    color: #f90;
    border-bottom: 2px solid #f90
}

#nav-subnav .nav-a {
    position: relative;
    float: left;
    height: 31px;
    line-height: 33px;
    color: #333;
    font-size: 12px;
    padding: 0 11px
}

#nav-subnav .nav-a:hover {
    color: #e47911;
    border-bottom: 2px solid #f90
}

#nav-subnav .nav-a:focus {
    color: #e47911;
    outline: 0
}

#nav-subnav .nav-a.nav-hasAtext {
    padding: 0
}

#nav-subnav .nav-a.nav-hasAtext .nav-arrow {
    display: none
}

#nav-subnav .nav-link-highlight {
    color: #e47911
}

#nav-subnav .nav-hasArrow {
    padding-right: 20px
}

* html #nav-subnav .nav-hasArrow {
    line-height: 35px
}

#nav-subnav .nav-hasArrow:focus,
#nav-subnav .nav-hasArrow:hover {
    border-bottom: 0
}

#nav-subnav .nav-hasArrow:focus .nav-arrow,
#nav-subnav .nav-hasArrow:hover .nav-arrow {
    border-top-color: #666
}

#nav-subnav .nav-hasArrow .nav-arrow {
    position: absolute;
    top: 14px;
    right: 11px;
    border-style: solid;
    _border-style: dashed;
    border-width: 3px;
    border-color: transparent;
    border-top: 3px solid #a0a0a0;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    font-size: 3px;
    zoom: 1
}

* html #nav-subnav .nav-hasArrow .nav-arrow {
    top: 17px
}

#nav-subnav .nav-hasImage:focus,
#nav-subnav .nav-hasImage:hover {
    border-bottom: 0
}

#nav-subnav .nav-categ-image {
    width: auto;
    padding-top: 5px
}

#nav-subnav .nav-active {
    color: #e47911
}

#nav-subnav .nav-right {
    float: right
}

#nav-subnav .nav-image-abs-right {
    margin-right: -20px
}

#nav-subnav .nav-categ-image,
#nav-subnav .nav-image {
    border: 0;
    outline: 0;
    vertical-align: baseline
}

#nav-subnav .nav-subnav-item-image {
    margin: 0
}

#nav-subnav .nav-subnav-item-image .nav_a {
    padding: 0
}

.nav-tpl-subnav .nav_sv_fo_scheduled {
    overflow: hidden;
    white-space: nowrap
}

.nav-tpl-subnav .nav_sv_fo_v_ul {
    padding: 0;
    margin: 0
}

.nav-tpl-subnav .nav_sv_fo_v_column {
    float: left;
    padding-left: 22px;
    font-family: arial, sans-serif;
    font-size: 12px
}

.nav-tpl-subnav .nav_sv_fo_v_clear {
    clear: both
}

.nav-tpl-subnav .nav_sv_fo_v_span {
    font-family: arial, sans-serif
}

.nav-tpl-subnav .nav_sv_fo_v_li {
    list-style-type: none;
    margin: 0
}

.nav-tpl-subnav .nav_sv_fo_v_first {
    padding: 0
}

.nav-tpl-subnav .nav_sv_fo_v_li_bold {
    font-weight: 700
}

.nav-tpl-subnav a.nav_a {
    font-size: 12px;
    font-family: arial, sans-serif;
    text-decoration: none;
    color: #333;
    line-height: 23px
}

.nav-tpl-subnav a.nav_a:active,
.nav-tpl-subnav a.nav_a:hover {
    color: #e47911;
    text-decoration: underline
}

.nav-tpl-subnav .nav_sv_fo_v_topspacer {
    padding-top: 10px;
    margin-top: 7px;
    border-top: 1px solid #ccc
}

.nav-tpl-subnav .nav_sv_fo_v_bottomspacer {
    padding-bottom: 3px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.nav-tpl-subnav .nav_sv_fo_v {
    width: 100%
}

.nav-tpl-subnav .nav_sv_fo_v_button {
    margin: 0 0 10px 0
}

.nav-tpl-subnav .nav_sv_fo_v_list {
    float: left
}

#nav-subnav {
    z-index: 1
}

#navFooter {
    margin: 30px 0 8px 0;
    padding: 0 0 7px 0
}

#navFooter.navFooterWithStripe {
    margin: 30px 0 0 0;
    padding: 0
}

html.a-js .navFooterMobileStripe,
html.a-no-js .navFooterMobileStripe {
    margin: 10px 0 0 0
}

.navFooterMobileStripe {
    display: block;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    line-height: 50px;
    text-align: center;
    margin: 10px -8px 0 -8px;
    background: #f2f2f2;
    font-weight: 700;
    min-width: 1000px;
    font-size: large
}

#navFooter img {
    border: 0
}

#navFooter table {
    width: 100%
}

#navFooter td {
    font-family: arial, sans-serif;
    font-size: 13px;
    line-height: 120%;
    padding: 0 10px
}

#navFooter a:link,
#navFooter a:visited {
    font-family: arial, sans-serif;
    color: #004B91;
    text-decoration: none
}

#navFooter a:active,
#navFooter a:active span,
#navFooter a:hover,
#navFooter a:hover span {
    font-family: arial, sans-serif;
    color: #E47911;
    text-decoration: underline
}

#navFooter a,
#navFooter span {
    font-family: arial, sans-serif;
    white-space: nowrap
}

#navFooter table.navFooterVerticalColumn {
    margin: 0 auto 0 auto;
    width: auto
}

.navFooterThreeColumn .navFooterColSpacerOuter {
    width: 35%;
    padding: 0 15px
}

.navFooterThreeColumn .navFooterColSpacerInner {
    width: 15%;
    padding: 0 15px
}

.navFooterVerticalColumn .navFooterColSpacerInner {
    width: 10%;
    padding: 0 15px
}

.navFooterLinkCol {
    color: #333;
    vertical-align: top
}

.navFooterLinkCol ul {
    padding: 0;
    margin: 0
}

.navFooterLinkCol ul li {
    list-style-type: none;
    white-space: nowrap;
    margin: 0 0 8px 0
}

ul.navFooterCondensed li {
    margin: 0 0 4px 0
}

.navFooterColHead {
    font-family: arial, sans-serif;
    color: #333;
    font-size: 16px;
    margin: 6px 0 14px 0;
    white-space: nowrap
}

div.navFooterLine {
    font-family: arial, sans-serif;
    color: #767676;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    white-space: nowrap
}

div.navFooterLogoLine {
    margin: 30px 8px 4px 8px;
    font-size: 1px;
    line-height: 0
}

#navFooter .nav-logo-base {
    background-position: -10px -90px;
    width: 76px;
    height: 23px;
    margin: 0 auto
}

.navFooterLinkLine {
    margin: 0 8px 0 8px
}

.navFooterDLicense {
    text-align: center;
    margin: 8px 8px 0 8px
}

.navFooterLinkLine span,
.navFooterLinkLine ul {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0
}

.navFooterLinkLine ul li {
    display: inline
}

.navFooterLineDivider ul li {
    border-left: 1px solid #999
}

.navFooterLinkCol ul li.nav_a_carat {
    position: relative;
    padding-left: 0
}

.navFooterLinkCol ul li.nav_a_carat span.nav_a_carat {
    top: 0;
    font-size: 15px;
    color: #E47911;
    font-weight: 700;
    line-height: 15px
}

.navFooterLinkCol ul li.nav_a_carat a {
    padding-left: 4px
}

.navFooterLineDivider ul li.nav_first {
    border-left: 0
}

.navFooterDLicenseItem {
    font-size: 11px;
    color: #767676
}

.navFooterDLicenseLine {
    text-align: center;
    line-height: 20px
}

.navFooterPadItemLine a,
.navFooterPadItemLine span {
    padding: 0 .6em
}

.navFooterDescLine {
    margin: 20px 0 14px 0
}

.navFooterDescSpacer {
    padding: 0
}

#navFooter .navFooterBackToTop {
    background-color: #f3f3f3;
    margin-bottom: 25px
}

#navFooter .navFooterBackToTop span {
    display: block;
    text-align: center;
    color: #111;
    padding: 15px 0;
    line-height: 19px;
    font-size: 13px
}

#navFooter .navFooterBackToTop:active,
#navFooter .navFooterBackToTop:focus,
#navFooter .navFooterBackToTop:hover {
    background-color: #efefef
}

#navFooter .navFooterBackToTop:active span,
#navFooter .navFooterBackToTop:focus span,
#navFooter .navFooterBackToTop:hover span {
    color: #111;
    text-decoration: none
}

#navFooter #navBackToTop:active,
#navFooter #navBackToTop:focus,
#navFooter #navBackToTop:hover {
    color: #111;
    text-decoration: none
}

#navFooter .navFooterDescItem {
    font-size: 11px!important;
    padding: 0 .75em;
    vertical-align: top;
    text-align: left;
    line-height: 115%
}

.navFooterDescText {
    font-size: 10px;
    color: #767676;
    line-height: 110%;
    display: block;
    margin-bottom: 1px
}

#navFooter.navGreyFooter {
    margin: 30px -8px -8px;
    padding: 0
}

#navFooter.navGreyFooter .navFooterColHead {
    font-weight: 400;
    line-height: 22px;
    font-size: 17px;
    color: #333;
    margin: 0 0 16px 0
}

#navFooter.navGreyFooter div.navFooterLogoLine {
    margin: 30px 8px 10px 8px
}

#navFooter.navGreyFooter .navFooterLinkLine {
    margin: 0
}

#navFooter.navGreyFooter .navFooterDescItem a:link,
#navFooter.navGreyFooter .navFooterDescItem a:visited {
    color: #666
}

#navFooter.navGreyFooter .navFooterPadItemLine {
    margin-bottom: 10px
}

#navFooter.navGreyFooter .navFooterLinkCol a:link,
#navFooter.navGreyFooter .navFooterLinkCol a:visited {
    color: #888
}

#navFooter.navGreyFooter .navFooterPadItemLine .nav_last,
#navFooter.navGreyFooter .navFooterPadItemLine a:link,
#navFooter.navGreyFooter .navFooterPadItemLine a:visited {
    color: #333
}

#navFooter.navGreyFooter .navFooterDescItem a:hover,
#navFooter.navGreyFooter .navFooterLinkCol a:hover,
#navFooter.navGreyFooter .navFooterPadItemLine a:hover {
    color: #E47911
}

#navFooter.navGreyFooter .navFooterDescLine {
    margin: 24px 0 0;
    padding: 36px 0 40px 0;
    background-color: #F3F3F3;
    border-top: 1px solid #DDD
}

#navFooter.navGreyFooter .navFooterDescText {
    font-weight: 400;
    line-height: 11px
}

#navFooter.navGreyFooter .navFooterEasterEgg {
    background-color: #F3F3F3
}

#navFooter.navLeftFooter {
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #232f3e;
    min-width: 1000px;
    position: relative
}

#navFooter.navLeftFooter .navFooterEasterEgg {
    position: absolute;
    bottom: 12px;
    width: 100%;
    text-align: center
}

#navFooter.navLeftFooter .navFooterVerticalColumn {
    max-width: 1000px
}

#navFooter.navLeftFooter .navFooterColHead {
    font-weight: 700;
    color: #fff
}

#navFooter.navLeftFooter a.nav_a:link,
#navFooter.navLeftFooter a.nav_a:visited,
#navFooter.navLeftFooter li.nav_a_carat span.nav_a_carat {
    color: #ddd
}

#navFooter.navLeftFooter .navFooterBackToTop {
    margin-bottom: 40px;
    background-color: #37475a
}

#navFooter.navLeftFooter .navFooterBackToTop:focus,
#navFooter.navLeftFooter .navFooterBackToTop:hover {
    background-color: #485769
}

#navFooter.navLeftFooter .navFooterBackToTop .navFooterBackToTopText {
    color: #fff
}

#navFooter.navLeftFooter .navFooterDescText,
#navFooter.navLeftFooter .nav_last {
    color: #999
}

#navFooter.navLeftFooter .nav-footer-line {
    border-top: 1px solid #3a4553;
    margin-top: 40px
}

#navFooter.navLeftFooter .navFooterLogoLine,
#navFooter.navLeftFooter .navFooterPadItemLine {
    text-align: center;
    max-width: 1000px;
    margin: 30px auto 15px
}

#navFooter.navLeftFooter .navFooterLinkLine {
    margin: 10px auto
}

#navFooter.navLeftFooter div.navFooterLine {
    font-size: 12px
}

#navFooter.navLeftFooter .navFooterDescLine {
    background-color: #131a22;
    padding: 30px 0;
    margin: 30px 0 0
}

#navFooter.navLeftFooter .navFooterDescLine .navFooterMoreOnAmazon {
    max-width: 1000px;
    margin: 0 auto
}

#navFooter.navLeftFooter .navFooterLinkCol ul li {
    margin: 0 0 10px
}

#navFooter.navLeftFooter .navFooterCopyright {
    background-color: #131a22;
    max-width: 100%;
    margin: 0;
    padding: 10px 0 30px
}

#navFooter.navLeftFooter .navFooterMobileStripe {
    background-color: #37475a;
    color: #fff;
    border: none;
    margin: 0
}

#navSwmSlot {
    position: relative
}

#nav-swmslot {
    position: relative;
    overflow: hidden;
    height: 39px;
    top: 9px
}

#nav-swm-slot .nav_a,
#nav-swm-slot .nav_a:link,
#nav-swm-slot .nav_a:visited {
    text-align: right;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: absolute;
    right: 20px
}

#nav-swm-slot .nav_a:active,
#nav-swm-slot .nav_a:hover {
    text-decoration: underline
}

#nav-swm-slot .nav-swm-primary,
#nav-swm-slot .nav-swm-primary:link,
#nav-swm-slot .nav-swm-primary:visited {
    color: #004B91;
    font-size: 12px;
    bottom: 4px
}

#nav-swm-slot .nav-swm-primary:active,
#nav-swm-slot .nav-swm-primary:hover {
    color: #E47911
}

#nav-swm-slot .nav-swm-secondary {
    color: #999;
    font-size: 11px;
    bottom: 18px
}

#navSwmHoliday {
    background-repeat: no-repeat;
    background-position: bottom right;
    border: none;
    text-align: right;
    background-size: inherit
}

#navSwmHoliday .nav-imageHref {
    display: block;
    height: 100%
}

#navSwmHoliday .navSwmHolidayUl {
    padding: 0;
    margin: 0 8px 0 0
}

#navSwmHoliday .navSwmHolidayHead,
#navSwmHoliday .navSwmHolidayNote,
#navSwmHoliday .navSwmHolidaySubhead {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#navSwmHoliday .navSwmHolidayHead .nav_a,
#navSwmHoliday .navSwmHolidayHead .nav_a:active,
#navSwmHoliday .navSwmHolidayHead .nav_a:hover,
#navSwmHoliday .navSwmHolidayHead .nav_a:link,
#navSwmHoliday .navSwmHolidayHead .nav_a:visited {
    font-family: serif;
    font-weight: 400;
    color: #B51A1A;
    font-size: 13px;
    line-height: 14px;
    white-space: nowrap
}

#navSwmHoliday .navSwmHolidaySubhead .nav_a,
#navSwmHoliday .navSwmHolidaySubhead .nav_a:active,
#navSwmHoliday .navSwmHolidaySubhead .nav_a:hover,
#navSwmHoliday .navSwmHolidaySubhead .nav_a:link,
#navSwmHoliday .navSwmHolidaySubhead .nav_a:visited {
    font-family: arial, sans-serif;
    color: #1C673C;
    font-size: 11px;
    line-height: 12px;
    white-space: nowrap
}

#navSwmHoliday .navSwmHolidayNote .nav_a,
#navSwmHoliday .navSwmHolidayNote .nav_a:active,
#navSwmHoliday .navSwmHolidayNote .nav_a:hover,
#navSwmHoliday .navSwmHolidayNote .nav_a:link,
#navSwmHoliday .navSwmHolidayNote .nav_a:visited {
    font-family: verdana, sans-serif;
    font-weight: 400;
    color: #AB8E53;
    font-size: 9px;
    line-height: 10px;
    white-space: nowrap
}

div#navSwmHoliday .nav_a,
div#navSwmHoliday .nav_a:link,
div#navSwmHoliday .nav_a:visited {
    text-decoration: none
}

div#navSwmHoliday .nav_a:active,
div#navSwmHoliday .nav_a:hover {
    text-decoration: underline
}

div#navSwmHoliday:focus {
    outline: 0
}

div#navSwmHoliday.nav-focus {
    border: 1px solid #ccc;
    border-right: none;
    margin: 1px 0
}

header #navbar .srch_sggst_flyout {
    margin-left: -1px;
    margin-top: -1px
}

#nav-search-label {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    line-height: 35px;
    color: #333;
    font-weight: 700;
    padding: 0 10px 0 0;
    margin-top: 10px;
    font-family: arial, sans-serif
}

#nav-search {
    position: relative;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-radius: 0\9;
    *border-radius: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: auto;
    margin: 10px 0 0
}

.nav-maxw-search #nav-search {
    max-width: 660px
}

#nav-search .nav-searchbar {
    display: block;
    position: relative;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-radius: 0\9;
    *border-radius: 0
}

#nav-search .nav-searchbar.nav-active,
#nav-search .nav-searchbar.nav-focus {
    -webkit-box-shadow: 0 0 3px rgba(228, 121, 17, .5), 0 1px 0 rgba(0, 0, 0, .07) inset;
    -moz-box-shadow: 0 0 3px rgba(228, 121, 17, .5), 0 1px 0 rgba(0, 0, 0, .07) inset;
    box-shadow: 0 0 3px rgba(228, 121, 17, .5), 0 1px 0 rgba(0, 0, 0, .07) inset
}

#nav-search .nav-searchbar.nav-active .nav-search-scope,
#nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top-color: #e47911;
    border-bottom-color: #e47911;
    border-left-color: #e47911
}

#nav-search .nav-searchbar.nav-active .nav-search-field,
#nav-search .nav-searchbar.nav-focus .nav-search-field {
    border-color: #e47911
}

#nav-search .nav-searchbar .nav-fill,
#nav-search .nav-searchbar .nav-left,
#nav-search .nav-searchbar .nav-right {
    position: relative;
    height: 35px
}

* html #nav-search .nav-searchbar .nav-fill,
* html #nav-search .nav-searchbar .nav-left,
* html #nav-search .nav-searchbar .nav-right {
    height: 36px
}

#nav-search .nav-searchbar .nav-right {
    min-width: 0
}

#nav-search .nav-search-scope {
    position: relative;
    float: left;
    height: 35px;
    margin: 0;
    padding-left: 5px;
    overflow: hidden;
    border: 1px solid #cdcdcd;
    border-top-color: #bdbdbd;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-radius: 0\9;
    *border-radius: 0;
    background-position: 0 -532px
}

* html #nav-search .nav-search-scope {
    margin-right: -3px
}

#nav-search .nav-search-scope:hover {
    background-position: 0 -582px
}

#nav-search .nav-search-scope.nav-focus {
    background-position: 0 -632px;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .2)
}

#nav-search .nav-search-facade {
    position: relative;
    float: left;
    cursor: default;
    overflow: hidden
}

#nav-search .nav-search-facade .nav-search-label {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #777;
    font-size: 12px;
    line-height: 33px;
    margin-right: 21px;
    margin-left: 5px
}

#nav-search .nav-search-facade .nav-icon {
    position: absolute;
    top: 14px;
    right: 8px;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #a0a0a0;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-search .nav-search-dropdown {
    position: absolute;
    display: block;
    top: -1px;
    left: 0;
    height: 35px;
    width: auto;
    font-family: arial, sans-serif;
    outline: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: visible;
    border: 0;
    line-height: 35px
}

* html #nav-search .nav-search-dropdown {
    top: 6px
}

#nav-search .nav-search-submit {
    position: relative;
    top: 0;
    right: 0;
    height: 35px;
    width: 42px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid;
    border-color: #485059 #2c3137 #363c43 #485059;
    background-color: #5b626a;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-radius: 0\9;
    *border-radius: 0;
    background-position: 0 -381px
}

#nav-search .nav-search-submit:focus,
#nav-search .nav-search-submit:hover {
    background-position: 0 -431px
}

* html #nav-search .nav-search-submit {
    margin-left: -4px;
    width: 57px
}

#nav-search .nav-search-submit .nav-search-submit-text {
    position: absolute;
    left: 11px;
    top: 10px;
    font-weight: 700;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    font-family: arial, sans-serif;
    vertical-align: middle;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

* html #nav-search .nav-search-submit .nav-search-submit-text {
    left: 19px;
    top: 9px
}

#nav-search .nav-search-submit .nav-input {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    font-size: 14px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: 0;
    color: #fff;
    background: 0 0;
    border: none;
    text-indent: -1000px;
    line-height: 1px
}

#nav-search .nav-search-submit .nav-input::-moz-focus-inner {
    border: 0;
    padding: 0
}

#nav-search .nav-search-field {
    position: relative;
    height: 35px;
    background: #fff;
    border-top: 1px solid #bdbdbd;
    border-bottom: 1px solid #cdcdcd
}

#nav-search .nav-search-field .nav-input {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    line-height: 15px;
    padding: 6px 10px 6px 0;
    margin: 0;
    border: 0;
    height: 33px;
    font-family: arial, sans-serif;
    font-size: 15px;
    background: 0 0;
    color: #111;
    outline: 0;
    -webkit-appearance: none;
    box-shadow: none;
    text-indent: 8px
}

* html #nav-search .nav-search-field .nav-input {
    height: 33px;
    padding-top: 8px;
    padding-bottom: 8px
}

#nav-search .nav-search-field .nav-input::-ms-clear {
    display: none
}

#nav-search .nav-active {
    background: #fff
}

#nav-search #nav-iss-attach {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 1
}

#navbar .srch_sggst_flyout {
    padding: 0;
    margin-left: -1px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-radius: 0\9;
    *border-radius: 0
}

#navbar .srch_sggst_flyout #srch_sggst {
    position: relative;
    border: 0;
    margin: 3px 0 2px
}

#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: 0 0;
    border-style: solid;
    _border-style: dashed;
    border-width: 8px;
    border-color: transparent;
    border-right-width: 0;
    border-left: 8px solid #d8d8d8;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar div#srch_sggst {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    border-top: 1px solid #eee;
    margin-top: 13px;
    margin-left: -5px
}

.suggest_link {
    background-color: #FFF;
    padding: 2px 6px 2px 6px
}

#navbar .suggest_link {
    padding: 1px 10px;
    line-height: 24px;
    font-size: 14px;
    margin: 0;
    -ms-touch-action: pan-x pan-y pinch-zoom
}

#navbar ul.promo_list {
    margin: 0;
    padding: 0;
    border-top: none;
    background-color: #FFF;
    list-style-type: none
}

#navbar ul.promo_list li {
    clear: both;
    overflow: hidden;
    padding: 7px 10px;
    white-space: normal;
    line-height: 20px;
    margin: 0
}

#navbar ul.promo_list li .promo_image {
    float: left;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center
}

#navbar ul.promo_list li .promo_cat {
    font-weight: 700;
    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;
    -ms-touch-action: pan-x pan-y pinch-zoom
}

.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
}

#navbar .suggest_link_over .suggest_category_without_keyword,
.suggest_link .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 {
    -moz-box-shadow: 0 2px 5px 0 #AAA;
    -webkit-box-shadow: 0 2px 5px 0 #AAA;
    box-shadow: 0 2px 5px #AAA;
    border: none;
    _border: 1px solid #ddd
}

.promo_cat,
.promo_title,
.suggest_link {
    font-family: arial, sans-serif
}

#sugdivhdr {
    color: #888;
    font-size: 10px;
    line-height: 12px;
    padding-right: 4px;
    text-align: right
}

#srch_sggst.two-pane {
    border: none!important;
    background-color: transparent!important
}

#srch_sggst.two-pane .suggest_link_over {
    background-color: #FFF!important
}

#two-pane-table {
    table-layout: fixed;
    width: 100%;
    empty-cells: show
}

#two-pane-table .iss-spacer-row {
    height: 26px
}

#srch_sggst.two-pane .main-suggestions {
    border-right: 1px solid #d8d8d8;
    color: #333;
    background-color: #fff;
    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 {
    padding-left: 0;
    cursor: pointer
}

#srch_sggst.two-pane .suggest_link_over {
    color: #C60;
    text-decoration: underline
}

#srch_sggst.two-pane .xcat-suggestion-hint {
    font-weight: 700
}

#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 {
    width: 45px;
    height: 8px;
    background-position: 0 -88px
}

.iss_pop_tr {
    width: 45px;
    height: 8px;
    background-position: -45px -88px
}

.nav-cat-indicator {
    width: 7px;
    height: 16px;
    background-position: -130px -30px
}

#srch_sggst .imeSpacing {
    margin-top: 50px
}

#srch_sggst .imePadding {
    padding-top: 50px
}

#nav-flyout-iss-anchor {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 0;
    zoom: 1;
    z-index: 100
}

#nav-flyout-iss-anchor .nav-issFlyout {
    padding: 0
}

.nav-flyout {
    position: absolute;
    display: none;
    overflow: visible!important;
    background: #fff;
    border: 1px solid #bbb;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 14px;
    margin: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13);
    -ms-user-select: none;
    zoom: 1;
    -webkit-transform: translate3d(0, 0, 0);
    font-size: 13px;
    font-family: arial, sans-serif;
    line-height: normal
}

.nav-flyout .nav-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #ccc;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -9px
}

.nav-flyout .nav-arrow-inner {
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-top-width: 0;
    border-bottom: 9px solid #fff;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 1px;
    left: -9px
}

.nav-flyout .nav-spinner {
    min-height: 200px;
    min-width: 200px
}

* html #nav-flyout-anchor .nav-flyout .nav-spinner {
    height: 200px;
    width: 200px
}

#nav-flyout-anchor {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 0;
    zoom: 1;
    z-index: 100
}

#nav-flyout-anchor .nav-item .nav-a {
    color: #444;
    text-decoration: none
}

#nav-flyout-anchor .nav-item .nav-a:hover {
    color: #e47911;
    text-decoration: underline
}

#navbar .nav-flyout-sidePanel {
    position: absolute;
    display: none;
    top: 0;
    right: 100%;
    width: 240px;
    height: 100%;
    margin: -1px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border-radius: 0\9;
    *border-radius: 0;
    -webkit-box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, .13);
    -moz-box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, .13);
    box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, .13);
    background: #fff;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.nav-flyout-sidePanel-content {
    position: relative;
    padding: 14px;
    height: 100%
}

#navbar a.nav-locked .nav-arrow {
    visibility: hidden
}

.nav-coreFlyout {
    margin: -3px 0 0 -2px;
    padding-bottom: 7px;
    width: 360px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0
}

.nav-coreFlyout .nav-arrow {
    margin-left: -1px
}

.nav-cartFlyout {
    padding: 0;
    margin: -3px 0 0 -2px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0
}

.nav-cartFlyout .nav-arrow {
    margin-left: -1px
}

.nav-cartFlyout .nav-tpl-error {
    padding: 14px 0 7px
}

#nav-flyout-anchor .nav-subnavFlyout-nudged {
    margin-top: 12px
}

.nav-subnavFlyout {
    margin: -1px 0 0 -2px;
    padding: 12px 14px 7px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    border-color: #e7e7e7
}

* html .nav-subnavFlyout {
    margin-top: -2px
}

.nav-subnavFlyout .nav-arrow {
    margin-left: -1px
}

.nav-fullWidthFlyout .nav-flyout-content,
.nav-fullWidthSubnavFlyout .nav-flyout-content {
    min-height: 120px;
    width: 100%
}

.nav-fullWidthFlyout.nav-asinsubnav-flyout,
.nav-fullWidthSubnavFlyout.nav-asinsubnav-flyout {
    padding: 0
}

.nav-fullWidthSubnavFlyout .nav-flyout-content {
    padding-left: 17px
}

.nav-catFlyout {
    margin: 0;
    border-top: 0;
    padding: 0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    border: 1px solid #bbb
}

.nav-catFlyout .nav-spinner {
    min-height: 200px
}

* html #nav-flyout-anchor .nav-catFlyout .nav-spinner {
    height: 200px;
    width: 200px
}

.nav-catFlyout .nav-promo {
    position: absolute;
    bottom: -15px;
    right: 0;
    border: none;
    margin-right: 0;
    max-width: none;
    top: 0;
    margin-bottom: 14px
}

.nav-catFlyout .nav-promo.nav-focus {
    outline: dotted #000 thin
}

.nav-catFlyout .nav-flyout-content {
    float: left;
    clear: none;
    width: 238px;
    padding: 14px 0 8px 0
}

.nav-catFlyout .nav-flyout-content .nav-item {
    position: relative;
    margin: 0 8px 0 14px;
    text-overflow: ellipsis;
    padding-right: 8px;
    text-decoration: none
}

.nav-catFlyout .nav-flyout-content .nav-item .nav-image {
    float: left;
    margin-right: 14px;
    outline: 0;
    border: none
}

.nav-catFlyout .nav-flyout-content .nav-item:focus .nav-text {
    font-weight: 700;
    color: #e47911
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAObm5uvr6/Dw8P39/f///////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-position: right 3px;
    background-repeat: no-repeat
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

* html .nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-text {
    width: 200px
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-badge {
    text-transform: uppercase;
    color: #fff;
    background-color: #509c26;
    padding: 1px 4px;
    border-radius: 5px;
    font-size: 10px;
    font-weight: 700;
    margin-left: 5px;
    display: inline-block
}

.nav-catFlyout .nav-flyout-content .nav-carat {
    background-image: none
}

.nav-catFlyout .nav-flyout-content .nav-divider {
    margin: 0 7px 9px 14px
}

.nav-catFlyout .nav-flyout-content .nav-link:hover .nav-text {
    color: #e47911
}

.nav-catFlyout .nav-flyout-content .nav-active {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAICAgJmZmbOzs/f39////////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-position: right 3px;
    background-repeat: no-repeat
}

.nav-catFlyout .nav-flyout-content .nav-active .nav-text {
    font-weight: 700;
    color: #e47911
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse {
    width: 168px
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-item {
    margin: 0 10px 0 14px;
    padding: 5px 8px 5px 0
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-cat-first {
    padding: 0 8px 5px 0
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-active,
.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-hasPanel {
    background-position: right center
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-divider {
    margin: 5px 10px 0 14px
}

.nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-carat {
    padding: 10px 8px 7px 0
}

.nav-catFlyout .nav-tpl-flyoutError {
    padding: 12px 14px 7px
}

.nav-catFlyout .nav-subcats {
    position: relative;
    float: left;
    display: none;
    margin-left: 3px;
    border-left: 1px solid #eee;
    clear: none
}

.nav-catFlyout .nav-subcat {
    display: none;
    height: 100%;
    padding-top: 15px;
    position: relative;
    width: auto;
}

.nav-catFlyout .nav-subcat .nav-item {
    left: 20px;
    width: 220px
}

.nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse {
    width: 546px
}

.nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse .nav-item {
    left: 0;
    width: auto
}

.nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse .nav-text {
    font-family: verdana, arial, helvetica, sans-serif
}

.nav-catFlyout .nav-subcat .nav-panel {
    width: 220px;
    margin-right: 27px
}

.nav-catFlyout .nav-subcat .nav-panel .nav-link {
    left: 20px
}

.nav-catFlyout .nav-subcat .nav-panel .nav-link .nav_tag {
    display: block;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    color: #999;
    white-space: normal
}

.nav-catFlyout .nav-subcat .nav-divider {
    margin: 0 7px 9px 20px;
    width: 220px
}

.nav-catFlyout .nav-colcount-0,
.nav-catFlyout .nav-colcount-1 {
    width: 260px
}

.nav-catFlyout .nav-colcount-2 {
    width: 499px
}

.nav-catFlyout .nav-colcount-3 {
    width: 720px
}

#nav-flyout-cart,
#nav-flyout-fresh,
#nav-flyout-prime,
#nav-flyout-shopAll,
#nav-flyout-wishlist,
#nav-flyout-yourAccount {
    margin-top: -7px
}

#nav-flyout-transientFlyout {
    margin-top: 8px;
    width: auto;
    padding: 0
}

#nav-flyout-transientFlyout .nav-arrow {
    margin-left: -9px
}

#nav-flyout-fresh .nav-arrow,
#nav-flyout-shopAll .nav-arrow {
    margin-left: -1px
}

#nav-flyout-timeline {
    margin-top: 4px
}

#nav-flyout-timeline .nav-arrow {
    margin-left: 0
}

.nav-tooltip-close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 700;
    font-size: 20px;
    background-position: -86px -8px
}

#nav-flyout-ya-signin {
    border-bottom: 1px solid #eee;
    font-size: 11px;
    margin-bottom: 8px
}

#nav-flyout-ya-signin .nav_pop_new_cust {
    color: #333;
    margin: 7px 0 9px 0
}

#nav-flyout-ya-signin a.nav-a,
#nav-flyout-ya-signin a.nav-a:link,
#nav-flyout-ya-signin a.nav-a:visited {
    font-size: 11px;
    text-decoration: none;
    color: #05a;
    display: inline
}

#nav-flyout-ya-signin a.nav-a:active,
#nav-flyout-ya-signin a.nav-a:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #e47911;
    display: inline
}

#nav-flyout-ya-signin a.nav-a:focus {
    text-decoration: underline;
    color: #e47911;
    outline: 0;
    color: #e47911
}

#nav_prefetch_yourorders .nav-item-notification-text {
    display: none;
    padding-left: 10px;
    color: gray
}

#nav_prefetch_yourorders .nav-item-notification-mark {
    display: none;
    position: absolute;
    background-color: orange;
    width: 5px;
    height: 5px;
    left: -10px;
    top: 5px;
    border-radius: 50%
}

#nav-link-yourAccount .notification-mark {
    display: hidden;
    position: absolute;
    background-color: orange;
    border: 2px solid #232f3e;
    border-radius: 50%
}

#nav-link-yourAccount .notification-mark-with-avatar {
    display: block;
    width: 12px;
    height: 12px;
    left: 26px;
    top: 5px
}

#nav-link-yourAccount .notification-mark-without-avatar {
    display: block;
    width: 10px;
    height: 10px;
    left: 0;
    top: 26px
}

#nav-flyout-wl-content.nav-spinner {
    min-height: 200px
}

#nav-flyout-wl-alexa,
#nav-flyout-wl-items {
    display: none;
    border-bottom: 1px solid #eee;
    margin-bottom: 8px
}

#nav-flyout-wl-alexa .nav-title,
#nav-flyout-wl-items .nav-title {
    display: none
}

#nav-flyout-wl-alexa.nav-spinner,
#nav-flyout-wl-items.nav-spinner {
    min-height: 50px
}

* html #nav-flyout-wl-alexa.nav-spinner,
* html #nav-flyout-wl-items.nav-spinner {
    height: 50px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile {
    margin-top: 3px
}

* html #navbar.nav-expanded-flyouts #nav-flyout-profile {
    left: auto!important
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column {
    vertical-align: top;
    padding: 0 20px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-panel {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    margin: 100px auto
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-panel .nav-text {
    color: #999
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-profile-greeting {
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 5px;
    color: #999
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-profile-greeting .nav-item,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-profile-greeting .nav-link,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-profile-greeting .nav-text {
    display: inline;
    line-height: 120%;
    white-space: nowrap
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-profile-greeting .nav-item {
    font-size: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-profile-greeting .nav-item .nav-link,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-profile-greeting .nav-item .nav-text {
    font-size: 22px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-greeting .nav-profile-greeting #nav-item-signin .nav-text {
    color: #05A
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-divider-text {
    text-align: center;
    position: relative;
    top: 2px;
    padding-top: 1px;
    margin-bottom: 20px;
    line-height: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-divider-text .nav-text {
    line-height: 1;
    font-size: 12px;
    color: #767676;
    font-weight: 400;
    z-index: 2;
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding: 0 8px 0 7px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-divider-text:after {
    content: "";
    width: 100%;
    background-color: transparent;
    display: block;
    height: 1px;
    border-top: 1px solid #e7e7e7;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    z-index: 1
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-flyout-sidePanel-content {
    padding: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-flyout-sidePanel-content .nav-noti-title {
    margin: 0 0 10px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-flyout-sidePanel-content .nav-noti-x {
    background: 0 0
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-panel .nav-divider {
    margin: 0 0 10px;
    height: 0;
    background: 0 0
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #nav-flyout-ya-signin {
    width: 100%;
    border: none
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #nav-flyout-ya-newCust {
    margin-top: 25px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #nav-flyout-ya-newCust .nav-action-button {
    background: #eff0f3;
    background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
    border-color: #adb1b8 #a2a6ac #8d9096;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7f8fa', endColorstr='#e7e9ec', GradientType=0)
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #nav-flyout-ya-newCust .nav-action-button:focus,
#navbar.nav-expanded-flyouts #nav-flyout-profile #nav-flyout-ya-newCust .nav-action-button:hover {
    background: #e0e3e8;
    background: -webkit-linear-gradient(top, #e7eaf0, #d9dce1);
    background: linear-gradient(to bottom, #e7eaf0, #d9dce1);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e7eaf0', endColorstr='#d9dce1', GradientType=0);
    border-color: #a2a6ac #979aa1 #82858a
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #nav-flyout-ya-newCust .nav-action-button:active,
#navbar.nav-expanded-flyouts #nav-flyout-profile #nav-flyout-ya-newCust .nav-action-button:active:hover {
    border-color: #adb1b8 #a2a6ac #a2a6ac;
    background-color: #dcdfe3;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    background-image: none;
    filter: none
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-divider {
    background-color: #ddd
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-noti-content .nav-noti-item {
    border-color: #ddd;
    width: auto
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-flyout-sidePanel {
    border: none;
    right: auto;
    box-shadow: none;
    margin: 0;
    width: auto;
    position: relative
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-item {
    border-top: none;
    padding: 0;
    margin: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-item.nav-title {
    padding-bottom: 10px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-noti-list-image {
    float: none;
    width: 100px;
    height: 100px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-noti-list-heading {
    font-size: 15px;
    padding: 10px 0 0;
    margin: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-noti-list-text {
    display: block;
    font-size: 13px;
    line-height: 1.3;
    font-family: arial, sans-serif;
    padding: 5px 0 0;
    color: #000
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-noti-list-subtext {
    display: block
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-noti-list-content {
    text-decoration: none;
    margin: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList a.nav-noti-list-content .nav-noti-list-text {
    color: inherit
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-noti-list-x {
    top: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-discoveryPanelList .nav-dp-title {
    font-size: 16px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-discoveryPanelList .nav-item {
    width: auto
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-discoveryPanelList .nav-dp-link .nav-dp-text {
    color: #000;
    font-weight: 400
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #bia-hcb-widget .bia-header,
#navbar.nav-expanded-flyouts #nav-flyout-profile #bia-hcb-widget .bia-price {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #bia-hcb-widget .bia-title {
    display: none
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #bia-hcb-widget .bia-item-image {
    text-align: center;
    height: 65px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #bia-hcb-widget .bia-item-image a {
    display: block
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #bia-hcb-widget .bia-item-image a,
#navbar.nav-expanded-flyouts #nav-flyout-profile .csr-hcb-content .csr-hcb-image,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-discoveryPanelList .nav-dp-left-column,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-noti-list-image {
    position: relative;
    background: #fff
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .csr-hcb-header {
    color: #333;
    font-size: 16px;
    font-weight: 700
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .csr-hcb-image {
    text-align: center
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .csr-hcb-image img {
    width: auto;
    height: 130px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #bia-hcb-widget .bia-item-image a:before,
#navbar.nav-expanded-flyouts #nav-flyout-profile .csr-hcb-content .csr-hcb-image:before,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-discoveryPanelList .nav-dp-left-column:before,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-tpl-notificationsList .nav-noti-list-image:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #nav-flyout-pr-items .nav-title {
    display: none
}

#navbar.nav-expanded-flyouts #nav-flyout-profile #nav-flyout-pr-items .nav-panel {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 5px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-spinner {
    min-height: 40px;
    margin-bottom: 20px
}

#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-bia-clear {
    clear: both
}

#nav-cart-flyout {
    width: 240px;
    padding: 0 18px
}

#nav-cart-flyout .nav-ajax-error-msg,
#nav-cart-flyout .nav-ajax-message {
    display: none
}

#nav-cart-flyout .nav-dynamic-empty {
    display: none
}

#nav-cart-flyout.nav-empty .nav-dynamic-empty {
    display: block
}

#nav-cart-flyout.nav-empty .nav-dynamic-empty .nav-bold {
    font-weight: 700
}

#nav-cart-flyout.nav-empty .nav-dynamic-empty a.nav_a:focus,
#nav-cart-flyout.nav-empty .nav-dynamic-empty a.nav_a:hover {
    outline: 0;
    text-decoration: underline;
    color: #e47911
}

#nav-cart-flyout .nav-dynamic-full {
    min-height: 40px
}

* html #nav-cart-flyout .nav-spinner {
    height: 40px
}

#nav-cart-flyout.nav-empty .nav-dynamic-full {
    display: none
}

#nav-cart-flyout #nav-cart-footer {
    width: 100%;
    margin: 4px 0 14px;
    text-align: right
}

#nav-cart-flyout #nav-cart-footer .nav-action-button {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100%;
    height: auto;
    margin: 0
}

#nav-cart-flyout #nav-cart-footer .nav-action-button .nav-action-inner {
    line-height: 16px;
    padding: 6px 10px 8px
}

#nav-cart-flyout #nav-cart-footer .nav-action-button #nav-cart-menu-button-count {
    padding: 0 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

#nav-cart-flyout.nav-ajax-success #nav-cart-menu-button-count {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

#nav-cart-flyout.nav-cart-dividers #nav-cart-footer {
    margin: 14px 0
}

#nav-cart-flyout .nav-cart-content {
    display: none;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 13px;
    color: #333
}

#nav-cart-flyout.nav-cart-dividers .nav-cart-content {
    border-bottom: 1px solid #e7e7e7
}

#nav-cart-flyout .nav-ajax-error-msg,
#nav-cart-flyout .nav-ajax-message,
#nav-cart-flyout .nav-dynamic-empty {
    margin: 14px 0;
    padding: 0
}

#nav-cart-flyout .nav-ajax-error-msg a:focus,
#nav-cart-flyout .nav-ajax-message a:focus,
#nav-cart-flyout .nav-dynamic-empty a:focus {
    outline: 0;
    text-decoration: underline;
    color: #e47911
}

#nav-cart-flyout .nav-cart-title {
    display: none;
    margin: 14px 8px 0 0;
    font-weight: 700;
    line-height: 19px;
    text-decoration: none;
    color: #333
}

#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 {
    color: #888;
    font-size: 12px;
    font-family: arial, sans-serif;
    height: 19px;
    line-height: 19px;
    padding: 0 8px;
    border-left: 1px solid #cdcdcd
}

#nav-cart-flyout .nav-cart-subtitle .nav-firstChild {
    padding-left: 0;
    border-left: 0
}

#nav-cart-flyout .nav-cart-subtitle .nav-lastChild {
    padding-right: 0
}

#nav-cart-flyout .nav-cart-items {
    width: 100%;
    margin: 14px 0 3px 0;
    padding: 0;
    list-style-type: none;
    overflow: auto
}

#nav-cart-flyout .nav-cart-items .nav-cart-item {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    list-style-type: none
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-link {
    position: relative;
    display: block;
    min-height: 40px;
    _height: 40px;
    padding: 0 0 0 50px;
    text-decoration: none;
    line-height: 13px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 12px;
    font-family: arial, sans-serif;
    color: #888
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-image {
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    width: 40px;
    height: 40px
}

#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-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-scarcity,
#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity-nostock {
    display: block;
    line-height: 14px;
    text-decoration: none;
    color: #888
}

#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:active .nav-cart-item-title,
#nav-cart-flyout .nav-cart-items .nav-cart-item:hover .nav-cart-item-title {
    color: #e47911;
    text-decoration: underline
}

#nav-cart-flyout .nav-cart-items .nav-cart-item a:focus {
    outline: 0
}

#nav-cart-flyout .nav-cart-items .nav-cart-item a:focus .nav-cart-item-title {
    text-decoration: underline;
    color: #e47911
}

#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 {
    display: block;
    line-height: 0;
    height: 0;
    width: 100%;
    clear: both
}

#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 {
    padding-left: 8px;
    border-left: 1px solid #cdcdcd
}

#nav-flyout-cart-content.nav-spinner {
    min-height: 200px
}

#nav-cart-fresh-logo {
    -webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%)
}

#navbar #nav-flyout-ewc {
    width: 220px;
    border: 0;
    padding: 0;
    line-height: 1em;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 1;
    display: block;
    right: -220px
}

* html #navbar #nav-flyout-ewc {
    position: absolute;
    top: expression(iequirk=(document.body.scrollTop) + "px");
    height: expression(iequirk=(document.body.clientHeight) + "px")
}

.nav-ewc-persistent-hover #navbar #nav-flyout-ewc {
    z-index: 4
}

#navbar #nav-flyout-ewc .nav-flyout-head {
    background-position: 0 -725px;
    position: relative;
    background-color: #fff;
    height: 99px;
    border-left: 1px solid #232f3e;
    padding-top: 47px
}

#navbar #nav-flyout-ewc .nav-flyout-body {
    position: relative;
    background-color: #fff;
    border-left: 1px solid #CACACA;
    height: 100%
}

#navbar #nav-flyout-ewc .nav-ewc-content {
    height: 100%;
    background-position: center 100px
}

#navbar #nav-flyout-ewc .nav-ewc-content .nav-ewc-error {
    display: none
}

#navbar #nav-flyout-ewc .nav-ewc-content.nav-tpl-flyoutError .nav-ewc-error {
    display: block
}

#navbar #nav-flyout-ewc .nav-flyout-body.nav-ewc-unpinbody {
    border-left: 1px solid #222F3F
}

#navbar #nav-flyout-ewc .nav-flyout-tail {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 100%;
    background-color: orange;
    z-index: -1
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    background-color: #232f3e;
    z-index: -1
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail .nav-ewc-pin-button {
    position: absolute;
    left: -20px;
    width: 22px;
    height: 40px;
    background-color: #232f3e;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border-radius: 0\9;
    *border-radius: 0
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail a.nav-ewc-pin-button:focus {
    outline: 0 none
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail .nav-ewc-pin-arrow {
    position: absolute;
    left: 9px;
    top: 15px;
    background-color: #232f3e
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin {
    left: -10px
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin .nav-ewc-pin-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 5px;
    border-color: transparent;
    border-right: 5px solid #a8acb2;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin .nav-ewc-pin-ttc-open {
    display: block
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-unpin .nav-ewc-pin-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 5px;
    border-color: transparent;
    border-right-width: 0;
    border-left: 5px solid #a8acb2;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-unpin .nav-ewc-pin-ttc-close {
    display: block
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tt {
    position: absolute;
    left: -125px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    background-color: #444c55;
    border: 1px solid #2f353b;
    color: #fff;
    font-size: 13px;
    padding: 8px 10px;
    width: 95px;
    text-align: center;
    display: none
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tt .nav-ewc-pin-tt-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 7px;
    border-color: transparent;
    border-right-width: 0;
    border-left: 7px solid #2f353b;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: -7px;
    top: 7px
}

#navbar #nav-flyout-ewc .nav-ewc-pin-ttc-close,
#navbar #nav-flyout-ewc .nav-ewc-pin-ttc-open {
    display: none
}

#navbar #nav-flyout-ewc .nav-cart {
    float: none;
    margin-top: 5px;
    margin-left: 64px
}

#navbar #nav-flyout-ewc .nav-cart .nav-line-2 .nav-icon {
    display: none
}

#navbar #nav-flyout-ewc .nav-cart:focus,
#navbar #nav-flyout-ewc .nav-cart:hover {
    top: 1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar #nav-flyout-ewc.nav-click-ewc {
    z-index: 10
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-flyout-head {
    height: 99px;
    padding-top: 8px
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links {
    height: 39px;
    padding-top: 5px;
    margin-bottom: 2px;
    text-align: right
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links a {
    color: #fff;
    font-weight: 700;
    padding-right: 12px;
    margin-right: 8px;
    text-decoration: none;
    position: relative
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links a:hover {
    text-decoration: underline
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links .nav-ewc-close-link {
    float: left;
    margin-left: 8px
}

#navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links .nav-arrow {
    background-position: -110px -360px;
    width: 6px;
    height: 8px;
    border: none;
    top: 4px;
    right: 0
}

.nav-ewc-persistent-hover body {
    padding-right: 212px
}

.nav-ewc-persistent-hover.a-js body {
    padding-right: 220px
}

.nav-ewc-persistent-hover body #nav-tools {
    padding-right: 0
}

.nav-ewc-persistent-hover body #navbar #nav-cart {
    width: 220px;
    padding-left: 75px;
    margin: 0
}

.nav-ewc-persistent-hover body #navbar #nav-cart .nav-cart-icon {
    left: 75px
}

.nav-ewc-persistent-hover body #navbar #nav-cart .nav-cart-count {
    left: 88px
}

.nav-ewc-persistent-hover body #navbar #nav-cart:focus,
.nav-ewc-persistent-hover body #navbar #nav-cart:hover {
    top: 1px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-radius: 0\9;
    *border-radius: 0
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-main {
    right: 0
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-main .nav-divider {
    display: none
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-search {
    right: 342px
}

.nav-ewc-persistent-hover body #navbar #nav-flyout-ewc .nav-ewc-close-link {
    display: none
}

.nav-ewc-persistent-hover body #miniATFUDP {
    margin-right: 220px;
    width: auto
}

.nav-ewc-persistent-hover body #nav-flyout-ewc {
    box-shadow: none
}

.nav-ewc-persistent-hover body .pantry-shelf-outer .pantry-shelf-header {
    width: auto;
    left: 0;
    right: 220px
}

.nav-ewc-persistent-hover body .airstream-header-container .airstream-pin-to-top {
    right: 220px
}

.nav-ewc-persistent-hover body #navbar {
    margin-right: -220px!important
}

.nav-ewc-persistent-hover body #navbar #nav-main,
.nav-ewc-persistent-hover body #navbar .nav-main {
    width: auto
}

.nav-ewc-persistent-hover body #navbar .nav-fullWidthSubnavFlyout {
    margin-right: 220px
}

.nav-ewc-persistent-hover body #nav-subnav {
    margin-right: 220px
}

.nav-ewc-persistent-hover body #nav-upnav,
.nav-ewc-persistent-hover body #nav-upnav-airy,
.nav-ewc-persistent-hover.a-js body #nav-upnav,
.nav-ewc-persistent-hover.a-js body #nav-upnav-airy {
    margin-right: -220px!important
}

.nav-ewc-persistent-hover body .MusicCartBar[style~="fixed;"] {
    right: 220px
}

.nav-ewc-persistent-hover body .MusicCartBarFullCSS {
    left: auto;
    right: 220px
}

@media screen and (min-width:1340px) {
    .nav-ewc-persistent-hover body .aiv-container-flex,
    .nav-ewc-persistent-hover body .aiv-container-limited {
        width: 1320px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body #dv-product-details #rhf {
        width: 1320px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body #dv-product-details body>center {
        width: 1320px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 760px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (min-width:1500px) and (max-width:1660px) {
    .nav-ewc-persistent-hover body .aiv-container-flex,
    .nav-ewc-persistent-hover body .aiv-container-limited {
        width: 1480px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body #dv-product-details #rhf {
        width: 1480px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body #dv-product-details body>center {
        width: 1480px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 780px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (min-width:1660px) {
    .nav-ewc-persistent-hover body .aiv-container-limited {
        width: 1480px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body .aiv-container-flex {
        width: 1640px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 780px;
        padding-right: 220px
    }
    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (max-width:1470px) {
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options {
        margin-right: 0;
        width: 100%!important;
        margin-bottom: 14px!important
    }
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 {
        width: 31.948%!important
    }
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4 div.a-span4,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 div.a-span4 {
        width: 29.11287%!important
    }
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4 .a-column,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 .a-column {
        margin-right: 6.3%!important;
        float: left!important
    }
    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options {
        width: 65.948%!important;
        float: left!important
    }
    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options .a-ws-span2,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options .a-ws-span6 div.a-span2,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options div.a-span2,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options .a-ws-span2,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options .a-ws-span6 div.a-span2,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options div.a-span2,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options .a-ws-span2,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options .a-ws-span6 div.a-span2,
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options div.a-span2 {
        width: 14.122%!important;
        margin-right: 3%!important;
        float: left!important
    }
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-search-section {
        margin-right: 0;
        float: right!important;
        width: 31.948%!important
    }
}

.nav-ewc-persistent-hover body #sf-home #panel1b {
    right: 230px
}

#navbar.nav-single-row-cart #nav-flyout-ewc .nav-line-2 {
    display: none
}

#navbar.nav-single-row-cart #nav-flyout-ewc .nav-cart {
    margin-left: 78px
}

.nav-ewc-persistent-hover #navbar.nav-single-row-cart #nav-cart .nav-cart-icon {
    left: 89px
}

.nav-ewc-persistent-hover #navbar.nav-single-row-cart #nav-cart .nav-cart-count {
    left: 102px
}

#nav_browse_flyout {
    position: relative;
    overflow: visible;
    padding: 0;
    zoom: 1
}

#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 {
    white-space: nowrap;
    margin: 0 10px 0 14px;
    text-overflow: ellipsis;
    text-align: left
}

#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 {
    font-weight: 700;
    color: #e47911
}

#nav_browse_flyout #nav_cats .nav_cat.nav_divider_before {
    background-position: right 10px
}

#nav_browse_flyout #nav_subcats_wrap {
    display: none;
    position: absolute;
    top: 0;
    left: 241px;
    height: 100%;
    zoom: 1;
    border-left: 1px solid #eee
}

#nav_browse_flyout #nav_subcats_wrap .nav_browse_subcat {
    display: none;
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    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_cat2_ul,
#nav_browse_flyout #nav_subcats_wrap ul.nav_browse_cat_ul {
    width: 220px;
    padding-top: 15px;
    position: absolute;
    overflow: visible
}

#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-flyout-prime {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#nav-flyout-prime .nav-flyout-content {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: auto;
    padding: 0;
    min-width: 200px
}

#nav-flyout-primeTooltip {
    padding: 3px 0;
    margin: 0 0 0 10px;
    max-width: 705px;
    top: -38px!important;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    z-index: 300
}

#nav-flyout-primeTooltip .nav-arrow {
    position: absolute;
    left: -9px;
    top: 23px;
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-right: 9px solid #bbb;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#nav-flyout-primeTooltip .nav-arrow .nav-arrow-inner {
    position: absolute;
    left: 1px;
    top: -9px;
    border-style: solid;
    _border-style: dashed;
    border-width: 9px;
    border-color: transparent;
    border-right: 9px solid #fff;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

.nav-prime-tt {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    margin-top: -3px
}

.nav-signin-tt {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0
}

* html .nav-signin-tt {
    width: 165px
}

.nav-signin-tt .nav-arrow {
    left: 50%;
    margin-left: -9px
}

#nav-signin-tooltip {
    text-align: center
}

#nav-signin-tooltip .nav-signin-tooltip-footer {
    padding-top: 10px;
    color: #333;
    font-size: 11px
}

#nav-signin-tooltip .nav-signin-tooltip-footer .nav-a {
    color: #05a;
    text-decoration: none;
    padding-left: 3px
}

#nav-signin-tooltip .nav-signin-tooltip-footer .nav-a:hover {
    color: #e47911
}

.nav-noti-content {
    position: relative;
    top: 0;
    font-family: arial, sans-serif;
    font-size: 12px;
    height: 100%;
    overflow: hidden;
    color: #444
}

.nav-noti-content .nav_a,
.nav-noti-content .nav_a:active,
.nav-noti-content .nav_a:hover,
.nav-noti-content .nav_a:link,
.nav-noti-content .nav_a:visited {
    color: #444;
    font-family: arial, sans-serif;
    text-decoration: none
}

.nav-noti-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 9px
}

.nav-noti-item {
    display: block;
    position: relative;
    padding: 10px 14px 9px 0;
    margin: 0;
    line-height: 17px;
    border-top: 1px solid #ccc;
    color: #444;
    zoom: 1;
    outline: 0
}

a.nav-noti-overflow {
    visibility: hidden
}

#nav-noti-empty {
    display: none;
    color: #999
}

.nav-noti-x {
    position: absolute;
    top: 9px;
    right: -1px;
    font-family: arial, sans-serif;
    font-size: 20px;
    color: #BBB;
    background-color: #FFF;
    cursor: pointer;
    display: none
}

.nav-noti-hover .nav-noti-x,
.nav-noti-touch .nav-noti-x {
    display: block
}

div.nav-noti-x-hover {
    color: #666
}

#nav-noti-all {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-top: 1px solid #ccc;
    background-color: #FFF
}

#nav-noti-all .nav_a {
    display: block;
    padding: 10px 0 0
}

.nav-noti-link {
    display: block
}

#nav-noti-all .nav_a,
#nav-noti-all .nav_a:link,
#nav-noti-all .nav_a:visited,
.nav-noti-content span.nav-noti-link {
    color: #004B91
}

#nav-noti-all .nav_a:active,
#nav-noti-all .nav_a:hover,
.nav-noti-hover span.nav-noti-link {
    text-decoration: underline;
    color: #E47911
}

#nav-platinum {
    position: relative;
    height: 64px;
    overflow: hidden
}

.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;
    vertical-align: middle;
    line-height: 64px
}

.nav-platinum-subnav .nav-subnav-item {
    display: inline;
    list-style-type: none;
    padding: 0 10px;
    margin: 0;
    border-left-width: 1px;
    border-left-style: solid
}

.nav-platinum-subnav a.nav-platinum-logo,
.nav-platinum-subnav li.nav-first,
.nav-platinum-subnav li.nav-platinum-logo {
    border: none
}

#nav-platinum.nav-platinum-fix .nav-platinum-subnav a.nav-platinum-logo {
    height: 64px;
    background: no-repeat center center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *position: relative;
    *top: -2px
}

.nav-platinum-subnav .nav_a,
.nav-platinum-subnav .nav_a:link,
.nav-platinum-subnav .nav_a:visited {
    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
}

#nav-pldn-msg {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #E47911;
    font-weight: 700;
    white-space: nowrap
}

#nav-pldn-org-name {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: 400
}

#nav-supra.nav-supra-points {
    cursor: default
}

#nav-supra.nav-supra-points .nav-a,
#nav-supra.nav-supra-points .nav-span {
    color: #05a;
    text-decoration: none;
    font-size: 12px;
    font-family: arial, sans-serif
}

#nav-supra.nav-supra-points .nav-a:focus,
#nav-supra.nav-supra-points .nav-a:hover {
    color: #e47911;
    text-decoration: underline
}

#nav-supra.nav-supra-points .nav-a:focus {
    outline: 0
}

#nav-supra.nav-supra-points .nav-b {
    color: #e47911;
    font-weight: 400
}

#nav-timeline-tooltip-wrapper,
#nav-timeline-wrapper {
    display: none
}

#nav-timeline {
    position: relative;
    color: #555;
    float: left;
    width: 100%;
    max-height: 265px;
    overflow: hidden
}

* html #nav-timeline {
    height: 265px
}

#nav-timeline-data {
    height: 280px
}

#nav-recently-viewed {
    margin-bottom: 20px;
    height: 17px
}

#nav-timeline-data,
#nav-timeline-error-content {
    padding: 35px 20px 30px 20px;
    top: 15px;
    position: relative;
    float: left;
    text-align: center
}

* html #nav-timeline-data,
* html #nav-timeline-error-content {
    direction: ltr
}

.nav-timeline-delete-enabled #nav-timeline-data,
.nav-timeline-delete-enabled #nav-timeline-error-content {
    padding: 20px
}

#nav-timeline-data.nav-center,
#nav-timeline-error-content {
    float: none;
    height: auto
}

#nav-timeline-error-content,
.nav-timeline-large-text {
    font-family: arial, sans-serif;
    margin-bottom: 42px
}

#nav-timeline-error-content .nav-line-1,
#nav-timeline-error-content .nav-title,
.nav-timeline-large-text .nav-line-1,
.nav-timeline-large-text .nav-title {
    font-weight: 500;
    font-size: 24px;
    display: block;
    color: #444
}

#nav-timeline-error-content .nav-line-2,
#nav-timeline-error-content .nav-paragraph,
.nav-timeline-large-text .nav-line-2,
.nav-timeline-large-text .nav-paragraph {
    font-size: 14px;
    margin: 0;
    color: #767676;
    white-space: normal
}

#nav-timeline-error-content .nav-access-image,
.nav-timeline-large-text .nav-access-image {
    background-position: 0 -230px;
    display: block;
    float: left;
    width: 140px;
    height: 42px
}

#nav-timeline-history {
    margin: 40px 0 50px 0
}

#nav-timeline-history .nav-line-2 {
    width: 160px;
    float: left
}

#nav-timeline-signin {
    text-decoration: none;
    color: #05a
}

#nav-timeline-signin:focus,
#nav-timeline-signin:hover {
    text-decoration: underline;
    color: #e47911
}

.nav-timeline-item {
    float: left;
    position: relative;
    width: 165px;
    direction: ltr;
    z-index: 10;
    background-color: #fff;
    margin-bottom: 50px
}

.nav-timeline-item.nav-change-dot .nav-timeline-dot,
.nav-timeline-item:hover .nav-timeline-dot {
    background-color: #e77600
}

.nav-timeline-item.nav-change-dot .nav-timeline-dot.nav-timeline-icon,
.nav-timeline-item:hover .nav-timeline-dot.nav-timeline-icon {
    padding-bottom: 30px;
    background-position: -81px -35px;
    width: 24px;
    height: 24px;
    border-radius: 0;
    background-color: transparent;
    top: -6px;
    margin-left: -7px;
    cursor: pointer
}

.nav-timeline-asin-title-enabled .nav-timeline-item.nav-change-dot .nav-timeline-dot.nav-timeline-icon,
.nav-timeline-asin-title-enabled .nav-timeline-item:hover .nav-timeline-dot.nav-timeline-icon {
    top: 3px
}

.nav-timeline-item .nav-a {
    text-decoration: none;
    cursor: pointer
}

.nav-timeline-item .nav-a:active,
.nav-timeline-item .nav-a:focus,
.nav-timeline-item .nav-a:hover {
    text-decoration: none!important
}

.nav-timeline-remove-container {
    height: 50px;
    cursor: pointer
}

.nav-history-box {
    width: auto;
    text-align: left;
    margin: 0 20px 0 25px
}

.nav-timeline-img-holder {
    width: 125px;
    height: 125px;
    margin: 0 20px 25px 20px;
    background-color: #ddd
}

.nav-timeline-dummy {
    background-color: #fff
}

.nav-timeline-img {
    height: 125px;
    width: 125px;
    margin: 0 auto;
    display: block;
    border: none
}

.nav-timeline-title {
    text-align: center;
    top: 0;
    margin: 0 19px;
    width: 128px;
    height: 150px;
    background-position: 0 -67px
}

.nav-timeline-title .nav-line-1,
.nav-timeline-title .nav-line-2 {
    font-weight: 700;
    font-size: 16px;
    font-family: arial, sans-serif
}

.nav-timeline-title .nav-line-1 {
    display: block
}

.nav-timeline-search-term {
    display: block;
    font-size: 14px;
    padding: 3px 5px 0 5px;
    white-space: normal;
    word-wrap: break-word;
    color: #111
}

.nav-timeline-search-quotes {
    color: #999
}

.nav-timeline-text {
    margin-top: 48px;
    font-size: 12px;
    color: #999;
    font-family: arial, sans-serif;
    position: absolute;
    width: 125px
}

* html .nav-timeline-text {
    left: 20px
}

.nav-item-no-image,
.nav-item-status {
    color: #fff;
    background-color: #444;
    border-radius: 3px;
    width: 125px;
    position: absolute;
    padding: 5px 0;
    top: 45px;
    left: 20px;
    font-size: 14px;
    font-family: arial, sans-serif;
    font-weight: 600;
    height: 32px;
    -ms-filter: opacity(.95);
    filter: alpha(opacity=95);
    -webkit-opacity: .95;
    -moz-opacity: .95;
    -o-opacity: .95;
    opacity: .95
}

* html .nav-item-no-image,
* html .nav-item-status {
    text-decoration: none
}

.nav-item-no-image {
    height: 125px;
    top: 0;
    padding-top: 50px;
    background-color: #ddd
}

.nav-checkmark {
    width: 30px;
    height: 19px;
    display: inline-block;
    background-position: -50px -4px
}

.nav-status-text {
    position: relative;
    top: -3px;
    right: 2px;
    line-height: 20px
}

.nav-status-date {
    display: block;
    font-size: 10px;
    margin-top: -6px;
    font-weight: 400;
    color: #ccc;
    line-height: 10px
}

#nav-timeline-view-history {
    background-color: #febd69;
    color: #333;
    font-size: 14px;
    height: 125px;
    border-radius: 50%;
    padding-top: 48px
}

#nav-timeline-view-history:active,
#nav-timeline-view-history:focus,
#nav-timeline-view-history:hover {
    text-decoration: none
}

.nav-timeline-decorator {
    position: relative;
    height: 10px
}

.nav-timeline-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ff9a01;
    position: absolute;
    left: 76px
}

* html .nav-timeline-dot {
    overflow: hidden
}

.nav-timeline-line {
    border-top: 10px solid #f3f3f3;
    float: left;
    width: 100%
}

* html .nav-timeline-line {
    margin-left: 3px;
    position: absolute
}

.nav-edge {
    width: 50%
}

* html .nav-edge {
    width: 0
}

.nav-start {
    float: right
}

* html .nav-start {
    width: 165px
}

.nav-timeline-date,
.nav-timeline-remove-error-msg,
.nav-timeline-remove-item {
    text-align: center;
    padding-top: 10px;
    font-size: 12px;
    color: #555;
    font-family: arial, sans-serif
}

.nav-timeline-remove-error-msg,
.nav-timeline-remove-item {
    display: none;
    cursor: pointer
}

.nav-feed-right .nav-timeline-icon {
    background-position: -21px 0
}

.nav-feed-left .nav-timeline-icon {
    background-position: 0 0
}

#nav-timeline-recent-products {
    float: left;
    padding-left: 25px
}

#nav-timeline-recent-products .nav-text {
    font-size: 14px;
    font-weight: 700;
    font-family: arial, sans-serif
}

#nav-timeline-recent-products .nav-a {
    text-decoration: none;
    color: #05a;
    padding-left: 10px
}

#nav-timeline-recent-products .nav-a:focus,
#nav-timeline-recent-products .nav-a:hover {
    text-decoration: underline;
    color: #e47911
}

.nav-timeline-tt {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    margin-left: 51px;
    cursor: pointer
}

* html .nav-timeline-tt {
    width: 300px
}

.nav-timeline-tt .nav-arrow {
    left: 50%;
    margin-left: -14px
}

.nav-timeline-tt #nav-timeline-recent-products {
    float: none;
    padding: 0 0 15px 0;
    margin: 0 5px
}

.nav-timeline-tt .nav-item-status {
    text-align: center
}

.nav-timeline-tt .nav-item-no-image,
.nav-timeline-tt .nav-timeline-img,
.nav-timeline-tt .nav-timeline-img-holder,
.nav-timeline-tt .nav-timeline-item,
.nav-timeline-tt .nav-timeline-title {
    width: 90px;
    height: 90px
}

.nav-timeline-tt .nav-timeline-item {
    margin: 0 5px
}

.nav-timeline-tt .nav-timeline-img-holder {
    margin: 0
}

.nav-timeline-tt .nav-timeline-title {
    background-color: #f4f4f4;
    text-align: center;
    margin: 0
}

.nav-timeline-tt .nav-timeline-text {
    margin-top: 30px;
    width: 90px
}

.nav-timeline-tt .nav-timeline-search-term {
    padding: 3px 0 0 0
}

.nav-timeline-tt .nav-item-no-image {
    padding: 35px 0 0 3px;
    top: 0
}

.nav-timeline-asin-title {
    padding: 10px 5px 0;
    text-align: left;
    line-height: 17px;
    display: block;
    width: 165px;
    white-space: normal;
    height: 45px;
    color: #555;
    font-family: arial, sans-serif;
    overflow: hidden
}

#nav-timeline.nav-timeline-asin-title-enabled {
    max-height: 295px
}

* html #nav-timeline.nav-timeline-asin-title-enabled {
    height: 295px
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-img-holder {
    margin: 0;
    width: 165px;
    height: 170px;
    background-color: #fff
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-title {
    height: 125px
}

#nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin,
#nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin:focus,
#nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin:hover {
    text-decoration: none
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-decorator {
    padding-top: 10px;
    height: 20px
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-asin-price {
    padding: 15px 5px 0;
    height: 45px;
    text-align: center;
    display: block;
    white-space: normal
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-asin-price .nav-timeline-asin-price-value {
    margin-right: 5px;
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: 700;
    color: #333
}

#nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-prime-icon {
    background-position: 0 -80px;
    display: inline-block;
    width: 56px;
    height: 13px
}

.nav-timeline-hidden-item {
    display: none
}

#nav-upnav {
    margin: 0 -8px
}

html.a-js body #nav-upnav,
html.a-no-js body #nav-upnav {
    margin: 0
}

#nav-upnav .nav-a {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0
}

#nav-upnav .nav-spanAltText {
    height: 1px;
    width: 1px;
    position: absolute;
    top: -10000px;
    overflow: hidden
}

#nav-upnav area:focus {
    outline: 0
}

#nav-upnav-airy {
    margin: 0 -8px;
    min-width: 1000px
}

html.a-js body #nav-upnav-airy,
html.a-no-js body #nav-upnav-airy {
    margin: 0
}

#nav-upnav-airy .nav-airy-widget-wrapper {
    margin-bottom: 0;
    width: 100%;
    overflow-x: hidden
}

#nav-upnav-airy #nav-airy-click-through-stage {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

#nav-upnav-airy #nav-airy-player-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0
}

#nav-upnav-airy #nav-airy-post-media-slate-image {
    visibility: hidden
}

#nav-upnav-airy .nav-airy-slate-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.nav-carousel-container {
    width: 100%;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    margin: 0;
    float: left
}

* html .nav-carousel-container {
    direction: rtl;
    white-space: normal
}

.nav-carousel-swipe {
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.nav-feed-carousel-control {
    position: absolute;
    top: 55px;
    background-color: #FFF;
    height: 100px;
    line-height: 100px;
    width: 45px;
    text-align: center;
    box-shadow: 0 1px 3px #888;
    display: none;
    border: 1px solid #C8C8C8;
    z-index: 12
}

.nav-feed-left {
    left: 0;
    border-radius: 0 3px 3px 0;
    clip: rect(-10px, 55px, 110px, 0);
    padding-right: 5px
}

.nav-feed-right {
    right: 0;
    border-radius: 3px 0 0 3px;
    clip: rect(-10px, 45px, 110px, -10px);
    padding-left: 5px
}

.nav-feed-control-disabled {
    opacity: 0;
    border: 0;
    background-color: transparent;
    outline: 0;
    cursor: default;
    pointer-events: none
}

.nav-feed-control-disabled .nav-feed-arrow {
    -ms-filter: opacity(0);
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    opacity: 0
}

.nav-control-hidden {
    width: 60px;
    height: 200px;
    position: absolute;
    z-index: 11;
    left: 0
}

.nav-control-hidden-right {
    left: auto;
    right: 0
}

.nav-feed-arrow {
    line-height: normal;
    vertical-align: top;
    position: relative;
    top: 50%;
    height: 34px;
    width: 20px;
    margin-top: -14px;
    display: inline-block;
    cursor: pointer
}

.nav-asin-subnav-flyout-wrapper {
    height: 195px;
    overflow: hidden
}

.nav-asin-subnav-flyout {
    float: left;
    padding: 0;
    margin: 0
}

.nav-asin-subnav-flyout-itemgroup {
    list-style-type: none;
    overflow: hidden;
    float: left;
    padding-left: 5px;
    margin: 0
}

li.nav-asin-subnav-flyout-item {
    float: left;
    margin: 0 5px;
    list-style-type: none;
    padding: 10px 0;
    height: 100%
}

li.nav-asin-subnav-flyout-item:focus,
li.nav-asin-subnav-flyout-item:hover {
    border-bottom-color: #e47911;
    border-bottom-style: solid
}

.nav-asin-subnav-flyout-image {
    display: block;
    margin: 0 auto 10px auto
}

.nav-asin-subnav-flyout-link {
    width: auto;
    max-width: 150px;
    text-align: center;
    font: 12px arial, sans-serif;
    display: block
}

.nav-asin-subnav-flyout-link:active,
.nav-asin-subnav-flyout-link:link,
.nav-asin-subnav-flyout-link:visited {
    color: #333;
    text-decoration: none
}

.nav-asin-subnav-flyout-link:focus,
.nav-asin-subnav-flyout-link:hover {
    color: #E47911
}

.nav-asin-subnav-flyout-title-section {
    max-height: 60px;
    text-align: center;
    text-decoration: none;
    display: block;
    white-space: normal;
    font: 13px arial, sans-serif;
    font-weight: 700;
    cursor: pointer
}

.nav-asin-subnav-item-title {
    display: block
}

.nav-asin-subnav-item-price {
    font-weight: 400
}

.nav-asin-subnav-divider {
    display: inline;
    float: left;
    width: 1px;
    height: 160px;
    margin: 0 45px 0 50px;
    background-color: #F0F0F0;
    font-size: 0
}

.nav-asin-subnav-flyout-promo-group {
    float: left;
    width: 386px;
    padding: 20px 0
}

.nav-asin-subnav-flyout-promo {
    float: left
}

.nav-packard-glow #nav-global-location-slot {
    float: left;
    padding: 6px 0 0 10px;
    text-decoration: none;
    margin-top: 2px;
    width: 192px
}

.nav-packard-glow #nav-global-location-slot .nav-a {
    line-height: 44px;
    height: 44px;
    position: relative;
    float: left;
    top: 1px;
    padding: 0 0 0 10px
}

.nav-packard-glow #nav-global-location-slot .nav-a:hover {
    top: 0;
    margin: 0;
    height: 44px;
    border: 1px solid #4f5965;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5)
}

.nav-packard-glow #nav-global-location-slot .nav-a:active,
.nav-packard-glow #nav-global-location-slot .nav-a:focus {
    top: 0;
    margin: 0;
    height: 44px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    *border-radius: 0;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .5)
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    top: 1px;
    margin: 0 1px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-1,
.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-2 {
    float: left;
    clear: both;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    padding-right: 11px;
    font-family: arial, sans-serif;
    color: #000
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-1 {
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    font-weight: 400;
    margin-top: 9px
}

.nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-2 {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    padding-bottom: 5px
}

.nav-packard-glow #nav-global-location-slot #nav-packard-glow-loc-icon {
    position: absolute;
    width: 22px;
    height: 22px;
    background-position: -68px -340px;
    left: 2px;
    top: 13px
}

.nav-packard-glow #nav-global-location-slot #glow-ingress-block {
    margin-left: 17px
}

.nav-packard-glow #nav-shop {
    padding: 6px 15px 0 0;
    width: auto
}

.nav-packard-glow #nav-xshop-container {
    position: static;
    float: none;
    padding: 2px 0 0 0
}

.nav-packard-glow-blacklist #nav-logo {
    margin-top: 20px
}

#nav-packard-glow-fy {
    float: left;
    position: relative;
    width: 30px;
    background-color: #008296;
    height: 99px;
    z-index: 99
}

#nav-packard-glow-loc-icon {
    position: absolute;
    width: 22px;
    height: 22px;
    background-position: -68px -340px;
    left: 4px;
    top: 39px
}

#nav-packard-glow-fy-icon {
    background-position: -68px -305px;
    width: 22px;
    height: 22px;
    float: left;
    top: -2px;
    position: relative;
    margin-right: 5px
}

#nav-packard-glow-fy-header {
    font-weight: 700
}

.nav-packard-glow-fy-info {
    margin: 15px 0
}

.nav-packard-glow-fy-options {
    margin-bottom: 10px
}

.nav-packard-glow-link {
    color: #27afba;
    font-family: inherit;
    padding-left: 5px
}

.nav-packard-glow-link:active,
.nav-packard-glow-link:link,
.nav-packard-glow-link:visited {
    color: #27afba;
    font-family: inherit;
    padding-left: 5px
}

#nav-flyout-packard,
.nav-packard-tt {
    width: 300px;
    color: #555
}

#nav-flyout-packard .nav-arrow,
.nav-packard-tt .nav-arrow {
    left: 5px!important
}

#navbar #nav-search-submit-text {
    left: 12px;
    color: #111;
    top: 11px;
    text-shadow: none
}

#navbar #nav-search-submit-text.nav-sprite {
    background-position: -40px -290px;
    width: 21px;
    height: 21px;
    text-indent: -500px;
    top: 7px
}

#navbar.nav-bluebeacon {
    background-color: #232f3e
}

#navbar.nav-bluebeacon #nav-belt {
    background-color: #232f3e
}

#navbar.nav-bluebeacon #nav-main {
    background-image: none;
    background-color: #232f3e
}

#navbar.nav-bluebeacon #nav-logo {
    width: 192px
}

#navbar.nav-bluebeacon #nav-logo.nav-paladin {
    width: 188px
}

#navbar.nav-bluebeacon #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-bluebeacon #nav-logo-borderfade {
    background-color: #3a4553
}

#navbar.nav-bluebeacon #nav-logo-borderfade .nav-fade {
    display: none
}

#navbar.nav-bluebeacon #nav-logo-borderfade .nav-fade-mask {
    background-color: #232f3e;
    width: 195px
}

#navbar.nav-bluebeacon #nav-xshop .nav-a {
    color: #ccc
}

#navbar.nav-bluebeacon #nav-search-label,
#navbar.nav-bluebeacon .nav-a-2 .nav-line-1,
#navbar.nav-bluebeacon .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-line-1 {
    color: #ccc
}

#navbar.nav-bluebeacon #nav-cart-count,
#navbar.nav-bluebeacon #nav-ewc-cart-count {
    color: #f08804;
    top: 7px
}

#navbar.nav-bluebeacon #nav-search .nav-search-facade {
    top: 1px
}

#navbar.nav-bluebeacon #nav-search .nav-fill {
    height: 35px;
    zoom: 1
}

#navbar.nav-bluebeacon #nav-search .nav-search-scope {
    background-color: #f3f3f3;
    background-image: none;
    border-left: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3
}

#navbar.nav-bluebeacon #nav-search .nav-search-scope.nav-focus,
#navbar.nav-bluebeacon #nav-search .nav-search-scope:focus,
#navbar.nav-bluebeacon #nav-search .nav-search-scope:hover {
    background-color: #dadada;
    border-left-color: #dadada;
    border-top-color: #dadada;
    border-bottom-color: #dadada
}

#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-field,
#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-scope,
#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-field,
#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #febd69;
    border-bottom: 1px solid #febd69
}

#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-scope,
#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #febd69
}

#navbar.nav-bluebeacon #nav-search .nav-search-field {
    border: none
}

#navbar.nav-bluebeacon #nav-search .nav-search-submit {
    background-color: #febd69;
    background-image: none;
    border: none;
    width: 45px
}

#navbar.nav-bluebeacon #nav-search .nav-search-submit.nav-focus,
#navbar.nav-bluebeacon #nav-search .nav-search-submit:focus,
#navbar.nav-bluebeacon #nav-search .nav-search-submit:hover {
    background-color: #f3a847
}

#navbar.nav-bluebeacon #nav-search #nav-search-submit-text.nav-sprite {
    background-position: -10px -290px;
    width: 21px;
    height: 21px
}

#navbar.nav-bluebeacon .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-bluebeacon .nav-logo-tagline {
    color: #48a3c6
}

#navbar.nav-bluebeacon .nav-logo-tagline:focus,
#navbar.nav-bluebeacon .nav-logo-tagline:hover {
    color: #fff
}

#navbar.nav-bluebeacon #nav-shop .nav-a:hover,
#navbar.nav-bluebeacon #nav-tools .nav-a:hover,
#navbar.nav-bluebeacon .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-bluebeacon #nav-shop .nav-a:focus,
#navbar.nav-bluebeacon #nav-tools .nav-a:focus,
#navbar.nav-bluebeacon .nav-tools .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-bluebeacon #nav-pldn-msg {
    color: #f79b00
}

#navbar.nav-bluebeacon #nav-pldn-org-name {
    color: #fff
}

#navbar.nav-bluebeacon #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-bluebeacon .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

#navbar.nav-bluebeacon .nav-cobrand .nav-cobrand-divider {
    border-left-color: #3a4553;
    margin-top: 5px
}

.nav-cobranded #navbar.nav-bluebeacon #nav-xshop-container {
    margin-left: 0
}

#navbar.nav-bluebeacon #nav-supra.nav-supra-points .nav-a,
#navbar.nav-bluebeacon #nav-supra.nav-supra-points .nav-a:hover,
#navbar.nav-bluebeacon #nav-supra.nav-supra-points .nav-span {
    color: #ccc
}

#navbar.nav-bluebeacon #nav-supra.nav-supra-points .nav-b {
    color: #f90
}

.nav-cobranded #navbar.nav-bluebeacon #nav-logo {
    padding: 13px 57px 0 13px
}

.nav-cobranded #navbar.nav-bluebeacon #nav-logo .nav-cobrand {
    top: 18px
}

.nav-cobranded #navbar.nav-bluebeacon #nav-logo .nav-cobrand .nav-cobrand-divider {
    margin-top: 1px
}

.nav-cobranded #navbar.nav-bluebeacon #nav-xshop-container {
    margin-left: 39px
}

.nav-cobranded #navbar.nav-bluebeacon #nav-shop {
    padding-left: 2px
}

#navbar.nav-pinned {
    position: fixed;
    width: 100%;
    height: 55px
}

#navbar.nav-pinned #nav-belt {
    position: absolute;
    width: 80%;
    left: 55px
}

#navbar.nav-pinned #nav-logo {
    width: 145px;
    padding: 10px 0 10px 15px;
    height: 55px;
    top: 0;
    left: 0;
    position: absolute
}

#navbar.nav-pinned #nav-logo .nav-logo-link {
    padding: 0 5px 0 5px;
    margin-top: 3px
}

#navbar.nav-pinned #nav-logo .nav-logo-tagline {
    top: 32px;
    left: 85px
}

#navbar.nav-pinned #nav-logo .nav-prime-try {
    top: 31px;
    left: 87px
}

#navbar.nav-pinned #nav-logo.nav-paladin {
    width: 155px
}

#navbar.nav-pinned #nav-logo.nav-paladin .nav-logo-tagline {
    left: 72px;
    top: 32px
}

#navbar.nav-pinned #nav-logo.nav-paladin .nav-logo-link {
    margin-top: 6px
}

#navbar.nav-pinned #nav-search {
    height: 55px;
    top: 0;
    padding: 10px 25px 10px 25px;
    position: absolute;
    left: 150px;
    right: 0;
    -webkit-transform: translateZ(0)
}

#navbar.nav-pinned.nav-pldn #nav-search {
    left: 210px
}

#navbar.nav-pinned #nav-swmslot {
    display: none
}

#navbar.nav-pinned #nav-shop {
    width: 200px
}

#navbar.nav-pinned.nav-pldn #nav-shop {
    width: 210px
}

#navbar.nav-pinned #nav-flyout-anchor #nav-flyout-shopAll .nav-arrow {
    margin-left: -13px
}

#navbar.nav-pinned #nav-main {
    top: 0;
    left: 0;
    height: 55px
}

#navbar.nav-pinned #nav-main #nav-logo-borderfade {
    display: none
}

#navbar.nav-pinned #nav-main .nav-fill,
#navbar.nav-pinned #nav-main .nav-left,
#navbar.nav-pinned #nav-main .nav-right {
    height: 55px
}

#navbar.nav-pinned #nav-main .nav-right {
    right: 5px
}

#navbar.nav-pinned #nav-main .nav-fill #nav-xshop-container {
    display: none
}

#navbar.nav-pinned #nav-main #nav-shop,
#navbar.nav-pinned #nav-main #nav-tools {
    margin-top: 0
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a,
#navbar.nav-pinned #nav-main #nav-tools .nav-a {
    padding: 10px 0 10px 0;
    line-height: 55px;
    height: 55px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a:focus,
#navbar.nav-pinned #nav-main #nav-shop .nav-a:hover,
#navbar.nav-pinned #nav-main #nav-tools .nav-a:focus,
#navbar.nav-pinned #nav-main #nav-tools .nav-a:hover {
    line-height: 55px;
    height: 55px;
    background-color: #19222d;
    border: 0;
    border-radius: 0;
    box-shadow: none
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a-2,
#navbar.nav-pinned #nav-main #nav-tools .nav-a-2 {
    margin: 0;
    top: -5px
}

#navbar.nav-pinned #nav-main #nav-shop {
    padding: 0
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a .nav-line-1,
#navbar.nav-pinned #nav-main #nav-shop .nav-a .nav-line-2 {
    display: none;
    padding: 0
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned {
    width: 55px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line1,
#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line2,
#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line3 {
    position: absolute;
    padding: 0;
    width: 23px;
    height: 3px;
    background: #ccc;
    left: 16px;
    right: 16px;
    border-radius: 1px 1px 1px 1px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line1 {
    top: 18px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line2 {
    top: 26px
}

#navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line3 {
    top: 34px
}

#navbar.nav-pinned #nav-main .nav-fill #nav-search-label {
    display: none
}

#navbar.nav-pinned #nav-main .nav-fill #nav-search {
    margin: 0;
    padding: 10px 25px 10px 25px;
    height: 55px
}

#navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-fill,
#navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-left,
#navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-right {
    height: 35px
}

#navbar.nav-pinned #nav-main #nav-tools {
    padding: 0
}

#navbar.nav-pinned #nav-main #nav-tools .nav-a {
    padding: 10px 12px 10px 12px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-line-3 {
    margin-top: 3px;
    padding-bottom: 0
}

#navbar.nav-pinned #nav-main #nav-tools .nav-line-4 {
    margin-top: 3px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-truncate .nav-line-3 {
    top: 9px;
    padding: 0 10px 0 11px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-truncate .nav-line-4 {
    padding: 0 11px 5px 0;
    margin-top: 18px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-divider {
    border-right: 1px solid #3a4553;
    width: 1px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    margin: 10px 0 10px 0;
    position: absolute;
    right: 131px;
    top: -5px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-prime,
#navbar.nav-pinned #nav-main #nav-tools #nav-link-wishlist {
    display: none
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart {
    left: 5px;
    padding: 10px 25px 10px 25px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart #nav-cart-count {
    top: 1px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-icon.nav-arrow {
    display: none
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-line-1 {
    height: 9px;
    margin-top: 0
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-line-2 {
    padding-bottom: 0;
    margin-left: 45px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-cart-icon {
    left: 25px;
    top: 14px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart #nav-cart-count {
    left: 38px;
    top: 11px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-1,
#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-2 {
    display: none
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-3,
#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-4 {
    display: block;
    font-family: arial
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-3 {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 15px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-4 {
    font-size: 12px;
    color: #9aa0a9;
    line-height: 12px
}

#navbar.nav-pinned .nav-signin-tt {
    display: none!important
}

#navbar.nav-single-row-cart.nav-pinned #nav-main #nav-tools .nav-divider {
    right: 100px
}

#navbar.nav-pinned.nav-pinned-ewc {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-search {
    height: 60px;
    padding-top: 12px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-logo-link {
    margin-top: 5px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-prime-try {
    top: 33px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-logo-tagline {
    top: 34px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-fill,
#navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-left,
#navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-right {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a {
    height: 60px;
    top: -3px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a:focus,
#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a:hover {
    height: 58px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a {
    height: 60px
}

#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a:focus,
#navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a:hover {
    height: 60px
}

.nav-subnav #nav-subnav.spacious {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 50px;
    background: #fff;
    box-shadow: 0 0 1px #ddd
}

.nav-subnav #nav-subnav.spacious .nav-a {
    -webkit-flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    text-align: center;
    vertical-align: middle;
    height: 48px;
    line-height: 50px;
    float: none;
    padding: 0 13px
}

.nav-subnav #nav-subnav.spacious .nav-a:first-child,
.nav-subnav #nav-subnav.spacious .nav-a:last-child {
    -webkit-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.nav-subnav #nav-subnav.spacious .nav-a.nav-active,
.nav-subnav #nav-subnav.spacious .nav-a:hover {
    border-bottom: 0
}

.nav-subnav #nav-subnav.spacious .nav-a.nav-active .nav-a-content,
.nav-subnav #nav-subnav.spacious .nav-a:hover .nav-a-content {
    color: #333;
    border-bottom: 2px solid #f90
}

.nav-subnav #nav-subnav.spacious .nav-a.nav-active.nav-hasImage .nav-a-content,
.nav-subnav #nav-subnav.spacious .nav-a:hover.nav-hasImage .nav-a-content {
    border-bottom: none
}

.nav-subnav #nav-subnav.spacious .nav-hasArrow .nav-arrow {
    left: 0;
    right: 0;
    margin: 0 auto;
    visibility: hidden
}

.nav-subnav #nav-subnav.spacious .nav-categ-image {
    height: 50px
}

#navbar.nav-expanded-flyouts #nav-xshop .nav-a {
    color: #fff
}

#navbar.nav-expanded-flyouts #nav-tools .nav-line-1 {
    color: #fff
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout,
#navbar.nav-expanded-flyouts #nav-flyout-profile,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout {
    padding: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-flyout-content,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-flyout-content,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-flyout-content {
    margin: 20px auto;
    display: table;
    table-layout: fixed;
    max-width: 1300px;
    min-width: 960px;
    width: 100%
}

* html #navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-flyout-content,
* html #navbar.nav-expanded-flyouts #nav-flyout-profile .nav-flyout-content,
* html #navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-flyout-content {
    width: 1000px;
    padding: 20px 0;
    margin: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-column,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-column {
    display: table-cell;
    float: none;
    width: 25%;
    padding: 0 20px
}

* html #navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-column,
* html #navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column,
* html #navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-column {
    float: left
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-column-break,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column-break,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-column-break {
    border-left: 1px solid #f1f1f1
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-link:focus .nav-text,
#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-link:hover .nav-text,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-link:focus .nav-text,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-link:hover .nav-text,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-link:focus .nav-text,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-link:hover .nav-text {
    color: #e47911
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-title,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-title,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-title {
    left: 0;
    padding-bottom: 20px
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-title .nav-text,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-title .nav-text,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-title .nav-text {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    display: block
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-panel .nav-divider,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-panel .nav-divider,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-panel .nav-divider {
    margin: 0 0 10px;
    height: 0;
    background: 0 0
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-column,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-column {
    display: table-cell;
    width: 25%
}

* html #navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-column,
* html #navbar.nav-expanded-flyouts #nav-flyout-profile .nav-column,
* html #navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-column {
    float: left
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout.nav-flyout,
#navbar.nav-expanded-flyouts #nav-flyout-profile.nav-flyout,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout.nav-flyout {
    border: 0;
    box-shadow: none
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-arrow,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-arrow,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-arrow {
    margin-left: 0
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-image,
#navbar.nav-expanded-flyouts #nav-flyout-profile .nav-image,
#navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-image {
    border: 0
}

* html #navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-image,
* html #navbar.nav-expanded-flyouts #nav-flyout-profile .nav-image,
* html #navbar.nav-expanded-flyouts #nav-flyout-wishlist.nav-fullWidthFlyout .nav-image {
    width: 200px
}

#navbar.nav-expanded-flyouts #nav-flyout-wishlist {
    margin-top: 3px
}

#navbar.nav-expanded-flyouts #nav-flyout-wishlist .nav-image {
    max-width: 220px;
    padding: 30px 0 30px 0
}

#navbar.nav-expanded-flyouts #nav-flyout-wishlist .nav-column-image {
    text-align: center;
    padding: 0 10px;
    vertical-align: middle
}

* html #navbar.nav-expanded-flyouts #nav-flyout-wishlist .nav-column-image {
    padding: 0 20px 0 20px
}

#navbar.nav-expanded-flyouts #nav-flyout-wishlist .nav-line-2 .nav-arrow {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border: 4px solid transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout {
    margin-top: 3px
}

* html #navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout {
    left: auto!important
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout #nav-prime-logo-image {
    float: right;
    padding: 0
}

* html #navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout #nav-prime-logo-image {
    width: auto
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-image {
    max-width: 220px;
    padding: 20px 0 10px 0;
    margin: auto;
    display: block
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-link.nav-action-button {
    display: inline-block;
    margin-left: 0;
    line-height: 30px;
    padding: 0 20px 0 20px
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-link.nav-action-button .nav-text {
    font-weight: 700;
    text-decoration: none
}

#navbar.nav-expanded-flyouts #nav-flyout-prime.nav-fullWidthFlyout .nav-link.nav-action-button:hover .nav-text {
    color: #444
}

#navbar.nav-department #nav-shop {
    padding: 22px 27px 0 15px;
    margin-top: 2px
}

#navbar.nav-department #nav-shop .nav-a {
    line-height: 44px;
    height: 28px
}

#navbar.nav-department #nav-shop .nav-line-1 {
    height: 0;
    margin-top: 0
}

#navbar.nav-department #nav-shop .nav-line-2 {
    padding-top: 5px
}

#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelList,
#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelSummary,
#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-itemList {
    width: 240px
}

#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelList .nav-text,
#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelSummary .nav-text,
#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-itemList .nav-text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 180px;
    float: left;
    padding-bottom: 7px
}

#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelList .nav-text.nav-wl-seemore,
#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelSummary .nav-text.nav-wl-seemore,
#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-itemList .nav-text.nav-wl-seemore {
    float: none;
    padding-bottom: 0
}

* html #nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelList .nav-text,
* html #nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelSummary .nav-text,
* html #nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-itemList .nav-text {
    width: 180px
}

#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelList .nav-subtext,
#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-discoveryPanelSummary .nav-subtext,
#nav-flyout-wishlist.nav-fullWidthFlyout #nav-flyout-wl-items.nav-tpl-itemList .nav-subtext {
    display: inline;
    width: 40px;
    padding-left: 5px
}

#nav-subnav.fresh {
    height: 50px;
    background: #FFF;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #4D9C2D;
    padding-bottom: 8px;
    padding-top: 8px
}

#nav-subnav.fresh .nav-a {
    border: 0
}

#nav-subnav.fresh .nav-categ-image {
    height: 25px;
    padding-left: 4px
}

#navbar.nav-fresh #nav-shop {
    width: auto;
    padding-left: 29px;
    padding-right: 11px
}

#navbar.nav-fresh #nav-shop #nav-link-shopall {
    margin-left: 3px
}

#navbar.nav-fresh #nav-shop #nav-link-shopall:focus,
#navbar.nav-fresh #nav-shop #nav-link-shopall:hover {
    margin-left: 2px
}

#navbar.nav-fresh #nav-shop #nav-link-fresh {
    margin-left: -12px
}

#navbar.nav-fresh #nav-shop #nav-link-fresh .nav-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    border-style: solid;
    _border-style: dashed;
    border-width: 4px;
    border-color: transparent;
    border-top: 4px solid #606060;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-top-color: #a7acb2;
    margin: 0 11px 2px 2px;
    visibility: hidden
}

#navbar.nav-fresh #nav-shop #nav-link-fresh:focus,
#navbar.nav-fresh #nav-shop #nav-link-fresh:hover {
    margin-left: -13px;
    margin-right: -1px
}

#navbar.nav-fresh #nav-shop #nav-link-fresh .nav-sprite-alt {
    margin-top: 12px;
    background-position: -150px -240px;
    width: 72px;
    height: 23px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    overflow: hidden;
    text-indent: -1000px
}

.nav-opt-sprite #navbar.nav-fresh #nav-shop #nav-link-fresh .nav-sprite-alt {
    background-position: -136px -179px;
    width: 72px;
    height: 23px
}

#navbar.nav-fresh.nav-bluebeacon #nav-pldn-msg {
    color: #9C3
}

#navbar.nav-fresh #nav-subnav.fresh .nav-categ-image {
    height: 0;
    width: 0;
    padding: 0
}

#navbar.nav-fresh #nav-subnav.fresh .nav-hasImage {
    padding: 0;
    width: 0
}

#navbar.nav-primeDay {
    height: 55px
}

#navbar.nav-primeDay #nav-link-prime,
#navbar.nav-primeDay #nav-link-wishlist {
    display: none
}

#navbar.nav-primeDay #nav-cover {
    top: -30px
}

#navbar.nav-primeDay #nav-flyout-primeTooltip {
    top: -51px!important
}

#navbar.nav-primeDay #nav-belt {
    height: 55px
}

#navbar.nav-primeDay #nav-belt .nav-right {
    min-width: initial
}

#navbar.nav-primeDay #nav-shop {
    padding: 0;
    margin-top: 0;
    height: 55px;
    width: auto
}

#navbar.nav-primeDay #nav-shop #nav-link-shopall {
    margin-left: initial
}

#navbar.nav-primeDay #nav-shop #nav-link-shopall:active,
#navbar.nav-primeDay #nav-shop #nav-link-shopall:focus,
#navbar.nav-primeDay #nav-shop #nav-link-shopall:hover {
    margin-left: initial
}

#navbar.nav-primeDay #nav-shop .nav-a {
    width: 55px;
    height: 55px;
    top: 0;
    padding: 0
}

#navbar.nav-primeDay #nav-shop .nav-a:active,
#navbar.nav-primeDay #nav-shop .nav-a:focus,
#navbar.nav-primeDay #nav-shop .nav-a:hover {
    background-color: #19222d;
    border: none
}

#navbar.nav-primeDay #nav-shop #nav-hamburger {
    width: 40px;
    position: relative
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line1,
#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line2,
#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line3 {
    position: absolute;
    padding: 0;
    width: 23px;
    height: 3px;
    background: #fff;
    left: 16px;
    right: 16px;
    border-radius: 1px 1px
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line1 {
    top: 18px
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line2 {
    top: 26px
}

#navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line3 {
    top: 34px
}

#navbar.nav-primeDay #nav-tools {
    height: 55px;
    padding: 0;
    margin-top: 0;
    float: right
}

#navbar.nav-primeDay #nav-tools .nav-a,
#navbar.nav-primeDay #nav-tools .nav-a:focus,
#navbar.nav-primeDay #nav-tools .nav-a:hover {
    padding: 10px 12px;
    height: 55px;
    top: 0;
    margin: 0
}

#navbar.nav-primeDay #nav-tools .nav-a:active,
#navbar.nav-primeDay #nav-tools .nav-a:focus,
#navbar.nav-primeDay #nav-tools .nav-a:focus:active,
#navbar.nav-primeDay #nav-tools .nav-a:focus:focus,
#navbar.nav-primeDay #nav-tools .nav-a:focus:hover,
#navbar.nav-primeDay #nav-tools .nav-a:hover,
#navbar.nav-primeDay #nav-tools .nav-a:hover:active,
#navbar.nav-primeDay #nav-tools .nav-a:hover:focus,
#navbar.nav-primeDay #nav-tools .nav-a:hover:hover {
    background-color: #19222d;
    border: none;
    box-shadow: none
}

#navbar.nav-primeDay #nav-tools .nav-line-3 {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 12px;
    padding: 2px 11px 0 8px;
    margin-top: 0;
    top: 12px
}

#navbar.nav-primeDay #nav-tools .nav-line-4 {
    font-size: 12px;
    color: #9aa0a9;
    line-height: 12px;
    padding: 5px 30px 5px 8px
}

#navbar.nav-primeDay #nav-tools .nav-truncate .nav-line-3 {
    padding: 0 8px 0 20px
}

#navbar.nav-primeDay #nav-tools .nav-truncate .nav-line-4 {
    padding: 18px 35px 5px 8px
}

#navbar.nav-primeDay #nav-tools .nav-divider {
    border-right: 1px solid #3a4553;
    width: 1px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    position: absolute;
    right: 150px;
    margin-top: 10px
}

#navbar.nav-primeDay #nav-link-yourAccount {
    width: auto
}

#navbar.nav-primeDay #nav-link-yourAccount.nav-truncate {
    width: 130px
}

#navbar.nav-primeDay #nav-link-yourAccount .nav-line-1,
#navbar.nav-primeDay #nav-link-yourAccount .nav-line-2 {
    display: none
}

#navbar.nav-primeDay #nav-link-yourAccount .nav-line-3,
#navbar.nav-primeDay #nav-link-yourAccount .nav-line-4 {
    display: block;
    font-family: arial
}

#navbar.nav-primeDay #nav-cart {
    width: 150px;
    padding: 10px 25px
}

#navbar.nav-primeDay #nav-cart #nav-cart-count {
    left: 43px;
    top: 12px
}

#navbar.nav-primeDay #nav-cart .nav-cart-icon {
    top: 16px;
    left: 30px
}

#navbar.nav-primeDay #nav-cart .nav-line-1 {
    margin: 3px 0 12px 60px
}

#navbar.nav-primeDay #nav-cart .nav-line-2 {
    margin: -15px 0 0 61px;
    padding-bottom: 0
}

#navbar.nav-primeDay #nav-cart .nav-icon.nav-arrow {
    display: none!important
}

#navbar.nav-primeDay #nav-logo {
    width: 160px;
    padding: 10px 0 10px 15px
}

#navbar.nav-primeDay #nav-logo .nav-logo-base {
    text-indent: -9001px
}

#navbar.nav-primeDay #nav-logo .nav-logo-link {
    padding: 0 5px;
    margin-top: 3px
}

#navbar.nav-primeDay #nav-logo .nav-logo-tagline {
    top: 31px;
    left: 87px
}

#navbar.nav-primeDay #nav-logo.nav-paladin .nav-logo-link,
#navbar.nav-primeDay #nav-logo.nav-paladin-fresh-opt .nav-logo-link {
    margin-top: 6px
}

#navbar.nav-primeDay #nav-logo.nav-paladin .nav-logo-tagline,
#navbar.nav-primeDay #nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
    left: 73px
}

#navbar.nav-primeDay #nav-search {
    height: 55px;
    top: 0;
    padding: 10px 25px
}

#navbar.nav-primeDay #nav-search .nav-fill,
#navbar.nav-primeDay #nav-search .nav-left,
#navbar.nav-primeDay #nav-search .nav-right {
    height: 35px
}

#navbar.nav-primeDay #nav-search .nav-right {
    right: 0
}

#navbar.nav-primeDay #nav-flyout-ya-signin {
    border-bottom: none
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content .nav-divider,
#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content .nav-link {
    display: none
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout {
    display: inline
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout .nav-text {
    margin-bottom: 5px
}

#navbar.nav-primeDay #nav-flyout-yourAccount .nav-arrow {
    left: 50px!important
}

#nav-header-info {
    margin: 0 auto;
    width: 100%;
    height: 30px;
    background-color: #000
}

* html #nav-header-info {
    width: 1024px
}

#nav-header-info #nav-cookie,
#nav-header-info .nav-a {
    font-size: 12px
}

#nav-header-info .nav-a {
    padding: 0 10px 0 5px;
    color: #fff
}

#nav-header-info #nav-cookie,
#nav-header-info #nav-cookie-question {
    float: right;
    color: #fff
}

#nav-header-info #nav-cookie {
    padding: 5px 2px 0 10px
}

#nav-header-info #nav-cookie .nav-a {
    text-decoration: underline
}

#nav-header-info #nav-cookie .nav-a:focus,
#nav-header-info #nav-cookie .nav-a:hover {
    color: #ccc
}

#nav-header-info #nav-your-amazon {
    padding: 5px 10px 0 10px;
    display: block;
    text-align: center;
    color: #fff
}

#nav-header-info #nav-your-amazon:active,
#nav-header-info #nav-your-amazon:hover {
    color: #ccc
}

#nav-header-info #nav-supra {
    position: relative;
    bottom: 0;
    padding: 5px 10px 0 10px;
    float: right
}

#nav-header-info #nav-supra .pldn-supporting-arrow {
    border-color: #E47911 transparent
}

#nav-header-info #nav-supra #nav-pldn-msg,
#nav-header-info #nav-supra #nav-pldn-org-name {
    color: #fff
}

#nav-header-info .nav-supra-points .nav-a,
#nav-header-info .nav-supra-points .nav-span {
    color: #fff
}

#nav-header-info .nav-supra-points .nav-a:active,
#nav-header-info .nav-supra-points .nav-a:focus,
#nav-header-info .nav-supra-points .nav-a:hover {
    color: #fff;
    text-decoration: underline
}

#nav-header-info .nav-supra-points .nav-a:first-child {
    padding: 0
}

.navbar-prime-wrapper {
    margin: 0 auto;
    max-width: 1024px
}

* html .navbar-prime-wrapper {
    width: 1024px
}


/* ******** */

.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-suggestion {
    padding: 7px 10px;
    font-size: 14px;
    cursor: pointer
}

.s-suggestion:hover {
    background-color: #eee
}

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-separator {
    width: 98%;
    border-bottom: 1px solid #ddd;
    margin: 0 auto
}

.s-selected {
    background-color: #eee
}


/* ******** */

.p13n-sc-carousel-heading-link {
    margin-left: 5px
}

.p13n-sc-lazy-loaded-img {
    display: inline-block;
    background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 0 0 1px #eee;
    -moz-box-shadow: inset 0 0 0 1px #eee;
    box-shadow: inset 0 0 0 1px #eee
}

.p13n-sc-lazy-loaded-img img {
    visibility: hidden
}

.p13n-sc-truncate,
.p13n-sc-truncate-medium,
.p13n-sc-truncate-small {
    overflow: hidden
}

.p13n-sc-offscreen-truncate {
    position: relative;
    left: -1000000px
}

.p13n-sc-line-clamp-1 {
    max-height: 19px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-1 {
    max-height: 21.34px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-1 {
    max-height: 18px
}

.p13n-sc-line-clamp-2 {
    max-height: 38px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-2 {
    max-height: 42.67px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-2 {
    max-height: 36px
}

.p13n-sc-line-clamp-3 {
    max-height: 57px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-3 {
    max-height: 64.01px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-3 {
    max-height: 54px
}

.p13n-sc-line-clamp-4 {
    max-height: 76px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-4 {
    max-height: 85.34px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-4 {
    max-height: 72px
}

.p13n-sc-line-clamp-5 {
    max-height: 95px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-5 {
    max-height: 106.68px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-5 {
    max-height: 90px
}

.p13n-sc-line-clamp-6 {
    max-height: 114px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-6 {
    max-height: 128.01px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-6 {
    max-height: 108px
}

.p13n-sc-nonAUI-sprite {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite span {
    left: -9999px;
    position: absolute
}

.p13n-sc-nonAUI .shoveler a.back-button {
    width: 36px;
    height: 39px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlBack {
    width: 36px;
    height: 39px;
    background-position: 0 0
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlBack:hover {
    background-position: 0 -50px
}

.p13n-sc-nonAUI .depressed .p13n-sc-nonAUI-sprite.s_shvlBack {
    background-position: 0 -100px
}

.p13n-sc-nonAUI .shoveler a.next-button {
    width: 36px;
    height: 39px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlNext {
    width: 36px;
    height: 39px;
    background-position: -40px 0
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlNext:hover {
    background-position: -40px -50px
}

.p13n-sc-nonAUI .depressed .p13n-sc-nonAUI-sprite.s_shvlNext {
    background-position: -40px -100px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_0_5 {
    background-position: -60px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_1_5 {
    background-position: -45px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_2_5 {
    background-position: -30px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_3_5 {
    background-position: -15px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_4_5 {
    background-position: 0 -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_1_0 {
    background-position: -60px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_2_0 {
    background-position: -45px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_3_0 {
    background-position: -30px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_4_0 {
    background-position: -15px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_5_0 {
    background-position: 0 -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI-sprite.p13n-icon-prime {
    background-position: -90px 0;
    height: 12px;
    width: 47px;
    top: -5px
}

.p13n-sc-nonAUI-sprite.p13n-icon-premium {
    background-position: -90px -20px;
    height: 11px;
    width: 62px;
    top: -5px
}

.p13n-sc-nonAUI-sprite.p13n-icon-prime-jp {
    background-position: -90px -40px;
    height: 12px;
    width: 51px;
    top: -5px
}

.p13n-sc-nonAUI {
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 19px
}

.p13n-sc-nonAUI .shoveler-heading {
    padding-right: 227px;
    margin-bottom: 15px
}

.p13n-sc-nonAUI .shoveler-pagination {
    width: 227px;
    text-align: right;
    padding: 0
}

.p13n-sc-nonAUI .shoveler-content {
    margin: 0 35px 0 45px;
    clear: both
}

.p13n-sc-nonAUI .shoveler-button-wrapper {
    position: relative;
    width: 100%
}

.p13n-sc-nonAUI .shoveler li {
    width: 160px;
    margin: 0 10px;
    padding: 0;
    overflow: hidden
}

.p13n-sc-nonAUI .shoveler ul {
    height: 256px
}

.p13n-sc-nonAUI .a-text-separator {
    background-color: #DDD;
    display: inline-block;
    height: 14px;
    line-height: 0;
    margin: -2px .67375em 0;
    vertical-align: middle;
    width: 1px
}

.p13n-sc-nonAUI .shoveler .start-over,
.p13n-sc-nonAUI .shoveler .start-over a.start-over-link {
    font-size: 100%;
    font-family: Arial, sans-serif
}

.p13n-sc-nonAUI .shoveler li.shoveler-progress {
    background: no-repeat center url(P13NSharedSitewideCSS-loading_4x_gray-fa91375275e3e1c8fcd8f79bcae5d85593a33c67._V2_.gif)
}

.p13n-text-color-secondary {
    color: #555
}

.p13n-text-color-base {
    color: #111
}

.p13n-text-color-price {
    color: #b12704
}

.p13n-text-color-link {
    color: #0066c0
}

.p13n-text-size-base {
    font-size: 13px;
    line-height: 1.465
}

.p13n-text-size-small {
    font-size: 12px;
    line-height: 1.5
}

.p13n-text-size-mini {
    font-size: 11px;
    line-height: 1.465
}

.p13n-text-bold {
    font-weight: 700
}

.p13n-text-normal {
    font-weight: 400!important;
    font-style: normal!important;
    text-transform: none!important;
    text-decoration: none!important
}

.p13n-section-spacing-mini {
    font-size: 13px;
    line-height: 1.465
}

.p13n-spacing-tight {
    line-height: 0
}

.p13n-spacing-micro {
    margin-bottom: 4px
}

.p13n-spacing-top-micro {
    margin-top: 4px
}

a.p13n-link:link {
    font-family: Arial, sans-serif;
    color: #0066c0;
    text-decoration: none
}

a.p13n-link:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #c45500
}

.p13n-icon-row:hover a {
    text-decoration: none
}

.p13n-link-type-child {
    display: inline-block;
    position: relative;
    padding-left: 8px
}

.p13n-faceout-image {
    vertical-align: bottom;
    margin-bottom: .45em
}

.p13n-link-type-child:before {
    content: "\203A";
    color: #949494;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: -1px
}

.p13n-state-form {
    position: absolute;
    left: -1000px
}

.p13n-icon-row {
    padding-top: 1px;
    padding-bottom: 1px
}

.p13n-alt-text {
    display: block;
    height: 1px;
    width: 1px;
    line-height: 1px;
    font-size: 1px;
    text-indent: -9999px;
    position: absolute;
    overflow: hidden;
    z-index: -1
}

.p13n-sc-offscreen {
    position: absolute!important;
    left: auto!important;
    top: auto!important;
    z-index: -1!important;
    opacity: 0
}

.p13n-sc-nonAUI-row .shoveler ul {
    overflow: hidden
}

.p13n-sc-nonAUI-row .shoveler-pagination {
    display: none
}

.p13n-sc-nonAUI-row .shoveler .shoveler-content {
    margin: 0 0;
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler ul {
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler li {
    display: inline-block;
    height: 256px
}

.panel-logo-container .p13n-faceout-image {
    max-width: 100%
}

.p13n-text-size-base-plus {
    font-size: 15px
}

.p13n-button-text {
    padding: 0 10px 0 11px;
    line-height: 29px;
    text-decoration: none
}

.p13n-button {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: inline-block
}

.p13n-button .p13n-button-text {
    color: #000
}

.p13n-button .p13n-button-text:hover {
    text-decoration: none
}

.p13n-spacing-top-small {
    margin-top: 10px
}

.p13n-button-primary {
    background: #f0c14b none repeat scroll 0 0;
    border-color: #a88734 #9c7e31 #846a29
}

.p13n-fixed-left-grid {
    position: relative;
    width: 100%
}

.p13n-fixed-left-grid-col {
    min-height: 1px;
    overflow: visible;
    position: relative
}

.p13n-col-last {
    width: 100%
}

.panel-logo-container {
    height: 33px;
    width: 220px;
    margin-bottom: 5px
}

.panel-text {
    width: 220px
}

.panel-subsection {
    padding-top: 42px;
    padding-left: 15px;
    padding-right: 18px
}

.panel-button {
    width: auto
}

.panel-container {
    float: left;
    width: 238px
}

.p13n-sc-slide-arrow {
    display: inline-block;
    height: 22px;
    margin-top: -11px;
    position: relative;
    top: 50%;
    vertical-align: top;
    width: 13px
}

.p13n-sc-slide-right .p13n-sc-slide-arrow {
    background-position: 0 0
}

.p13n-sc-slide-left .p13n-sc-slide-arrow {
    background-position: -14px 0
}

.p13n-sc-slide-arrow-icon {
    background-size: 27px 22px;
    background-image: url(P13NSharedSitewideCSS-carousel_sprite-bf767a12ed8eaee44a03986410d591c675425087._V2_.png)
}

.p13n-sc-slide-left {
    padding-right: 5px;
    left: 0;
    border-radius: 0 3px 3px 0
}

.p13n-sc-slide-right {
    padding-left: 5px;
    right: 0;
    border-radius: 3px 0 0 3px
}

.p13n-sc-slide-carousel-control {
    background-color: #fff;
    box-shadow: 0 1px 3px #888;
    height: 80px;
    position: absolute;
    text-align: center;
    top: 130px;
    width: 35px
}

.p13n-sc-slide-carousel-inline-buttons .a-carousel-col {
    margin: 0 36px 0 36px
}

.p13n-sc-slide-carousel-inline-buttons-partial-faceout .a-carousel-col {
    margin: 0 0 0 36px
}


/* ******** */

#rhf .rhf-frame {
    display: none;
    min-width: 940px;
    position: relative
}

#rhf .rhf-border {
    border: 1px solid #DDD;
    border-radius: 5px;
    padding: 0 20px
}

#rhf .rhf-border.rhf-programs {
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    border-right: 0;
    border-left: 0;
    padding: 0 0
}

#rhf .rhf-programs .panel-subsection {
    padding-left: 0;
    margin-top: -30px
}

#rhf .rhf-programs .panel-text {
    margin-bottom: 10px;
    display: inline-block
}

#rhf .rhf-programs .rhf-divider {
    display: none
}

#rhf .rhf-header {
    color: #444;
    font-family: Arial;
    font-size: 20px;
    font-weight: 400;
    padding: 10px 10px 3px 10px;
    text-align: left;
    white-space: nowrap
}

#rhf #ybh-text-on {
    display: none
}

#rhf .rhf-fresh-header {
    color: #444;
    font-family: Arial;
    font-size: 20px;
    font-weight: 400;
    white-space: nowrap
}

#rhf .rvi-fresh-footer {
    background-color: rgba(0, 0, 0, .03);
    padding-left: 35px!important;
    padding-right: 35px!important;
    position: relative
}

#rhf .rvi-fresh-container {
    height: 100px;
    overflow: hidden
}

#rhf .rvi-fresh-container .rhf-RVIs {
    display: inline-block;
    position: relative
}

#rhf .rvi-fresh-container .rhf-RVIs a img {
    box-sizing: border-box;
    vertical-align: middle
}

#rhf .rvi-fresh-container .rhf-faceout-hue {
    background-color: rgba(0, 0, 0, .03);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100
}

#rhf .ybh-fresh-link a {
    text-decoration: none!important
}

#rhf .ybh-fresh-link {
    color: #000!important;
    text-decoration: none!important
}

#rhf .ybh-fresh-link-arrow {
    font-size: 16px;
    vertical-align: bottom
}

#rhf .rhf-loading-outer {
    height: 248px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
    width: 100%!important
}

#rhf .rhf-loading-outer[class] {
    display: table;
    position: static
}

#rhf .rhf-loading-middle {
    height: 100%;
    width: 100%!important
}

#rhf .rhf-loading-inner {
    text-align: center;
    vertical-align: middle
}

#rhf #rhf-shoveler {
    color: #000;
    padding: 10px
}

#rhf .rhf-source-title {
    color: #000;
    font-size: 15px;
    font-weight: 400
}

#rhf .rhf-footer {
    padding-bottom: 14px
}

#rhf .rvi-container {
    height: 75px;
    line-height: 75px;
    overflow: hidden;
    padding: 0 10px;
    position: relative
}

#rhf .rvi-container .you-viewed {
    display: inline-block;
    line-height: 13px;
    margin-right: 3px;
    text-align: right;
    vertical-align: middle
}

#rhf .rvi-container .you-viewed-divider {
    border-left: 1px solid #ddd;
    display: inline-block;
    height: 50px;
    margin-left: 10px;
    vertical-align: middle
}

#rhf .rhf-border .panel-button a {
    text-decoration: none;
    color: #000!important
}

#rhf .rhf-border a {
    text-decoration: none;
    color: #004B91
}

#rhf .rhf-border a:hover {
    color: #E47911
}

#rhf .rhf-sign-in-button,
#rhf .rvi-container #ybh-link,
#rhf .rvi-container #ybh-text-off,
#rhf .rvi-container #ybh-text-on,
#rhf .rvi-container .you-viewed {
    color: #000;
    font-family: Arial;
    font-size: 13px
}

#rhf .rvi-container #ybh-text-off,
#rhf .rvi-container #ybh-text-on {
    padding-left: 40px;
    padding-right: 10px
}

#rhf .rvi-container #ybh-text-on {
    display: none
}

#rhf .rhf-sign-in-tooltip-new-customer {
    font-family: Arial;
    font-size: 11px
}

#rhf .rhf-footer .ybh-edit {
    float: right;
    margin-top: 18px;
    padding-left: 40px;
    padding-right: 10px
}

#rhf .ybh-edit .ybh-edit-arrow,
#rhf .ybh-edit .ybh-edit-link {
    display: inline-block;
    font-family: Arial;
    font-weight: 700;
    line-height: 11px;
    vertical-align: top
}

#rhf .ybh-edit .ybh-edit-arrow {
    color: #c90;
    font-size: 11px;
    margin-top: -2px;
    padding-right: 8px
}

#rhf .ybh-edit .ybh-edit-link {
    font-size: 10px;
    width: 80px
}

#rhf #rhf-container a:active .title,
#rhf #rhf-container a:hover .title {
    text-decoration: underline
}

#rhf .rhf-state-signin {
    margin-top: 19px;
    margin-bottom: 17px
}

#rhf .rhf-sign-in-button-box {
    float: right;
    border-left: 1px solid #ddd;
    margin-right: -30px;
    text-align: center;
    white-space: nowrap
}

#rhf .rhf-sign-in-button {
    border: 0;
    line-height: 15px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px
}

#rhf .rhf-sign-in-button .action-button,
#rhf .rhf-sign-in-button a.action-button:active,
#rhf .rhf-sign-in-button a.action-button:hover,
#rhf .rhf-sign-in-button a.action-button:link {
    max-width: 230px;
    text-decoration: none;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 230px;
    display: block;
    background-position: -10px -170px;
    background-image: url(RecentHistoryFooterCSS-beacon_sprite-553793e4d98e5a3c349047b9d9097eecf5d799d9._V2_.png)
}

#rhf .rhf-sign-in-button .action-inner,
#rhf a.action-button:active .action-inner,
#rhf a.action-button:hover .action-inner,
#rhf a.action-button:link .action-inner,
#rhf a.action-button:visited .action-inner {
    cursor: pointer;
    background-position: right -170px;
    display: block;
    height: 28px;
    position: relative;
    color: #000;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    font-family: arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffe093
}

#rhf .rvi-container .no-rvi-message {
    color: #000;
    float: left;
    font-size: 13px;
    font-style: italic
}

#rhf .rhf-divider {
    border-top: 1px solid #DDD;
    height: 23px;
    margin-bottom: -6px;
    background: -moz-linear-gradient(top, #ddd, #f7f7f7 3px, #fff);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ddd), color-stop(3px, #f7f7f7), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #ddd, #f7f7f7 3px, #fff);
    background: -o-linear-gradient(top, #ddd, #f7f7f7 3px, #fff);
    background: -ms-linear-gradient(top, #ddd, #f7f7f7 3px, #fff);
    background: linear-gradient(top, #ddd, #f7f7f7 3px, #fff);
    filter: none;
    z-index: 0;
    zoom: 1
}

#rhf .rhf-divider:after {
    display: block;
    width: 100%;
    height: 44px;
    background-color: transparent;
    background: -moz-linear-gradient(left, #fff, rgba(255, 255, 255, 0), #fff);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0), #fff);
    background: -o-linear-gradient(left, #fff, rgba(255, 255, 255, 0), #fff);
    background: -ms-linear-gradient(left, #fff, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(left, #fff, rgba(255, 255, 255, 0), #fff);
    filter: none;
    z-index: 1;
    content: ""
}

#rhf .rvi-container #ybh-link a {
    cursor: pointer;
    font-size: 13px
}

#rhf .rvi-container .rhf-RVIs {
    display: inline-block;
    padding: 0 10px 0 10px;
    vertical-align: middle
}

#rhf .rvi-container .rhf-RVIs a img {
    border: 1px solid #DDD;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle
}

#rhf .rvi-container .rhf-RVIs a:hover img {
    border: 2px solid #E47911
}

#rhf #rhf-container #rhf-recs-down-text {
    padding-top: 13px;
    font-size: 16px;
    line-height: 26px
}

#rhf #rhf-container #rhfNoRecsMessage {
    color: #666;
    font-size: 13px;
    font-family: Arial
}

#rhf * html .rhf {
    height: 1%
}

#rhf .rvi-container .you-viewed {
    width: 60px
}


/* ******** */

.i18n_customer_preferences_container,
.icp-container {
    vertical-align: bottom;
    min-width: 215px;
    margin: .5em 3em!important;
    position: relative;
    top: 8px
}

.icp-color-tertiary {
    color: #767676
}

.icp-color-base {
    color: #111
}

#navFooter .icp-container:active span,
#navFooter .icp-container:hover span,
#navFooter .icp-container-desktop:active span,
#navFooter .icp-container-desktop:hover span {
    text-decoration: none
}

#navFooter .icp-container:active .icp-color-tertiary,
#navFooter .icp-container:hover .icp-color-tertiary,
#navFooter .icp-container-desktop:active .icp-color-tertiary,
#navFooter .icp-container-desktop:hover .icp-color-tertiary {
    color: #767676
}

#navFooter .icp-container:active .icp-color-base,
#navFooter .icp-container:hover .icp-color-base,
#navFooter .icp-container-desktop:active .icp-color-base,
#navFooter .icp-container-desktop:hover .icp-color-base {
    color: #111
}

#navFooter .icp-container .nav_a_carat,
#navFooter .icp-container:active .nav_a_carat,
#navFooter .icp-container:hover .nav_a_carat,
#navFooter .icp-container-desktop .nav_a_carat,
#navFooter .icp-container-desktop:active .nav_a_carat,
#navFooter .icp-container-desktop:hover .nav_a_carat {
    text-decoration: none;
    color: #111
}

.icp-touch-link-2 {
    display: inline-block!important;
    background: 0 0;
    font-size: 14px;
    padding: 1em .9em;
    text-align: left
}

.icp-touch-link-2:focus {
    outline: 0
}

.icp-container-mobile .icp-touch-link-2 {
    display: inline-block!important
}

.icp-container .icp-touch-link {
    display: inline-block!important;
    background: 0 0;
    border-radius: 3px;
    border: 1px solid;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    font-size: 13px;
    padding: 0!important;
    min-width: 215px;
    text-align: left;
    width: 100%
}

.icp-container .icp-touch-link:active,
.icp-container .icp-touch-link:focus,
.icp-container .icp-touch-link:hover,
.icp-container-desktop .icp-button:active,
.icp-container-desktop .icp-button:focus,
.icp-container-desktop .icp-button:hover {
    border-color: #8D9096
}

#navFooter .icp-button:active,
#navFooter .icp-touch-link:active {
    box-shadow: 0 1px 3px 0 #8D9096 inset
}

.icp-touch-link-text span {
    padding: 0
}

span.icp-touch-link-text {
    max-width: 195px;
    white-space: nowrap;
    overflow: hidden
}

.icp-touch-link .icp-touch-link-text {
    float: left;
    padding: .6em 1.2em
}

.icp-touch-link .nav_a_carat {
    float: right;
    padding: .6em
}

#navFooter.navLeftFooter .icp-color-tertiary,
footer.nav-ftr-batmobile .icp-color-tertiary {
    color: #fff
}

#navFooter.navLeftFooter .icp-color-base,
footer.nav-ftr-batmobile .icp-color-base {
    color: #ccc
}

#navFooter.navLeftFooter .icp-container:active .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container:hover .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container-desktop:active .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container-desktop:hover .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container-mobile:active .icp-color-tertiary,
#navFooter.navLeftFooter .icp-container-mobile:hover .icp-color-tertiary,
footer.nav-ftr-batmobile:active .icp-color-tertiary,
footer.nav-ftr-batmobile:hover .icp-color-tertiary {
    color: #fff
}

#navFooter.navLeftFooter .icp-container:active .icp-color-base,
#navFooter.navLeftFooter .icp-container:hover .icp-color-base,
#navFooter.navLeftFooter .icp-container-desktop:active .icp-color-base,
#navFooter.navLeftFooter .icp-container-desktop:hover .icp-color-base,
#navFooter.navLeftFooter .icp-container-mobile:active .icp-color-base,
#navFooter.navLeftFooter .icp-container-mobile:hover .icp-color-base,
footer.nav-ftr-batmobile:active .icp-color-base,
footer.nav-ftr-batmobile:hover .icp-color-base {
    color: #ccc
}

#navFooter.navLeftFooter .icp-container .nav_a_carat,
#navFooter.navLeftFooter .icp-container:active .nav_a_carat,
#navFooter.navLeftFooter .icp-container:hover .nav_a_carat,
#navFooter.navLeftFooter .icp-container-desktop .nav_a_carat,
#navFooter.navLeftFooter .icp-container-desktop:active .nav_a_carat,
#navFooter.navLeftFooter .icp-container-desktop:hover .nav_a_carat,
#navFooter.navLeftFooter .icp-container-mobile .nav_a_carat,
#navFooter.navLeftFooter .icp-container-mobile:active .nav_a_carat,
#navFooter.navLeftFooter .icp-container-mobile:hover .nav_a_carat,
footer.nav-ftr-batmobile .nav_a_carat,
footer.nav-ftr-batmobile:active .nav_a_carat,
footer.nav-ftr-batmobile:hover .nav_a_carat {
    text-decoration: none;
    color: #ccc
}

.icp-globe-footer {
    box-sizing: content-box!important;
    vertical-align: middle;
    float: left;
    padding: .6777em .8em;
    position: relative
}

.icp-globe-header {
    box-sizing: content-box;
    padding: .2em
}

.icp-nav-link-inner {
    padding-right: 11px;
    margin-left: -16px;
    display: inline-block
}

.icp-nav-link-border {
    border-right: 1px solid #555;
    display: inline-block;
    margin-bottom: 5px;
    width: 1px;
    height: 29px
}

#icp-nav-dialog {
    padding-left: 0
}

.icp-nav-language {
    position: relative;
    top: -3px;
    left: 5px
}

.icp-nav-globe-img {
    position: relative;
    top: 15px;
    left: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA1CAYAAAA3Q3kVAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgPFygE8do18wAABVRJREFUaN7tWU1y4kYU/kTNATQnCHOCESeIvBc1iJVYjXQC4xNYPgHJCVBWsKLtQnuRE4BPIHICuMHLIq+p5+eWkBnsylTSVSphqbv19fv5vtdt4CdpXtMLIgoA+KeOnrf5kQ8RUQigz5dtGwA7z/OOl0w4IqKaXrcDEc2IyH/DXH0imvPYtmZ4IZ0nnvPALd8rIkr5d80f3HYBS0R5B4AuwP65iS2gOVuOiGjK76xFA75XHRdsx0nAORGFDm+RMFLQNvlBALWun/KkW/HO9ks7gNw6QPW531Y8mzkW5zfFpXX1uVbxRKbB3RKkr4E39K0di6zQ8oG+skDOl11Azv0rIjo4Eke2UHmKiGgmWUD1H/HCZCKfvNZTmF+Y2/O83PO8HMCfqt9R9wVwr/6u2FKyn88AQ8f4GYCDoq/7NpdJ9/sONqiluxwxfu0WSItaMt+rFR2IiABYFwTcR46BstAjgBu+v7XtAGR82TbSVrU86assl3wYCOoKxdipjGvxXCfnlp9VIilPrSHeq1cSJybLRTL5gvBPXNsSOmELUF+Nq1xABXefgPaUlmfs+lt+/J2D3CbaHEDheV7W4r5GKeyq6a2E30Gfty0knzu4NlWkTlrPHRYfKS6lcyp4WlmXYsHBiU3NKp296g5jZlerFUUcu7T7kibHj1yEf1lR+0/sSTp64Hh/Sw27B3AHYKCEZYNrNuX+WoiFjl0ryzoWR9zfuKju2mDlR0xboaG41/J3eraCumKsygSZi8pMy7JR/dI2hngPsIFKhlr9PXVUWpqm0g/ZMbJlq5aMrlvehfjoxu6sO9JR3haT3gcBDllaf3VUS88AHi/aMv/f/gutMUYXq/WLI53JePhDUrY0pc87hBeymcTR/iKgi9V6xDVo37GhKwA8TMbD4xvApVzXBi0a/wjg9zbQPQVyDsAwKLsvygTQFEC1WK39DiBHAGpedFsh3AcwBVAvTZmfBbpYrVMGUoiK5WkyHhaiwr/hic0ZkDPu44tFQmz+Moe3AOB+acote6LRojPXzm+xWofMd77YooS8MBfIOVvIAsjUHv4uiaOC55Rl4UbsdCsNtifi0ufOqYjPGYBKuC7lDxwBfHOATMXW+sge+CoJXsThk3h+m8TRDXvTgp27LGqBZDy5XKlc7cNkPLxhsKEjcaRX4iSOdmpfvlOHuKc4XZoy4MLZLmS0NOXpG5/ajnQm42HOFs8VMNeRzlQ9M0tT7jR7LE3Z5/GaVYxILhmOA9dWZCvPe0R2/8L3b4vVumYraSr57li0roRSZoKDdq3j2BwAArb0+SOdxWp99kiHJ+urrN5foAtHAL9xCLxI7J5QnT1bYSBiqeAYtfQh3/0hVy5+PydxVCRx9MWxMduJZNwo2kISR5+TOLpT475q11saqURG/sUr9HkhAcdioSS135AwusVJHA0Y0E1TX07CF3nTU1re6UhnMh5mZ5QGDQA6hYONy0YJZRUacJzZzExF/GZnQALAbGnKuetjkm4aAPZZRl8d42h6wmQ83NszSltBdaicdo7sdilXsDRlIx0yIzjn/tT29cl4uOuYrV1LwEvOkZ6vdqSTxJE+esmYLXZvpKYCQOwoYq4D1EFXt0kc5UqOreWtLBfq3V0SRxkziw2Jgo1w3V3o0pSVUKMiiaNsaUoj9H7DtGQLGKlOn23lJCw8sExxTYtal1u3pVzyNQmD3DoX/M4oC+/fbV/PtFQJ922Ujmccd/J/UI+qysq4Zn3fAwgGaxrI/yhUzvXuToN815MSrk+nrHJdjg8LAA9N6vXuRzoMeMQ7gr6w5J6vJwCPXeX1X9/+BoqIHH2c6Ok6AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: -1px -1px;
    display: inline-block;
    width: 14px;
    height: 14px
}

.icp-nav-link-inner .nav-arrow {
    position: relative;
    left: 38px
}

.icp-nav-link-inner .nav-line-2 {
    position: relative;
    left: -7px
}

.icp-left-border {
    border-left: 1px #ADB1B8 solid;
    margin-left: 1em
}

.icp-button-globe {
    width: 15px;
    height: 15px;
    background-position: -1px -28px;
    top: 2px;
    left: 0
}

.icp-ftr-globe {
    background-position: -17px -28px;
    width: 24px;
    height: 24px;
    float: left;
    top: .5em;
    left: .5em
}

.icp-mobile-globe {
    background-position: -1px -28px;
    width: 15px;
    height: 15px;
    top: .2em;
    left: -.6em
}

footer.nav-ftr-batmobile .icp-ftr-globe {
    background-position: -17px -1px
}

footer.nav-ftr-batmobile .icp-mobile-globe {
    background-position: -1px -1px
}

.navLeftFooter .icp-button-globe {
    background-position: -1px -1px
}

.icp-link-style-1 .icp-nav-link-inner {
    padding-right: 22px
}

.icp-link-style-1 .icp-nav-link-border {
    border-right: none
}

.icp-link-style-3 .icp-nav-globe-img {
    top: 7px;
    left: 19px
}

.icp-link-style-3 .icp-nav-language {
    display: none
}

.icp-link-style-3 .nav-line-2 {
    opacity: 0
}

#nav-icp-flyout {
    width: 180px
}

.icp-flyout-bottom {
    background-color: #f4f4f4;
    margin-top: 7px;
    margin-bottom: -7px;
    margin-left: -14px;
    margin-right: -14px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.icp-flyout-bottom .icp-flyout-disclaimer {
    font-size: 12px;
    margin-left: 14px;
    margin-right: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #767676
}

.icp-flyout-bottom a {
    color: #0066C0
}

.icp-helplink {
    margin-left: 25px;
    margin-top: 10px;
    color: #0066C0
}

.icp-radio {
    margin: 0 .5em 0 0;
    position: relative;
    top: 3px;
    display: inline-block;
    background-position: -3px 0;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAUCAYAAAAuoXvLAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AcbEwIHXZpXpAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAADyklEQVRYw+2YQWjbZhTHnyxr0ZwoaWfXLaRtsplCaHwIHW1wtA12WTFjMAahO6zQlfQwUlhvPTbHRNAWtnWs7mCXQXccrA0NhRDHy1I3iwkjhow4mR3TKLUkF0+TosaW3g4hJlZlRdFc1qx7oMP36fHTX399enr6AP4P2yDsTra1Nvv72HcudneHTweCB461MUygJMuiWBAW0+n5sV+mJr8q/alIbi++p/ksyw4Mc5wwNZ3EVZ5HRVV0RERFVfRVnsep6SQOc5zAsuzAS8ePRqNXRu/dx1WeR7uQikVjIp7A/v7+L14afjgcfn/03v2q4ztFpbyBE/EEOn0Se5pPeb30MMcJOzlvjlWex2GOE9pam/3/ZT6wLDswEU+gm5iaTmI0Gr3ihr8+G8PcUAh/v0hibiiE67OxhvKlzAMs3bmExdtnsXTnEkqZB475nu2DSKTv/NEj7a6K+uudR6G7O3zaLqenp+dDM19L3YKV7z4DTcxujsXs5jh1a9d8K/3FpSQQMzdAlzc/VrosATFzA4pLSUf8GoMCwQPHDh46aLgxKBjwQ7C945RdzpGOjl4zv/DTCAAAtPr06rF9fjs/FHojYse30u9d+MEy1zxfT3+NQR7Kt7+JojxuDCK9FDA0SVJeL123L2GYgJmvidmqKVvR6tNBE7OgV8o1/K06U49vpX9r5ZhDl6Vn+Fb6a2BGWX3ytFx2tYL0ShlKsiyWKxWtXk5JlkUznw50WubSgc6qKU75VvpJxrrukozfEb/GILEgLD5ee+xqBRVECVRFte1K87lc0swPfnDZ+pU1zRdECcSCsGjHt9Lf8uZHlrmVro8d6a+BpdPzYyv5R66K9B/ZFZh5mLxtlzM3N/ejmU+fuAD7zsRgwxcCAIANXwj2nYkBfeLCM/x0en7Mjm+l33PobcCTg9WVRDJ+wJOD8Fqod9f6weMh9v+TPsLX0hz6N/uU560fAAC6jofP7aYTVVRFn4gnsOt4+JzTfyQ3fKeddKP1k+YJSRQWipJQ0TTt3fbDh4Fpaakrhl9bg+TDWSJ28+svE5Px6wBQ2ekG8vl8qiiJsBv+tavc0Pj4+HUnBjVaP2lVv5aXl37LLGcXCA/xlq6jr6npFSBJj0FRFKGuq4YoSUQqNQd3R++KIyPc4M+J+DeI+JfTepXJZOK5XO5XJIj3duJ/G7v5uVNznof+uvtBBEHQiBiMRqOf1ttPiScmv19X1EeIqLkp7JTXS5/q7f0kEuk73+j9mkbpJ5xciCDgVcNAZlsxlAEADAOfvPA7gntc/wsffwOaOTB2bL63MgAAAABJRU5ErkJggg==)
}

.icp-radio.icp-radio-active,
a:hover .icp-radio.icp-radio-active {
    background-position: -27px 0
}

a:hover .icp-radio {
    background-position: -51px 0
}

.icp-flag {
    width: 16px;
    position: relative;
    top: 2px;
    margin-right: .8em;
    display: inline-block;
    height: 12px;
    margin: 0 .6em
}

.icp-flag-2 {
    width: 18px;
    position: relative;
    top: 2px;
    margin-right: .8em;
    display: inline-block;
    height: 12px;
    margin: 0 .6em
}

.icp-container .icp-flag,
.icp-container .icp-flag-2,
.icp-container-mobile .icp-flag-2 {
    margin: 0 .5em;
    top: 2px
}

.icp-container-desktop .icp-flag-2 {
    margin: 3px 0 0;
    top: 1px
}

.icp-flag.icp-flag-au {
    background-position: -192px 0
}

.icp-flag.icp-flag-br {
    background-position: -160px -12px
}

.icp-flag.icp-flag-ca {
    background-position: -272px -12px
}

.icp-flag.icp-flag-cn {
    background-position: -160px -24px
}

.icp-flag.icp-flag-de {
    background-position: -16px -36px
}

.icp-flag.icp-flag-es {
    background-position: -208px -36px
}

.icp-flag.icp-flag-fr {
    background-position: -48px -48px
}

.icp-flag.icp-flag-gb {
    background-position: -96px -48px
}

.icp-flag.icp-flag-in {
    background-position: -32px -108px
}

.icp-flag.icp-flag-it {
    background-position: -48px -72px
}

.icp-flag.icp-flag-jp {
    background-position: -112px -72px
}

.icp-flag.icp-flag-mx {
    background-position: -224px -96px
}

.icp-flag.icp-flag-nl {
    background-position: -208px -24px
}

.icp-flag.icp-flag-us {
    background-position: 0 -156px
}

.icp-flag-2.icp-flag-2-au {
    background-position: 0 -12px
}

.icp-flag-2.icp-flag-2-br {
    background-position: 0 -48px
}

.icp-flag-2.icp-flag-2-ca {
    background-position: 0 -60px
}

.icp-flag-2.icp-flag-2-cn {
    background-position: 0 -84px
}

.icp-flag-2.icp-flag-2-de {
    background-position: -18px -12px
}

.icp-flag-2.icp-flag-2-es {
    background-position: -54px -12px
}

.icp-flag-2.icp-flag-2-fr {
    background-position: -18px 0
}

.icp-flag-2.icp-flag-2-gb {
    background-position: -54px -96px
}

.icp-flag-2.icp-flag-2-in {
    background-position: -18px -36px
}

.icp-flag-2.icp-flag-2-it {
    background-position: -18px -84px
}

.icp-flag-2.icp-flag-2-jp {
    background-position: -18px -96px
}

.icp-flag-2.icp-flag-2-mx {
    background-position: -36px 0
}

.icp-flag-2.icp-flag-2-nl {
    background-position: -36px -12px
}

.icp-flag-2.icp-flag-2-us {
    background-position: -54px -108px
}

.nav-arrow.icp-up-down-arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AoNCA4OFWIgbwAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAxklEQVQ4y2NgGAWDBzAxMQq6untvYGJiFMSrDp8kIyMjh5dP0A55WUk/L5+gHYyMjBy41DLjM8jV3XuNjJSoEwMDAwMPN6e0sKik7r27t1eQZJCeoelkUQmZuK8//jDCMCs7pwY7O7vIyxfPto+g2GXEF0YKyuo56OIP7t6ccun86VyiA/vli2fb5WRlDaXFBdW5OVgYuDlYGN68fr3p+JED8SRH//17dzZIySi68XBzSr949f70zu2bfBgYGP7QNGWPAjoCAL60OYpDtNNXAAAAAElFTkSuQmCC) no-repeat;
    width: 12px;
    height: 12px;
    background-position: -2px -4px;
    position: relative;
    left: 12px
}

.icp-container-desktop * {
    box-sizing: border-box
}

span.icp-container-desktop {
    vertical-align: top;
    margin: 18px auto 0;
    margin-left: 70px
}

.icp-container-desktop .icp-button {
    display: inline-block!important;
    border: 1px solid #848688;
    border-radius: 3px;
    padding: 6px 18px 6px 8px;
    font-size: 13px;
    margin-right: 4px
}

.icp-divider {
    max-width: 300px;
    margin-left: 24px;
    margin-right: 24px;
    text-align: left
}

#nav-flyout-icp .nav-divider,
#nav-flyout-icp-footer-flyout .nav-divider {
    margin-top: 6px;
    margin-left: 24px
}

.a-popover .a-button * {
    box-sizing: border-box
}

.icp-container-desktop .a-declarative {
    padding: 0
}


/* ******** */

.GLUX_Hidden {
    display: none
}

.GLUX_Block {
    display: block
}

.GLUX_Inline {
    display: inline
}

.GLUX_Full_Width {
    width: 100%
}

.GLUX_Mobile_Subtext {
    padding-left: 1.7rem
}

.GLUX_Desktop_Row {
    height: 45px
}

.GLUX_Desktop_Default_Row {
    height: 70px
}

.GLUX_Full_Width_Mobile_Zip {
    width: 90%;
    display: block;
    margin: auto
}

.GLUX_Pin_Image {
    margin: 0 5px 0 5px;
    width: 12px;
    height: 15px;
    float: left;
    background-image: url(GLUXAssets-pin-8689ebd376a9c909089370d3069a6b5ad34ad746._V2_.png)
}

.GLUX_Mobile_Colored_Pin_Image {
    margin: .2rem .7rem 0 1.9rem;
    width: 12px;
    height: 15px;
    float: left;
    background-image: url(GLUXAssets-pin_blue-4c8ca245c0f3b8fa52c964b52b3d3e6b605e5946._V2_.png)
}

.GLUX_Mobile_Country {
    margin: 1.3rem
}

.GLUX_Back_Arrow {
    float: left;
    background-repeat: no-repeat;
    height: 3.2rem;
    width: 3.2rem;
    margin: 1.3rem .7rem .7rem 1.3rem;
    background-image: url(GLUXAssets-back_arrow-a0820a9853ddac162fedc961dc86dafccfc9b5ae._V2_.png)
}

.GLUX_Default_Mobile_Text {
    position: absolute;
    bottom: 0
}

.GLUX_Close {
    float: right!important;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    width: 3.2rem;
    height: 3.2rem;
    margin: 1.3rem 1.7rem 0 1.7rem;
    background-image: url(GLUXAssets-close-1e1ef5693048024957ad8fac5e1dc8fac4f1e04e._V2_.png)
}

.GLUX_Globe_Image {
    margin: .2rem .7rem 0 1.7rem;
    width: 15px;
    height: 15px;
    float: left;
    background-image: url(GLUXAssets-globe_icon-5a9a6caf1b7f33ca0a9242ccc43a4bb05b3fe4a2._V2_.png)
}

.GLUX_Mobile_Tile {
    width: 140px;
    height: 130px
}

.GLUX_Success_Row {
    border-color: #e77600!important;
    cursor: unset!important
}

#GLUXMobileTopDiv .a-button-toggle {
    width: 140px
}

#GLUXAddressList .a-button {
    border-radius: 0
}

#GLUXHiddenSuccessDialog .a-button {
    border-radius: 0
}

.nav-sprite-v1 .nav-sprite, .nav-sprite-v1 .nav-icon {
    background-image: url("../images/global-sprite_bluebeacon-32-v1.png");
    background-position: 0 1000px;
    background-repeat: repeat-x;

}

/* ******** */


.shopactive .nav-catFlyout{  display: block;
    left: 10px;
    top: 56px;
    width: 743px;}

.auth-workflow .auth-pagelet-container {
    margin: 0 auto;
    width: 350px;
}

#nav-flyout-yourAccount{
    top: 57px;  overflow: hidden;
    right: 174px;
}
.nav-coreFlyout .nav-arrow{ 
    margin-left: 156px;
 }
 #nav-flyout-ya-newCust a.nav-a{
    float: none;
     line-height: 15px;
 }
 .right_ro {
    float: left;
    width: 49%;  margin-top: 10px;
}
.left_ro {
 border-right: 1px solid #d3e3e3;
    float: left;
    margin-right: 12px;
    width: 45%;  margin-top: 10px;
}
.left_ro > h2 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
}
.right_ro > h2 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
}
.nav-template.nav-flyout-content.nav-tpl-itemList {
    width: auto;
}

.nav-item.logout{ text-align: center; padding-top: 10px; }
/*logo*/


.index_logo{
        background-image: url("../images/logo.png");
    background-repeat: no-repeat;

    float: left;
    text-indent: -500px;
    width: 180px;
    height: 65px
}

.register_logo{
    background-image: url("../images/logo_black.png");
    background-repeat: no-repeat;
    display: block;
    height: 65px;
    margin: auto;
    text-indent: -500px;
    width: 180px;
}
