@-webkit-keyframes rotate360 {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes rotate360 {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes bubble-pop {
    0% {
        -webkit-transform: translateX(0) translateZ(-350px) scale3d(1, 1, 1);
        opacity: 0
    }
    8%,
    82% {
        -webkit-transform: translateX(0) translateZ(55px) scale3d(1, 1, 1);
        opacity: .8
    }
    12%,
    78% {
        -webkit-transform: translateX(0) translateZ(0) scale3d(1, 1, 1);
        opacity: 1
    }
    90% {
        -webkit-transform: translateX(0) translateZ(-350px) scale3d(1, 1, 1);
        opacity: 0;
        top: 40%
    }
    to {
        -webkit-transform: translateX(0) translateZ(-350px) scale3d(1, 1, 1);
        opacity: 0;
        top: -9999px
    }
}

@keyframes bubble-pop {
    0% {
        transform: translateX(0) translateZ(-350px) scale3d(1, 1, 1);
        opacity: 0
    }
    8%,
    82% {
        transform: translateX(0) translateZ(55px) scale3d(1, 1, 1);
        opacity: .8
    }
    12%,
    78% {
        transform: translateX(0) translateZ(0) scale3d(1, 1, 1);
        opacity: 1
    }
    90% {
        transform: translateX(0) translateZ(-350px) scale3d(1, 1, 1);
        opacity: 0;
        top: 40%
    }
    to {
        transform: translateX(0) translateZ(-350px) scale3d(1, 1, 1);
        opacity: 0;
        top: -9999px
    }
}

#nav-prime-tooltip {
    padding: 0 20px 2px;
    background-color: #fff;
    font-family: arial, sans-serif
}

.nav-npt-text-title {
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: #e47923
}

.nav-npt-text-detail,
a.nav-npt-a {
    font-family: arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #333;
    margin: 2px 0
}

a.nav-npt-a {
    text-decoration: underline
}

.ap_popover_unsprited .ap_body .ap_left {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_left_17._V1_.png)
}

.ap_popover_unsprited .ap_body .ap_right {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_right_17._V1_.png)
}

.ap_popover_unsprited .ap_header .ap_left {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_top_left._V1_.png)
}

.ap_popover_unsprited .ap_header .ap_right {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_top_right._V1_.png)
}

.ap_popover_unsprited .ap_header .ap_middle {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_top._V1_.png)
}

.ap_popover_unsprited .ap_footer .ap_left {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_bottom_left._V1_.png)
}

.ap_popover_unsprited .ap_footer .ap_right {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_bottom_right._V1_.png)
}

.ap_popover_unsprited .ap_footer .ap_middle {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_bottom._V1_.png)
}

.ap_popover_sprited .ap_body .ap_left,
.ap_popover_sprited .ap_body .ap_right {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/light/sprite-v._V1_.png)
}

.ap_popover_sprited .ap_closebutton,
.ap_popover_sprited .ap_footer .ap_left,
.ap_popover_sprited .ap_footer .ap_middle,
.ap_popover_sprited .ap_footer .ap_right,
.ap_popover_sprited .ap_header .ap_left,
.ap_popover_sprited .ap_header .ap_middle,
.ap_popover_sprited .ap_header .ap_right {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/light/sprite-h._V1_.png)
}

.ap_popover_sprited .ap_body .ap_left-arrow,
.ap_popover_sprited .ap_body .ap_right-arrow {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/light/sprite-arrow-v._V1_.png)
}

.ap_popover {
    position: absolute;
    outline: 0
}

.ap_body {
    height: 100%;
    min-height: 36px;
    position: relative;
    background-color: #fff;
    margin: 0 17px
}

.ap_body .ap_left,
.ap_popover_sprited .ap_body .ap_left-arrow {
    width: 17px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -17px;
    background-attachment: scroll;
    background-repeat: repeat-y
}

.ap_popover_sprited .ap_body .ap_left {
    background-position: 0 top
}

.ap_body .ap_right,
.ap_popover_sprited .ap_body .ap_right-arrow {
    width: 17px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -17px;
    background-attachment: scroll;
    background-repeat: repeat-y
}

.ap_popover_sprited .ap_body .ap_right {
    background-position: -51px top
}

.ap_footer,
.ap_header {
    position: relative;
    width: 100%
}

.ap_footer *,
.ap_header * {
    height: 26px
}

.ap_header .ap_left,
.ap_header .ap_right {
    width: 34px;
    position: absolute;
    top: 0;
    background-attachment: scroll;
    background-repeat: no-repeat
}

.ap_header .ap_left {
    left: 0
}

.ap_popover_sprited .ap_header .ap_left {
    background-position: left -2px
}

.ap_header .ap_right {
    right: 0
}

.ap_popover_sprited .ap_header .ap_right {
    background-position: right -2px
}

.ap_header .ap_middle {
    margin: 0 34px;
    background-attachment: scroll;
    background-repeat: repeat-x
}

.ap_popover_sprited .ap_header .ap_middle {
    background-position: 0 -70px
}

.ap_footer .ap_left,
.ap_footer .ap_right {
    width: 34px;
    position: absolute;
    top: 0;
    background-attachment: scroll;
    background-repeat: no-repeat
}

.ap_footer .ap_left {
    left: 0
}

.ap_popover_sprited .ap_footer .ap_left {
    background-position: left -40px
}

.ap_footer .ap_right {
    right: 0
}

.ap_popover_sprited .ap_footer .ap_right {
    background-position: right -40px
}

.ap_footer .ap_middle {
    margin: 0 34px;
    background-attachment: scroll;
    background-repeat: repeat-x
}

.ap_popover_sprited .ap_footer .ap_middle {
    background-position: 0 -108px
}

.ap_popover .ap_titlebar {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #eaf3fe;
    border-bottom: 1px solid #c2ddf2;
    font-size: 14px;
    font-weight: 700;
    margin: 8px 18px;
    white-space: nowrap;
    overflow: hidden
}

.ap_popover .ap_titlebar.multiline {
    white-space: normal;
    overflow: visible
}

.ap_popover .ap_titlebar .ap_title {
    padding: 4px 0;
    margin-left: 10px;
    overflow: hidden
}

#ap_overlay,
#ap_overlay div {
    background-color: #3f4c58;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99
}

.ap_popover .ap_close {
    position: absolute;
    right: 18px;
    top: 13px
}

.ap_popover .ap_close a {
    padding: 5px;
    text-decoration: none;
    outline: 0
}

.ap_popover .ap_close .ap_closetext {
    display: none;
    margin-right: 5px;
    line-height: 1em
}

.ap_popover .ap_closebutton {
    display: -moz-inline-box;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: 0 -136px;
    position: relative;
    overflow: hidden;
    vertical-align: top
}

.ap_popover .ap_closebutton span,
.c2c-inline-sprite span {
    position: absolute;
    top: -9999px
}

.ap_popover .ap_close img,
.tag-cols td {
    vertical-align: top
}

.ap_classic {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #2f2f1d;
    border-right: 1px solid #2f2f1d;
    background-color: #efedd4;
    padding: 3px
}

.ap_classic .ap_titlebar {
    color: #86875d;
    font-size: 12px;
    padding: 0 0 3px;
    line-height: 1em
}

.ap_classic .ap_close {
    float: right
}

.ap_classic .ap_content {
    clear: both;
    background-color: #fff;
    border: 1px solid #aca976;
    padding: 8px;
    font-size: 11px
}

.nav-sprite-v1 .nav-icon,
.nav-sprite-v1 .nav-sprite {
    background-image: url(../img/sprite-global.png);
    background-position: 0 1000px;
    background-repeat: repeat-x
}

.nav-spinner {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/javascripts/lib/popover/images/snake._CB192252891_.gif);
    background-position: center center;
    background-repeat: no-repeat
}

.nav-access-image,
.nav-timeline-icon,
.nav-timeline-prime-icon {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/gno/sprites/timeline_sprite_1x.png);
    background-repeat: no-repeat
}

.tagEdit {
    padding-bottom: 4px;
    padding-top: 4px
}

.edit-tag {
    width: 155px;
    margin-left: 10px
}

.list-tags {
    white-space: nowrap;
    padding: 1px 0 0
}

#suggest-table {
    display: none;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    border: 1px solid #9ac
}

#suggest-table tr td {
    color: #333;
    font: 11px Verdana, sans-serif;
    padding: 2px
}

#suggest-table tr.hovered {
    color: #efedd4;
    background-color: #9ac
}

.see-popular {
    padding: 1.3em 0 0
}

.tag-cols {
    border-collapse: collapse
}

.tag-cols td {
    width: 250px;
    padding-right: 30px
}

.tag-cols .tag-row {
    padding: 0 0 7px
}

.tag-cols .see-all {
    white-space: nowrap;
    padding-top: 5px
}

.tags-piles-feedback {
    display: none;
    color: #000;
    font-size: .9em;
    font-weight: 700;
    margin: 0
}

.tag-cols i {
    cursor: hand;
    float: left;
    font-style: normal;
    font-size: 0;
    vertical-align: bottom;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    margin-right: 3px
}

.tag-cols .snake {
    display: block;
    background: url(https://images-eu.ssl-images-amazon.com/images/G/02/x-locale/communities/tags/graysnake._CB192196091_.gif)
}

#tagContentHolder .tip {
    display: none;
    color: #999;
    font-size: 10px;
    padding-top: .25em
}

#tagContentHolder .tip a {
    color: #999!important;
    text-decoration: none!important;
    border-bottom: solid 1px #ccc
}

.nowrap {
    white-space: nowrap
}

#tgEnableVoting,
.tag-cols i {
    display: none
}

#tagContentHolder .count {
    color: #666;
    font-size: 10px;
    margin-left: 3px;
    white-space: nowrap
}

.count.tgVoting,
.tag-cols i {
    cursor: pointer
}

.tgVoting .tgCounter {
    margin-right: 3px;
    border-bottom: 1px dashed #039;
    color: #039
}

.c2c-inline-sprite {
    display: -moz-inline-box;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/electronics/click2call/click2call-sprite._CB369777521_.png)
}

.dp-call-me-button {
    width: 52px;
    height: 22px;
    background-position: 0 -57px
}

#dp-c2c-phone-icon {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/electronics/click2call/sprite-click2call._CB369777521_.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 36px;
    height: 35px;
    float: left;
    margin-right: .5em
}

#detailpage-click2call-table {
    padding: 5px 0
}

.swSprite {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/common/sprites/sprite-site-wide._CB146303782_.png)
}

.dpSprite {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/common/sprites/sprite-dp-2._CB368152904_.png)
}

.wl-button-sprite {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/x-locale/communities/wishlist/add-to-wl-button-sprite.gif)
}

.cBoxBL,
.cBoxBR,
.cBoxTL,
.cBoxTR {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/common/sprites/sprite-site-wide-2._CB152889514_.png)
}

.auiTestSprite {
    background: url(https://images-eu.ssl-images-amazon.com/images/G/02/nav2/images/sprite-carousel-btns-stars2.png) no-repeat 0 0
}

span.amtchelp {
    background: url(https://images-eu.ssl-images-amazon.com/images/G/02/SellerForums/amz/images/help-16x16._CB339876096_.gif) no-repeat right bottom
}

.shuttleGradient {
    background: url(https://images-eu.ssl-images-amazon.com/images/G/02/x-locale/communities/customerimage/shuttle-gradient._CB192198912_.gif)
}

.twisterPopoverArrow {
    background: url(https://images-eu.ssl-images-amazon.com/images/G/02/gateway/csw/tri-down._CB401957567_.png)
}

#finderHideMoreDevicesLink,
#finderShowMoreDevicesLink,
#finderUpdateButton img {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/nav2/finders/finder-fits-sprites._CB195268990_.gif)
}

.cmtySprite {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/common/sprites/sprite-communities._CB164809277_.png)
}

.medSprite {
    background-image: url(https://images-eu.ssl-images-amazon.com/images/G/02/common/sprites/sprite-media-platform._CB385962033_.png);
    background-repeat: no-repeat
}

#cm_cr_dpwidget .a-size-micro {
    font-size: 9px
}

#cm_cr_dpwidget .c7yTopDownDashedStrike {
    border-top: 1px dashed #a9a9a9;
    border-bottom: 1px dashed #a9a9a9
}

#cm_cr_dpwidget .c7yBadgeAUI {
    text-transform: uppercase;
    letter-spacing: .5px;
    padding: 2px;
    white-space: nowrap
}

#buybox .a-native-dropdown,
#buybox_feature_div .a-native-dropdown {
    font-weight: 400
}

#buybox label.a-native-dropdown,
#buybox_feature_div label.a-native-dropdown {
    padding-right: 5px
}

#buybox .a-dropdown-container .a-button-dropdown,
#buybox_feature_div .a-dropdown-container .a-button-dropdown,
#defaultChildDropdown_feature_div .a-dropdown-container .a-button-dropdown,
#twister .a-dropdown-container span.a-button-dropdown {
    display: none!important
}

#buybox .a-native-dropdown,
#buybox_feature_div .a-native-dropdown,
#twister .a-native-dropdown {
    display: inline;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: auto;
    position: static
}

#buybox #OneClickBox,
#buybox #oneClickAvailable,
#buybox_feature_div #OneClickBox,
#buybox_feature_div #oneClickAvailable {
    text-align: center
}

#defaultChildDropdown_feature_div .a-native-dropdown,
.askInlineWidget .vote .label[data-count] .more {
    display: inline
}

#leftCol {
    width: 30.5%
}

.centerColAlign {
    margin-left: 32%
}

#tell-a-friend .swf-social-site {
    outline: 0
}

.olp-prime-badge {
    vertical-align: text-top!important
}

#altIngressSpan {
    width: 40px;
    height: 40px
}

.a-icon-row:hover a,
.apl_u_l a:hover,
.noUnderline a:hover {
    text-decoration: none
}

.apl_type_border_dotted {
    border-style: solid;
    border-color: #eda93a!important;
    background-color: #eda93a;
    border-radius: 2px;
    border-width: 1px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    min-width: 36px;
    line-height: 17px!important
}

.apl_type {
    font-size: 12px!important;
    color: #fff;
    padding: 0 3px
}

.apl_label {
    vertical-align: bottom
}

.apl_message,
.apl_message_only_pdp {
    padding-left: 1px;
    display: inline-block;
    line-height: 13px;
    vertical-align: middle;
    overflow: hidden
}

.apl_message {
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.apl_message_only_pdp {
    width: 90%;
    margin-bottom: 10px;
    max-height: 45px
}

.apl_message_popover {
    padding-left: 1px;
    max-width: 450px;
    text-overflow: ellipsis;
    padding-right: 8px;
    width: 100%
}

.apl_message_ex,
.apl_message_popover,
.apl_message_tips {
    display: inline-block;
    overflow: hidden;
    line-height: 13px;
    vertical-align: middle
}

.apl_message_ex {
    padding-left: 1px;
    max-width: 430px;
    text-overflow: ellipsis;
    padding-right: 5px;
    width: 100%
}

.apl_message_tips {
    color: #000
}

.apl_m_font {
    font-size: 13px;
    font-weight: 100
}

.apl_m_font_title {
    color: #000;
    font-weight: 700;
    white-space: nowrap
}

.apl_m_font_message {
    font-size: 13px!important;
    white-space: normal
}

.apl_divider_dotted {
    margin-bottom: 10px;
    margin-top: 5px;
    border-style: dotted
}

.apl_container_inline,
audio,
canvas,
video {
    display: inline-block
}

.zg_hrsr {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.zg_hrsr_item {
    margin: 0 0 0 10px
}

.zg_hrsr_rank {
    display: inline-block;
    width: 80px;
    text-align: right
}

#productDescription {
    color: #333;
    word-wrap: break-word;
    font-size: small;
    line-height: initial;
    margin: .5em 0 0 25px
}

#productDescription_feature_div>h2.default {
    color: #c60;
    font-size: medium;
    margin: 0 0 .25em
}

#productDescription_feature_div>h2.books,
#productDescription_feature_div>h2.softlines {
    color: #333!important;
    font-size: 21px!important;
    line-height: 1.3;
    padding-bottom: 4px;
    font-weight: 400;
    margin: 0
}

#productDescription_feature_div>h2.softlines {
    font-weight: 700
}

#productDescription>div,
#productDescription>p,
#productDescription>table {
    margin: 0 0 1em
}

#productDescription p {
    margin: 0 0 1em 1em
}

#productDescription h3 {
    font-weight: 400;
    color: #333;
    font-size: 1.23em;
    clear: left;
    margin: .75em 0 .375em -15px
}

#productDescription table {
    border-collapse: inherit!important;
    margin-bottom: 0
}

#productDescription table img {
    max-width: inherit!important
}

#productDescription table td {
    font-size: small;
    vertical-align: inherit!important
}

#productDescription ul li ul,
#productDescription ul ul li {
    list-style-type: disc!important;
    margin-left: 20px!important
}

#productDescription>ul ul li {
    list-style-type: disc!important
}

#productDescription small {
    font-size: smaller
}

#productDescription.prodDescWidth {
    max-width: 1000px
}

.askInlineWidget .vote .up input[disabled][type=submit]:hover,
.askInlineWidget .vote .up input[type=submit] {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/x-locale/communities/discussion_boards/neutral_up_arrow._CB320707204_.png)
}

.askInlineWidget .vote .up input[type=submit] {
    vertical-align: top
}

.askInlineWidget .vote {
    border-right: 1px solid #ddd;
    text-align: center;
    color: #000;
    padding: 0;
    margin: 0;
    width: 65px
}

.askInlineWidget .vote li {
    list-style: none;
    padding: none;
    margin: none;
    text-indent: none
}

.askInlineWidget .vote form {
    margin-bottom: 0!important
}

.askInlineWidget .vote input[type=submit] {
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    text-indent: -9999em;
    font-size: 1px;
    border: 0;
    width: 20px;
    height: 16px;
    background-color: #fff
}

.askInlineWidget .vote .label {
    text-align: center;
    display: block;
    color: #000
}

.askInlineWidget .vote .down input[disabled][type=submit]:hover,
.askInlineWidget .vote .down input[type=submit] {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/x-locale/communities/discussion_boards/neutral_down_arrow._CB320707210_.png)
}

.noScriptDisplayLongText {
    display: none
}

.row.no-gutters [class*=col-] {
    padding-left: 5px;
    padding-right: 5px
}

.img-wrapper {
    overflow: hidden
}

.img-wrapper img {
    transition: transform .5s ease
}

.img-wrapper img:focus,
.img-wrapper img:hover {
    transform: scale(1.5);
    cursor: zoom-in
}

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

body {
    min-height: 100%;
    padding: 0;
    background: #fff;
    font-size: 13px;
    line-height: 19px;
    color: #111;
    font-family: Arial, sans-serif;
    margin: 0 8px!important
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
span.a-nowrap {
    display: block
}

audio:not([controls]) {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%
}

h1,
h2,
h3,
h4,
h5,
h6,
pre {
    margin: 0
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

a:active,
a:hover {
    outline: 0
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

abbr {
    border-bottom: 0 none
}

img {
    max-width: 100%;
    border: 0
}

button,
input,
select {
    vertical-align: middle
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%
}

button {
    line-height: normal
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    vertical-align: top
}

.a-box-group>.a-box {
    margin-top: -1px;
    border-radius: 0
}

.a-box-group>.a-box.a-first,
.a-box-group>.a-box:first-child {
    border-radius: 4px 4px 0 0;
    margin-top: 0
}

.a-box-group>.a-box.a-first>.a-box-inner,
.a-box-group>.a-box:first-child>.a-box-inner,
.a-section-expander-container:first-child a.a-link-section-expander {
    border-radius: 4px 4px 0 0
}

.a-box-group>.a-box.a-last,
.a-box-group>.a-box.a-last>.a-box-inner,
.a-box-group>.a-box:last-child,
.a-box-group>.a-box:last-child>.a-box-inner {
    border-radius: 0 0 4px 4px
}

.a-box-group>.a-box.a-onlychild,
.a-box-group>.a-box.a-onlychild>.a-box-inner,
.a-box-group>.a-box:only-child,
.a-box-group>.a-box:only-child>.a-box-inner {
    border-radius: 4px
}

.a-box {
    display: block;
    border-radius: 4px;
    border: 1px #ddd solid;
    background-color: #fff
}

.a-box .a-box-inner {
    border-radius: 4px;
    position: relative;
    padding: 14px 18px
}

.a-box-thumbnail {
    display: inline-block
}

.a-box-thumbnail .a-box-inner {
    padding: 0!important
}

.a-box-thumbnail .a-box-inner img {
    border-radius: 4px
}

.a-box-title {
    overflow: hidden
}

.a-box-title .a-box-inner {
    overflow: hidden;
    padding: 12px 18px 11px;
    background: #f0f0f0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    background: #f3f3f3;
    background: -webkit-linear-gradient(top, #f8f8f8, #eee);
    background: linear-gradient(to bottom, #f8f8f8, #eee)
}

.a-box-title h4 {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #111;
    line-height: 1
}

.a-box-title+.a-box {
    border-top-color: #d8d8d8
}

.a-addon-box-title {
    background-color: #3f6998;
    border-color: #3f6998;
    position: relative;
    overflow: visible
}

.a-addon-box-title .a-box-inner {
    padding: 6px 14px;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.a-addon-box-title:after {
    border-style: dashed;
    border-color: transparent;
    border-top: 6px solid #3f6998;
    border-width: 6px 6px 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -3px;
    content: ""
}

.a-text-center .a-box,
.a-text-center .a-box-group {
    margin-left: auto;
    margin-right: auto
}

.a-box-inner>.a-box:only-of-type {
    margin: 4px 0
}

.a-color-base-background {
    background-color: #fff!important
}

.a-color-alternate-background {
    background-color: #f3f3f3!important
}

.a-color-offset-background {
    background-color: #f6f6f6!important
}

.a-color-base {
    color: #111!important
}

.a-color-secondary {
    color: #555!important
}

.a-color-tertiary {
    color: #767676!important
}

.a-color-state {
    color: #c45500!important
}

.a-color-state.a-size-extra-large,
.a-color-state.a-size-large,
.a-color-state.a-size-medium.a-text-bold {
    color: #e77600!important
}

.a-color-link {
    color: #0066c0!important
}

.a-color-price {
    color: #b12704!important
}

.a-color-success {
    color: #008a00!important
}

.a-color-error {
    color: #d00!important
}

.a-color-attainable {
    color: #008a00!important
}

.a-row {
    width: 100%
}

.a-fixed-right-grid .a-fixed-right-grid-inner:after,
.a-fixed-right-grid .a-fixed-right-grid-inner:before,
.a-row:after,
.a-row:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-fixed-right-grid .a-fixed-right-grid-inner:after,
.a-row:after {
    clear: both
}

.a-ws div.a-column,
div.a-column {
    margin-right: 2%;
    float: left;
    min-height: 1px;
    overflow: visible
}

.a-span12 input {
    float: none;
    margin-right: 0
}

td.a-span1,
td.a-span10,
td.a-span11,
td.a-span12,
td.a-span2,
td.a-span3,
td.a-span4,
td.a-span5,
td.a-span6,
td.a-span7,
td.a-span8,
td.a-span9,
th.a-span1,
th.a-span10,
th.a-span11,
th.a-span12,
th.a-span2,
th.a-span3,
th.a-span4,
th.a-span5,
th.a-span6,
th.a-span7,
th.a-span8,
th.a-span9 {
    margin-right: 0
}

.a-pull1,
.a-pull10,
.a-pull11,
.a-pull12,
.a-pull2,
.a-pull3,
.a-pull4,
.a-pull5,
.a-pull6,
.a-pull7,
.a-pull8,
.a-pull9,
.a-push1,
.a-push10,
.a-push11,
.a-push12,
.a-push2,
.a-push3,
.a-push4,
.a-push5,
.a-push6,
.a-push7,
.a-push8,
.a-push9 {
    position: relative
}

.a-row .a-span1,
.a-ws .a-row .a-ws-span1 {
    width: 6.448%
}

.a-row .a-push1 {
    left: 8.448%
}

.a-row .a-pull1 {
    left: -8.448%
}

td.a-span1,
th.a-span1 {
    width: 8.68%;
    float: none!important
}

.a-row .a-span2,
.a-ws .a-row .a-ws-span2 {
    width: 14.948%
}

.a-row .a-push2 {
    left: 16.948%
}

.a-row .a-pull2 {
    left: -16.948%
}

td.a-span2,
th.a-span2 {
    width: 17.43%;
    float: none!important
}

.a-row .a-span3,
.a-ws .a-row .a-ws-span3 {
    width: 23.448%
}

.a-row .a-push3 {
    left: 25.448%
}

.a-row .a-pull3 {
    left: -25.448%
}

td.a-span3,
th.a-span3 {
    width: 26.18%;
    float: none!important
}

.a-row .a-span4,
.a-ws .a-row .a-ws-span4 {
    width: 31.948%
}

.a-row .a-push4 {
    left: 33.948%
}

.a-row .a-pull4 {
    left: -33.948%
}

td.a-span4,
th.a-span4 {
    width: 34.93%;
    float: none!important
}

.a-row .a-span5,
.a-ws .a-row .a-ws-span5 {
    width: 40.448%
}

.a-row .a-push5 {
    left: 42.448%
}

.a-row .a-pull5 {
    left: -42.448%
}

td.a-span5,
th.a-span5 {
    width: 43.68%;
    float: none!important
}

.a-row .a-span6,
.a-ws .a-row .a-ws-span6 {
    width: 48.948%
}

.a-row .a-push6 {
    left: 50.948%
}

.a-row .a-pull6 {
    left: -50.948%
}

td.a-span6,
th.a-span6 {
    width: 52.43%;
    float: none!important
}

.a-row .a-span7,
.a-ws .a-row .a-ws-span7 {
    width: 57.448%
}

.a-row .a-push7 {
    left: 59.448%
}

.a-row .a-pull7 {
    left: -59.448%
}

td.a-span7,
th.a-span7 {
    width: 61.18%;
    float: none!important
}

.a-row .a-span8,
.a-ws .a-row .a-ws-span8 {
    width: 65.948%
}

.a-row .a-push8 {
    left: 67.948%
}

.a-row .a-pull8 {
    left: -67.948%
}

td.a-span8,
th.a-span8 {
    width: 69.93%;
    float: none!important
}

.a-row .a-span9,
.a-ws .a-row .a-ws-span9 {
    width: 74.448%
}

.a-row .a-push9 {
    left: 76.448%
}

.a-row .a-pull9 {
    left: -76.448%
}

td.a-span9,
th.a-span9 {
    width: 78.68%;
    float: none!important
}

.a-row .a-span10,
.a-ws .a-row .a-ws-span10 {
    width: 82.948%
}

.a-row .a-push10 {
    left: 84.948%
}

.a-row .a-pull10 {
    left: -84.948%
}

td.a-span10,
th.a-span10 {
    width: 87.43%;
    float: none!important
}

.a-row .a-span11,
.a-ws .a-row .a-ws-span11 {
    width: 91.448%
}

.a-row .a-push11 {
    left: 93.448%
}

.a-row .a-pull11 {
    left: -93.448%
}

td.a-span11,
th.a-span11 {
    width: 96.18%;
    float: none!important
}

.a-row .a-push12 {
    left: 101.948%
}

.a-row .a-pull12 {
    left: -101.948%
}

td.a-span12,
th.a-span12 {
    width: 104.93%;
    float: none!important
}

.a-column.a-span-last {
    margin-right: 0;
    float: right
}

.a-row .a-span12,
.a-span12,
.a-ws .a-row .a-ws-span12 {
    width: 100%;
    margin-right: 0
}

.a-ws .a-ws-span12 {
    width: 100%
}

.a-row .a-right {
    float: right!important;
    margin-left: 2%!important;
    margin-right: 0!important
}

.a-ws .a-ws-row>.a-column.a-span-last {
    float: left;
    margin-right: 2%
}

.a-ws .a-ws-span12,
div.a-column.a-span-last {
    margin-right: 0;
    float: right
}

.a-ws .a-ws-row .a-ws-span-last,
.a-ws .a-ws-span-last {
    margin-right: 0!important;
    float: right!important
}

.a-fixed-left-grid,
.a-fixed-right-grid {
    position: relative
}

.a-fixed-right-grid .a-fixed-right-grid-inner {
    position: relative;
    padding: 0
}

.a-fixed-right-grid .a-fixed-right-grid-col {
    position: relative;
    overflow: visible;
    zoom: 1;
    min-height: 1px
}

.a-fixed-right-grid .a-col-left {
    width: 100%;
    padding-right: 3.5%
}

.a-fixed-right-grid .a-fixed-left-flipped-grid .a-col-left,
.a-fixed-right-grid .a-fixed-left-grid .a-col-left,
.a-grid-vertical-align.a-row>div.a-column.a-span-last {
    padding-right: 0
}

.a-fixed-left-grid .a-fixed-left-grid-inner {
    position: relative;
    padding: 0
}

.a-fixed-left-grid .a-fixed-left-grid-inner:after,
.a-fixed-left-grid .a-fixed-left-grid-inner:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-fixed-left-grid .a-fixed-left-grid-inner:after {
    clear: both
}

.a-fixed-left-grid .a-fixed-left-grid-col {
    position: relative;
    overflow: visible;
    zoom: 1;
    min-height: 1px
}

.a-fixed-left-grid .a-col-right {
    width: 100%;
    padding-left: 3.5%
}

.a-fixed-left-grid .a-fixed-right-flipped-grid .a-col-right,
.a-fixed-left-grid .a-fixed-right-grid .a-col-right {
    padding-left: 0
}

.a-fixed-right-flipped-grid .a-col-left {
    overflow: hidden;
    zoom: 1;
    width: auto
}

.a-container {
    min-width: 998px;
    padding: 14px 18px 18px;
    margin: 0 auto
}

.a-grid-vertical-align.a-row {
    display: table!important;
    table-layout: fixed;
    zoom: 1;
    border-collapse: collapse
}

.a-grid-vertical-align.a-row:after,
.a-grid-vertical-align.a-row:before,
.a-no-js .a-checkbox-fancy i,
.a-no-js .a-checkbox.a-checkbox-fancy i,
.a-no-js .a-radio-fancy i,
.a-no-js .a-radio.a-radio-fancy i {
    display: none
}

.a-grid-vertical-align.a-row>div.a-column {
    float: none!important;
    display: table-cell!important;
    zoom: 1;
    padding-right: 14px
}

.a-grid-vertical-align.a-row>div.a-span1 {
    width: 8.68%
}

.a-grid-vertical-align.a-row>div.a-span2 {
    width: 17.43%
}

.a-grid-vertical-align.a-row>div.a-span3 {
    width: 26.18%
}

.a-grid-vertical-align.a-row>div.a-span4 {
    width: 34.93%
}

.a-grid-vertical-align.a-row>div.a-span5 {
    width: 43.68%
}

.a-grid-vertical-align.a-row>div.a-span6 {
    width: 52.43%
}

.a-grid-vertical-align.a-row>div.a-span7 {
    width: 61.18%
}

.a-grid-vertical-align.a-row>div.a-span8 {
    width: 69.93%
}

.a-grid-vertical-align.a-row>div.a-span9 {
    width: 78.68%
}

.a-grid-vertical-align.a-row>div.a-span10 {
    width: 87.43%
}

.a-grid-vertical-align.a-row>div.a-span11 {
    width: 96.18%
}

.a-grid-vertical-align.a-row>div.a-span12 {
    width: 104.93%
}

.a-grid-vertical-align.a-row div.a-span12 {
    padding-right: 0
}

.a-grid-vertical-align.a-row div.a-width-micro {
    width: 1px
}

.a-grid-vertical-align.a-row div.a-width-mini {
    width: 49px
}

.a-grid-vertical-align.a-row div.a-width-small {
    width: 91px
}

.a-grid-vertical-align.a-row div.a-width-base {
    width: 127px
}

.a-grid-vertical-align.a-row div.a-width-medium {
    width: 175px
}

.a-grid-vertical-align.a-row div.a-width-large {
    width: 250px
}

.a-grid-vertical-align.a-row div.a-width-extra-large {
    width: 400px
}

.a-grid-bottom.a-row>div.a-column {
    vertical-align: bottom
}

.a-grid-top.a-row>div.a-column,
img {
    vertical-align: top
}

.a-grid-center.a-row>div.a-column {
    vertical-align: middle
}

.a-span4 div.a-span1,
.a-ws .a-span4 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span4 div.a-span1 {
    width: 2.53787%
}

.a-span5 div.a-span1,
.a-ws .a-span5 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span5 div.a-span1 {
    width: 3.72%
}

.a-span6 div.a-span1,
.a-ws .a-span6 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span6 div.a-span1 {
    width: 4.62933%
}

.a-span7 div.a-span1,
.a-ws .a-span7 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span7 div.a-span1 {
    width: 5.084%
}

.a-span8 div.a-span1,
.a-ws .a-span8 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span8 div.a-span1 {
    width: 5.53867%
}

.a-span9 div.a-span1,
.a-ws .a-span9 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span9 div.a-span1 {
    width: 5.81147%
}

.a-span10 div.a-span1,
.a-ws .a-span10 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span1,
.a-ws .a-ws-span10 div.a-span1 {
    width: 6.08427%
}

.a-span4 div.a-span2,
.a-ws .a-span4 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span4 div.a-span2 {
    width: 11.3962%
}

.a-span5 div.a-span2,
.a-ws .a-span5 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span5 div.a-span2 {
    width: 12.47%
}

.a-span6 div.a-span2,
.a-ws .a-span6 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span6 div.a-span2 {
    width: 13.296%
}

.a-span7 div.a-span2,
.a-ws .a-span7 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span7 div.a-span2 {
    width: 13.709%
}

.a-span8 div.a-span2,
.a-ws .a-span8 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span8 div.a-span2 {
    width: 14.122%
}

.a-span9 div.a-span2,
.a-ws .a-span9 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span9 div.a-span2 {
    width: 14.3698%
}

.a-span10 div.a-span2,
.a-ws .a-span10 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span2,
.a-ws .a-ws-span10 div.a-span2 {
    width: 14.6176%
}

.a-span4 div.a-span3,
.a-ws .a-span4 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span4 div.a-span3 {
    width: 20.25453%
}

.a-span5 div.a-span3,
.a-ws .a-span5 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span5 div.a-span3 {
    width: 21.22%
}

.a-span6 div.a-span3,
.a-ws .a-span6 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span6 div.a-span3 {
    width: 21.96267%
}

.a-span7 div.a-span3,
.a-ws .a-span7 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span7 div.a-span3 {
    width: 22.334%
}

.a-span8 div.a-span3,
.a-ws .a-span8 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span8 div.a-span3 {
    width: 22.70533%
}

.a-span9 div.a-span3,
.a-ws .a-span9 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span9 div.a-span3 {
    width: 22.92813%
}

.a-span10 div.a-span3,
.a-ws .a-span10 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span3,
.a-ws .a-ws-span10 div.a-span3 {
    width: 23.15093%
}

.a-span4 div.a-span4,
.a-ws .a-span4 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span4 div.a-span4 {
    width: 29.11287%
}

.a-span5 div.a-span4,
.a-ws .a-span5 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span5 div.a-span4 {
    width: 29.97%
}

.a-span6 div.a-span4,
.a-ws .a-span6 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span6 div.a-span4 {
    width: 30.62933%
}

.a-span7 div.a-span4,
.a-ws .a-span7 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span7 div.a-span4 {
    width: 30.959%
}

.a-span8 div.a-span4,
.a-ws .a-span8 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span8 div.a-span4 {
    width: 31.28867%
}

.a-span9 div.a-span4,
.a-ws .a-span9 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span9 div.a-span4 {
    width: 31.48647%
}

.a-span10 div.a-span4,
.a-ws .a-span10 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span4,
.a-ws .a-ws-span10 div.a-span4 {
    width: 31.68427%
}

.a-span4 div.a-span5,
.a-ws .a-span4 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span4 div.a-span5 {
    width: 37.9712%
}

.a-span5 div.a-span5,
.a-ws .a-span5 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span5 div.a-span5 {
    width: 38.72%
}

.a-span6 div.a-span5,
.a-ws .a-span6 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span6 div.a-span5 {
    width: 39.296%
}

.a-span7 div.a-span5,
.a-ws .a-span7 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span7 div.a-span5 {
    width: 39.584%
}

.a-span8 div.a-span5,
.a-ws .a-span8 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span8 div.a-span5 {
    width: 39.872%
}

.a-span9 div.a-span5,
.a-ws .a-span9 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span9 div.a-span5 {
    width: 40.0448%
}

.a-span10 div.a-span5,
.a-ws .a-span10 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span5,
.a-ws .a-ws-span10 div.a-span5 {
    width: 40.2176%
}

.a-span4 div.a-span6,
.a-ws .a-span4 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span4 div.a-span6 {
    width: 46.82953%
}

.a-span5 div.a-span6,
.a-ws .a-span5 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span5 div.a-span6 {
    width: 47.47%
}

.a-span6 div.a-span6,
.a-ws .a-span6 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span6 div.a-span6 {
    width: 47.96267%
}

.a-span7 div.a-span6,
.a-ws .a-span7 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span7 div.a-span6 {
    width: 48.209%
}

.a-span8 div.a-span6,
.a-ws .a-span8 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span8 div.a-span6 {
    width: 48.45533%
}

.a-span9 div.a-span6,
.a-ws .a-span9 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span9 div.a-span6 {
    width: 48.60313%
}

.a-span10 div.a-span6,
.a-ws .a-span10 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span6,
.a-ws .a-ws-span10 div.a-span6 {
    width: 48.75093%
}

.a-span4 div.a-span7,
.a-ws .a-span4 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span4 div.a-span7 {
    width: 55.68787%
}

.a-span5 div.a-span7,
.a-ws .a-span5 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span5 div.a-span7 {
    width: 56.22%
}

.a-span6 div.a-span7,
.a-ws .a-span6 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span6 div.a-span7 {
    width: 56.62933%
}

.a-span7 div.a-span7,
.a-ws .a-span7 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span7 div.a-span7 {
    width: 56.834%
}

.a-span8 div.a-span7,
.a-ws .a-span8 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span8 div.a-span7 {
    width: 57.03867%
}

.a-span9 div.a-span7,
.a-ws .a-span9 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span9 div.a-span7 {
    width: 57.16147%
}

.a-span10 div.a-span7,
.a-ws .a-span10 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span7,
.a-ws .a-ws-span10 div.a-span7 {
    width: 57.28427%
}

.a-span4 div.a-span8,
.a-ws .a-span4 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span4 div.a-span8 {
    width: 64.5462%
}

.a-span5 div.a-span8,
.a-ws .a-span5 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span5 div.a-span8 {
    width: 64.97%
}

.a-span6 div.a-span8,
.a-ws .a-span6 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span6 div.a-span8 {
    width: 65.296%
}

.a-span7 div.a-span8,
.a-ws .a-span7 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span7 div.a-span8 {
    width: 65.459%
}

.a-span8 div.a-span8,
.a-ws .a-span8 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span8 div.a-span8 {
    width: 65.622%
}

.a-span9 div.a-span8,
.a-ws .a-span9 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span9 div.a-span8 {
    width: 65.7198%
}

.a-span10 div.a-span8,
.a-ws .a-span10 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span8,
.a-ws .a-ws-span10 div.a-span8 {
    width: 65.8176%
}

.a-span4 div.a-span9,
.a-ws .a-span4 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span4 div.a-span9 {
    width: 73.40453%
}

.a-span5 div.a-span9,
.a-ws .a-span5 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span5 div.a-span9 {
    width: 73.72%
}

.a-span6 div.a-span9,
.a-ws .a-span6 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span6 div.a-span9 {
    width: 73.96267%
}

.a-span7 div.a-span9,
.a-ws .a-span7 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span7 div.a-span9 {
    width: 74.084%
}

.a-span8 div.a-span9,
.a-ws .a-span8 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span8 div.a-span9 {
    width: 74.20533%
}

.a-span9 div.a-span9,
.a-ws .a-span9 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span9 div.a-span9 {
    width: 74.27813%
}

.a-span10 div.a-span9,
.a-ws .a-span10 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span9,
.a-ws .a-ws-span10 div.a-span9 {
    width: 74.35093%
}

.a-span4 div.a-span10,
.a-ws .a-span4 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span4 div.a-span10 {
    width: 82.26287%
}

.a-span5 div.a-span10,
.a-ws .a-span5 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span5 div.a-span10 {
    width: 82.47%
}

.a-span6 div.a-span10,
.a-ws .a-span6 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span6 div.a-span10 {
    width: 82.62933%
}

.a-span7 div.a-span10,
.a-ws .a-span7 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span7 div.a-span10 {
    width: 82.709%
}

.a-span8 div.a-span10,
.a-ws .a-span8 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span8 div.a-span10 {
    width: 82.78867%
}

.a-span9 div.a-span10,
.a-ws .a-span9 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span9 div.a-span10 {
    width: 82.83647%
}

.a-span10 div.a-span10,
.a-ws .a-span10 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span10,
.a-ws .a-ws-span10 div.a-span10 {
    width: 82.88427%
}

.a-span4 div.a-span11,
.a-ws .a-span4 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span4 div.a-span11 {
    width: 91.1212%
}

.a-span5 div.a-span11,
.a-ws .a-span5 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span5 div.a-span11 {
    width: 91.22%
}

.a-span6 div.a-span11,
.a-ws .a-span6 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span6 div.a-span11 {
    width: 91.296%
}

.a-span7 div.a-span11,
.a-ws .a-span7 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span7 div.a-span11 {
    width: 91.334%
}

.a-span8 div.a-span11,
.a-ws .a-span8 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span8 div.a-span11 {
    width: 91.372%
}

.a-span9 div.a-span11,
.a-ws .a-span9 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span9 div.a-span11 {
    width: 91.3948%
}

.a-span10 div.a-span11,
.a-ws .a-span10 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span11,
.a-ws .a-ws-span10 div.a-span11 {
    width: 91.4176%
}

.a-span4 div.a-span12,
.a-ws .a-span4 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span4 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span4 div.a-span12 {
    width: 99.97953%
}

.a-span5 div.a-span12,
.a-ws .a-span5 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span5 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span5 div.a-span12 {
    width: 99.97%
}

.a-span6 div.a-span12,
.a-ws .a-span6 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span6 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span6 div.a-span12 {
    width: 99.96267%
}

.a-span7 div.a-span12,
.a-ws .a-span7 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span7 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span7 div.a-span12 {
    width: 99.959%
}

.a-span8 div.a-span12,
.a-ws .a-span8 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span8 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span8 div.a-span12 {
    width: 99.95533%
}

.a-span9 div.a-span12,
.a-ws .a-span9 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span9 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span9 div.a-span12 {
    width: 99.95313%
}

.a-span10 div.a-span12,
.a-ws .a-span10 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span10 .a-ws-row .a-ws-span12,
.a-ws .a-ws-span10 div.a-span12 {
    width: 99.95093%
}

.a-span4 .a-column,
.a-ws .a-span4 .a-column,
.a-ws .a-ws-span4 .a-column {
    margin-right: 6.3%;
    float: left;
    min-height: 1px
}

.a-span4 div.a-span12,
.a-ws .a-span4 div.a-span12,
.a-ws .a-ws-span4 div.a-span12 {
    margin-right: 0
}

.a-span4 div.a-span-last,
.a-ws .a-span4 div.a-span-last,
.a-ws .a-ws-span4 div.a-span-last {
    margin-right: 0;
    float: right
}

.a-span5 .a-column,
.a-ws .a-span5 .a-column,
.a-ws .a-ws-span5 .a-column {
    margin-right: 5%;
    float: left;
    min-height: 1px
}

.a-span5 div.a-span12,
.a-ws .a-span5 div.a-span12,
.a-ws .a-ws-span5 div.a-span12 {
    margin-right: 0
}

.a-span5 div.a-span-last,
.a-ws .a-span5 div.a-span-last,
.a-ws .a-ws-span5 div.a-span-last {
    margin-right: 0;
    float: right
}

.a-span6 .a-column,
.a-ws .a-span6 .a-column,
.a-ws .a-ws-span6 .a-column {
    margin-right: 4%;
    float: left;
    min-height: 1px
}

.a-span6 div.a-span12,
.a-ws .a-span6 div.a-span12,
.a-ws .a-ws-span6 div.a-span12 {
    margin-right: 0
}

.a-span6 div.a-span-last,
.a-ws .a-span6 div.a-span-last,
.a-ws .a-ws-span6 div.a-span-last {
    margin-right: 0;
    float: right
}

.a-span7 .a-column,
.a-ws .a-span7 .a-column,
.a-ws .a-ws-span7 .a-column {
    margin-right: 3.5%;
    float: left;
    min-height: 1px
}

.a-span7 div.a-span12,
.a-ws .a-span7 div.a-span12,
.a-ws .a-ws-span7 div.a-span12 {
    margin-right: 0
}

.a-span7 div.a-span-last,
.a-ws .a-span7 div.a-span-last,
.a-ws .a-ws-span7 div.a-span-last {
    margin-right: 0;
    float: right
}

.a-span8 .a-column,
.a-ws .a-span8 .a-column,
.a-ws .a-ws-span8 .a-column {
    margin-right: 3%;
    float: left;
    min-height: 1px
}

.a-span8 div.a-span12,
.a-ws .a-span8 div.a-span12,
.a-ws .a-ws-span8 div.a-span12 {
    margin-right: 0
}

.a-span8 div.a-span-last,
.a-ws .a-span8 div.a-span-last,
.a-ws .a-ws-span8 div.a-span-last {
    margin-right: 0;
    float: right
}

.a-span9 .a-column,
.a-ws .a-span9 .a-column,
.a-ws .a-ws-span9 .a-column {
    margin-right: 2.7%;
    float: left;
    min-height: 1px
}

.a-span9 div.a-span12,
.a-ws .a-span9 div.a-span12,
.a-ws .a-ws-span9 div.a-span12 {
    margin-right: 0
}

.a-span9 div.a-span-last,
.a-ws .a-span9 div.a-span-last,
.a-ws .a-ws-span9 div.a-span-last {
    margin-right: 0;
    float: right
}

.a-span10 .a-column,
.a-ws .a-span10 .a-column,
.a-ws .a-ws-span10 .a-column {
    margin-right: 2.4%;
    float: left;
    min-height: 1px
}

.a-span10 div.a-span12,
.a-ws .a-span10 div.a-span12,
.a-ws .a-ws-span10 div.a-span12 {
    margin-right: 0
}

.a-span10 div.a-span-last,
.a-ws .a-span10 div.a-span-last,
.a-ws .a-ws-span10 div.a-span-last {
    margin-right: 0;
    float: right
}

.a-ws .a-column .a-ws-row>.a-span-last {
    float: left
}

.a-ws .a-span4 .a-ws-row>.a-span-last,
.a-ws .a-ws-span4 .a-ws-row>.a-span-last {
    margin-right: 6.3%
}

.a-ws .a-span5 .a-ws-row>.a-span-last,
.a-ws .a-ws-span5 .a-ws-row>.a-span-last {
    margin-right: 5%
}

.a-ws .a-span6 .a-ws-row>.a-span-last,
.a-ws .a-ws-span6 .a-ws-row>.a-span-last {
    margin-right: 4%
}

.a-ws .a-span7 .a-ws-row>.a-span-last,
.a-ws .a-ws-span7 .a-ws-row>.a-span-last {
    margin-right: 3.5%
}

.a-ws .a-span8 .a-ws-row>.a-span-last,
.a-ws .a-ws-span8 .a-ws-row>.a-span-last {
    margin-right: 3%
}

.a-ws .a-span9 .a-ws-row>.a-span-last,
.a-ws .a-ws-span9 .a-ws-row>.a-span-last {
    margin-right: 2.7%
}

.a-ws .a-span10 .a-ws-row>.a-span-last,
.a-ws .a-ws-span10 .a-ws-row>.a-span-last {
    margin-right: 2.4%
}

.a-last,
.a-spacing-none,
.a-ws .a-ws-spacing-none {
    margin-bottom: 0!important
}

.a-spacing-micro,
.a-ws .a-ws-spacing-micro {
    margin-bottom: 4px!important
}

.a-spacing-top-micro {
    margin-top: 4px!important
}

.a-spacing-top-micro.a-button-stack,
.a-spacing-top-micro.a-section {
    padding-top: 4px;
    margin-top: 0!important
}

.a-spacing-mini,
.a-ws .a-ws-spacing-mini {
    margin-bottom: 6px!important
}

.a-spacing-top-mini {
    margin-top: 6px!important
}

.a-spacing-top-mini.a-button-stack,
.a-spacing-top-mini.a-section {
    padding-top: 6px;
    margin-top: 0!important
}

.a-spacing-small,
.a-ws .a-ws-spacing-small {
    margin-bottom: 10px!important
}

.a-spacing-top-small {
    margin-top: 10px!important
}

.a-spacing-base,
.a-ws .a-ws-spacing-base {
    margin-bottom: 14px!important
}

.a-spacing-top-base {
    margin-top: 14px!important
}

.a-spacing-medium,
.a-ws .a-ws-spacing-medium {
    margin-bottom: 18px!important
}

.a-spacing-top-medium {
    margin-top: 18px!important
}

.a-spacing-large,
.a-ws .a-ws-spacing-large {
    margin-bottom: 22px!important
}

.a-spacing-top-large {
    margin-top: 22px!important
}

.a-spacing-extra-large,
.a-ws .a-ws-spacing-extra-large {
    margin-bottom: 26px!important
}

.a-spacing-top-extra-large {
    margin-top: 26px!important
}

.a-spacing-double-large,
.a-ws .a-ws-spacing-double-large {
    margin-bottom: 44px!important
}

.a-spacing-top-double-large {
    margin-top: 44px!important
}

.a-spacing-block-top {
    margin-top: 4px
}

.a-spacing-block {
    margin: 4px 0
}

.a-spacing-tight {
    line-height: 0
}

.a-padding-none {
    padding: 0!important
}

.a-padding-mini {
    padding: 4px 6px!important
}

.a-padding-small {
    padding: 6px 10px!important
}

.a-padding-base {
    padding: 10px 14px!important
}

.a-padding-medium {
    padding: 14px 18px!important
}

.a-padding-large {
    padding: 18px 22px!important
}

.a-padding-double-large {
    padding: 44px!important
}

.a-text-left {
    text-align: left!important
}

.a-text-center {
    text-align: center!important
}

.a-text-right {
    text-align: right!important
}

.a-width-micro {
    width: 1px!important
}

.a-width-mini {
    width: 35px
}

.a-width-small {
    width: 77px
}

.a-width-base {
    width: 113px
}

.a-width-medium {
    width: 175px!important
}

.a-width-large {
    width: 250px!important
}

.a-width-extra-large {
    width: 400px!important
}

.a-width-limited {
    max-width: 100%
}

.a-span-flex {
    width: auto!important
}

.a-span-small {
    width: 30px!important
}

.a-span-base {
    width: 56px!important
}

.a-span-medium {
    width: 72px!important
}

.a-section {
    margin-bottom: 22px
}

.a-section:last-child,
p:last-child {
    margin-bottom: 0
}

.a-letter-space {
    display: inline-block;
    width: .385em
}

.a-padding-extra-large {
    padding: 20px 26px!important
}

.a-icon,
.a-link-emphasis:after {
    background-image: url(../img/UIBase-sprite.png);
    -webkit-background-size: 400px 750px;
    background-size: 400px 750px;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top
}

.a-hires .a-icon,
.a-hires .a-link-emphasis:after {
    background-image: url(../img/UIBase-sprite-2x.png)
}

.a-domain-jp,
.a-icon-domain-jp,
.a-icon-jp,
.a-icon-kindle-unlimited-fr {
    -webkit-background-size: 350px 350px;
    background-size: 350px 350px
}

.a-icon-kindle-unlimited-fr {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_fr_1x-6e8206812d0f46585a3fc111d101d3ce90ff3947._V2_.png)
}

.a-hires .a-icon-kindle-unlimited-fr {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_fr_2x-5d8b8517fdc738aca4e44ef154658d30291c3993._V2_.png)
}

.a-domain-jp,
.a-icon-domain-jp,
.a-icon-jp {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_jp_1x-c3d87199913e2941784e809542105dd61455a79b._V2_.png)
}

.a-hires .a-domain-jp,
.a-hires .a-icon-domain-jp,
.a-hires .a-icon-jp {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_jp_2x-11e00174366914d9d552b10d9b309d65ea27e025._V2_.png)
}

.a-icon-prime-jp,
.a-icon-prime-jp-nav,
.a-prime-jp-logo,
.a-prime-jp-nav-logo {
    background-image: url(../img/UIBase-sprite.png);
    -webkit-background-size: 400px 750px;
    background-size: 400px 750px;
    background-repeat: no-repeat
}

.a-hires .a-icon-prime-jp,
.a-hires .a-icon-prime-jp-nav,
.a-hires .a-prime-jp-logo,
.a-hires .a-prime-jp-nav-logo {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_2x-a3d92a134e6afaec4974bceac0812b73d0b635c1._V2_.png)
}

.a-icon-amazon-app {
    width: 55px;
    height: 55px;
    background-position: -290px -70px
}

.a-icon-autorip {
    width: 62px;
    height: 15px;
    background-position: -205px -339px;
    vertical-align: baseline;
    position: relative;
    bottom: -2px
}

.a-icon-smile {
    width: 52px;
    height: 21px;
    background-position: -58px -518px
}

.a-icon-freetime-sm {
    width: 102px;
    height: 10px;
    background-position: -5px -699px
}

.a-icon-freetime-med {
    width: 142px;
    height: 14px;
    background-position: -5px -675px
}

.a-icon-kindle-unlimited {
    width: 110px;
    height: 14px;
    background-position: -5px -651px;
    vertical-align: baseline
}

.a-icon-kindle-unlimited.a-icon-small {
    width: 80px;
    height: 16px;
    background-position: -199px -566px
}

.a-icon-kindle-unlimited-fr {
    width: 86px;
    height: 10px;
    background-position: -100px -70px;
    vertical-align: baseline
}

.a-dex_92889-t1 .a-icon-premium,
.a-dex_92889-t1 .a-premium-logo,
.a-icon-prime,
.a-prime-logo {
    height: 15px;
    width: 54px;
    background-position: -5px -490px;
    vertical-align: baseline
}

.a-dex_92889-t1 .a-icon-small.a-icon-premium,
.a-dex_92889-t1 .a-icon-small.a-premium-logo,
.a-icon-prime.a-icon-small,
.a-prime-logo.a-icon-small {
    width: 44px;
    height: 12px;
    background-position: -205px -247px
}

.a-dex_92889-t1 .a-icon-mini.a-icon-premium,
.a-dex_92889-t1 .a-icon-mini.a-premium-logo,
.a-icon-prime.a-icon-mini,
.a-prime-logo.a-icon-mini {
    width: 37px;
    height: 10px;
    background-position: -137px -651px
}

.a-icon-text {
    padding-left: 3px;
    position: relative;
    bottom: 3px
}

.a-icon-premium-with-text,
.a-icon-prime-jp-with-text,
.a-icon-prime-with-text {
    vertical-align: top;
    font-style: normal;
    color: #111
}

.a-icon-premium-with-text.a-icon-small .a-icon-text,
.a-icon-prime-jp-with-text.a-icon-small .a-icon-text,
.a-icon-prime-with-text.a-icon-small .a-icon-text {
    font-size: 10px;
    bottom: 3px
}

.a-hires .a-icon-premium-with-text.a-icon-small .a-icon-text,
.a-icon-prime-jp-with-text .a-icon-text,
.a-icon-prime-with-text .a-icon-text {
    bottom: 2px
}

.a-icon-prime-pass {
    background-position: -210px -633px;
    height: 15px;
    width: 79px
}

.a-icon-prime-campus {
    background-position: -100px -629px;
    height: 16px;
    width: 102px;
    vertical-align: baseline
}

.a-icon-prime-campus.a-icon-small {
    background-position: -5px -629px;
    height: 14px;
    width: 88px
}

.a-icon-fresh,
.a-icon-prime-pantry {
    background-position: -190px -552px;
    height: 11px;
    width: 35px;
    vertical-align: baseline
}

.a-icon-prime-pantry {
    background-position: -100px -569px;
    height: 16px;
    width: 74px
}

.a-icon-prime-pantry.a-icon-small {
    background-position: -5px -569px;
    height: 14px;
    width: 68px
}

.a-icon-pantry {
    background-position: -300px -630px;
    width: 43px;
    height: 14px
}

.a-icon-pantry.a-icon-small {
    background-position: -350px -630px;
    width: 37px;
    height: 11px
}

.a-icon-premium {
    height: 16px;
    vertical-align: baseline
}

.a-icon-prime-fresh {
    background-position: -100px -549px;
    width: 80px
}

.a-icon-prime-fresh,
.a-premium-logo {
    height: 16px;
    vertical-align: baseline
}

.a-icon-prime-fresh.a-icon-small {
    width: 72px;
    height: 15px;
    background-position: -5px -549px
}

.a-icon-premium,
.a-premium-logo {
    width: 74px;
    background-position: -289px -130px
}

.a-icon-premium.a-icon-small,
.a-premium-logo.a-icon-small {
    width: 62px;
    height: 15px;
    background-position: -205px -274px
}

.a-icon-prime-jp,
.a-prime-jp-logo {
    height: 15px;
    width: 54px;
    background-position: -5px -490px;
    vertical-align: baseline
}

.a-icon-prime-jp.a-icon-small,
.a-prime-jp-logo.a-icon-small {
    width: 44px;
    height: 12px;
    background-position: -205px -247px
}

.a-icon-prime-jp.a-icon-mini,
.a-prime-jp-logo.a-icon-mini {
    width: 37px;
    height: 10px;
    background-position: -137px -651px
}

.a-button.a-icon-premium,
.a-button.a-icon-prime,
.a-button.a-icon-prime-jp,
.a-button.a-premium-logo,
.a-button.a-prime-jp-logo,
.a-button.a-prime-logo,
.a-dex_92889-t1 .a-button.a-icon-premium,
.a-dex_92889-t1 .a-button.a-premium-logo {
    position: relative;
    top: 1px
}

.a-dex_92889-t1 .a-icon-premium-nav,
.a-dex_92889-t1 .a-premium-nav-logo,
.a-icon-premium-nav,
.a-icon-prime-jp-nav,
.a-icon-prime-nav,
.a-icon-primefresh-nav,
.a-premium-nav-logo,
.a-prime-jp-nav-logo,
.a-prime-nav-logo {
    position: absolute;
    left: 73px;
    bottom: 0
}

.a-icon-premium-nav,
.a-premium-nav-logo {
    width: 56px;
    height: 10px;
    background-position: -289px -297px
}

.a-dex_92889-t1 .a-icon-premium-nav,
.a-dex_92889-t1 .a-premium-nav-logo,
.a-icon-prime-jp-nav,
.a-icon-prime-nav,
.a-prime-jp-nav-logo,
.a-prime-nav-logo {
    width: 34px;
    height: 12px;
    background-position: -289px -275px
}

.a-icon-primefresh-nav {
    width: 63px;
    height: 10px;
    background-position: -289px -346px
}

.a-icon-freetime-med,
.a-icon-freetime-sm,
.a-profile[data-a-type=enthusiast] .a-profile-avatar:after,
a.a-icon-link-emphasis:after,
a.a-link-emphasis:after {
    background-image: url(../img/UIBase-sprite.png);
    -webkit-background-size: 400px 750px;
    background-size: 400px 750px;
    background-repeat: no-repeat
}

.a-hires .a-icon-freetime-med,
.a-hires .a-icon-freetime-sm,
.a-hires .a-profile[data-a-type=enthusiast] .a-profile-avatar:after,
.a-hires a.a-icon-link-emphasis:after,
.a-hires a.a-link-emphasis:after {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_2x-a3d92a134e6afaec4974bceac0812b73d0b635c1._V2_.png)
}

.a-dex_92889-t1 .a-hires .a-icon-premium-with-text.a-icon-small .a-icon-text {
    bottom: 3px
}

.a-addon-badge,
.a-icon-addon {
    background-image: none!important;
    border-radius: 3px 0 0 3px;
    background-color: #3f6998;
    font-size: 11px;
    line-height: 1.05;
    padding: 4px 5px 4px 6px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    position: relative;
    top: 1px
}

.a-addon-badge:after,
.a-addon-badge:before,
.a-icon-addon:after,
.a-icon-addon:before {
    content: "";
    position: absolute;
    right: -5px
}

.a-addon-badge:after,
.a-icon-addon:after {
    top: 0;
    border-top: 6px solid #3f6998;
    border-width: 10px 6px 0
}

.a-addon-badge:after,
.a-addon-badge:before,
.a-icon-addon:after,
.a-icon-addon:before,
.a-icon-fba-with-text:after,
.a-icon-fba-with-text:before {
    border-style: dashed;
    border-color: transparent;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.a-addon-badge:before,
.a-icon-addon:before {
    bottom: 0;
    border-bottom: 6px solid #3f6998;
    border-width: 0 6px 10px
}

.a-icon-nav-cart,
.a-nav-cart {
    position: relative
}

.a-domain,
.a-icon-domain {
    height: 28px
}

.a-domain-uk,
.a-icon-domain-uk {
    width: 32px;
    background-position: -5px -200px
}

.a-domain-ca,
.a-icon-domain-ca {
    width: 17px;
    background-position: -42px -200px
}

.a-domain-de,
.a-icon-domain-de {
    width: 17px;
    background-position: -64px -200px
}

.a-domain-it,
.a-icon-domain-it {
    width: 13px;
    background-position: -87px -200px
}

.a-domain-es,
.a-icon-domain-es {
    width: 16px;
    background-position: -106px -200px
}

.a-domain-fr,
.a-icon-domain-fr {
    width: 12px;
    background-position: -127px -200px
}

.a-domain-jp,
.a-icon-domain-jp {
    width: 28px;
    background-position: -145px -200px
}

.a-domain-br,
.a-icon-domain-br {
    width: 42px;
    background-position: -181px -200px
}

.a-domain-in,
.a-icon-domain-in {
    width: 14px;
    background-position: -228px -200px
}

.a-icon-domain-mx {
    background-position: -5px -327px;
    width: 48px
}

.a-icon-domain-au {
    background-position: -58px -327px;
    width: 44px
}

.a-icon-domain-ru {
    background-position: -108px -327px;
    width: 16px
}

.a-icon-domain-nl {
    background-position: -128px -327px;
    width: 13px
}

.a-icon-arrow {
    width: 11px;
    height: 15px;
    background-position: -5px -35px
}

.a-icon-collapse,
.a-icon-expand {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    margin-top: -4px
}

.a-icon-expand {
    background-position: -366px -86px;
    left: 0
}

.a-icon-collapse,
.a-no-js .a-icon-expand {
    background-position: -382px -86px;
    left: -3px
}

.a-icon-section-collapse,
.a-icon-section-expand {
    width: 15px;
    height: 12px;
    opacity: .64;
    position: relative
}

.a-icon-section-expand {
    background-position: -5px -59px
}

.a-icon-section-collapse {
    background-position: -5px -82px
}

.a-icon-extender-collapse,
.a-icon-extender-expand {
    position: relative;
    vertical-align: baseline;
    margin-right: .385em
}

.a-icon-star,
.a-icon-star-medium,
.a-icon-star-mini,
.a-icon-star-small {
    position: relative;
    vertical-align: text-top
}

.a-icon-star-medium {
    width: 95px;
    height: 21px;
    margin-right: 1px;
    top: -2px
}

.a-star-medium-5 {
    background-position: -5px -396px
}

.a-star-medium-4 {
    background-position: -24px -396px
}

.a-star-medium-3 {
    background-position: -43px -396px
}

.a-star-medium-2 {
    background-position: -62px -396px
}

.a-star-medium-1 {
    background-position: -81px -396px
}

.a-star-medium-0 {
    background-position: -100px -396px
}

.a-star-medium-4-5 {
    background-position: -205px -396px
}

.a-star-medium-3-5 {
    background-position: -224px -396px
}

.a-star-medium-2-5 {
    background-position: -243px -396px
}

.a-star-medium-1-5 {
    background-position: -262px -396px
}

.a-star-medium-0-5 {
    background-position: -281px -396px
}

.a-star-brand-medium-5 {
    background-position: -5px -455px
}

.a-star-brand-medium-4 {
    background-position: -24px -455px
}

.a-star-brand-medium-3 {
    background-position: -43px -455px
}

.a-star-brand-medium-2 {
    background-position: -62px -455px
}

.a-star-brand-medium-1 {
    background-position: -81px -455px
}

.a-star-brand-medium-0 {
    background-position: -100px -455px
}

.a-star-brand-medium-4-5 {
    background-position: -205px -455px
}

.a-star-brand-medium-3-5 {
    background-position: -224px -455px
}

.a-star-brand-medium-2-5 {
    background-position: -243px -455px
}

.a-star-brand-medium-1-5 {
    background-position: -262px -455px
}

.a-star-brand-medium-0-5 {
    background-position: -281px -455px
}

.a-icon-star-small {
    width: 80px;
    height: 18px;
    top: 1px
}

.a-star-small-5 {
    background-position: -5px -368px
}

.a-star-small-4 {
    background-position: -21px -368px
}

.a-star-small-3 {
    background-position: -37px -368px
}

.a-star-small-2 {
    background-position: -53px -368px
}

.a-star-small-1 {
    background-position: -69px -368px
}

.a-star-small-0 {
    background-position: -85px -368px
}

.a-star-small-4-5 {
    background-position: -175px -368px
}

.a-star-small-3-5 {
    background-position: -191px -368px
}

.a-star-small-2-5 {
    background-position: -207px -368px
}

.a-star-small-1-5 {
    background-position: -223px -368px
}

.a-star-small-0-5 {
    background-position: -239px -368px
}

.a-star-brand-small-5 {
    background-position: -5px -427px
}

.a-star-brand-small-4 {
    background-position: -21px -427px
}

.a-star-brand-small-3 {
    background-position: -37px -427px
}

.a-star-brand-small-2 {
    background-position: -53px -427px
}

.a-star-brand-small-1 {
    background-position: -69px -427px
}

.a-star-brand-small-0 {
    background-position: -85px -427px
}

.a-star-brand-small-4-5 {
    background-position: -175px -427px
}

.a-star-brand-small-3-5 {
    background-position: -191px -427px
}

.a-star-brand-small-2-5 {
    background-position: -207px -427px
}

.a-star-brand-small-1-5 {
    background-position: -223px -427px
}

.a-star-brand-small-0-5 {
    background-position: -239px -427px
}

.a-icon-star-mini {
    width: 60px;
    height: 12px;
    top: 3px
}

.a-star-mini-5 {
    background-position: -100px -590px
}

.a-star-mini-4 {
    background-position: -112px -590px
}

.a-star-mini-3 {
    background-position: -124px -590px
}

.a-star-mini-2 {
    background-position: -136px -590px
}

.a-star-mini-1 {
    background-position: -148px -590px
}

.a-star-mini-0 {
    background-position: -160px -590px
}

.a-star-mini-4-5 {
    background-position: -230px -590px
}

.a-star-mini-3-5 {
    background-position: -242px -590px
}

.a-star-mini-2-5 {
    background-position: -254px -590px
}

.a-star-mini-1-5 {
    background-position: -266px -590px
}

.a-star-mini-0-5 {
    background-position: -278px -590px
}

.a-star-brand-mini-5 {
    background-position: -100px -610px
}

.a-star-brand-mini-4 {
    background-position: -112px -610px
}

.a-star-brand-mini-3 {
    background-position: -124px -610px
}

.a-star-brand-mini-2 {
    background-position: -136px -610px
}

.a-star-brand-mini-1 {
    background-position: -148px -610px
}

.a-star-brand-mini-0 {
    background-position: -160px -610px
}

.a-star-brand-mini-4-5 {
    background-position: -230px -610px
}

.a-star-brand-mini-3-5 {
    background-position: -242px -610px
}

.a-star-brand-mini-2-5 {
    background-position: -254px -610px
}

.a-star-brand-mini-1-5 {
    background-position: -266px -610px
}

.a-star-brand-mini-0-5 {
    background-position: -278px -610px
}

a.a-icon-link-emphasis:after,
a.a-link-emphasis:after {
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    right: 1px;
    top: 50%;
    margin-top: -3px;
    vertical-align: top;
    width: 3px;
    height: 6px;
    background-position: -346px -86px
}

.a-icon-next,
.a-icon-previous {
    width: 11px;
    height: 15px
}

.a-icon-previous {
    background-position: -123px -7px
}

.a-icon-next {
    background-position: -105px -7px
}

.a-icon-restart {
    width: 15px;
    height: 19px;
    background-position: -142px -5px
}

.a-icon-popover {
    margin: 5px 0 0 .385em;
    vertical-align: text-top;
    width: 7px;
    height: 5px;
    background-position: -90px -5px;
    opacity: .6
}

.a-size-small .a-icon-popover {
    margin-top: 4px
}

.a-icon-search {
    opacity: .55;
    width: 13px;
    height: 13px;
    background-position: -271px -86px
}

.a-icon-checkmark-inverse {
    width: 15px;
    height: 17px;
    background-position: -172px -82px;
    opacity: .6;
    margin-right: .6em;
    vertical-align: baseline
}

.a-icon-share-facebook {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-icon-share-line {
    background-position: -14px -168px
}

.a-icon-share-line,
.a-share-facebook,
.a-share-line {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-share-line {
    background-position: -14px -168px
}

.a-icon-share-facebook,
.a-share-facebook {
    background-position: -36px -168px
}

.a-icon-share-twitter,
.a-share-twitter {
    width: 18px;
    height: 17px;
    background-position: -57px -168px;
    position: relative;
    top: 1px
}

.a-icon-share-pinterest,
.a-share-pinterest {
    width: 17px;
    height: 17px;
    background-position: -78px -168px;
    position: relative;
    top: 1px
}

.a-icon-share-email {
    background-position: -99px -168px
}

.a-icon-share-email,
.a-icon-share-mixi {
    width: 19px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-share-email {
    background-position: -99px -168px
}

.a-share-email,
.a-share-mixi {
    width: 19px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-icon-share-mixi,
.a-share-mixi {
    background-position: -122px -168px
}

.a-icon-share-kaixin001,
.a-share-kaixin001 {
    background-position: -144px -168px
}

.a-icon-share-kaixin001,
.a-icon-share-pengyou,
.a-share-kaixin001 {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-icon-share-tencent {
    background-position: -165px -168px
}

.a-icon-share-tencent,
.a-share-pengyou,
.a-share-tencent {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-share-tencent {
    background-position: -165px -168px
}

.a-icon-share-pengyou,
.a-share-pengyou {
    background-position: -186px -168px
}

.a-icon-share-douban {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-icon-share-renren {
    background-position: -207px -168px
}

.a-icon-share-renren,
.a-share-douban,
.a-share-renren {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-share-renren {
    background-position: -207px -168px
}

.a-icon-share-douban,
.a-share-douban {
    background-position: -228px -168px
}

.a-icon-share-qzone {
    background-position: -249px -168px
}

.a-icon-share-qzone,
.a-icon-share-sina {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-share-qzone {
    background-position: -249px -168px
}

.a-share-qzone,
.a-share-sina {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-icon-share-sina,
.a-share-sina {
    background-position: -269px -168px
}

.a-icon-share-qq {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-icon-share-wechat {
    background-position: -249px -190px
}

.a-icon-share-wechat,
.a-share-qq,
.a-share-wechat {
    width: 17px;
    height: 17px;
    position: relative;
    top: 1px
}

.a-share-wechat {
    background-position: -249px -190px
}

.a-icon-share-qq,
.a-share-qq {
    background-position: -270px -190px
}

.a-icon-share-link {
    height: 19px;
    position: relative;
    top: 1px
}

.a-icon-share-sms {
    width: 19px;
    background-position: -267px -121px
}

.a-icon-share-sms,
.a-share-link,
.a-share-sms {
    height: 19px;
    position: relative;
    top: 1px
}

.a-share-sms {
    width: 19px;
    background-position: -267px -121px
}

.a-icon-share-link,
.a-share-link {
    width: 18px;
    background-position: -268px -145px
}

.a-icon-share-whatsapp,
.a-share-whatsapp {
    width: 17px;
    height: 17px;
    background-position: -249px -212px;
    position: relative;
    top: 1px
}

.a-icon-gridview,
.a-icon-listview {
    width: 11px;
    height: 11px;
    background-position: -162px -5px
}

.a-icon-listview {
    background-position: -178px -5px
}

.a-icon-text-separator,
.a-text-separator {
    display: inline-block;
    margin: -2px .67375em 0;
    width: 1px;
    background-color: #ddd;
    line-height: 0;
    height: 14px;
    vertical-align: middle
}

.a-size-small .a-icon-text-separator,
.a-size-small .a-text-separator {
    height: 13px
}

.a-size-mini .a-icon-text-separator,
.a-size-mini .a-text-separator {
    height: 12px
}

.a-icon-row {
    display: block;
    line-height: 0
}

.a-icon-row.a-spacing-none {
    padding-bottom: 0
}

.a-icon-row.a-size-base {
    line-height: 19px
}

.a-icon-row.a-size-small {
    line-height: 1.5
}

.a-icon-row .a-row {
    margin-top: 1px
}

.a-alert-error .a-icon-alert,
.a-icon-error {
    background-position: -248px -35px
}

.a-alert-info .a-icon-alert,
.a-icon-info {
    background-position: -350px -35px
}

.a-alert-success .a-icon-alert {
    width: 27px
}

.a-alert-success .a-icon-alert,
.a-icon-success {
    background-position: -318px -35px
}

.a-alert-warning .a-icon-alert,
.a-icon-warning {
    background-position: -283px -35px
}

.a-alert-subtle-warning .a-icon-alert {
    background-position: -356px -168px
}

.a-icon-error,
.a-icon-info,
.a-icon-success,
.a-icon-warning {
    height: 27px;
    width: 30px
}

.a-icon-error.a-icon-small,
.a-icon-info.a-icon-small {
    height: 13px
}

.a-icon-success.a-icon-small,
.a-icon-warning.a-icon-small {
    height: 13px;
    width: 14px
}

.a-alert-inline-error .a-icon-alert,
.a-icon-error.a-icon-small {
    width: 5px;
    background-position: -141px -130px
}

.a-alert-inline-info .a-icon-alert,
.a-icon-info.a-icon-small {
    width: 6px;
    background-position: -166px -130px
}

.a-alert-inline-success .a-icon-alert,
.a-icon-success.a-icon-small {
    background-position: -117px -130px
}

.a-alert-inline-warning .a-icon-alert,
.a-icon-warning.a-icon-small {
    background-position: -148px -86px
}

.a-alert-inline-subtle-warning .a-icon-alert {
    background-position: -356px -168px
}

.a-alert-inline-large-warning .a-icon-alert {
    background-position: -283px -35px
}

.a-icon-alt {
    position: absolute;
    left: -9999px;
    top: auto;
    display: block;
    width: 1px;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden
}

.a-icon-calendar {
    background-position: -300px -480px;
    width: 15px;
    height: 15px
}

.a-icon-calendar-focus {
    background-position: -300px -500px;
    width: 15px;
    height: 15px
}

.a-icon-time,
.a-icon-time-focus {
    background-position: -320px -480px;
    width: 16px;
    height: 16px
}

.a-icon-time-focus {
    background-position: -320px -500px
}

.a-profile[data-a-type=enthusiast] .a-profile-avatar:after {
    background-position: -293px -664px;
    width: 27px;
    height: 27px
}

.a-profile[data-a-size=small] .a-profile-avatar:after {
    background-position: -267px -664px;
    width: 17px;
    height: 17px
}

.a-profile-verified-badge {
    background-image: url(../img/UIBase-sprite.png);
    -webkit-background-size: 400px 750px;
    background-size: 400px 750px;
    background-repeat: no-repeat;
    background-position: -345px -480px;
    padding-left: 15px;
    padding-top: 15px;
    line-height: 15px;
    font-size: 0
}

.a-hires .a-checkbox-fancy .a-icon.a-icon--checkbox,
.a-hires .a-checkbox-fancy .a-icon.a-icon--radio,
.a-hires .a-profile-verified-badge,
.a-hires .a-radio-fancy .a-icon.a-icon--checkbox,
.a-hires .a-radio-fancy .a-icon.a-icon--radio {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_2x-a3d92a134e6afaec4974bceac0812b73d0b635c1._V2_.png)
}

.a-profile[data-a-size=small] .a-profile-verified-badge {
    background-position: -345px -500px;
    padding-left: 13px;
    padding-top: 13px;
    line-height: 13px
}

.a-icon-fba-with-text {
    background-image: none!important;
    border-radius: 2px 0 0 2px;
    background-color: #3e4650;
    line-height: 1.05;
    font-size: 12px;
    color: #fff;
    padding: 3px 4px 3px 5px;
    font-style: normal;
    position: relative;
    top: 1px;
    letter-spacing: .08em;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.a-icon-fba-with-text:after,
.a-icon-fba-with-text:before {
    content: "";
    position: absolute;
    right: -5px
}

.a-icon-fba-with-text:after {
    top: 0;
    border-top: 6px solid #3e4650;
    border-width: 10px 6px 0 0
}

.a-icon-fba-with-text:before {
    bottom: 0;
    border-bottom: 6px solid #3e4650;
    border-width: 0 6px 10px 0
}

.a-icon-fba {
    background-position: -160px -350px;
    height: 13px;
    width: 13px
}

.a-icon-text-fba {
    font-family: 'Arial Narrow';
    padding-left: 3px;
    vertical-align: bottom
}

.a-icon-wrapper {
    display: inline-block;
    vertical-align: top
}

.a-checkbox-fancy .a-icon.a-icon--checkbox,
.a-checkbox-fancy .a-icon.a-icon--radio,
.a-radio-fancy .a-icon.a-icon--checkbox,
.a-radio-fancy .a-icon.a-icon--radio {
    background-image: url(../img/UIBase-sprite.png);
    -webkit-background-size: 400px 750px;
    background-size: 400px 750px;
    background-repeat: no-repeat
}

.a-no-js .a-checkbox-fancy input,
.a-no-js .a-checkbox.a-checkbox-fancy input,
.a-no-js .a-radio-fancy input,
.a-no-js .a-radio.a-radio-fancy input {
    position: relative!important;
    z-index: auto!important;
    opacity: 1
}

.a-icon-logo,
.a-logo {
    background-position: -5px -130px;
    height: 31px;
    width: 103px
}

.a-icon-logo-china,
.a-logo-china {
    background-position: -5px -590px;
    height: 38px;
    width: 87px
}

.a-icon-nav-cart,
.a-nav-cart {
    width: 38px;
    height: 26px;
    background-position: -157px -245px
}

.a-icon-1click {
    height: 25px;
    width: 25px;
    background-position: -5px -5px
}

.a-icon-cart,
.a-icon-sns {
    height: 25px;
    width: 25px;
    background-position: -35px -5px
}

.a-icon-sns {
    background-position: -88px -35px
}

.a-icon-supplemental {
    opacity: .64;
    width: 8px;
    height: 11px;
    background-position: -77px -5px
}

.a-icon-dropdown {
    width: 5px;
    height: 8px;
    background-position: -65px -5px
}

.a-icon-arrow-up {
    background-position: -354px -5px;
    width: 7px;
    height: 4px;
    opacity: .64
}

.a-icon-radio-active,
.a-icon-radio-inactive {
    vertical-align: middle;
    width: 19px;
    height: 19px
}

.a-icon-radio-inactive {
    background-position: -6px -294px
}

.a-icon-radio-inactive.a-icon-radio-disabled,
.a-radio-fancy:hover .a-icon-radio-inactive.a-icon-radio-disabled {
    background-position: -360px -560px
}

.a-icon-radio-inactive:hover,
.a-radio-fancy:hover .a-icon-radio-inactive {
    background-position: -54px -294px
}

.a-icon-radio-active {
    background-position: -30px -294px
}

.a-icon-radio-active.a-icon-radio-disabled {
    background-position: -380px -560px
}

.a-checkbox-fancy .a-icon-checkbox {
    vertical-align: middle;
    height: 16px;
    width: 16px;
    background-position: -6px -274px
}

.a-checkbox-fancy:hover .a-icon-checkbox {
    background-position: -54px -274px
}

.a-checkbox-fancy.a-hover-disable:hover .a-icon-checkbox {
    background-position: -6px -274px
}

.a-checkbox-fancy:checked+.a-icon-checkbox,
.a-checkbox-fancy:hover:checked+.a-icon-checkbox {
    background-position: -30px -274px
}

.a-checkbox-fancy:disabled+.a-icon-checkbox {
    background-position: -360px -530px
}

.a-checkbox-fancy:checked:disabled+.a-icon-checkbox {
    background-position: -380px -530px
}

.a-radio-fancy .a-icon-radio {
    vertical-align: middle;
    height: 17px;
    width: 17px
}

.a-radio-fancy:hover .a-icon-radio {
    background-position: -54px -294px
}

.a-radio-fancy .a-icon-radio,
.a-radio-fancy.a-hover-disable:hover .a-icon-radio {
    background-position: -6px -294px
}

.a-radio-fancy:checked+.a-icon-radio,
.a-radio-fancy:hover:checked+.a-icon-radio {
    background-position: -30px -294px
}

.a-radio-fancy:disabled+.a-icon-radio {
    background-position: -360px -560px
}

.a-radio-fancy:checked:disabled+.a-icon-radio {
    background-position: -380px -560px
}

.a-icon-extender-collapse {
    width: 7px;
    height: 9px
}

.a-icon-extender-expand {
    width: 7px;
    height: 9px;
    background-position: -82px -293px
}

.a-icon-extender-collapse {
    background-position: -94px -293px
}

.a-icon-star {
    width: 80px;
    height: 18px
}

[class*=a-icon-star]>.a-icon-alt {
    left: auto;
    width: 100%;
    height: 100%;
    font-size: inherit;
    line-height: normal;
    opacity: 0
}

.a-star-5 {
    background-position: -5px -368px
}

.a-star-4 {
    background-position: -21px -368px
}

.a-star-3 {
    background-position: -37px -368px
}

.a-star-2 {
    background-position: -53px -368px
}

.a-star-1 {
    background-position: -69px -368px
}

.a-star-0 {
    background-position: -85px -368px
}

.a-star-4-5 {
    background-position: -175px -368px
}

.a-star-3-5 {
    background-position: -191px -368px
}

.a-star-2-5 {
    background-position: -207px -368px
}

.a-star-1-5 {
    background-position: -223px -368px
}

.a-star-0-5 {
    background-position: -239px -368px
}

.a-star-brand-5 {
    background-position: -5px -427px
}

.a-star-brand-4 {
    background-position: -21px -427px
}

.a-star-brand-3 {
    background-position: -37px -427px
}

.a-star-brand-2 {
    background-position: -53px -427px
}

.a-star-brand-1 {
    background-position: -69px -427px
}

.a-star-brand-0 {
    background-position: -85px -427px
}

.a-star-brand-4-5 {
    background-position: -175px -427px
}

.a-star-brand-3-5 {
    background-position: -191px -427px
}

.a-star-brand-2-5 {
    background-position: -207px -427px
}

.a-star-brand-1-5 {
    background-position: -223px -427px
}

.a-star-brand-0-5 {
    background-position: -239px -427px
}

a.a-icon-link-emphasis:hover:after,
a.a-link-emphasis:hover:after {
    background-position: -346px -101px
}

.a-icon-close {
    opacity: .64;
    width: 10px;
    height: 9px;
    background-position: -297px -5px
}

.a-icon-remove {
    width: 13px;
    height: 12px;
    background-position: -311px -5px;
    opacity: .64
}

.a-icon-row {
    padding-top: 1px;
    padding-bottom: 1px
}

.a-icon-buynow,
.a-icon-checkout {
    height: 25px;
    width: 25px
}

.a-icon-checkout {
    background-position: -58px -35px
}

.a-icon-buynow {
    background-position: -35px -60px
}

@font-face {
    font-family: 'Amazon Ember';
    src: local("Amazon Ember"), local("AmazonEmber-Regular"), url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_rg-cc7ebaa05a2cd3b02c0929ac0475a44ab30b7efa._V2_.woff2) format("woff2"), url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_rg-8a9db402d8966ae93717c348b9ab0bd08703a7a7._V2_.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    font-style: italic;
    src: local("Amazon Ember"), local("AmazonEmber-Italic"), url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_rgit-9cc1bb64eb270135f1adf3a4881c2ee5e7c37be5._V2_.woff2) format("woff2"), url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_rgit-a4dc98d644ff2aedd41da3da462f09ffce86eafb._V2_.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    font-weight: 700;
    src: local("Amazon Ember"), local("AmazonEmber-Bold"), url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_bd-46b91bda68161c14e554a779643ef4957431987b._V2_.woff2) format("woff2"), url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_bd-b605252f87b8b3df5ae206596dac0938fc5888bc._V2_.woff) format("woff")
}

@font-face {
    font-family: 'Amazon Ember';
    font-style: italic;
    font-weight: 700;
    src: local("Amazon Ember"), local("AmazonEmber-BoldItalic"), url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_bdit-80ff7aba37dd1ff5a6b90233a19e3a780a96dc2f._V2_.woff2) format("woff2"), url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_bdit-57598ce426a612be5a1d15eee08252668fca5e7a._V2_.woff) format("woff")
}

.a-ember .a-text-quote,
.a-ember body {
    font-family: "Amazon Ember", Arial, sans-serif
}

button,
input,
select,
textarea {
    font-family: inherit
}

h5 {
    padding: 0
}

h1,
h2,
h3,
h4 {
    text-rendering: optimizeLegibility;
    padding: 0 0 4px
}

.a-box h4:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child {
    padding-bottom: 0
}

h1 .a-size-base,
h1 .a-size-mini,
h1 .a-size-small,
h1.a-size-base,
h1.a-size-mini,
h1.a-size-small,
h1.a-spacing-none,
h2 .a-size-base,
h2 .a-size-mini,
h2 .a-size-small,
h2.a-size-base,
h2.a-size-mini,
h2.a-size-small,
h2.a-spacing-none,
h3 .a-size-base,
h3 .a-size-mini,
h3 .a-size-small,
h3.a-size-base,
h3.a-size-mini,
h3.a-size-small,
h3.a-spacing-none,
h4 .a-size-base,
h4 .a-size-mini,
h4 .a-size-small,
h4.a-size-base,
h4.a-size-mini,
h4.a-size-small,
h4.a-spacing-none {
    padding-bottom: 0
}

.a-size-medium .a-row.a-size-base,
h1 .a-row.a-size-base,
h2 .a-row.a-size-base,
h3 .a-row.a-size-base,
h4 .a-size-large .a-row.a-size-base {
    padding-top: 1px
}

.a-size-base .a-row.a-size-base {
    padding-top: 0
}

h1 {
    font-size: 28px;
    line-height: 1.2
}

h2 {
    font-size: 21px;
    line-height: 1.3
}

h2,
h3 {
    font-weight: 700
}

h3,
h4 {
    font-size: 17px;
    line-height: 1.255
}

h1,
h4 {
    font-weight: 400
}

h5,
hr {
    line-height: 19px
}

h5 {
    font-size: 13px
}

h6 {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1.465;
    padding: 0 0 1px
}

p {
    padding: 0;
    margin: 0 0 14px
}

.a-definition-list+p,
.a-ordered-list+p,
.a-unordered-list+p,
dl+p,
ol+p,
p+p,
ul+p {
    margin-top: -4px
}

b,
h5,
h6,
strong {
    font-weight: 700
}

em,
i {
    font-style: italic
}

blockquote {
    margin: 13px
}

small {
    font-size: 12px
}

.a-size-mini {
    font-size: 11px!important;
    line-height: 1.465!important
}

.a-size-small {
    font-size: 12px!important;
    line-height: 1.5!important
}

.a-size-base {
    font-size: 13px!important;
    line-height: 19px!important
}

.a-size-base-plus {
    font-size: 15px!important;
    line-height: 1.4!important
}

.a-size-medium {
    font-size: 17px!important;
    line-height: 1.255!important
}

.a-size-extra-large,
.a-size-large,
.a-size-medium {
    text-rendering: optimizeLegibility
}

.a-size-large {
    font-size: 21px!important;
    line-height: 1.3!important
}

.a-size-extra-large {
    font-size: 28px!important;
    line-height: 1.2!important
}

.a-text-strike {
    text-decoration: line-through!important
}

.a-text-normal {
    font-weight: 400!important;
    font-style: normal!important;
    text-transform: none!important;
    text-decoration: none!important
}

.a-text-bold {
    font-weight: 700!important
}

.a-text-italic {
    font-style: italic!important
}

.a-text-underline {
    text-decoration: underline!important
}

.a-text-caps {
    text-transform: uppercase!important
}

.a-text-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden!important;
    white-space: nowrap;
    display: block
}

.a-text-quote {
    position: relative;
    display: block;
    font-family: Georgia, serif;
    font-size: 14px;
    line-height: 1.5;
    font-style: italic
}

.a-text-quote:after,
.a-text-quote:before {
    position: absolute;
    font-size: 22px;
    color: #767676
}

.a-text-quote:before {
    left: -12px;
    top: -3px;
    content: "\201C"
}

.a-text-quote:after {
    content: "\201D";
    margin-top: -3px;
    margin-left: 3px
}

.a-text-beside-button {
    display: inline-block;
    position: relative;
    top: 1px;
    padding: 4px 0 0 6px
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.clearfix:after {
    clear: both
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.offscreen {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.a-hidden-desktop,
.a-visible-phone,
.a-visible-tablet {
    display: none!important
}

@media (max-width:767px) {
    .a-visible-phone {
        display: inherit!important
    }
    .a-hidden-phone {
        display: none!important
    }
    .a-hidden-desktop {
        display: inherit!important
    }
    .a-visible-desktop {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:979px) {
    .a-visible-tablet {
        display: inherit!important
    }
    .a-hidden-tablet {
        display: none!important
    }
    .a-hidden-desktop {
        display: inherit!important
    }
    .a-visible-desktop {
        display: none!important
    }
}

hr {
    background-color: transparent;
    display: block;
    height: 1px;
    border-width: 0;
    border-top: 1px solid #e7e7e7;
    margin-top: 0;
    margin-bottom: 14px
}

.a-box.a-color-offset-background .a-divider.a-divider-break:after,
.a-color-alternate-background .a-divider.a-divider-break:after,
.a-color-offset-background .a-divider.a-divider-break:after {
    border-top: 1px solid #ddd
}

.a-color-alternate-background .a-divider.a-divider-break h5 {
    background-color: #f3f3f3;
    color: #4d4d4d
}

.a-box.a-color-offset-background .a-divider.a-divider-break h5,
.a-color-offset-background .a-divider.a-divider-break h5 {
    background-color: #f6f6f6;
    color: #4d4d4d
}

.a-box.a-color-offset-background .a-divider.a-divider-section .a-divider-inner:after,
.a-color-offset-background .a-divider.a-divider-section .a-divider-inner:after {
    background-color: transparent;
    background: -webkit-linear-gradient(to right, #f6f6f6, rgba(255, 255, 255, 0), #f6f6f6);
    background: linear-gradient(to right, #f6f6f6, rgba(255, 255, 255, 0), #f6f6f6)
}

.a-box .a-divider.a-divider-section .a-divider-inner,
.a-color-base-background .a-divider.a-divider-section .a-divider-inner,
.a-divider.a-divider-section .a-divider-inner {
    height: 44px;
    margin-bottom: -18px;
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, .14), rgba(0, 0, 0, .03) 3px, transparent);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .14), rgba(0, 0, 0, .03) 3px, transparent);
    z-index: 0;
    zoom: 1
}

.a-box .a-divider.a-divider-section .a-divider-inner:after,
.a-color-base-background .a-divider.a-divider-section .a-divider-inner:after,
.a-divider.a-divider-section .a-divider-inner:after {
    display: block;
    width: 100%;
    height: 44px;
    background-color: transparent;
    background: -webkit-linear-gradient(to right, #fff, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0), #fff);
    z-index: 1;
    content: ""
}

.a-box .a-divider.a-divider-break,
.a-color-base-background .a-divider.a-divider-break,
.a-divider.a-divider-break {
    text-align: center;
    position: relative;
    top: 2px;
    padding-top: 1px;
    margin-bottom: 14px;
    line-height: 0
}

.a-box .a-divider.a-divider-break:after,
.a-color-base-background .a-divider.a-divider-break:after,
.a-divider.a-divider-break: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
}

.a-box .a-divider.a-divider-break h5,
.a-color-base-background .a-divider.a-divider-break h5,
.a-divider.a-divider-break h5 {
    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
}

.a-global-nav-wrapper {
    background: #f7f7f7;
    background: -webkit-linear-gradient(top, #fff, #eee);
    background: linear-gradient(to bottom, #fff, #eee);
    border-bottom: 1px solid rgba(0, 0, 0, .17)
}

.a-global-nav-subnav {
    background-color: #eee;
    border-bottom: 1px solid rgba(0, 0, 0, .17);
    padding: 8px 18px 7px
}

.a-footer table {
    max-width: 996px
}

.a-footer ul a {
    text-decoration: none
}

.a-footer ul a:hover,
p a,
p a:active,
p a:link,
p a:visited {
    text-decoration: underline
}

.a-subheader:after,
.a-subheader:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-subheader:after {
    clear: both
}

.a-subheader.a-breadcrumb ul li {
    margin-right: .4235em;
    float: left
}

.a-subheader.a-breadcrumb ul li.a-breadcrumb-divider {
    color: #949494;
    position: relative;
    top: -1px
}

.a-subheader.a-breadcrumb ul li a {
    color: #555
}

.a-ordered-list.a-list-link li.a-selected a,
.a-subheader.a-breadcrumb ul li a:hover,
.a-subheader.a-breadcrumb ul li.a-selected a,
.a-unordered-list.a-list-link li.a-selected a,
ol.a-list-link li.a-selected a,
ul.a-list-link li.a-selected a {
    color: #c45500
}

#a-draggables-mousedown-layer {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.a-scroller {
    width: 100%;
    height: 100%;
    overflow: auto
}

.a-scroller-vertical {
    overflow-x: hidden
}

.a-scroller-horizontal {
    overflow-y: hidden
}

.a-scroller-none {
    overflow: hidden
}

.a-alert .a-icon-alert {
    height: 27px;
    width: 30px;
    position: absolute;
    left: 18px;
    top: 11px
}

.a-alert-error {
    border-color: #c40000
}

.a-alert-error .a-alert-container {
    background-color: #fff;
    box-shadow: 0 0 0 4px #fcf4f4 inset;
    padding-left: 63px
}

.a-alert-error .a-alert-container .a-alert-heading {
    color: #c40000
}

.a-alert-info {
    border-color: #bbd3de
}

.a-alert-info .a-alert-container {
    background-color: #f6f6f6;
    padding-left: 60px
}

.a-alert-info .a-alert-container .a-alert-heading {
    color: #2b2b2b
}

.a-alert-success {
    border-color: #7fc87f
}

.a-alert-success .a-alert-container {
    background-color: #fff;
    box-shadow: 0 0 0 4px #dff7df inset;
    padding-left: 60px
}

.a-alert-success .a-alert-container .a-alert-heading {
    color: #007600
}

.a-alert-warning {
    border-color: #8c6e00
}

.a-alert-warning .a-alert-container {
    background-color: #fff;
    box-shadow: 0 0 0 4px #fffae7 inset;
    padding-left: 63px
}

.a-alert-warning .a-alert-container .a-alert-heading {
    color: #7c6200
}

.a-alert-inline .a-icon-alert {
    height: 13px;
    width: 14px;
    position: absolute;
    left: 2px;
    top: 2px
}

.a-alert-inline {
    display: inline-block;
    border: 0;
    vertical-align: middle;
    background-color: transparent
}

.a-alert-inline .a-alert-container {
    padding: 0
}

.a-alert-inline .a-alert-container .a-alert-content {
    margin-bottom: 0;
    text-align: left;
    font-size: 12px;
    line-height: 15px
}

.a-alert-inline-error .a-alert-container {
    padding-left: 16px;
    color: #c40000
}

.a-alert-inline-info .a-alert-container {
    padding-left: 16px;
    color: #2b2b2b
}

.a-alert-inline-success .a-alert-container {
    padding-left: 22px;
    color: #007600
}

.a-alert-inline-warning .a-alert-container {
    padding-left: 22px;
    color: #111
}

.a-badge {
    text-decoration: none;
    display: inline-block
}

.a-badge .a-badge-label {
    position: relative;
    height: 26px;
    z-index: 1;
    float: left
}

.a-badge .a-badge-label .a-badge-label-inner {
    line-height: 26px;
    height: 26px;
    font-size: 12px
}

a.a-badge:focus,
a.a-badge:hover {
    color: #c45500
}

[data-a-badge-type=status] .a-badge-label {
    max-width: 130px;
    background-color: #232f3e;
    color: #232f3e;
    padding: 0 6px 0 10px
}

[data-a-badge-type=status] .a-badge-label .a-badge-label-inner {
    color: #fff
}

[data-a-badge-type=status] .a-badge-label .a-badge-label-inner [data-a-badge-color=orange] {
    color: #f69931
}

[data-a-badge-type=status] .a-badge-label:after {
    content: "";
    width: 10px;
    height: 26px;
    border-right: 10px solid transparent;
    border-top: 26px solid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    right: -10px
}

[data-a-badge-type=deal] .a-badge-label {
    max-width: 140px;
    background-color: #232f3e;
    padding: 0 10px
}

[data-a-badge-type=deal] .a-badge-label[data-a-badge-color=evergreen] {
    background-color: #97edfc
}

[data-a-badge-type=deal] .a-badge-label[data-a-badge-color=evergreen] .a-badge-label-inner {
    color: #333e48
}

[data-a-badge-type=deal] .a-badge-label .a-badge-label-inner {
    color: #fff
}

.a-badge[data-a-badge-supplementary-position] {
    float: left
}

.a-badge[data-a-badge-supplementary-position=right] .a-badge-supplementary-text {
    display: none;
    padding-left: 16px;
    line-height: 26px;
    height: 26px;
    position: relative;
    z-index: 1
}

.a-badge[data-a-badge-supplementary-position=bottom] .a-badge-supplementary-text {
    background-color: #fff;
    padding: 32px 10px 10px;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    display: none
}

.a-badge:focus .a-badge-supplementary-text,
.a-badge:hover .a-badge-supplementary-text {
    display: block
}

.a-badge:focus[data-a-badge-supplementary-position=right],
.a-badge:hover[data-a-badge-supplementary-position=right] {
    width: 100%
}

.a-button {
    background: #e7e9ec;
    border-radius: 3px;
    border-color: #adb1b8 #a2a6ac #8d9096;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none!important;
    vertical-align: middle
}

.a-button .a-button-inner {
    background: #eff1f3;
    background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: linear-gradient(to bottom, #f7f8fa, #e7e9ec)
}

.a-button:hover .a-button-inner {
    background: #e0e3e9;
    background: -webkit-linear-gradient(top, #e7eaf0, #d9dce1);
    background: linear-gradient(to bottom, #e7eaf0, #d9dce1)
}

.a-button:active .a-button-inner {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    background-image: none;
    background-color: #dcdfe3
}

.a-button:active,
.a-button:active:hover {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button:hover {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button.a-button-focus,
.a-button:focus {
    outline: 0;
    border-color: #e77600;
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5)
}

.a-button.a-button-pressed,
.a-button.a-button-pressed:hover {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button.a-button-pressed .a-button-inner,
.a-button.a-button-pressed:hover .a-button-inner {
    background-color: #dcdfe3;
    background-image: none;
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5)
}

.a-button.a-button-error {
    border-color: #d00
}

.a-button .a-button-text {
    color: #111
}

.a-button .a-icon-previous {
    margin: 5px 6px 5px 5px
}

.a-button .a-icon-next {
    margin: 5px 5px 5px 6px
}

.a-button .a-icon-restart {
    margin: 3px 3px 3px 4px
}

.a-button-text {
    background-color: transparent;
    border: 0;
    display: block;
    font-size: 13px;
    line-height: 29px;
    margin: 0;
    outline: 0;
    padding: 0 10px 0 11px;
    text-align: center;
    white-space: nowrap
}

.a-button-text:focus {
    outline: 0
}

a.a-button-text,
button.a-button-text {
    width: 100%;
    height: 100%
}

.a-button-inner {
    display: block;
    position: relative;
    overflow: hidden;
    height: 29px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset;
    border-radius: 2px
}

.a-button-input {
    position: absolute;
    background-color: transparent;
    color: transparent;
    border: 0;
    cursor: pointer;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .01;
    outline: 0;
    overflow: visible;
    z-index: 20
}

.a-button a,
.a-button:hover a {
    color: #111;
    text-decoration: none!important
}

.a-button-image,
.a-button-toggle.a-button-thumbnail button.a-button-text {
    height: auto
}

.a-button-image .a-button-inner {
    padding: 6px;
    line-height: 0;
    height: auto
}

.a-button-image.a-button-small .a-button-inner {
    height: 33px
}

.a-button-icon .a-icon {
    position: absolute
}

.a-button-icon .a-icon-1click,
.a-button-icon .a-icon-buynow,
.a-button-icon .a-icon-cart,
.a-button-icon .a-icon-sns {
    top: 2px;
    left: 2px
}

.a-button-icon .a-button-text {
    padding-left: 35px;
    position: relative;
    z-index: 10
}

.a-button-stretch {
    width: 100%
}

.a-button-beside-text {
    margin-top: -3px
}

.a-button+.a-button {
    margin-left: .385em
}

@-moz-document url-prefix() {
    .a-button .a-button-text {
        line-height: 29px
    }
    .a-button-small .a-button-text {
        line-height: 21px
    }
}

.a-button.a-button-small {
    height: 22px
}

.a-button.a-button-small .a-button-text {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 6px 0 7px
}

.a-button.a-button-small .a-button-inner,
.a-button.a-button-small.a-button-disabled .a-button-inner,
.a-button.a-button-small.a-button-disabled.a-button-focus .a-button-inner,
.a-button.a-button-small.a-button-disabled:active .a-button-inner,
.a-button.a-button-small.a-button-disabled:focus .a-button-inner,
.a-button.a-button-small.a-button-disabled:hover .a-button-inner,
.a-button.a-button-small.a-button-focus .a-button-inner,
.a-button.a-button-small.a-button-focus:active .a-button-inner,
.a-button.a-button-small:active .a-button-inner,
.a-button.a-button-small:focus .a-button-inner,
.a-button.a-button-small:focus:active .a-button-inner,
.a-button.a-button-small:hover .a-button-inner {
    height: 20px!important
}

.a-button-toggle {
    border-color: #adb1b8 #a2a6ac #8d9096;
    background-color: #fff
}

.a-button-toggle .a-button-inner {
    box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset;
    background-color: #fff;
    background-image: none;
    height: auto
}

.a-button-toggle .a-button-text {
    white-space: normal;
    text-align: left;
    padding: 5px 10px 5px 11px;
    line-height: 19px
}

.a-button-toggle.a-button-focus,
.a-button-toggle:focus,
.a-button-toggle:hover {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button-toggle.a-button-focus .a-button-inner,
.a-button-toggle:focus .a-button-inner,
.a-button-toggle:hover .a-button-inner {
    background-color: #f3f3f3;
    background-image: none
}

.a-button-toggle:active,
.a-button-toggle:active:hover {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button-toggle:active .a-button-inner {
    background-image: none;
    background-color: #eaecee
}

.a-button-toggle.a-button-selected {
    background-color: #fff;
    overflow: visible;
    border-color: #e77600
}

.a-button-toggle.a-button-selected.a-button-unavailable {
    border-color: #e77600
}

.a-button-toggle.a-button-selected .a-button-inner,
.a-button-toggle.a-button-selected:hover .a-button-inner {
    background-color: #fef8f2;
    background-image: none
}

.a-button-toggle.a-button-selected .a-button-text {
    font-weight: 700
}

.a-button-toggle.a-button-thumbnail.a-button-unavailable,
.a-button-toggle.a-button-unavailable {
    border-color: #adb1b8 #a2a6ac #8d9096;
    border-style: dashed
}

.a-button-toggle.a-button-thumbnail.a-button-unavailable:hover:not(.a-button-selected),
.a-button-toggle.a-button-unavailable:hover:not(.a-button-selected) {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button-toggle.a-button-thumbnail.a-button-unavailable:active,
.a-button-toggle.a-button-thumbnail.a-button-unavailable:active:hover:not(.a-button-selected),
.a-button-toggle.a-button-unavailable:active,
.a-button-toggle.a-button-unavailable:active:hover:not(.a-button-selected) {
    border-color: #8c8c8c;
    border-style: solid
}

.a-button-toggle.a-button-thumbnail.a-button-unavailable .a-button-text,
.a-button-toggle.a-button-unavailable .a-button-text,
tr.a-histogram-row {
    color: #767676
}

.a-button-toggle.a-button-error .a-button-text {
    color: #d00
}

.a-button-toggle.a-button-thumbnail {
    height: auto;
    overflow: visible;
    border-color: #a2a6ac;
    border-radius: 2px
}

.a-button-toggle.a-button-thumbnail.a-button-focus,
.a-button-toggle.a-button-thumbnail:focus,
.a-button-toggle.a-button-thumbnail:hover {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button-toggle.a-button-thumbnail:hover .a-button-inner {
    background-color: #fff
}

.a-button-toggle.a-button-thumbnail:active {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button-toggle.a-button-thumbnail.a-button-selected {
    border-color: #e77600
}

.a-button-toggle.a-button-thumbnail .a-button-inner {
    border-radius: 2px;
    height: auto;
    overflow: hidden;
    padding: 0
}

.a-button-toggle.a-button-thumbnail .a-button-inner img {
    border-radius: 2px
}

.a-button-toggle.a-button-thumbnail .a-button-text {
    padding: 0
}

.a-button-toggle.a-button-thumbnail.a-button-disabled {
    background: #fff!important;
    border-color: #e7e7e7!important
}

.a-button-toggle.a-button-thumbnail.a-button-disabled .a-button-inner {
    background: 0 0!important
}

.a-button-toggle.a-button-thumbnail.a-button-disabled img {
    opacity: .32
}

.a-button-toggle-section {
    height: auto
}

.a-button-toggle-section .a-button-inner {
    padding: 14px 18px
}

.a-button-toggle-section .a-button-text {
    line-height: 19px
}

.a-button-toggle-group:after,
.a-button-toggle-group:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-button-toggle-group:after {
    clear: both
}

.a-button-dropdown .a-button-text {
    padding-right: 22px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis
}

.a-button-dropdown.a-button-small .a-button-text {
    padding-right: 17px
}

.a-button-group .a-button-dropdown,
.a-button-group .a-button-splitdropdown {
    width: 24px!important;
    min-width: 24px!important
}

.a-button .a-icon-dropdown {
    position: absolute;
    top: 10px;
    right: 9px
}

.a-button.a-button-small .a-icon-dropdown {
    top: 6px
}

.a-button.a-button-small.a-button-dropdown .a-icon-dropdown {
    right: 6px
}

.a-button-disabled {
    background: #f7f8fa;
    background-image: none!important;
    border-color: #e0e0e0!important;
    cursor: default!important
}

.a-button-disabled .a-button-inner .a-icon {
    opacity: .4!important
}

.a-button-disabled .a-button-primary {
    background-color: #f9f3e5!important
}

.a-button-disabled:active .a-button-inner,
.a-button-disabled:focus .a-button-inner,
.a-button-disabled:hover .a-button-inner {
    background-color: #f7f8fa;
    background-image: none!important;
    box-shadow: none!important
}

.a-button-disabled .a-button-text {
    color: #999!important;
    cursor: default!important;
    font-weight: 400;
    text-shadow: none!important
}

.a-button-disabled .a-button-inner {
    background-image: none!important;
    background-color: #f7f8fa!important;
    box-shadow: none!important
}

.a-button-disabled .a-button-input,
.a-no-js img.a-lazy-loaded {
    display: none
}

.a-button-primary {
    background: #f0c14b;
    border-color: #a88734 #9c7e31 #846a29;
    color: #111
}

.a-button-primary .a-button-inner {
    background: #f4d078;
    background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b);
    background: linear-gradient(to bottom, #f7dfa5, #f0c14b)
}

.a-button-primary:hover .a-button-inner {
    background: #f2c861;
    background: -webkit-linear-gradient(top, #f5d78e, #eeb933);
    background: linear-gradient(to bottom, #f5d78e, #eeb933)
}

.a-button-primary:active .a-button-inner {
    background-color: #f0c14b;
    background-image: none
}

.a-button-primary:hover,
.a-button-primary:hover:active {
    border-color: #a88734 #9c7e31 #846a29
}

.a-button-primary:active {
    border-color: #a88734 #9c7e31 #9c7e31
}

.a-button-primary.a-button-focus,
.a-button-primary:focus {
    border-color: #e77600
}

.a-button-primary.a-button-disabled {
    background-color: #f9f3e5!important;
    border-color: #e8e0cd!important
}

.a-button-primary.a-button-disabled .a-button-inner {
    background-color: #f9f3e5!important
}

.a-button-primary.a-button-disabled .a-button-text {
    color: a_nullable_with_important()
}

.a-button-primary.a-button-pressed,
.a-button-primary.a-button-pressed:hover {
    border-color: #a88734 #9c7e31 #9c7e31
}

.a-button-primary.a-button-pressed .a-button-inner,
.a-button-primary.a-button-pressed:hover .a-button-inner {
    background-image: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    background-color: #f0c14b
}

.a-button-primary .a-button-inner {
    box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset
}

.a-button-primary .a-button-text {
    color: #111
}

.a-button-disabled>.a-button-primary .a-button-inner {
    background-color: #f9f3e5!important
}

.a-button-dark,
.a-button-search {
    background: #444c55;
    border-color: #3d444c #2f353b #2c3137;
    color: #fff
}

.a-button-dark .a-button-inner,
.a-button-search .a-button-inner {
    background: #5b626a;
    background: -webkit-linear-gradient(top, #72787f, #444c55);
    background: linear-gradient(to bottom, #72787f, #444c55)
}

.a-button-dark:hover .a-button-inner,
.a-button-search:hover .a-button-inner {
    background: #50555d;
    background: -webkit-linear-gradient(top, #666b72, #393f47);
    background: linear-gradient(to bottom, #666b72, #393f47)
}

.a-button-dark:active .a-button-inner,
.a-button-search:active .a-button-inner {
    background-color: #444c55;
    background-image: none
}

.a-button-dark.a-button-focus,
.a-button-dark:focus,
.a-button-dark:hover,
.a-button-dark:hover:active,
.a-button-search.a-button-focus,
.a-button-search:focus,
.a-button-search:hover,
.a-button-search:hover:active {
    border-color: #32373e #24282d #212429
}

.a-button-dark:active,
.a-button-search:active {
    border-color: #3d444c #2f353b #2c3137
}

.a-button-dark .a-button-text,
.a-button-search .a-button-text {
    font-weight: 700;
    color: #fff
}

.a-button-dark.a-button-disabled .a-button-text,
.a-button-search.a-button-disabled .a-button-text {
    color: a_nullable_with_important()
}

.a-button-dark .a-button-inner,
.a-button-search .a-button-inner {
    box-shadow: 0 1px 0 rgba(255, 255, 255, .15) inset;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.a-button-oneclick {
    background: #ed9220;
    border-color: #ca7c1b #be751a #a56616
}

.a-button-oneclick .a-button-inner {
    background: #f2ad58;
    background: -webkit-linear-gradient(top, #f6c88f, #ed9220);
    background: linear-gradient(to bottom, #f6c88f, #ed9220)
}

.a-button-oneclick:hover .a-button-inner {
    background: #eba145;
    background: -webkit-linear-gradient(top, #f4bc77, #e18512);
    background: linear-gradient(to bottom, #f4bc77, #e18512)
}

.a-button-oneclick:active .a-button-inner {
    background-color: #ed9220;
    background-image: none
}

.a-button-oneclick.a-button-focus,
.a-button-oneclick:focus,
.a-button-oneclick:hover,
.a-button-oneclick:hover:active {
    border-color: #be751a #b26d18 #9a5f15
}

.a-button-oneclick:active {
    border-color: #ca7c1b #be751a #be751a
}

.a-button-oneclick.a-button-disabled .a-button-text {
    color: a_nullable_with_important()
}

.a-button-preorder {
    background: #cdcda1;
    border-color: #8f8f70 #858569 #717158
}

.a-button-preorder .a-button-inner {
    background: #dadab9;
    background: -webkit-linear-gradient(top, #e6e6d0, #cdcda1);
    background: linear-gradient(to bottom, #e6e6d0, #cdcda1)
}

.a-button-preorder:hover .a-button-inner {
    background: #d1d1a8;
    background: -webkit-linear-gradient(top, #ddddbf, #c4c490);
    background: linear-gradient(to bottom, #ddddbf, #c4c490)
}

.a-button-preorder:active .a-button-inner {
    background-color: #cdcda1;
    background-image: none
}

.a-button-preorder.a-button-focus,
.a-button-preorder:focus,
.a-button-preorder:hover,
.a-button-preorder:hover:active {
    border-color: #858569 #7b7b61 #666650
}

.a-button-preorder:active {
    border-color: #8f8f70 #858569 #858569
}

.a-button-preorder.a-button-disabled .a-button-text {
    color: a_nullable_with_important()
}

.a-button-supplemental .a-button-text {
    text-align: left;
    z-index: 10;
    padding-right: 23px
}

.a-button-supplemental .a-icon-supplemental {
    position: absolute;
    top: 50%;
    right: 9px;
    margin-top: -6px
}

.a-button-span1 {
    width: 8%!important
}

.a-button-span2 {
    width: 17%!important
}

.a-button-span3 {
    width: 25%!important
}

.a-button-span4 {
    width: 33%!important
}

.a-button-span5 {
    width: 42%!important
}

.a-button-span6 {
    width: 50%!important
}

.a-button-span7 {
    width: 58%!important
}

.a-button-span8 {
    width: 67%!important
}

.a-button-span9 {
    width: 75%!important
}

.a-button-span10 {
    width: 83%!important
}

.a-button-span11 {
    width: 92%!important
}

.a-button-span12 {
    width: 100%!important
}

.a-button-group {
    display: table;
    font-size: 0;
    line-height: 0;
    outline: 0;
    position: relative
}

.a-button-group .a-button {
    border-radius: 0;
    border: 1px solid;
    border-color: #adb1b8 #a2a6ac #8d9096;
    border-left-width: 0;
    vertical-align: top;
    display: table-cell;
    width: auto
}

.a-button-group,
.a-button-group .a-button .a-button-text {
    white-space: nowrap
}

.a-button-group .a-button .a-button-inner,
.a-button-group .a-button:after {
    border-radius: 0
}

.a-button-group .a-button:hover {
    border-color: #a2a6ac #979aa1 #82858a
}

.a-button-group .a-button:active {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.a-button-group .a-button.a-button-focus,
.a-button-group .a-button:focus {
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5);
    outline: 0;
    z-index: 1;
    border-color: #e77600
}

.a-button-group .a-button .a-button-group-first,
.a-button-group .a-button:first-child {
    border-radius: 3px 0 0 3px;
    border-left-width: 1px
}

.a-button-group .a-button .a-button-group-first .a-button-inner,
.a-button-group .a-button:first-child .a-button-inner {
    border-radius: 3px 0 0 3px
}

.a-button-group .a-button .a-button-group-last,
.a-button-group .a-button .a-button-group-last .a-button-inner,
.a-button-group .a-button:last-child,
.a-button-group .a-button:last-child .a-button-inner {
    border-radius: 0 3px 3px 0
}

.a-button-group .a-button:only-child,
.a-button-group .a-button:only-child .a-button-inner {
    border-radius: 3px
}

.a-button-group .a-button-selected {
    border-color: #adb2bb #bababa #bababa;
    position: relative;
    overflow: visible
}

.a-button-group .a-button-selected .a-button-inner {
    background-image: none;
    background-color: #767676;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset
}

.a-button-group .a-button-selected .a-button-inner .a-button-text {
    color: #fff
}

.a-text-center .a-button-group {
    margin-left: auto;
    margin-right: auto
}

.a-button-stack .a-button {
    margin-bottom: 10px;
    display: block
}

.a-button-stack .a-button:last-child,
fieldset label:last-child {
    margin-bottom: 0
}

.a-button-stack .a-button-list .a-button {
    display: inline-block
}

.a-button-stack .a-button-group {
    width: 100%
}

.a-button-stack .a-button-group .a-button {
    margin-bottom: 0;
    width: auto;
    display: table-cell
}

.a-button-stack .a-button+.a-button {
    margin-left: 0
}

.a-button-stack .a-button-toggle.a-button-thumbnail {
    display: inline-block
}

.a-image-container {
    position: relative
}

.a-image-container img {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%
}

img.a-auto-scale {
    max-width: 100%!important;
    max-height: 100%;
    height: auto
}

img.a-scale {
    width: 100%
}

.a-dynamic-image.a-stretch-vertical {
    height: 100%!important;
    width: auto!important
}

.a-dynamic-image.a-stretch-horizontal {
    width: 100%!important;
    height: auto!important
}

div.a-lazy-loaded,
div.a-manually-loaded {
    background: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUISpinner-spinner_gray_2x-305997434ebd5a72cd3aa598a019fcc6e1efe23a._V2_.gif) 50% 50% no-repeat;
    min-height: 50px;
    min-width: 50px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
    div.a-lazy-loaded,
    div.a-manually-loaded {
        background: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUISpinner-spinner_gray_4x-1700c97a80998ee10f8d972a4c89b6eb64ccfdb1._V2_.gif) 50% 50% no-repeat;
        background-size: 50px
    }
}

div.a-image-wrapper {
    display: inline-block
}

img.a-thumbnail-left {
    float: left;
    margin: 0 14px 4px 0
}

img.a-thumbnail-right {
    float: right;
    margin: 0 0 4px 14px
}

.a-loading-static {
    background: #f3f3f3;
    border: 1px solid #f0f0f0;
    border-top-color: #eee;
    width: 80%;
    height: 120px;
    max-width: 120px;
    margin: 0 auto;
    border-radius: 3px;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .05) inset;
    position: relative;
    top: 20%
}

.a-loading-static-inner {
    width: 51px;
    height: 50px;
    background-image: url(../img/UIBase-sprite.png);
    background-repeat: no-repeat;
    background-position: -143px -296px;
    margin: -23px auto 0;
    position: relative;
    top: 50%
}

a,
a:active,
a:link,
a:visited {
    text-decoration: none;
    color: #0066c0
}

a.a-color-base,
a:active.a-color-base,
a:link.a-color-base,
a:visited.a-color-base,
tr.a-histogram-row.a-active {
    color: #111
}

a.a-link-emphasis {
    position: relative;
    padding-right: 9px
}

a.a-link-child,
a.a-link-expander {
    display: inline-block;
    position: relative;
    padding-left: 8px
}

a.a-link-expander {
    padding-left: 11px
}

a.a-link-child:before {
    content: "\203A";
    color: #949494;
    display: block;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: -1px
}

.a-expander-inner {
    margin-top: 4px;
    padding-left: 11px
}

.a-expander-header {
    outline: 0
}

.a-section-expander-container {
    border: 1px solid #ddd;
    margin-top: -1px;
    overflow: hidden;
    border-radius: 0
}

.a-section-expander-container:first-child {
    border-radius: 4px 4px 0 0;
    margin-top: 0
}

.a-section-expander-container:last-child {
    border-radius: 0 0 4px 4px
}

.a-section-expander-container:only-of-type {
    border-radius: 4px
}

#navFooter img,
.a-expander-borderless {
    border: 0
}

a.a-link-section-expander {
    font-size: 17px;
    line-height: 1.255;
    display: block;
    position: relative;
    color: #111;
    background-color: #f3f3f3;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    text-rendering: optimizeLegibility
}

a.a-link-section-expander .a-icon-section-collapse,
a.a-link-section-expander .a-icon-section-expand {
    position: absolute;
    right: 16px;
    top: 50%;
    margin: -6px 0 0
}

a.a-link-section-expander:focus,
a.a-link-section-expander:hover {
    text-decoration: none
}

a.a-link-section-expander:focus .a-icon-section-expand,
a.a-link-section-expander:hover .a-icon-section-expand {
    opacity: .64
}

a.a-link-section-expander:focus .a-icon-section-collapse,
a.a-link-section-expander:hover .a-icon-section-collapse {
    opacity: .96
}

a.a-link-section-expander:hover {
    color: #111;
    background-color: #e9e9e9
}

a.a-link-section-expander:focus {
    color: #111;
    background-color: #e9e9e9
}

.a-expander-borderless a.a-link-section-expander {
    box-shadow: none;
    padding: 0 39px 0 0;
    background-color: transparent
}

.a-expander-borderless a.a-link-section-expander:hover,
ul.a-tabs .a-tab-heading.a-active a:hover:after,
ul.a-tabs li.a-active a:hover:after {
    background-color: transparent
}

.a-section-expander-inner {
    border-top: 1px solid #ddd;
    padding: 12px 18px
}

.a-expander-borderless .a-section-expander-inner {
    border-top: none;
    padding: 4px 0 0
}

.a-extender-trigger {
    display: block
}

.a-extender-trigger .a-extender {
    padding-top: 2px;
    text-decoration: none;
    display: block
}

.a-expander-prompt {
    word-wrap: break-word
}

a:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #c45500
}

a:hover.a-color-base,
a:hover.a-color-secondary,
a:hover.a-color-tertiary {
    color: #c45500!important
}

a.a-link-section-expander {
    padding: 11px 54px 11px 18px
}

.a-meter,
.a-meter-with-txt {
    overflow: hidden;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top, #eee, #f6f6f6);
    background: linear-gradient(to bottom, #eee, #f6f6f6);
    background-color: #f3f3f3;
    height: 17px
}

.a-meter .a-meter-bar {
    background-color: #ffce00
}

.a-meter .a-meter-bar:before,
.a-meter-with-txt .a-meter-bar:before {
    content: "";
    display: block;
    font-size: 0;
    height: 1px;
    margin: 1px;
    background-color: rgba(255, 255, 255, .25)
}

.a-meter.a-inactive .a-meter-bar {
    background: #b3b3b3;
    background: -webkit-linear-gradient(top, #bcbcbc, #aaa);
    background: linear-gradient(to bottom, #bcbcbc, #aaa);
    background-color: #ddd
}

.a-meter-with-txt {
    position: relative
}

.a-meter .a-meter-bar,
.a-meter-with-txt .a-meter-bar {
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
    float: left;
    font-size: 0;
    height: 100%;
    width: 0;
    border-radius: 1px;
    background: #fb0;
    background: -webkit-linear-gradient(top, #ffce00, #ffa700);
    background: linear-gradient(to bottom, #ffce00, #ffa700)
}

.a-meter-with-txt .a-meter-progress-txt {
    color: #111;
    line-height: 17px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.a-meter-with-txt .a-meter-progress-txt:hover {
    text-decoration: none
}

.a-meter-with-txt.a-inactive .a-meter-bar {
    background: #b3b3b3;
    background: -webkit-linear-gradient(top, #bcbcbc, #aaa);
    background: linear-gradient(to bottom, #bcbcbc, #aaa);
    background-color: #ddd
}

tr.a-histogram-row td {
    padding: 1px 3px
}

td:first-child,
th:first-child,
tr.a-histogram-row td:first-child {
    padding-left: 0
}

td:last-child,
th:last-child,
tr.a-histogram-row td:last-child {
    padding-right: 0
}

tr.a-histogram-row:first-child td {
    padding-top: 0
}

tr.a-histogram-row:last-child td {
    padding-bottom: 0
}

tr.a-histogram-row:active a,
tr.a-histogram-row:hover a {
    color: #c45500;
    text-decoration: underline
}

tr.a-histogram-row.a-active .a-meter,
tr.a-histogram-row:active .a-meter {
    background-color: #faf1da;
    background: #faf1da;
    background: -webkit-linear-gradient(top, #faf1da, #faf1da);
    background: linear-gradient(to bottom, #faf1da, #faf1da)
}

tr.a-histogram-row.a-active a {
    color: #c45500;
    font-weight: 700
}

tr.a-histogram-row.a-disabled .a-meter,
tr.a-histogram-row.a-inactive .a-meter {
    background-color: #f3f3f3;
    background: #f2f2f2;
    background: -webkit-linear-gradient(top, #eee, #f6f6f6);
    background: linear-gradient(to bottom, #eee, #f6f6f6)
}

tr.a-histogram-row.a-inactive .a-meter .a-meter-bar {
    background-color: #ffa700;
    background: #ffd076;
    background: -webkit-linear-gradient(top, #ffd88f, #ffc75c);
    background: linear-gradient(to bottom, #ffd88f, #ffc75c)
}

tr.a-histogram-row.a-disabled .a-meter .a-meter-bar {
    visibility: hidden
}

.a-meter,
.a-meter-with-txt {
    border-radius: 1px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(0, 0, 0, .1)
}

.a-meter .a-meter-bar,
.a-meter-with-txt .a-meter-bar {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .05)
}

.a-js.a-transition .a-meter-animate .a-meter-unfilled {
    -webkit-transition: none;
    transition: none;
    width: 0!important
}

.a-js.a-transition .a-meter-animate .a-popover-content .a-meter-bar:not(.a-manual-animation) {
    visibility: hidden
}

.a-js.a-transition .a-meter-animate .a-popover-content .a-meter-bar.a-meter-filled,
.a-js.a-transition .a-meter-animate .a-popover-content .a-meter-bar.a-meter-unfilled {
    visibility: visible
}

table {
    margin-bottom: 18px;
    border-collapse: collapse;
    width: 100%
}

table:last-child {
    margin-bottom: 0!important
}

table.a-align-top td,
table.a-align-top th,
td,
th {
    vertical-align: top
}

table.a-align-center td,
table.a-align-center th {
    vertical-align: middle
}

table.a-align-bottom td,
table.a-align-bottom th {
    vertical-align: bottom
}

table.a-bordered {
    margin-bottom: 22px;
    border: 1px solid #e7e7e7;
    border-top-color: #eaeaea;
    border-bottom: none;
    border-spacing: 0
}

table.a-bordered td,
table.a-bordered th {
    border-bottom: 1px solid #eaeaea
}

table.a-bordered tr:first-child th {
    background: #f0f0f0;
    background: #f3f3f3;
    background: -webkit-linear-gradient(top, #f8f8f8, #eee);
    background: linear-gradient(to bottom, #f8f8f8, #eee);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    border-color: #e7e7e7;
    border-bottom: 1px solid #ddd
}

table.a-bordered tr:last-child td {
    border-color: #e7e7e7
}

table.a-bordered.a-vertical-stripes {
    border-right: none
}

table.a-bordered.a-vertical-stripes tr td,
table.a-bordered.a-vertical-stripes tr th {
    border-right: 1px solid #eaeaea
}

table.a-bordered.a-vertical-stripes tr td:last-child,
table.a-bordered.a-vertical-stripes tr th:last-child {
    border-right: 1px solid #e7e7e7
}

table.a-bordered tr:nth-child(even),
table.a-bordered.a-vertical-stripes td:nth-child(even),
table.a-bordered.a-vertical-stripes th:nth-child(even) {
    background-color: #f6f6f6
}

table.a-bordered.a-vertical-stripes tr:nth-child(even) {
    background-color: transparent
}

table.a-keyvalue {
    margin-bottom: 22px;
    border-bottom: 1px solid #e7e7e7
}

table.a-keyvalue th {
    background-color: #f3f3f3;
    color: #111;
    font-weight: 400
}

table.a-keyvalue td,
table.a-keyvalue th {
    border-top: 1px solid #e7e7e7
}

th {
    text-align: left
}

tr:last-child td,
tr:last-child th {
    padding-bottom: 0
}

tr:first-child td,
tr:first-child th {
    padding-top: 0
}

.a-text-center table {
    margin-left: auto;
    margin-right: auto
}

td,
th {
    padding: 3px
}

table.a-bordered td,
table.a-bordered th {
    padding: 7px 14px 6px
}

table.a-lineitem td,
table.a-lineitem th {
    padding: 0 3px
}

table.a-lineitem td:first-child,
table.a-lineitem th:first-child {
    padding-left: 0
}

table.a-lineitem td:last-child,
table.a-lineitem th:last-child {
    padding-right: 0
}

table.a-keyvalue td,
table.a-keyvalue th {
    padding: 7px 14px 6px
}

.a-unordered-list,
ul {
    margin: 0 0 18px 18px;
    color: #949494
}

.a-unordered-list li,
ul li {
    list-style: disc
}

.a-unordered-list .a-unordered-list li,
.a-unordered-list ul li,
ul .a-unordered-list li,
ul ul li {
    list-style: circle
}

.a-ordered-list,
ol {
    margin: 0 0 18px 20px;
    color: #767676
}

.a-ordered-list li,
ol li {
    list-style: decimal
}

.a-ordered-list .a-ordered-list li,
.a-ordered-list ol li,
ol .a-ordered-list li,
ol ol li {
    list-style: lower-alpha
}

.a-ordered-list .a-ordered-list .a-ordered-list li,
.a-ordered-list .a-ordered-list ol li,
.a-ordered-list ol .a-ordered-list li,
.a-ordered-list ol ol li,
ol .a-ordered-list .a-ordered-list li,
ol .a-ordered-list ol li,
ol ol .a-ordered-list li,
ol ol ol li {
    list-style: lower-roman
}

.a-ordered-list .a-unordered-list li,
.a-ordered-list ul li,
ol .a-unordered-list li,
ol ul li {
    list-style-type: disc
}

.a-ordered-list .a-unordered-list .a-unordered-list li,
.a-ordered-list .a-unordered-list ul li,
.a-ordered-list ul .a-unordered-list li,
.a-ordered-list ul ul li,
ol .a-unordered-list .a-unordered-list li,
ol .a-unordered-list ul li,
ol ul .a-unordered-list li,
ol ul ul li {
    list-style-type: circle
}

.a-ordered-list,
.a-unordered-list,
ol,
ul {
    padding: 0
}

.a-ordered-list .a-list-item,
.a-unordered-list .a-list-item,
ol .a-list-item,
ul .a-list-item {
    color: #111
}

.a-ordered-list li,
.a-unordered-list li,
ol li,
ul li {
    word-wrap: break-word;
    margin: 0
}

.a-ordered-list li.a-list-more,
.a-ordered-list.a-nostyle .a-unordered-list li,
.a-ordered-list.a-nostyle li,
.a-ordered-list.a-nostyle ul li,
.a-unordered-list li.a-list-more,
.a-unordered-list.a-nostyle .a-unordered-list li,
.a-unordered-list.a-nostyle li,
.a-unordered-list.a-nostyle ul li,
ol li.a-list-more,
ol.a-nostyle .a-unordered-list li,
ol.a-nostyle li,
ol.a-nostyle ul li,
ul li.a-list-more,
ul.a-nostyle .a-unordered-list li,
ul.a-nostyle li,
ul.a-nostyle ul li {
    list-style: none
}

.a-ordered-list:last-child,
.a-unordered-list:last-child,
ol:last-child,
ul:last-child {
    margin-bottom: 0!important
}

.a-ordered-list.a-nostyle,
.a-unordered-list.a-nostyle,
ol.a-nostyle,
ul.a-nostyle {
    margin-left: 0;
    color: #111
}

.a-ordered-list.a-nostyle .a-unordered-list,
.a-ordered-list.a-nostyle ul,
.a-unordered-list.a-nostyle .a-unordered-list,
.a-unordered-list.a-nostyle ul,
ol.a-nostyle .a-unordered-list,
ol.a-nostyle ul,
ul.a-nostyle .a-unordered-list,
ul.a-nostyle ul {
    margin-left: 14px
}

.a-ordered-list.a-list-link,
.a-unordered-list.a-list-link,
ol.a-list-link,
ul.a-list-link {
    margin: -2px 0 0
}

.a-ordered-list.a-list-link a,
.a-unordered-list.a-list-link a,
ol.a-list-link a,
ul.a-list-link a {
    color: #111;
    display: block
}

.a-ordered-list.a-list-link li,
.a-unordered-list.a-list-link li,
ol.a-list-link li,
ul.a-list-link li {
    display: block;
    position: relative
}

.a-ordered-list.a-list-link li a,
.a-unordered-list.a-list-link li a,
ol.a-list-link li a,
ul.a-list-link li a {
    padding: 2px 0
}

.a-ordered-list.a-list-link hr,
.a-unordered-list.a-list-link hr,
ol.a-list-link hr,
ul.a-list-link hr {
    margin: 7px 0
}

.a-ordered-list.a-horizontal,
.a-unordered-list.a-horizontal,
ol.a-horizontal,
ul.a-horizontal {
    display: block;
    margin-left: 0
}

.a-definition-list:after,
.a-definition-list:before,
.a-ordered-list.a-horizontal:after,
.a-ordered-list.a-horizontal:before,
.a-unordered-list.a-horizontal:after,
.a-unordered-list.a-horizontal:before,
dl:after,
dl:before,
ol.a-horizontal:after,
ol.a-horizontal:before,
ul.a-horizontal:after,
ul.a-horizontal:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-definition-list dd+dd,
.a-definition-list dd+dt,
.a-definition-list:after,
.a-ordered-list.a-horizontal:after,
.a-unordered-list.a-horizontal:after,
dl dd+dd,
dl dd+dt,
dl:after,
ol.a-horizontal:after,
ul.a-horizontal:after {
    clear: both
}

.a-ordered-list.a-horizontal li,
.a-unordered-list.a-horizontal li,
ol.a-horizontal li,
ul.a-horizontal li {
    display: inline-block;
    margin: 0 10px 0 0
}

.a-ordered-list.a-horizontal li.a-last,
.a-ordered-list.a-horizontal li:last-child,
.a-unordered-list.a-horizontal li.a-last,
.a-unordered-list.a-horizontal li:last-child,
ol.a-horizontal li.a-last,
ol.a-horizontal li:last-child,
ul.a-horizontal li.a-last,
ul.a-horizontal li:last-child {
    margin-right: 0
}

.a-ordered-list.a-horizontal.a-size-small li,
.a-unordered-list.a-horizontal.a-size-small li,
ol.a-horizontal.a-size-small li,
ul.a-horizontal.a-size-small li {
    line-height: 14px
}

.a-unordered-list.a-box-list .a-touch-multi-select,
.a-unordered-list.a-box-list a,
ul.a-box-list .a-touch-multi-select,
ul.a-box-list a {
    display: block;
    padding: 14px 18px;
    text-decoration: none
}

.a-unordered-list.a-box-list .a-touch-multi-select:active,
.a-unordered-list.a-box-list a:active,
ul.a-box-list .a-touch-multi-select:active,
ul.a-box-list a:active {
    background-color: #f6f6f6!important
}

.a-unordered-list.a-box-list a.a-touch-link-noborder,
ul.a-box-list a.a-touch-link-noborder {
    padding: 0
}

.a-unordered-list.a-box-list li,
ul.a-box-list li {
    border-bottom: 1px solid #e7e7e7
}

.a-unordered-list.a-box-list li .a-box,
.a-unordered-list.a-box-list li .a-box-inner,
ul.a-box-list li .a-box,
ul.a-box-list li .a-box-inner {
    border-radius: 0
}

.a-unordered-list.a-box-list li.a-last,
.a-unordered-list.a-box-list li:last-child,
ul.a-box-list li.a-last,
ul.a-box-list li:last-child {
    border-bottom: none
}

.a-unordered-list.a-box-list li.a-last .a-box,
.a-unordered-list.a-box-list li.a-last .a-box-inner,
.a-unordered-list.a-box-list li.a-last>a,
.a-unordered-list.a-box-list li:last-child .a-box,
.a-unordered-list.a-box-list li:last-child .a-box-inner,
.a-unordered-list.a-box-list li:last-child>a,
ul.a-box-list li.a-last .a-box,
ul.a-box-list li.a-last .a-box-inner,
ul.a-box-list li.a-last>a,
ul.a-box-list li:last-child .a-box,
ul.a-box-list li:last-child .a-box-inner,
ul.a-box-list li:last-child>a {
    border-radius: 0 0 3px 3px
}

.a-unordered-list.a-box-list li:first-child .a-box,
.a-unordered-list.a-box-list li:first-child .a-box-inner,
.a-unordered-list.a-box-list li:first-child>a,
ul.a-box-list li:first-child .a-box,
ul.a-box-list li:first-child .a-box-inner,
ul.a-box-list li:first-child>a {
    border-radius: 3px 3px 0 0
}

.a-definition-list,
dl {
    display: block;
    padding: 0;
    margin: 0 0 18px
}

.a-definition-list:last-child,
dl:last-child {
    margin-bottom: 0!important
}

.a-definition-list dd,
.a-definition-list dt,
dl dd,
dl dt {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0
}

.a-definition-list dd,
dl dd {
    margin-left: .385em;
    zoom: 1
}

.a-accordion .a-accordion-active .a-accordion-row h5,
.a-definition-list dt,
.a-form-label,
dl dt {
    font-weight: 700
}

.a-ordered-list.a-horizontal.a-button-list,
.a-unordered-list.a-horizontal.a-button-list,
ol.a-horizontal.a-button-list,
ul.a-horizontal.a-button-list {
    margin-left: -6px
}

.a-ordered-list.a-horizontal.a-button-list li,
.a-unordered-list.a-horizontal.a-button-list li,
ol.a-horizontal.a-button-list li,
ul.a-horizontal.a-button-list li {
    margin-left: 6px;
    margin-right: 0
}

.a-ordered-list.a-horizontal li a:hover,
.a-unordered-list.a-horizontal li a:hover,
.nav-tpl-itemListDeepBrowse .nav-title a.nav-link:hover,
ol.a-horizontal li a:hover,
ul.a-horizontal li a:hover {
    text-decoration: underline
}

.a-ordered-list.a-list-link a:hover,
.a-unordered-list.a-list-link a:hover,
ol.a-list-link a:hover,
ul.a-list-link a:hover {
    color: #c45500;
    text-decoration: none
}

ul.a-pagination {
    display: inline-block;
    margin-left: 0
}

ul.a-pagination:after,
ul.a-pagination:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

ul.a-pagination:after {
    clear: both
}

ul.a-pagination li {
    background-color: #fff;
    display: block;
    float: left;
    line-height: 16px;
    list-style: none;
    position: relative;
    margin-right: 4px
}

ul.a-pagination li.a-last,
ul.a-pagination li:last-child {
    margin-right: none
}

ul.a-pagination li a,
ul.a-pagination li.a-disabled {
    display: block;
    text-decoration: none
}

ul.a-pagination li.a-selected,
ul.a-pagination li.a-selected a {
    background-color: #fff;
    border-color: #e77600
}

ul.a-pagination li.a-selected a {
    font-weight: 700;
    background-image: none;
    color: #c45500
}

ul.a-pagination li a {
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset;
    background: #eff1f3;
    background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
    border: 1px solid #6c6e73;
    border-color: #adb1b8 #a2a6ac #8d9096;
    padding: 8px 12px 7px 13px;
    color: #111
}

ul.a-pagination li.a-disabled {
    color: #999;
    border: 1px solid transparent;
    padding: 8px 12px 7px 13px
}

ul.a-pagination li a:hover {
    background: #e0e3e9;
    background: -webkit-linear-gradient(top, #e7eaf0, #d9dce1);
    background: linear-gradient(to bottom, #e7eaf0, #d9dce1);
    border-color: #a2a6ac #979aa1 #82858a
}

ul.a-pagination li a:focus {
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5);
    outline: 0
}

ul.a-pagination li a:active {
    border-radius: 3px;
    border-color: #e77600;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    background-color: #e7e9ec;
    background-image: none
}

form {
    margin-bottom: 14px
}

form.a-nostyle {
    margin-bottom: 0
}

fieldset,
form.a-nostyle fieldset {
    border: 0;
    padding: 0
}

label,
legend {
    display: block;
    padding-left: 2px;
    padding-bottom: 2px;
    font-weight: 700
}

label .a-spacing-none {
    padding-bottom: 0
}

.a-text-center>label {
    margin-right: 8px
}

fieldset {
    margin: 0
}

input:not([type=hidden])+input {
    margin-left: .385em
}

.a-input-text,
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select.a-select-multiple,
textarea {
    border: 1px solid #a6a6a6;
    border-top-color: #949494;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 1px 0 rgba(0, 0, 0, .07) inset;
    outline: 0
}

.a-input-text.a-form-focus,
.a-input-text:focus,
input[type=number].a-form-focus,
input[type=number]:focus,
input[type=password].a-form-focus,
input[type=password]:focus,
input[type=search].a-form-focus,
input[type=search]:focus,
input[type=tel].a-form-focus,
input[type=tel]:focus,
input[type=text].a-form-focus,
input[type=text]:focus,
select.a-select-multiple.a-form-focus,
select.a-select-multiple:focus,
textarea.a-form-focus,
textarea:focus {
    border-color: #e77600;
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5)
}

.a-input-text input.a-form-error,
.a-input-text.a-form-error,
input[type=number] input.a-form-error,
input[type=number].a-form-error,
input[type=password] input.a-form-error,
input[type=password].a-form-error,
input[type=search] input.a-form-error,
input[type=search].a-form-error,
input[type=tel] input.a-form-error,
input[type=tel].a-form-error,
input[type=text] input.a-form-error,
input[type=text].a-form-error,
select.a-select-multiple input.a-form-error,
select.a-select-multiple.a-form-error,
textarea input.a-form-error,
textarea.a-form-error {
    border-color: #d00;
    box-shadow: 0 0 0 3px rgba(221, 0, 0, .1) inset
}

.a-input-text.a-form-disabled,
input[type=number].a-form-disabled,
input[type=password].a-form-disabled,
input[type=search].a-form-disabled,
input[type=tel].a-form-disabled,
input[type=text].a-form-disabled,
select.a-select-multiple.a-form-disabled,
textarea.a-form-disabled {
    border-color: rgba(186, 186, 186, .5);
    background-color: #f3f3f3;
    box-shadow: none;
    cursor: not-allowed
}

.a-input-text.a-form-disabled input,
input[type=number].a-form-disabled input,
input[type=password].a-form-disabled input,
input[type=search].a-form-disabled input,
input[type=tel].a-form-disabled input,
input[type=text].a-form-disabled input,
select.a-select-multiple.a-form-disabled input,
textarea.a-form-disabled input {
    color: #767676
}

input,
select,
textarea {
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    line-height: 19px;
    color: #111
}

textarea {
    background-color: #fff;
    width: 100%;
    padding: 5px 7px;
    resize: vertical
}

.a-input-text,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text] {
    background-color: #fff;
    height: 31px;
    padding: 3px 7px;
    line-height: normal
}

select.a-select-multiple {
    height: auto;
    width: 100%;
    padding: 7px
}

.a-search {
    position: relative;
    display: inline-block
}

.a-search .a-icon-search {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 10px
}

.a-search input {
    padding-left: 29px
}

.a-form-actions {
    border-top: 1px solid #ddd;
    background-color: #f3f3f3;
    background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f3f3f3, #fff);
    background: linear-gradient(to bottom, #f3f3f3, #fff);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset;
    padding: 14px;
    text-align: right
}

.a-form-disabled {
    color: #767676
}

.a-form-disabled:-moz-placeholder {
    color: #767676!important
}

.a-form-disabled::-webkit-input-placeholder {
    color: #767676!important
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #555
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #555
}

.a-checkbox.a-checkbox-fancy,
.a-radio.a-radio-fancy {
    position: relative
}

.a-checkbox.a-checkbox-fancy input,
.a-radio.a-radio-fancy input {
    opacity: .02;
    border: 0;
    margin: 0;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    bottom: auto;
    left: 0;
    z-index: -1
}

.a-accordion .a-accordion-row h5,
.a-checkbox.a-checkbox-fancy .a-label,
.a-radio.a-radio-fancy .a-label {
    font-weight: 400
}

.a-checkbox.a-checkbox-fancy input:focus+.a-icon,
.a-radio.a-radio-fancy input:focus+.a-icon {
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5)
}

.a-checkbox.a-checkbox-fancy input:focus+.a-icon:after,
.a-radio.a-radio-fancy input:focus+.a-icon:after {
    border: 1px solid #e77600;
    content: ' ';
    position: absolute;
    top: 0;
    left: 0
}

.a-checkbox.a-checkbox-fancy .a-icon.a-icon-checkbox,
.a-checkbox.a-checkbox-fancy .a-icon.a-icon-checkbox:after {
    border-radius: 3px
}

.a-radio.a-radio-fancy .a-icon.a-icon-radio,
.a-radio.a-radio-fancy .a-icon.a-icon-radio:after {
    border-radius: 50%
}

input[type=checkbox],
input[type=radio] {
    vertical-align: top;
    position: relative;
    bottom: -3px
}

input[type=radio] {
    height: 14px;
    width: 14px
}

input[type=checkbox] {
    height: 13px;
    width: 13px
}

.a-checkbox label,
.a-radio label {
    position: relative;
    font-weight: 400;
    color: #111;
    padding-left: 15px;
    text-indent: -15px;
    margin-left: 3px;
    top: -2px;
    padding-bottom: 0
}

.a-form-horizontal .a-checkbox,
.a-form-horizontal .a-radio {
    display: inline-block;
    margin-right: 14px
}

.a-form-horizontal .a-checkbox:last-child,
.a-form-horizontal .a-radio:last-child {
    margin-right: 0
}

.a-form-horizontal .a-checkbox label,
.a-form-horizontal .a-radio label {
    padding-left: 0;
    text-indent: 0
}

.a-checkbox-fancy:focus,
.a-radio-fancy:focus {
    outline: 0
}

.a-checkbox-fancy .a-checkbox-label,
.a-checkbox-fancy .a-radio-label,
.a-radio-fancy .a-checkbox-label,
.a-radio-fancy .a-radio-label {
    top: 1px;
    vertical-align: middle
}

.a-checkbox-fancy label,
.a-radio-fancy label,
.amzn-ss-image-link-block .amzn-size-radio-list label,
.amzn-ss-text-image-link-block .amzn-size-radio-list label {
    padding-left: 19px;
    text-indent: -19px
}

.a-checkbox-fancy label input:focus+.a-icon,
.a-radio-fancy label input:focus+.a-icon {
    position: relative
}

.a-checkbox-fancy label input:focus+.a-icon:after,
.a-radio-fancy label input:focus+.a-icon:after {
    top: 0;
    left: 0
}

.a-checkbox-label,
.a-radio-label {
    position: relative;
    padding-left: 5px;
    text-indent: 0;
    display: inline-block
}

.a-checkbox-fancy input {
    height: 16px;
    width: 16px
}

.a-checkbox-fancy input:focus+.a-icon:after {
    height: 14px;
    width: 14px
}

.a-radio-fancy input {
    height: 17px;
    width: 17px
}

.a-radio-fancy input:focus+.a-icon:after {
    height: 15px;
    width: 15px
}

@-moz-document url-prefix() {
    label .a-checkbox-label {
        top: 1px
    }
}

.a-spinner {
    display: inline-block
}

.a-spinner-small {
    width: 16px;
    height: 16px;
    -webkit-animation: rotate360 1s linear infinite;
    animation: rotate360 1s linear infinite;
    background: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUISpinner-spinner_simple_1x-deb550696ad5fa5af9d82ef559fffa7fe3f10f54._V2_.png) 50% 50% no-repeat
}

.a-hires .a-spinner-small,
.a-spinner-medium {
    background: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUISpinner-spinner_simple_2x-feb7df32f9e911dfefeed80d0548b616c17b017f._V2_.png) 50% 50% no-repeat
}

.a-hires .a-spinner-small {
    background-size: 16px
}

.a-spinner-medium {
    width: 32px;
    height: 32px;
    -webkit-animation: rotate360 1s linear infinite;
    animation: rotate360 1s linear infinite
}

.a-hires .a-spinner-medium {
    background: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUISpinner-spinner_simple_4x-62292e00f61d8b139497122ccee9cfce8d2b4057._V2_.png) 50% 50% no-repeat;
    background-size: 32px
}

.a-spinner-wrapper {
    width: 100%;
    height: 100%;
    display: table
}

.a-spinner-wrapper .a-spinner {
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle
}

.a-price {
    text-decoration: none;
    position: relative;
    line-height: normal
}

.a-price[data-a-strike=true]:after {
    border-top: .07em solid;
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    left: 0
}

.a-price .a-price-fraction+.a-price-symbol {
    left: .2em
}

.a-price .a-offscreen {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.a-price[data-a-color=base] {
    color: #111
}

.a-price[data-a-color=price] {
    color: #b12704
}

.a-price[data-a-color=secondary] {
    color: #555
}

.a-price[data-a-color=tertiary] {
    color: #767676
}

.a-price[data-a-size$=l] .a-price-decimal {
    position: absolute;
    opacity: 0
}

.a-price[data-a-size$=l] .a-price-fraction,
.a-price[data-a-size$=l] .a-price-symbol {
    position: relative
}

.a-price[data-a-size=xxl] {
    font-size: 38px
}

.a-price[data-a-size=xxl] .a-price-fraction,
.a-price[data-a-size=xxl] .a-price-symbol {
    top: -1.28em;
    font-size: 13px
}

.a-price[data-a-size=xl] {
    font-size: 28px
}

.a-price[data-a-size=xl] .a-price-fraction,
.a-price[data-a-size=xl] .a-price-symbol {
    top: -.75em;
    font-size: 13px
}

.a-price[data-a-size=l] {
    font-size: 21px
}

.a-price[data-a-size=l] .a-price-fraction,
.a-price[data-a-size=l] .a-price-symbol {
    top: -.5em;
    font-size: 12px
}

.a-price[data-a-size=m] {
    font-size: 17px
}

.a-price[data-a-size=m] .a-price-symbol {
    position: relative;
    top: -.3em;
    font-size: 11px
}

.a-price[data-a-size=b] {
    font-size: 13px
}

.a-price[data-a-size=s],
.nav-supra-content #nav-xshop .nav-a {
    font-size: 12px
}

.a-price-range {
    font-size: 0
}

.a-price-dash[data-a-color=base] {
    color: #111
}

.a-price-dash[data-a-color=price] {
    color: #b12704
}

.a-price-dash[data-a-color=secondary] {
    color: #555
}

.a-price-dash[data-a-color=tertiary] {
    color: #767676
}

.a-price-dash[data-a-size=m] {
    font-size: 17px;
    padding-left: 1px;
    padding-right: 1px
}

.a-price-dash[data-a-size=l] {
    font-size: 21px;
    padding-left: 4px;
    padding-right: 4px
}

.a-price-dash[data-a-size=xl],
.a-price-dash[data-a-size=xxl] {
    font-size: 28px;
    padding-left: 4px;
    padding-right: 4px
}

.a-price-dash[data-a-size=xxl] {
    font-size: 38px
}

.a-card,
.a-card-list {
    position: relative
}

.a-card {
    background: #fff;
    border-color: #d1d1d1;
    border-style: solid;
    border-width: 6px 0
}

.a-card+.a-card {
    border-top: 0 none
}

.a-card-header {
    background: #fff;
    color: #111;
    border-color: #fff;
    padding: 17px 18px 13px;
    -webkit-transition: border .2s cubic-bezier(0, 0, .2, 1);
    transition: border .2s cubic-bezier(0, 0, .2, 1);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-box-align: baseline;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline
}

.a-card-header .a-card-heading {
    font-size: 18px;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 0;
    -moz-flex: 1 1 0;
    flex: 1 1 0
}

.a-card-header .a-icon-expander {
    margin-left: 17px
}

.a-card-body {
    overflow: hidden;
    -webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
    transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

.a-card-content {
    margin: 17px 18px
}

.a-card-has-header .a-card-content {
    margin-top: 0
}

.a-card-expandable .a-card-header:focus .a-icon-expander {
    border-color: #111
}

.a-card-expandable .a-card-header:focus .a-icon-expander:after,
.a-card-expandable .a-card-header:focus .a-icon-expander:before {
    background-color: #111
}

.a-card-expandable .a-card-header:active,
ul.a-viewoptions-list li.a-viewoptions-list-item a:active,
ul.a-viewoptions-list li.a-viewoptions-list-item a:hover {
    color: #c45500
}

.a-card-expandable .a-card-header:active .a-icon-expander {
    border-color: #c45500
}

.a-card-expandable .a-card-header:active .a-icon-expander:after,
.a-card-expandable .a-card-header:active .a-icon-expander:before {
    background-color: #c45500
}

.a-card-expandable.a-card-collapsed .a-card-header {
    padding-bottom: 17px
}

.a-card-expandable.a-card-collapsed .a-card-heading {
    line-height: 25px
}

.a-card-expandable.a-card-collapsed .a-card-body,
.a-card-expandable.a-card-expanded .a-icon-expander:after {
    height: 0
}

.a-card-expandable.a-card-collapsed.a-card-has-peek .a-card-body {
    height: auto;
    max-height: 92px
}

.a-card.a-card-pinned {
    padding-top: 53px
}

.a-card.a-card-pinned .a-card-header {
    border-bottom: 3px solid #d1d1d1;
    width: 100%;
    height: 59px;
    overflow: hidden;
    z-index: 21;
    padding-top: 0;
    padding-bottom: 0;
    -moz-box-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.a-card.a-card-pinned .a-card-heading {
    overflow: hidden;
    max-height: 50px;
    line-height: 22px
}

@supports (-webkit-line-clamp:1) {
    .a-card.a-card-pinned .a-card-heading {
        display: -webkit-inline-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }
}

.a-card.a-card-pinned.a-card-pinned-fixed .a-card-header {
    position: fixed
}

.a-card.a-card-pinned.a-card-pinned-relative .a-card-header {
    position: absolute;
    bottom: -6px
}

.a-card.a-card-above-canvas .a-card-header {
    height: 53px;
    overflow: hidden
}

.a-icon-expander {
    border: 2px solid #111;
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block
}

.a-icon-expander:after,
.a-icon-expander:before {
    content: '';
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #111;
    -webkit-transition: all .2s cubic-bezier(0, 0, .2, 1);
    transition: all .2s cubic-bezier(0, 0, .2, 1)
}

.a-icon-expander:after {
    width: 2px;
    height: 12px
}

.a-icon-expander:before {
    width: 12px;
    height: 2px
}

.a-carousel-container {
    position: relative;
    overflow: hidden
}

.a-carousel-state {
    margin: 0;
    padding: 0
}

.a-carousel-header-row {
    margin-bottom: 20px
}

.a-carousel-header-row .a-span-last {
    float: right!important
}

.a-carousel-header-row .a-column,
.a-carousel-header-row h1,
.a-carousel-header-row h2,
.a-carousel-header-row h3,
.a-carousel-header-row h4,
.a-carousel-header-row h5,
.a-carousel-header-row h6 {
    line-height: inherit;
    font-size: inherit
}

.a-carousel-row-inner {
    position: relative;
    height: 100%
}

.a-carousel-row-inner:after,
.a-carousel-row-inner:before,
ul.a-tabs:after,
ul.a-tabs:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-carousel-row-inner:after,
ul.a-tabs:after {
    clear: both
}

.a-carousel-col {
    overflow: visible;
    min-height: 1px;
    position: relative;
    zoom: 1
}

.a-carousel-has-buttons .a-carousel-center {
    margin: 0 40px
}

.a-carousel-has-buttons.a-carousel-overlay-buttons .a-carousel-center {
    margin: 0
}

.a-carousel-center {
    overflow: hidden
}

.a-carousel-left {
    left: 0;
    padding-left: 3px
}

.a-carousel-right {
    text-align: right;
    right: 0;
    padding-right: 3px
}

.a-carousel-left,
.a-carousel-right {
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1
}

.a-carousel-left,
.a-carousel-pagination,
.a-carousel-right {
    visibility: hidden
}

.a-carousel-viewport {
    width: 100%;
    overflow: hidden
}

.a-carousel-viewport:focus {
    outline: 0
}

.a-carousel-button {
    position: relative;
    top: 40%;
    margin-top: -16px
}

ol.a-carousel {
    margin: 0;
    list-style-type: none;
    height: 100%;
    white-space: nowrap;
    overflow-x: visible;
    color: #111;
    letter-spacing: -4px
}

.a-carousel-card {
    vertical-align: top;
    text-align: left;
    overflow: hidden;
    margin-left: 16px;
    width: 160px;
    min-height: 100%;
    list-style-type: none;
    display: inline-block;
    white-space: normal;
    letter-spacing: normal
}

.a-carousel-card-empty {
    max-height: 175px;
    height: 100%;
    background: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUISpinner-spinner_gray_2x-305997434ebd5a72cd3aa598a019fcc6e1efe23a._V2_.gif) 50% 50% no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
    .a-carousel-card-empty {
        background: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUISpinner-spinner_gray_4x-1700c97a80998ee10f8d972a4c89b6eb64ccfdb1._V2_.gif) 50% 50% no-repeat;
        background-size: 50px
    }
}

.a-carousel-transition-slide .a-carousel {
    position: relative
}

.a-carousel-transition-slide .a-carousel,
.a-carousel-transition-slide .a-carousel-viewport {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.a-carousel-display-single .a-carousel-card {
    width: 100%;
    text-align: center;
    margin: 0
}

.a-carousel-display-single .a-carousel-card img {
    max-width: 100%;
    max-height: 100%
}

.a-carousel-transition-freeScroll .a-carousel-viewport,
.a-carousel-transition-none .a-carousel-viewport {
    overflow-x: scroll;
    overflow-y: visible
}

.a-carousel-init-empty .a-carousel-viewport {
    height: 150px
}

.a-carousel-row .a-carousel-photo {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 6px
}

.a-carousel-row .a-carousel-photo-inner {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden
}

.a-carousel-display-variableWidth .a-carousel-card {
    width: auto;
    vertical-align: middle;
    min-width: 110px;
    max-width: 270px;
    margin-left: 8px;
    margin-right: 8px
}

.a-icon.a-icon-next-rounded,
.a-icon.a-icon-previous-rounded {
    background-size: 68px 52px;
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUICarousel-arrows-c495a9b59afd9b35a08c12513d40b8c7e7771499._V2_.png);
    width: 34px;
    height: 52px;
    outline: 0
}

.a-icon.a-icon-previous-rounded {
    background-position: 0 0
}

.a-icon.a-icon-next-rounded {
    background-position: -34px 0
}

.a-carousel-rounded-buttons .a-carousel-left,
.a-carousel-rounded-buttons .a-carousel-right {
    width: 80px;
    position: absolute
}

.a-carousel-rounded-buttons .a-carousel-goto-nextpage,
.a-carousel-rounded-buttons .a-carousel-goto-prevpage {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    outline: 0
}

.a-carousel-rounded-buttons .a-icon-next-rounded,
.a-carousel-rounded-buttons .a-icon-previous-rounded {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.a-carousel-transition-slide .a-carousel,
.a-carousel-transition-slide .a-carousel-viewport {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.a-carousel-transition-slide .a-carousel,
.a-carousel-transition-slide .a-carousel-card,
.a-carousel-transition-slide .a-carousel-viewport {
    -webkit-backface-visibility: hidden
}

.a-viewoptions-section {
    position: relative;
    display: block;
    border-bottom: 1px solid #ddd;
    font-size: 0
}

ul.a-viewoptions-list {
    margin: 0;
    font-size: 0;
    line-height: 1
}

ul.a-viewoptions-list,
ul.a-viewoptions-list li.a-viewoptions-list-item {
    list-style-type: none;
    display: inline-block
}

ul.a-viewoptions-list li.a-viewoptions-list-item a,
ul.a-viewoptions-list li.a-viewoptions-list-item.a-viewoptions-list-info {
    color: #111;
    text-decoration: none;
    font-size: 13px;
    display: block;
    line-height: 1;
    padding: 8px 6px;
    border-bottom: 2px solid transparent;
    position: relative;
    bottom: -1px
}

ul.a-viewoptions-list li.a-viewoptions-list-item.a-viewoptions-list-info {
    color: #555
}

ul.a-viewoptions-list li.a-viewoptions-list-item a .a-icon {
    position: relative;
    bottom: -1px;
    margin-right: .4235em;
    opacity: .4
}

ul.a-viewoptions-list li.a-viewoptions-list-item a:active .a-icon,
ul.a-viewoptions-list li.a-viewoptions-list-item a:hover .a-icon,
ul.a-viewoptions-list li.a-viewoptions-list-item.a-viewoptions-list-dropdown a:hover .a-icon-dropdown {
    opacity: .7
}

ul.a-viewoptions-list li.a-viewoptions-list-item.a-selected a {
    font-weight: 700;
    color: #111;
    border-bottom-color: #e77600
}

ul.a-viewoptions-list li.a-viewoptions-list-item.a-selected a .a-icon {
    opacity: 1
}

ul.a-viewoptions-list li.a-viewoptions-list-item.a-viewoptions-list-dropdown a {
    padding-right: 16px
}

ul.a-viewoptions-list li.a-viewoptions-list-item.a-viewoptions-list-dropdown a .a-icon-dropdown {
    position: absolute;
    right: 6px;
    top: 10px;
    opacity: 1;
    margin-right: 0;
    bottom: auto
}

ul.a-viewoptions-list li.a-viewoptions-list-item.a-viewoptions-list-icon .a-icon {
    margin-right: 0
}

ul.a-viewoptions-list li.a-viewoptions-list-item+li.a-viewoptions-list-item {
    margin: 0 0 0 4px
}

ul.a-viewoptions-list+ul.a-viewoptions-list {
    margin-left: 18px;
    padding-left: 18px;
    border-left: 1px solid #ddd
}

ul.a-viewoptions-list+ul.a-viewoptions-list .a-viewoptions-list-label {
    font-size: 13px;
    font-weight: 400;
    color: #555;
    margin-right: .385em
}

.a-box-group>.a-box .a-box-tab,
.a-box-group>.a-box .a-box-tab>.a-box-inner,
.a-box-tab {
    border-radius: 0 0 4px 4px
}

.a-box-tab {
    margin-top: -1px
}

ul.a-tabs {
    margin: 0;
    list-style-type: none;
    border: 1px solid #ddd;
    padding: 0;
    background-color: #f3f3f3
}

ul.a-tabs .a-tab-heading,
ul.a-tabs li {
    float: left;
    margin-bottom: -1px;
    margin-top: -1px;
    list-style-type: none
}

ul.a-tabs .a-tab-heading a,
ul.a-tabs li a {
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    text-decoration: none;
    line-height: 1;
    padding: 15px 17px 15px 18px;
    display: block;
    border: 1px solid transparent;
    border-bottom: 0;
    position: relative;
    background-color: transparent
}

ul.a-tabs .a-tab-heading a:after,
ul.a-tabs li a:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear
}

ul.a-tabs .a-tab-heading a:hover,
ul.a-tabs li a:hover {
    border-top-color: #e77600;
    text-decoration: none
}

ul.a-tabs .a-tab-heading.a-active a,
ul.a-tabs li.a-active a {
    background-color: #fff;
    color: #c45500;
    border-color: #e77600 #ddd #ddd;
    font-weight: 700
}

ul.a-tabs .a-tab-heading:first-child a,
ul.a-tabs li:first-child a {
    border-left: none
}

#navbar #nav-search .nav-searchbar .nav-fill,
.a-accordion .a-box {
    overflow: hidden
}

.a-accordion .a-box:first-child .a-accordion-row {
    border-radius: 4px 4px 0 0
}

.a-accordion .a-accordion-row-container,
ul.a-box-list a.a-switch-col,
ul.a-box-list a.a-switch-control {
    padding: 0
}

.a-accordion .a-accordion-row {
    position: relative;
    background-color: #f3f3f3;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    display: block;
    color: inherit;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
    padding: 10px 18px 10px 43px
}

.a-accordion .a-accordion-row .a-icon-radio-active,
.a-accordion .a-accordion-row .a-icon-radio-inactive {
    position: absolute;
    left: 17px;
    height: 17px;
    width: 17px
}

.a-accordion .a-accordion-row:hover {
    background-color: #e9e9e9
}

.a-accordion .a-accordion-row:hover .a-icon-radio-inactive {
    background-position: -54px -294px
}

.a-accordion .a-accordion-inner {
    padding: 0 18px 14px;
    display: none
}

.a-accordion .a-accordion-active .a-accordion-row {
    cursor: default;
    background-color: #fff
}

.a-accordion .a-accordion-active .a-accordion-inner {
    display: block;
    background-color: #fff
}

.a-accordion .a-box:not(.a-accordion-active) .a-accordion-row:hover {
    box-shadow: 0 0 0 1px transparent inset
}

.a-accordion .a-box:not(.a-accordion-active) .a-accordion-row:active {
    box-shadow: 0 0 0 1px transparent inset;
    background-color: #e9e9e9
}

.a-accordion .a-accordion-row:active .a-icon-radio-active,
.a-accordion .a-accordion-row:active .a-icon-radio-inactive {
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5);
    border-radius: 50%
}

.a-accordion .a-accordion-row:active .a-icon-radio-active:after,
.a-accordion .a-accordion-row:active .a-icon-radio-inactive:after {
    border: 1px solid #e77600;
    border-radius: 50%;
    content: ' ';
    display: block;
    height: 15px;
    width: 15px
}

.a-accordion .a-accordion-row:focus .a-icon-radio-active,
.a-accordion .a-accordion-row:focus .a-icon-radio-inactive {
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5);
    border-radius: 50%
}

.a-accordion .a-accordion-row:focus .a-icon-radio-active:after,
.a-accordion .a-accordion-row:focus .a-icon-radio-inactive:after {
    border: 1px solid #e77600;
    border-radius: 50%;
    content: ' ';
    display: block;
    height: 15px;
    width: 15px
}

.a-accordion-a11y:focus {
    outline: 0
}

.a-expander-partial-collapse-container,
.a-expander-partial-collapse-content {
    overflow: hidden;
    position: relative
}

.a-expander-partial-collapse-header {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    -webkit-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out
}

.a-expander-content-fade {
    height: 16px;
    width: 100%;
    position: absolute;
    top: -16px;
    left: 0;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff)
}

.a-alert.a-alert-info .a-expander-partial-collapse-header {
    background-color: #f6f6f6
}

.a-alert.a-alert-info .a-expander-content-fade {
    background: -webkit-linear-gradient(top, rgba(246, 246, 246, 0), #f6f6f6);
    background: linear-gradient(to bottom, rgba(246, 246, 246, 0), #f6f6f6)
}

.a-alert.a-alert-success .a-expander-partial-collapse-header {
    background-color: #fff
}

.a-alert.a-alert-success .a-expander-content-fade {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff)
}

.a-alert.a-alert-warning .a-expander-partial-collapse-header {
    background-color: #fff
}

.a-alert.a-alert-warning .a-expander-content-fade {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff)
}

.a-alert.a-alert-error .a-expander-partial-collapse-header {
    background-color: #fff
}

.a-alert.a-alert-error .a-expander-content-fade {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff)
}

.a-switch-row {
    display: inline-block;
    padding-right: 31px;
    position: relative
}

.a-switch-row:after,
.a-switch-row:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-switch-row:after {
    clear: both
}

.a-switch-row .a-switch-label {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    margin-right: 6px;
    line-height: 21px!important;
    color: #767676;
    cursor: pointer
}

.a-switch-row.a-disabled {
    opacity: .5
}

.a-switch-row.a-disabled .a-switch-col,
.a-switch-row.a-disabled .a-switch-control,
.a-switch-row.a-disabled .a-switch-label {
    cursor: default
}

.a-switch-row.a-disabled .a-switch-control:active {
    border-color: #d2d5db #b7babe #b7babe
}

.a-active .a-switch,
.a-switch-control:active,
.a-switch-row:hover .a-switch-control {
    border-color: #ad5800 #b95e00 #cf6a00
}

.a-switch-row.a-disabled:hover.a-active .a-switch-control,
.a-switch-row:hover.a-active .a-switch-control {
    border-color: #a95b0e #c06710 #c06710
}

.a-switch-row.a-disabled:hover .a-switch-control {
    border-color: #d2d5db #b7babe #b7babe
}

.a-switch,
.a-switch-control {
    position: absolute;
    display: block;
    height: 21px;
    border-radius: 3px
}

.a-switch {
    float: right;
    right: 0;
    background-color: #f0f0f0;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    top: 0;
    width: 31px;
    border: 1px solid #adb1b8;
    border-top-color: #8d9096;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .07) inset
}

.a-switch:after,
.a-switch:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-switch:after {
    clear: both
}

.a-switch-control {
    left: -1px;
    top: -1px;
    z-index: 1;
    cursor: pointer;
    width: 21px;
    border: 1px solid #a2a6ac;
    border-top-color: #adb1b8;
    border-bottom-color: #8d9096;
    background: #f5f6f9;
    background: -webkit-linear-gradient(top, #eff1f3, #fff);
    background: linear-gradient(to bottom, #eff1f3, #fff);
    box-shadow: 0 1px 0 0 #fff inset, 0 1px 3px rgba(0, 0, 0, .1) inset, 0 0 1px #fff inset, 0 1px 2px rgba(0, 0, 0, .15)
}

.a-active .a-switch {
    background-color: #e77600
}

.a-active .a-switch-control {
    border-color: #ad5800 #b95e00 #cf6a00;
    left: 10px
}

.a-active .a-switch-label {
    color: #c45500
}

.a-switch-input.a-focus+label .a-switch,
.a-switch-input:focus+label .a-switch {
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5)
}

.a-transition .a-switch-control {
    left: 0;
    -webkit-transform: translateX(-1px);
    -moz-transform: translateX(-1px);
    transform: translateX(-1px)
}

.a-transition .a-active .a-switch-control {
    left: 0;
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    transform: translateX(10px)
}

.a-no-js .a-switch-row .a-switch {
    display: none
}

.a-no-js .a-switch-row .a-switch-label {
    color: #555
}

.a-js .a-switch-row input {
    position: absolute!important;
    left: 0!important;
    bottom: -1px!important;
    z-index: -1!important;
    opacity: 0
}

.a-progress-bar {
    position: relative
}

.a-progress-bar .a-meter,
.a-progress-bar .a-meter-with-txt {
    height: 15px
}

.a-progress-bar .a-meter .a-meter-progress-txt,
.a-progress-bar .a-meter-with-txt .a-meter-progress-txt {
    display: none
}

.a-progress-bar .a-meter .a-meter-bar,
.a-progress-bar .a-meter-with-txt .a-meter-bar {
    background: linear-gradient(to bottom, #75e375, #2bac2b);
    background-color: #75e375
}

.a-progress-indicator {
    margin-bottom: 1px
}

.a-progress-indicator .a-tooltip {
    position: relative;
    max-width: 100%;
    min-width: 50px;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .5s opacity ease;
    transition: .5s opacity ease
}

.a-progress-indicator .a-tooltip.a-progress-tooltip-revealed {
    visibility: visible;
    opacity: 1
}

.a-progress-indicator .a-tooltip.a-progress-tooltip {
    z-index: 1
}

.a-progress-indicator .a-tooltip.a-progress-tooltip .a-tooltip-inner {
    background-color: #444c56;
    padding: 1px 10px;
    vertical-align: bottom;
    border-radius: 3px;
    box-shadow: inset 0 1px 2px 0 rgba(255, 255, 255, .2)
}

.a-progress-indicator .a-tooltip.a-progress-tooltip .a-arrow {
    right: -9px;
    bottom: 1px;
    border-width: 10px 9px 0;
    border-top-color: #444c56
}

.a-progress-indicator .a-tooltip.a-progress-tooltip .a-arrow-border {
    bottom: -9px;
    left: 49%;
    border-width: 10px 9px 0;
    border-top-color: #2f353b
}

.a-progress-prompt {
    margin: 8px 0
}

.a-popover-loading {
    min-width: 75px;
    height: 75px;
    border: 0;
    width: 75px;
    background: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUISpinner-spinner_gray_2x-305997434ebd5a72cd3aa598a019fcc6e1efe23a._V2_.gif) 50% 50% no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
    .a-popover-loading {
        background: url(https://m.media-amazon.com/images/G/01/AUIClients/AmazonUISpinner-spinner_gray_4x-1700c97a80998ee10f8d972a4c89b6eb64ccfdb1._V2_.gif) 50% 50% no-repeat;
        background-size: 50px
    }
}

.a-popover-loading-wrapper {
    min-width: 120px
}

.a-popover-preload {
    display: none
}

.a-popover-hidden {
    visibility: hidden!important
}

.a-popover-transparent {
    opacity: 0
}

.a-popover {
    display: inline-block;
    position: absolute;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1010;
    padding: 8px;
    max-width: 440px
}

.a-popover-wrapper {
    overflow: hidden;
    border: 1px solid #cdcdcd;
    border-color: rgba(0, 0, 0, .2);
    height: 100%;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .13);
    background-color: #fff
}

.a-popover-inner {
    background-color: #fff;
    padding: 14px 18px;
    text-align: left;
    overflow-x: hidden
}

.a-popover-inner .a-button-close {
    position: static;
    margin: -10px -14px 6px 6px
}

.a-popover-inner dl:last-child,
.a-popover-inner ol:last-child,
.a-popover-inner p:last-child,
.a-popover-inner ul:last-child {
    margin-bottom: 0
}

.a-popover.a-arrow-top .a-arrow {
    border-top-color: #fff
}

.a-popover.a-arrow-right .a-arrow {
    border-right-color: #fff
}

.a-popover.a-arrow-bottom .a-arrow {
    border-bottom-color: #fff
}

.a-popover.a-arrow-left .a-arrow {
    border-left-color: #fff
}

.a-popover-header {
    position: relative;
    text-align: left;
    background: #f2f2f2;
    background: #f1f1f1;
    background: -webkit-linear-gradient(top, #f7f7f7, #eaeaea);
    background: linear-gradient(to bottom, #f7f7f7, #eaeaea);
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #cdcdcd;
    border-bottom-color: rgba(0, 0, 0, .2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .4) inset;
    padding: 0 14px;
    margin: 0;
    z-index: 10
}

.a-popover-header .a-popover-header-content {
    min-height: 35px;
    line-height: 16px;
    padding: 10px 0 9px;
    font-size: 13px;
    font-weight: 700;
    margin-right: 20px
}

.a-popover .a-arrow,
.a-popover .a-arrow-border {
    border: 8px solid transparent
}

.a-popover .a-arrow {
    width: 0;
    height: 0;
    position: absolute;
    display: block;
    z-index: 1011
}

* html #navbar #nav-search,
.a-popover .a-arrow-border {
    position: absolute
}

.a-popover.a-arrow-right .a-arrow-border {
    left: 0;
    margin-top: -8px;
    border-left: 0;
    border-right-color: rgba(0, 0, 0, .2)
}

.a-popover.a-arrow-right .a-arrow {
    top: -8px;
    left: 1px;
    border-left: 0
}

.a-popover.a-arrow-left .a-arrow-border {
    right: 0;
    margin-top: -8px;
    border-right: 0;
    border-left-color: rgba(0, 0, 0, .2)
}

.a-popover.a-arrow-left .a-arrow {
    top: -8px;
    right: 1px;
    border-right: 0
}

.a-popover.a-arrow-top .a-arrow-border {
    bottom: 0;
    margin-left: -8px;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, .2)
}

.a-popover.a-arrow-top .a-arrow {
    bottom: 1px;
    right: -8px;
    border-bottom: 0
}

.a-popover.a-arrow-bottom .a-arrow-border {
    top: 0;
    margin-left: -8px;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .2)
}

.a-popover.a-arrow-bottom .a-arrow {
    top: 1px;
    right: -8px;
    border-top: 0
}

.a-popover:focus {
    outline: 0
}

.a-popover .a-popover-a11y-offscreen {
    opacity: 0;
    overflow: hidden!important;
    display: block!important;
    width: 1px!important;
    height: 1px!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    position: absolute!important;
    left: 0!important
}

.a-popover .a-popover-start {
    top: 1px!important
}

.a-popover .a-popover-end {
    bottom: 1px!important
}

.a-popover-trigger:hover {
    cursor: pointer
}

.a-popover-trigger:hover .a-icon-popover {
    opacity: .85
}

.a-button-close {
    display: block;
    zoom: 1;
    background-color: transparent;
    border-radius: 3px;
    border: 0;
    float: right;
    padding: 8px;
    position: absolute;
    top: 50%;
    right: 5px;
    margin: -13px 0 0;
    line-height: 0
}

.a-button-close:active {
    background-color: #e9e9e9
}

.a-button-close:focus {
    background-color: transparent;
    border: 1px solid;
    border-color: #e77600;
    box-shadow: 0 0 3px 2px rgba(228, 121, 17, .5);
    outline: 0;
    padding: 8px
}

.a-button-close:hover {
    cursor: pointer
}

.a-button-close:hover .a-icon-close {
    opacity: .8
}

.a-button-close-a11y {
    opacity: 0;
    width: 1px;
    height: 1px;
    padding: 0
}

.a-button-close-a11y:focus {
    padding: 0
}

.a-button-close-a11y .a-icon-close {
    display: none
}

#a-popover-lgtbox,
.a-modal {
    opacity: .75;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000
}

#a-popover-offset-tracker {
    opacity: .01;
    position: absolute;
    height: 1px;
    width: 1px;
    top: 0;
    left: 0
}

.a-dropdown-common {
    padding: 0;
    margin: 1px 0 0;
    max-width: none
}

.a-dropdown-common .a-popover-inner {
    padding: 8px 0
}

.a-dropdown-common .a-list-link {
    position: relative;
    left: -1px;
    margin-right: -1px
}

.a-dropdown-common .a-dropdown-item:focus .a-dropdown-link {
    border-color: #a6a6a6;
    background-color: #f3f3f3;
    color: inherit
}

.a-dropdown-common .a-dropdown-item:focus .a-dropdown-link.a-active {
    background-color: #f3f3f3;
    border-color: #a6a6a6
}

.a-dropdown-common .a-dropdown-item {
    margin: 0;
    outline: 0
}

.a-dropdown-common .a-dropdown-link {
    padding: 2px 12px 1px 13px;
    display: block;
    white-space: nowrap;
    outline: 0;
    border: 1px solid transparent;
    margin-left: 1px
}

.a-dropdown-common .a-dropdown-link.a-active {
    background-color: #f3f3f3;
    border-color: #e7e7e7;
    border-top-color: #e7e7e7;
    border-left-color: #e77600!important
}

.a-dropdown-common .a-dropdown-link img {
    margin-right: 5px
}

.a-dropdown-common .a-dropdown-link .a-size-base,
.a-dropdown-common .a-dropdown-link .a-size-mini,
.a-dropdown-common .a-dropdown-link .a-size-small {
    line-height: 1
}

.a-dropdown-common .a-dropdown-link .a-list-anno {
    display: block;
    margin-top: 6px;
    color: #555;
    font-size: 11px
}

.a-dropdown-common .a-dropdown-link .a-prime-logo {
    margin-top: -3px
}

.a-dropdown-common .divider {
    background-color: #fff;
    padding: 7px 0
}

.a-dropdown-common .divider hr,
html.a-js #navbar,
html.a-js body,
html.a-no-js #navbar,
html.a-no-js body {
    margin: 0!important
}

.a-dropdown-common .a-dropdown-item:active .a-dropdown-link,
.a-dropdown-common .a-dropdown-item:hover .a-dropdown-link {
    border-color: #a6a6a6;
    background-color: #f3f3f3;
    color: inherit
}

.a-lgtbox-vertical-scroll {
    overflow-y: scroll
}

.a-dropdown-label {
    margin-right: 6px
}

.a-rich-option-image {
    vertical-align: middle
}

.a-no-js .a-button-group-splitdropdown,
.a-no-js .a-dropdown-container .a-button-dropdown {
    display: none
}

.a-dropdown-container {
    position: relative
}

.a-js .a-native-dropdown,
.a-js .a-native-splitdropdown {
    position: absolute;
    z-index: -1;
    opacity: .01;
    max-width: 100%
}

.a-tooltip {
    padding: 6px;
    min-width: 60px
}

.a-tooltip .a-arrow,
.a-tooltip .a-arrow-border {
    border-width: 6px
}

.a-tooltip.a-arrow-right .a-arrow-border {
    left: -;
    margin-top: -6px;
    border-right-color: #2f353b
}

.a-tooltip.a-arrow-right .a-arrow {
    top: -6px;
    border-right-color: #444c55
}

.a-tooltip.a-arrow-left .a-arrow-border {
    right: -;
    margin-top: -6px;
    border-left-color: #2f353b
}

.a-tooltip.a-arrow-left .a-arrow {
    top: -6px;
    border-left-color: #444c55
}

.a-tooltip.a-arrow-top .a-arrow-border {
    bottom: 0;
    margin-left: -6px;
    border-top-color: #2f353b
}

.a-tooltip.a-arrow-top .a-arrow {
    right: -6px;
    border-top-color: #444c55
}

.a-tooltip.a-arrow-bottom .a-arrow-border {
    top: -;
    margin-left: -6px;
    border-bottom-color: #2f353b
}

.a-tooltip.a-arrow-bottom .a-arrow {
    right: -6px;
    border-bottom-color: #444c55
}

.a-tooltip-inner {
    display: inline-block;
    font-size: 13px;
    color: #fff;
    line-height: 1.4;
    background-color: #444c55;
    border: 1px solid #2f353b;
    padding: 5px 10px;
    border-radius: 4px
}

.a-modal-scroller {
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    overflow: auto;
    position: fixed;
    visibility: hidden;
    z-index: 1009
}

.a-popover-modal {
    position: absolute;
    min-width: 0;
    max-width: 80%;
    padding: 0
}

.a-popover-modal .a-popover-wrapper {
    border: 1px solid;
    border-color: rgba(0, 0, 0, .75);
    box-shadow: 0 4px 6px rgba(0, 0, 0, .25);
    height: 100%
}

.a-popover-modal .a-popover-footer {
    text-align: right;
    background-color: #f3f3f3;
    background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f3f3f3, #fff);
    background: linear-gradient(to bottom, #f3f3f3, #fff);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset;
    border-top: 1px solid #ddd;
    padding: 14px;
    margin: 0;
    border-radius: 0 0 4px 4px
}

.a-popover-modal .a-button-top-right {
    position: static;
    margin: 6px 6px 0 0
}

.a-popover-modal .a-modal-close-nohead-top {
    position: static;
    float: none;
    width: 100%;
    text-align: right;
    margin: 0;
    padding: 8px 8px 0 0
}

.a-popover-modal.a-modal-modeless {
    position: fixed
}

:not(.a-lt-ie9) .a-popover-modal.a-modal-modeless .a-popover-wrapper {
    border: 0
}

.a-popover-modal-fixed-height .a-popover-wrapper {
    position: relative
}

.a-popover-modal-fixed-height .a-popover-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.a-changeover {
    position: fixed;
    top: 15px;
    right: 15px;
    overflow: visible;
    z-index: 1200;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-perspective: 500px;
    -webkit-transform-style: preserve-3d;
    perspective: 500px;
    transform-style: preserve-3d
}

.a-changeover-manual {
    position: absolute;
    height: auto;
    width: 200px;
    left: 50%;
    margin-left: -100px
}

.a-changeover-manual .a-changeover-inner {
    -webkit-animation: none;
    animation: none;
    top: 0;
    left: 0;
    margin-left: 0;
    position: static
}

.a-changeover-inner {
    width: 200px;
    background-color: #444c55;
    border: 1px solid #2f353b;
    border-radius: 4px;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 700;
    color: #fff;
    padding: 11px 13px 11px 14px;
    text-align: center;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    -webkit-animation: bubble-pop 2.2s ease 0s 1 normal;
    -webkit-animation-fill-mode: forwards;
    -webkit-transform: translate3d(0, 0, 0);
    transform-origin: 0 0;
    transform-style: preserve-3d;
    animation: bubble-pop 2.2s ease 0s 1 normal;
    animation-fill-mode: forwards;
    transform: translate3d(0, 0, 0)
}

.a-profile {
    display: table;
    color: inherit
}

.a-profile,
.a-profile:hover {
    text-decoration: none
}

.a-profile-avatar-wrapper {
    display: table-cell;
    width: 66px;
    padding-right: 10px;
    position: relative;
    z-index: 0
}

.a-profile[data-a-size=small] .a-profile-avatar-wrapper {
    padding-right: 9px;
    width: 43px
}

.a-profile-avatar {
    position: relative;
    height: 56px;
    width: 56px
}

.a-profile-avatar img {
    border-radius: 56px;
    background-color: #fff;
    border: 3px solid #fff;
    width: 100%;
    z-index: -1;
    position: relative
}

[data-a-size=small] .a-profile-avatar {
    height: 34px;
    width: 34px
}

[data-a-size=small] .a-profile-avatar img {
    border-radius: 34px;
    border: 2px solid #fff
}

.a-profile[data-a-type=enthusiast] .a-profile-avatar:after {
    position: absolute;
    content: '';
    display: block;
    top: auto;
    bottom: 0;
    left: auto;
    right: -6px
}

.a-profile[data-a-size=small] .a-profile-avatar:after {
    top: auto;
    bottom: 0;
    left: auto;
    right: -6px
}

.a-profile-content {
    display: table-cell;
    vertical-align: middle;
    min-height: 56px
}

.a-profile[data-a-size=small] .a-profile-content {
    min-height: 34px
}

.a-profile-name {
    position: relative;
    color: #111;
    font-size: 17px;
    line-height: 1.255
}

.a-profile[data-a-type] .a-profile-name {
    margin-right: 9px
}

.a-profile[data-a-size=small] .a-profile-name {
    font-size: 13px;
    line-height: 19px
}

.a-profile[data-a-size=small][data-a-type] .a-profile-name {
    margin-right: 8px
}

.a-profile[data-a-size=base][data-a-type] .a-profile-name:after {
    content: "\A";
    white-space: pre
}

.a-profile-verified-badge {
    overflow: hidden;
    vertical-align: baseline;
    margin-left: 8px
}

.a-profile[data-a-size=small] .a-profile-verified-badge {
    margin-left: 6px
}

.a-profile-verified-text {
    position: absolute!important;
    left: 0!important;
    bottom: -1px!important;
    z-index: -1!important;
    opacity: 0
}

.a-profile-descriptor {
    display: inline-block;
    color: #6c7778;
    font-size: 12px;
    line-height: 1.5
}

.a-profile[data-a-type=enthusiast] .a-profile-descriptor {
    color: #538000
}

.a-profile[data-a-type=seller] .a-profile-descriptor {
    color: #a91d67
}

.a-profile[data-a-size=small] .a-profile-descriptor {
    font-size: 12px;
    line-height: 1.5
}

.a-hidden,
.aok-hidden {
    display: none!important;
    visibility: hidden!important
}

.a-block,
.aok-block {
    display: block;
    position: relative
}

.a-inline-block,
.aok-inline-block {
    display: inline-block
}

.a-offscreen,
.aok-offscreen {
    position: absolute!important;
    left: 0!important;
    bottom: -1px!important;
    z-index: -1!important;
    opacity: 0
}

.a-relative,
.aok-relative {
    position: relative
}

.a-float-right,
.aok-float-right {
    float: right!important
}

.a-float-left,
.aok-float-left {
    float: left!important
}

.a-align-top,
.aok-align-top {
    vertical-align: top!important
}

.a-align-center,
.aok-align-center {
    vertical-align: middle!important
}

.a-align-bottom,
.aok-align-bottom {
    vertical-align: bottom!important
}

.a-nowrap,
.aok-nowrap {
    white-space: nowrap
}

.a-break-word,
.aok-break-word {
    word-break: break-all
}

.a-clearfix:after,
.a-clearfix:before,
.aok-clearfix:after,
.aok-clearfix:before {
    display: table;
    content: "";
    line-height: 0;
    font-size: 0
}

.a-clearfix:after,
.aok-clearfix:after {
    clear: both
}

.a-hide-text,
.aok-hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

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

#navbar,
.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
}

#nav-main span.nav-arrow,
#navbar .nav-ie-min-width,
#navbar .nav-main span.nav-arrow,
* html #nav-logo-borderfade {
    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.subnav-fixed #nav-subnav {
    position: fixed;
    width: 100%;
    left: 0;
    padding-top: 0
}

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

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

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

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

.nav-genz #nav-supra {
    top: 15px;
    left: 192px;
    z-index: 999
}

#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-logo-borderfade,
#nav-logo-borderfade .nav-fade {
    height: 1px;
    line-height: 0;
    overflow: hidden;
    background-color: #e7e7e7;
    position: relative
}

#nav-logo-borderfade .nav-fade {
    position: absolute;
    left: 10px;
    width: 98px;
    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
}

#nav-tools {
    float: left;
    padding: 6px 7px 0 32px;
    text-decoration: none;
    margin-top: 2px
}

.nav-genz #nav-tools {
    padding: 6px 7px 0 0
}

#nav-tools .nav-a,
#navbar .nav-tools .nav-a {
    position: relative;
    float: left;
    top: 1px;
    padding: 0 0 0 9px;
    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-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-1,
#nav-tools .nav-cart .nav-cart-0,
#nav-tools .nav-cart .nav-cart-1,
#navbar .nav-tools #nav-cart .nav-cart-0,
#navbar .nav-tools #nav-cart .nav-cart-1,
#navbar .nav-tools .nav-cart .nav-cart-0,
#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-20,
#nav-tools .nav-cart .nav-cart-10,
#nav-tools .nav-cart .nav-cart-20,
#navbar .nav-tools #nav-cart .nav-cart-10,
#navbar .nav-tools #nav-cart .nav-cart-20,
#navbar .nav-tools .nav-cart .nav-cart-10,
#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-color: transparent;
    border-top: 4px solid #606060;
    border-width: 4px 4px 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-a:last-of-type {
    padding-left: 6px
}

#nav-tools .nav-a-2,
#nav-xshop .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 {
    display: inline-block
}

#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,
#nav-xshop .nav-a-2 .nav-line-1,
#nav-xshop .nav-a-2 .nav-line-2 {
    float: left;
    clear: both;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    padding-right: 9px;
    font-family: arial, sans-serif;
    color: #000
}

#nav-xshop .nav-a-2 .nav-line-1,
#nav-xshop .nav-a-2 .nav-line-2,
#navbar .nav-tools .nav-a-2 .nav-line-1,
#navbar .nav-tools .nav-a-2 .nav-line-2 {
    display: inline-block
}

#nav-xshop .nav-a-2 .nav-line-3,
#nav-xshop .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;
    *zoom: 1;
    white-space: nowrap;
    padding-right: 9px;
    font-family: arial, sans-serif;
    color: #000
}

#nav-tools .nav-a-2 .nav-line-1,
#nav-tools .nav-a-2 .nav-line-3,
#nav-xshop .nav-a-2 .nav-line-1,
#nav-xshop .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,
#nav-xshop .nav-a-2 .nav-line-2,
#nav-xshop .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,
#nav-xshop .nav-a-2 .nav-line-2 .nav-icon,
#nav-xshop .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-color: transparent;
    border-top: 4px solid #606060;
    border-width: 4px 4px 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,
#nav-xshop .nav-a-2 .nav-line-3,
#nav-xshop .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,
#nav-xshop .nav-truncate .nav-line-1,
#nav-xshop .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;
    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 #nav-xshop .nav-truncate .nav-line-1,
* html #nav-xshop .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,
#nav-xshop .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,
#nav-xshop .nav-single-row-link,
#nav-xshop .nav-single-row-link:focus,
#nav-xshop .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,
#nav-xshop .nav-single-row-link .nav-line-1,
#nav-xshop .nav-single-row-link:focus .nav-line-1,
#nav-xshop .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-programs .nav-single-row-link .nav-line-1,
* html #nav-programs .nav-single-row-link:focus .nav-line-1,
* html #nav-programs .nav-single-row-link:hover .nav-line-1,
* 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,
* 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 #nav-xshop .nav-single-row-link .nav-line-1,
* html #nav-xshop .nav-single-row-link:focus .nav-line-1,
* html #nav-xshop .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-a-removed,
#nav-xshop .nav-a-removed,
#navbar .nav-tools .nav-a-removed {
    display: none
}

#nav-tools .nav-a-hidden,
#nav-xshop .nav-a-hidden,
#navbar .nav-tools .nav-a-hidden {
    visibility: hidden
}

#nav-programs {
    margin-top: 2px;
    padding: 6px 13px 0 0
}

#nav-programs #nav-shop {
    padding-top: 0;
    margin-top: 0;
    width: auto
}

.nav-genz #nav-programs,
.nav-genz #nav-shop {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.nav-genz #nav-shop {
    width: auto
}

.nav-genz #nav-programs .nav-a-2:nth-of-type(1) .nav-line-2 {
    color: #82d8e3
}

.nav-genz #nav-programs .nav-a-2:nth-of-type(2) .nav-line-2 {
    color: #ade421
}

.nav-genz #nav-programs .nav-a-2:nth-of-type(3) .nav-line-2 {
    color: #ffa724
}

.nav-genz #nav-programs .nav-a-2:nth-of-type(4) .nav-line-2 {
    color: #ff7676
}

#nav-programs .nav-a-2:first-of-type {
    margin-left: -11px
}

#nav-programs .nav-a-2:first-of-type:focus,
#nav-programs .nav-a-2:first-of-type:hover {
    margin-left: -12px
}

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

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

#nav-programs .nav-a:focus,
#nav-programs .nav-a:hover,
#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-programs .nav-a:focus,
#nav-shop .nav-a:focus {
    outline: 0
}

#nav-programs .nav-a-2,
#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-programs .nav-a-2 .nav-line-1,
#nav-programs .nav-a-2 .nav-line-2,
#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: 0 12px 0 13px;
    font-family: arial, sans-serif;
    color: #000
}

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

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

.nav-genz #nav-programs .nav-a-2 .nav-line-2,
.nav-genz #nav-shop .nav-a-2 .nav-line-2 {
    font-size: 16px;
    line-height: 15px;
    font-family: arial, sans-serif;
    font-weight: 400
}

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

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

#nav-programs .nav-single-row-link .nav-line-1,
#nav-programs .nav-single-row-link:focus .nav-line-1,
#nav-programs .nav-single-row-link:hover .nav-line-1,
#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
}

#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,
.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-genz #nav-xshop-container {
    float: right
}

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

.nav-genz #nav-xshop {
    margin: 2px 0 0;
    padding-top: 6px;
    height: 50px;
    overflow: initial;
    display: block
}

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

.nav-genz #nav-xshop .nav-a {
    margin-top: 26px
}

.nav-genz #nav-xshop .nav-a:first-of-type {
    padding-left: 10px
}

#nav-xshop .nav-a.nav-a-2 {
    margin: 0 1px
}

#nav-xshop .nav-a.nav-single-row-link {
    margin-top: 18px
}

#nav-xshop .nav-a:first-of-type {
    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-color: transparent;
    border-top: 4px solid #606060;
    border-width: 4px 4px 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0 0 2px 5px;
    visibility: hidden
}

#nav-xshop .nav-a-2 {
    position: relative
}

#nav-xshop .nav-a-2:focus,
#nav-xshop .nav-a-2:hover {
    top: 0;
    margin-right: 0;
    margin-left: 0;
    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-logo .nav-logo-link:focus,
#nav-xshop .nav-a-2:focus {
    outline: 0
}

#nav-swmslot {
    display: inline
}

#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,
.nav-right {
    position: relative;
    float: left;
    width: auto;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.nav-right {
    float: right
}

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

.nav-abs-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

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

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

#nav-logo .nav-logo-base {
    float: left;
    text-indent: -500px;
    background-position: -10px -51px;
    width: 97px;
    height: 30px
}

#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,
.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-logo .nav-logo-tagline:focus,
div#navSwmHoliday:focus {
    outline: 0
}

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

.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: 47px;
    height: 14px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-locale-ae #nav-logo {
    padding: 3px 18px 0 27px
}

.nav-locale-ae #nav-logo .nav-logo-base {
    background-position: -10px -200px;
    width: 97px;
    height: 53px
}

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

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

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

.nav-locale-jp.nav-lang-ja #nav-logo .nav-prime-try {
    top: 34px
}

.nav-locale-jp.nav-lang-zh #nav-logo .nav-prime-try {
    top: 33px
}

#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: 30px
}

#nav-logo.nav-paladin,
#nav-logo.nav-paladin-fresh,
#nav-logo.nav-paladin-fresh-opt {
    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 .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 .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,
#nav-logo.nav-paladin-fresh-opt .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 {
    background-position: -136px -215px
}

#nav-logo.nav-paladin-ww {
    padding-left: 8px;
    padding-right: 8px;
    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,
.nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-base {
    background-position: -8px -7px;
    width: 134px;
    height: 32px
}

.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: 16px;
    margin: 0;
    text-decoration: none;
    cursor: default
}

.nav-tpl-itemList .nav-item {
    padding: 0 0 7px
}

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

#navbar.nav-bluebeacon #nav-xshop #nav-your-amazon #nav-your-amazon-text,
.nav-tpl-discoveryPanelList .nav-item #nav-text-signout,
.nav-tpl-discoveryPanelSummary .nav-item #nav-text-signout,
.nav-tpl-itemList .nav-item #nav-text-signout {
    display: inline-block
}

.nav-tpl-discoveryPanelList .nav-item:hover #nav-text-signout,
.nav-tpl-discoveryPanelSummary .nav-item:hover #nav-text-signout,
.nav-tpl-itemList .nav-item:hover #nav-text-signout {
    border-bottom: 1px solid
}

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

#navbar.nav-bluebeacon #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name,
.nav-tpl-discoveryPanelList .nav-text .nav-shortened-name,
.nav-tpl-discoveryPanelSummary .nav-text .nav-shortened-name,
.nav-tpl-itemList .nav-text .nav-shortened-name {
    max-width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top
}

.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-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-tpl-discoveryPanelList .nav-link:focus .nav-subtext,
.nav-tpl-discoveryPanelList .nav-link:hover,
.nav-tpl-discoveryPanelList .nav-link:hover .nav-subtext,
.nav-tpl-discoveryPanelSummary .nav-link:focus,
.nav-tpl-discoveryPanelSummary .nav-link:focus .nav-subtext,
.nav-tpl-discoveryPanelSummary .nav-link:hover,
.nav-tpl-discoveryPanelSummary .nav-link:hover .nav-subtext,
.nav-tpl-itemList .nav-link:focus,
.nav-tpl-itemList .nav-link:focus .nav-subtext,
.nav-tpl-itemList .nav-link:hover,
.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
}

.nav-tpl-itemList .nav-divider {
    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;
    border-top: 1px dotted #ddd;
    width: 518px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section {
    position: relative;
    padding: 7px 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,
.nav-tpl-itemListDeepBrowse .nav-title {
    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;
    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.nav-item {
    display: block;
    margin: 0 0 8px;
    height: 18px;
    padding: 0 0 0 15px
}

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

.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,
.nav-tpl-itemListDeepBrowse .nav-link.nav-item:hover,
.nav-tpl-subnav a.nav_a:active,
.nav-tpl-subnav a.nav_a:hover {
    color: #e47911;
    text-decoration: underline
}

.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-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;
    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-subnav #nav-subnav,
.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,
.nav-tpl-flyoutError .nav-paragraph .nav-a:hover {
    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-paragraph,
.nav-tpl-flyoutError .nav-title {
    display: block;
    font-family: arial, sans-serif;
    line-height: 16px;
    color: #333;
    margin: 0
}

.nav-tpl-flyoutError .nav-title {
    overflow: hidden;
    font-weight: 700;
    -webkit-user-select: none;
    font-size: 16px;
    cursor: default;
    padding: 0 0 7px
}

.nav-tpl-flyoutError .nav-paragraph {
    font-size: 13px;
    cursor: pointer;
    padding: 6px 0 12px;
    text-decoration: none
}

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

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

#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;
    z-index: 1
}

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

#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-link-highlight {
    color: #e47911
}

#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-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-color: transparent;
    border-top: 3px solid #a0a0a0;
    border-width: 3px 3px 0;
    width: 0;
    height: 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,
.navFooterLinkCol 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
}

#navFooter td,
.nav-tpl-subnav .nav_sv_fo_v_span,
.nav-tpl-subnav a.nav_a {
    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;
    text-decoration: none;
    color: #333;
    line-height: 23px
}

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

#navFooter table,
.nav-tpl-subnav .nav_sv_fo_v {
    width: 100%
}

#navFooter.navLeftFooter .navFooterLinkCol ul li,
.nav-tpl-subnav .nav_sv_fo_v_button {
    margin: 0 0 10px
}

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

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

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

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

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

#navFooter td {
    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;
    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 li {
    white-space: nowrap;
    margin: 0 0 8px
}

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

.navFooterColHead,
div.navFooterLine {
    font-family: arial, sans-serif;
    white-space: nowrap
}

.navFooterColHead {
    margin: 6px 0 14px;
    color: #333;
    font-size: 16px
}

div.navFooterLine {
    color: #767676;
    font-size: 11px;
    text-align: center;
    line-height: 18px
}

div.navFooterLogoLine {
    margin: 30px 8px 4px;
    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
}

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

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

#nav_browse_flyout #nav_cats a.nav_a,
.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
}

.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 #navBackToTop:active,
#navFooter #navBackToTop:focus,
#navFooter #navBackToTop:hover,
#navFooter .navFooterBackToTop:active span,
#navFooter .navFooterBackToTop:focus span,
#navFooter .navFooterBackToTop:hover span {
    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
}

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

#navFooter.navGreyFooter .navFooterLinkLine {
    margin: 0
}

#navFooter.navGreyFooter .navFooterDescItem a:link,
#navFooter.navGreyFooter .navFooterDescItem a:visited,
.suggest_link .suggest_category {
    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;
    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,
.suggest_link_over .suggest_category {
    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 .navFooterCopyright {
    background-color: #131a22;
    max-width: 100%;
    margin: 0;
    padding: 10px 0 30px
}

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

#navFooter .navAccessibility.navFooterLinkCol {
    line-height: 120%
}

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

#navFooter .navAccessibility.navFooterColSpacerInner,
#navFooter .navAccessibility.navFooterLinkCol {
    display: table-cell;
    padding: 0 10px
}

#navFooter .navAccessibility.navFooterVerticalRow {
    display: table-row
}

#nav-swmslot,
#navSwmSlot {
    position: relative
}

#nav-swmslot {
    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: 0;
    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.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 {
    white-space: nowrap;
    overflow: hidden;
    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-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,
#twister .swatches li.swatchSelect {
    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: #666;
    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-color: transparent;
    border-top: 4px solid #666;
    border-width: 4px 4px 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: 0;
    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-color: transparent;
    border-width: 8px 0 8px 8px;
    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
}

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

#navbar .suggest_link_over .suggest_category,
div.nav-noti-x-hover {
    color: #666
}

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

.iss_pop_tr {
    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-anchor,
#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,
.nav-flyout .nav-arrow-inner {
    border-style: solid;
    _border-style: dashed;
    border-color: transparent;
    border-width: 0 9px 9px;
    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-bottom: 9px solid #fff;
    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 .nav-item .nav-a {
    color: #444;
    text-decoration: none
}

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

#navbar .nav-flyout-sidePanel,
.nav-coreFlyout {
    width: 240px;
    border-radius: 0 \9;
    *border-radius: 0
}

#navbar .nav-flyout-sidePanel {
    position: absolute;
    display: none;
    top: 0;
    right: 100%;
    height: 100%;
    border: 1px solid #ccc;
    overflow: hidden;
    -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;
    margin: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.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;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px
}

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

.nav-cartFlyout {
    padding: 0;
    margin: -3px 0 0 -2px
}

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

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

.nav-cartFlyout,
.nav-catFlyout,
.nav-subnavFlyout {
    -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-subnavFlyout {
    border-color: #e7e7e7;
    margin: -1px 0 0 -2px;
    padding: 12px 14px 7px
}

#nav-flyout-cart,
#nav-flyout-fresh,
#nav-flyout-genzFresh,
#nav-flyout-genzMusic,
#nav-flyout-genzPrime,
#nav-flyout-genzVideo,
#nav-flyout-prime,
#nav-flyout-shopAll,
#nav-flyout-wishlist,
#nav-flyout-yourAccount,
* 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;
    padding: 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: 0;
    margin-right: 0;
    max-width: none;
    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
}

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

.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;
    overflow: hidden;
    clear: none
}

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

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

#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;
    outline: 0;
    color: #e47911
}

#nav-flyout-accountList {
    width: 500px
}

#nav-flyout-accountList #nav-al-container {
    width: 460px;
    float: right
}

#nav-flyout-accountList #nav-al-your-account {
    float: left;
    border-left: 1px solid #eee;
    padding-left: 20px
}

#nav-flyout-accountList #nav-al-wishlist {
    float: left;
    margin-right: 20px
}

#nav-flyout-accountList #nav-al-signin {
    padding: 0 120px;
    border-bottom: 1px solid #eee;
    margin-bottom: 16px
}

#nav-flyout-accountList #nav-flyout-ya-signin,
.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-flyout-accountList #nav-flyout-ya-newCust {
    text-align: center
}

#nav-flyout-accountList .nav-title {
    font-size: 16px;
    font-weight: 700
}

#nav-flyout-accountList .nav-al-column {
    float: left
}

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

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

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

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

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

#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,
#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,
div.DonsBoxRows tr {
    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-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,
.nav-ewc-persistent-hover body #nav-tools {
    padding-right: 0
}

#nav-cart-flyout .nav-cart-items {
    width: 100%;
    margin: 14px 0 3px;
    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;
    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: 0;
    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 {
    display: block;
    line-height: 14px;
    text-decoration: none;
    color: #888
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-title {
    display: block;
    line-height: 14px;
    text-decoration: none
}

#nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-weight {
    display: block;
    line-height: 14px;
    text-decoration: none;
    color: #888
}

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

#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 a:focus,
#navbar #nav-flyout-ewc .nav-ewc-pin-tail a.nav-ewc-pin-button: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")
}

#imageBlock .chromeless-video img,
.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-flyout-body.nav-ewc-unpinbody {
    border-left: 1px solid #222f3f
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail,
#navbar #nav-flyout-ewc .nav-flyout-tail {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: -1
}

#navbar #nav-flyout-ewc .nav-flyout-tail {
    width: 8px;
    background-color: orange
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail {
    display: none;
    width: 10px;
    background-color: #232f3e
}

#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 .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-color: transparent;
    border-right: 5px solid #a8acb2;
    border-width: 5px 5px 5px 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,
#navbar #nav-flyout-ewc .nav-ewc-pin-tt .nav-ewc-pin-tt-arrow {
    border-style: solid;
    _border-style: dashed;
    border-color: transparent;
    border-width: 5px 0 5px 5px;
    border-left: 5px solid #a8acb2;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tt .nav-ewc-pin-tt-arrow {
    border-width: 7px 0 7px 7px;
    border-left: 7px solid #2f353b;
    position: absolute;
    right: -7px;
    top: 7px
}

#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-cart .nav-line-2 .nav-icon,
#navbar #nav-flyout-ewc .nav-ewc-pin-ttc-close,
#navbar #nav-flyout-ewc .nav-ewc-pin-ttc-open,
.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-main .nav-divider {
    display: none
}

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

#navbar #nav-flyout-ewc .nav-cart:focus,
#navbar #nav-flyout-ewc .nav-cart:hover {
    top: 1px;
    border: 0;
    -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,
.nav-platinum-subnav .nav-subnav-item .nav_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: 0;
    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 #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: 0;
    -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-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 .MusicCartBar[style~="fixed;"],
.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 #nav-subnav,
.nav-ewc-persistent-hover body #navbar .nav-fullWidthSubnavFlyout {
    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 .MusicCartBarFullCSS {
    left: auto;
    right: 220px
}

@media screen and (min-width:1340px) {
    .nav-ewc-persistent-hover body #dv-product-details #rhf,
    .nav-ewc-persistent-hover body #dv-product-details body>center,
    .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 .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 #dv-product-details #rhf,
    .nav-ewc-persistent-hover body #dv-product-details body>center,
    .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 .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
}

#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-signin-tooltip .nav-signin-tooltip-footer .nav-a:hover,
#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,
#nav-flyout-prime .nav-flyout-content {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

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

#nav-flyout-primeTooltip {
    padding: 3px 0;
    margin: 0 0 0 10px;
    max-width: 705px;
    top: -38px!important;
    z-index: 300
}

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

#nav-flyout-primeTooltip .nav-arrow .nav-arrow-inner {
    left: 1px;
    top: -9px;
    border-right: 9px solid #fff
}

.nav-prime-tt {
    margin-top: -3px
}

#nav-flyout-primeTooltip,
.nav-prime-tt,
.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-genzFlyout {
    width: 842px;
    height: 300px;
    border-radius: 3px;
    padding: 0;
    font-family: arial, sans-serif
}

.nav-genzFlyout .nav-flyout-content {
    height: 100%;
    overflow: hidden!important;
    font-size: 15px;
    color: #2f3742;
    position: relative
}

.nav-genzFlyout .nav-flyout-content a {
    display: block;
    margin: 10px 0;
    color: #2f3742;
    text-decoration: none
}

.nav-genzFlyout .nav-flyout-content a:focus,
.nav-genzFlyout .nav-flyout-content a:hover {
    color: #e47911;
    text-decoration: none
}

.nav-genzFlyout .nav-flyout-content a:first {
    margin-top: 0
}

.nav-genz-promo {
    float: right
}

.nav-genz-column {
    float: left;
    margin: 25px 0;
    padding: 0 25px;
    width: 280px;
    height: 250px
}

.nav-genz-column+.nav-genz-column {
    width: 279px;
    border-left: 1px solid #bbb
}

.nav-genz-section a {
    display: block;
    font-size: 15px;
    margin: 20px 0
}

.nav-genz-section a:first-of-type {
    margin-top: 0
}

.nav-genz-section a:last-of-type {
    margin-bottom: 25px
}

.nav-genz-section-hdr {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}

.nav-genzFlyout .nav-genzFlyout-error-content {
    height: 100%;
    width: 100%
}

#imageBlock .list div,
.amzn-ss-hidden-wrap ul li,
.amzn-ss-wrap ul li,
.nav-genzFlyout .nav-genzFlyout-error-content>a {
    margin: 0;
    padding: 0
}

.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,
.nav-noti-x {
    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
}

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

#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;
    color: #004b91
}

#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: 0
}

#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 li.nav-platinum-logo .nav_a:hover {
    text-decoration: none
}

#nav-pldn-msg,
#nav-pldn-org-name {
    font-family: arial, sans-serif;
    font-size: 12px
}

#nav-pldn-msg {
    white-space: nowrap;
    color: #e47911;
    font-weight: 700
}

#nav-pldn-org-name {
    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,
#nav-upnav area: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 {
    float: left
}

#nav-timeline-data,
#nav-timeline-error-content {
    padding: 35px 20px 30px;
    top: 15px;
    position: relative;
    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
}

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

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

#nav-timeline-recent-products .nav-a:focus,
#nav-timeline-recent-products .nav-a:hover,
#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;
    background-color: #ddd
}

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

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

.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;
    white-space: normal;
    word-wrap: break-word;
    color: #111
}

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

.nav-item-no-image,
.nav-item-status,
.nav-timeline-text {
    width: 125px;
    position: absolute;
    font-family: arial, sans-serif
}

.nav-timeline-text {
    margin-top: 48px;
    font-size: 12px;
    color: #999
}

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

.nav-item-no-image,
.nav-item-status {
    color: #fff;
    border-radius: 3px;
    padding: 5px 0;
    left: 20px;
    font-size: 14px;
    font-weight: 600;
    -ms-filter: opacity(.95);
    filter: alpha(opacity=95);
    -webkit-opacity: .95;
    -moz-opacity: .95;
    -o-opacity: .95;
    opacity: .95
}

.nav-item-status {
    background-color: #444;
    top: 45px;
    height: 32px
}

* 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,
#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-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-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;
    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,
html.a-js body #nav-upnav,
html.a-js body #nav-upnav-airy,
html.a-no-js body #nav-upnav,
html.a-no-js body #nav-upnav-airy {
    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
}

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

#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-airy {
    margin: 0 -8px;
    min-width: 1000px
}

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

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

#gTTLink .scarcity b,
.fbt_item label,
.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;
    overflow: hidden
}

.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-supra {
    margin: -54px 0 0;
    position: static
}

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

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

.sda-margin-bottom {
    margin-bottom: 10px
}

.sda-hidden {
    display: none
}

.sda-no-margin {
    margin: 0
}

#sda-side-panel {
    width: 212px
}

#sda-side-panel-header {
    font-size: 16px;
    color: #ff6b0c
}

#sda-side-panel-buttons>button {
    float: left;
    padding: 0 10px;
    margin-right: 7px;
    min-width: 40px;
    height: 22px;
    font-size: 11px;
    border: 1px solid;
    border-color: #bcc1c8 #bababa #adb2bb;
    box-sizing: border-box;
    background: #eff0f3;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F8FA', endColorstr='#FFE7E9EC', GradientType=0);
    *zoom: 1;
    background: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
    background: -moz-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: -webkit-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: -o-linear-gradient(top, #f7f8fa, #e7e9ec);
    background: -ms-linear-gradient(top, #f7f8fa, #e7e9ec);
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    -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
}

#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,
#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-tools .nav-line-1,
#navbar.nav-bluebeacon #nav-xshop .nav-a,
#navbar.nav-bluebeacon #nav-xshop .nav-line-1 {
    color: #ccc
}

#navbar.nav-bluebeacon #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
    border-bottom: 1px solid
}

#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-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: 0;
    border-top: 1px solid transparent
}

#navbar.nav-bluebeacon #nav-search .nav-search-field.nav-no-dd-search-field {
    border-radius: 4px 0 0 4px
}

#navbar.nav-bluebeacon #nav-search .nav-search-submit {
    background-color: #febd69;
    background-image: none;
    border: 0;
    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-programs .nav-a:hover,
#navbar.nav-bluebeacon #nav-shop .nav-a:hover,
#navbar.nav-bluebeacon #nav-tools .nav-a:hover,
#navbar.nav-bluebeacon #nav-xshop .nav-a:hover,
#navbar.nav-bluebeacon .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-bluebeacon #nav-protrams .nav-a:focus,
#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
}

#nav-header-info #nav-supra #nav-pldn-msg,
#nav-header-info #nav-supra #nav-pldn-org-name,
#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
}

#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;
    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;
    position: absolute;
    left: 150px;
    right: 0;
    -webkit-transform: translateZ(0)
}

#navbar.nav-pinned.nav-pldn #nav-search {
    left: 210px
}

#navbar.nav-pinned #nav-main #nav-logo-borderfade,
#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-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 {
    padding: 10px 0;
    line-height: 55px;
    height: 55px
}

#navbar.nav-pinned #nav-main #nav-tools .nav-a {
    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,
#navbar.nav-pinned #nav-main #nav-tools,
.icp-touch-link-text span {
    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-tools #nav-cart .nav-icon.nav-arrow,
#navbar.nav-pinned #nav-main #nav-tools #nav-link-prime,
#navbar.nav-pinned #nav-main #nav-tools #nav-link-wishlist,
#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;
    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 .nav-a {
    padding: 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;
    position: absolute;
    right: 131px;
    top: -5px
}

#navbar.nav-pinned #nav-main #nav-tools #nav-cart {
    left: 5px;
    padding: 10px 25px
}

#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-pinned.nav-pinned-ewc #nav-search {
    height: 60px;
    padding-top: 12px
}

#navbar.nav-pinned.nav-pinned-ewc,
#navbar.nav-pinned.nav-pinned-ewc #nav-logo,
#navbar.nav-pinned.nav-pinned-ewc #nav-main {
    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 .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-hasArrow .nav-arrow {
    left: 0;
    right: 0;
    margin: 0 auto;
    visibility: hidden
}

.nav-subnav #nav-subnav.spacious .nav-categ-image {
    height: 50px
}

#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-shop.nav-fresh,
#navbar.nav-fresh #nav-shop {
    width: auto;
    padding-left: 29px;
    padding-right: 11px
}

#navbar #nav-shop.nav-fresh #nav-link-shopall,
#navbar.nav-fresh #nav-shop #nav-link-shopall {
    margin-left: 3px
}

#navbar #nav-shop.nav-fresh #nav-link-shopall:focus,
#navbar #nav-shop.nav-fresh #nav-link-shopall:hover,
#navbar.nav-fresh #nav-shop #nav-link-shopall:focus,
#navbar.nav-fresh #nav-shop #nav-link-shopall:hover {
    margin-left: 2px
}

#navbar #nav-shop.nav-fresh #nav-link-fresh,
#navbar.nav-fresh #nav-shop #nav-link-fresh {
    margin-left: -12px
}

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

#navbar #nav-shop.nav-fresh #nav-link-fresh:focus,
#navbar #nav-shop.nav-fresh #nav-link-fresh:hover,
#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-shop.nav-fresh #nav-link-fresh .nav-sprite-alt,
#navbar.nav-fresh #nav-shop #nav-link-fresh .nav-sprite-alt {
    margin-top: 11px;
    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-shop.nav-fresh #nav-link-fresh .nav-sprite-alt,
.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: 0
}

#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,
.nav-locale-jp.nav-lang-ja #navbar.nav-primeDay #nav-logo .nav-logo-tagline.nav-prime-try {
    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: 0;
    box-shadow: none
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout.nav-a:hover {
    text-decoration: 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
}

#image_block_video_banner video,
#navbar.nav-primeDay #nav-tools .icp-nav-link-border,
.p13n-sc-lazy-loaded-img img {
    visibility: hidden
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout {
    margin-left: -5px;
    padding-left: 0;
    padding-right: 0
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout.nav-a-2 .nav-line-1 {
    margin-top: 0
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout+#nav-link-yourAccount {
    padding-left: 0
}

#navbar.nav-primeDay #nav-tools #icp-nav-flyout+#nav-link-yourAccount .nav-line-3 {
    padding-left: 8px
}

#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: 1px 0 14px 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-logo.nav-paladin-ww {
    width: 188px;
    padding-top: 5px
}

#navbar.nav-primeDay #nav-logo.nav-paladin-ww .nav-logo-tagline {
    left: 130px
}

#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,
#navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content {
    width: auto
}

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

#cpsims-feature .content ul,
#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-locale-jp.nav-lang-zh #navbar.nav-primeDay #nav-logo .nav-logo-tagline.nav-prime-try {
    top: 33px
}

#nav-header-info {
    margin: 0 auto;
    width: 100%;
    height: 30px;
    background-color: #000
}

* html #nav-header-info,
* html .navbar-prime-wrapper {
    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,
#rhf #rhf-container a:active .title,
#rhf #rhf-container a:hover .title {
    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;
    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;
    float: right
}

#nav-header-info #nav-supra .pldn-supporting-arrow {
    border-color: #e47911 transparent
}

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

.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: 16px;
    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-bia-suggestion:hover,
.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-recentSearch {
    font-size: 14px;
    padding: 7px 10px;
    cursor: pointer
}

.s-recentSearchDistinct {
    color: #8f218e
}

.s-suggestion-delete {
    display: none
}

.s-suggestion-delete,
.s-suggestion-deleteDistinct {
    padding: 4px 0 0 10px;
    float: right
}

#productDescription .aplus table.data tfoot,
.s-qu-display-string {
    font-style: italic
}

.s-bia-suggestion {
    display: block;
    font-size: 15px!important;
    line-height: 19px!important;
    padding: 5px 8px 6px;
    margin: 0 0 10px!important;
    color: #000!important
}

.s-asin-suggestion {
    width: 33.33%;
    float: left;
    font-family: 'Amazon Ember', Arial, san serif
}

.s-asin-sug-inner {
    margin: 0 8px
}

.s-sug-pp-caption {
    margin: 10px 0 0;
    text-align: center;
    white-space: pre-wrap;
    display: block;
    color: #555!important
}

#bia-title {
    margin: 10px 8px;
    color: #767676!important;
    font-family: 'Amazon Ember', Arial, san serif
}

.s-asin-sug-image {
    width: 100%;
    height: 90px;
    position: relative
}

.s-asin-image {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.s-bia-view-all-link {
    color: #000!important
}

.s-bia-view-all-link:hover {
    color: #c45500!important
}

#biaDiv3,
#biaDiv4,
#biaDiv5 {
    display: none
}

@media only screen and (min-width:1100px) {
    .s-asin-suggestion {
        width: 25%
    }
    #biaDiv3 {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .s-asin-suggestion {
        width: 20%
    }
    #biaDiv4 {
        display: block
    }
}

@media only screen and (min-width:1300px) {
    .s-asin-suggestion {
        width: 16.6667%
    }
    #biaDiv5 {
        display: block
    }
}

@media only screen and (min-width:1400px) {
    .s-asin-suggestion {
        width: 14.2857%
    }
}

@media only screen and (min-width:1500px) {
    .s-asin-suggestion {
        width: 12.5%
    }
}

@media only screen and (min-width:1600px) {
    .s-asin-suggestion {
        width: 11.1111%
    }
}

@media only screen and (min-width:1700px) {
    .s-asin-suggestion {
        width: 10%
    }
}

@media only screen and (min-width:1800px) {
    .s-asin-suggestion {
        width: 9.0909%
    }
}

@media only screen and (min-width:1900px) {
    .s-asin-suggestion {
        width: 8.3333%
    }
}

@media only screen and (min-width:2000px) {
    .s-asin-suggestion {
        width: 7.6923%
    }
}

@media only screen and (min-width:2100px) {
    .s-asin-suggestion {
        width: 7.1429%
    }
}

@media only screen and (min-width:2200px) {
    .s-asin-suggestion {
        width: 6.6667%
    }
}

@media only screen and (min-width:2300px) {
    .s-asin-suggestion {
        width: 6.25%
    }
}

@media only screen and (min-width:2400px) {
    .s-asin-suggestion {
        width: 5.8824%
    }
}

@media only screen and (min-width:2500px) {
    .s-asin-suggestion {
        width: 5.5556%
    }
}

.p13n-sc-carousel-heading-link {
    margin-left: 5px
}

div.p13n-sc-carousel-sub-heading {
    margin-bottom: 0
}

.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-truncate,
.p13n-sc-truncate-medium,
.p13n-sc-truncate-sky,
.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-truncate-sky.p13n-sc-line-clamp-1 {
    max-height: 20px
}

.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-truncate-sky.p13n-sc-line-clamp-2 {
    max-height: 40px
}

.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-truncate-sky.p13n-sc-line-clamp-3 {
    max-height: 60px
}

.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-truncate-sky.p13n-sc-line-clamp-4 {
    max-height: 80px
}

.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-truncate-sky.p13n-sc-line-clamp-5 {
    max-height: 100px
}

.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-truncate-sky.p13n-sc-line-clamp-6 {
    max-height: 120px
}

.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,
.p13n-sc-nonAUI .shoveler a.next-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 .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(https://m.media-amazon.com/images/G/01/AUIClients/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
}

.dp-accordion .dp-accordion-active .dp-accordion-row h5,
.glow-toaster .a-alert-inline .a-alert-container .a-alert-content,
.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;
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler-pagination {
    display: none
}

.p13n-sc-nonAUI-row .shoveler .shoveler-content {
    margin: 0;
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler li {
    display: inline-block;
    height: 256px
}

#imageBlock #main-video-container video,
.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
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-brand span,
.p13n-button .p13n-button-text {
    color: #000
}

.benefits-carousel a,
.benefits-carousel a:active,
.benefits-carousel a:link,
.benefits-carousel a:visited,
.p13n-button .p13n-button-text:hover {
    text-decoration: none
}

.p13n-spacing-top-small {
    margin-top: 10px
}

.p13n-button-primary {
    background: #f0c14b 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
}

#getItBy table,
.panel-button,
table.bxgy-bundle {
    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(https://m.media-amazon.com/images/G/01/AUIClients/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
}

.p13n-sc-slide-carousel-inline-buttons-partial-faceout .a-carousel-col {
    margin: 0 0 0 36px
}

.p13n-asin .s-add-to-cart-badge-position {
    position: absolute;
    top: 70px;
    bottom: 100%;
    width: 100%;
    margin-top: 0;
    margin-left: 25px;
    z-index: 1
}

.p13n-asin .s-added-to-cart-badge {
    background-color: #4d9c2d;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    color: #fff;
    display: inline-block;
    padding: 7px 25px
}

.p13n-asin .p13n-icon-checkmark-inverse {
    opacity: 1
}

.p13n-asin .p13n-fresh-button-placeholder {
    width: 160px;
    height: 25px;
    margin: 3px 0 0
}

.p13n-asin .p13n-fresh-button-positioner {
    position: absolute;
    bottom: 0;
    width: 160px
}

.p13n-sc-sponsored-info-icon {
    margin-left: 3px;
    margin-bottom: 1px;
    vertical-align: text-bottom
}

.wide-cards .a-carousel-card {
    width: 430px!important
}

.group-desktop-title {
    display: inline-block;
    margin-right: 10px
}

.group-asin-css {
    display: table-cell
}

.p13n-sc-group-asin {
    width: 130px
}

.p13n-sc-carousel-width {
    margin-left: 10px
}

.image-faceout-subtext,
.image-faceout-title {
    font-family: "Amazon Ember", Arial, sans-serif
}

.image-faceout-title {
    font-size: 15px;
    color: #111
}

.image-faceout-subtext {
    font-size: 13px;
    color: #555
}

.image-faceout-carousel-item {
    margin-left: 14px!important
}

.image-faceout-image {
    vertical-align: middle
}

#imageBlock ul.list li,
.image-faceout-margin-0 {
    margin: 0
}

.p13n-sc-benefits-carousel-sub-heading {
    padding-bottom: 0
}

.benefits-carousel-primary-row .panel-subsection {
    padding-top: 20px;
    padding-left: 3px;
    padding-right: 35px
}

.benefits-carousel-primary-row .panel-container {
    width: 192px
}

.benefits-carousel-primary-row .panel-logo-container {
    width: 130px;
    height: 45px;
    margin-bottom: 12px
}

.benefits-carousel-primary-row .panel-text {
    width: 150px
}

.benefits-carousel-primary-row .panel-button {
    margin-top: 25px!important
}

.benefits-image-section {
    height: 120px;
    width: 160px;
    margin-bottom: 10px;
    line-height: 120px
}

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

#rhf .rhf-programs .panel-subsection {
    padding-left: 0;
    margin-top: -30px
}

#rhf .rhf-programs .panel-text {
    margin-bottom: 10px;
    display: inline-block
}

#rhf #ybh-text-on,
#rhf .rhf-programs .rhf-divider {
    display: none
}

#rhf .rhf-header,
#rhf .rhf-sub-heading {
    color: #444;
    font-weight: 400;
    padding: 10px 10px 3px;
    white-space: nowrap
}

#rhf .rhf-header {
    font-size: 20px;
    text-align: left;
    display: inline-block
}

#rhf .rhf-sub-heading {
    font-size: 15px;
    text-align: right;
    float: right
}

#rhf .rhf-fresh-header {
    color: #444;
    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-container .rhf-RVIs a img,
#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,
#rhf .ybh-fresh-link a {
    text-decoration: none!important
}

#rhf .ybh-fresh-link {
    color: #000!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
}

#navFooter .icp-container:active span,
#navFooter .icp-container:hover span,
#navFooter .icp-container-desktop:active span,
#navFooter .icp-container-desktop:hover span,
#rhf .rhf-border a {
    text-decoration: none
}

#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-size: 13px
}

#rhf .rhf-footer .ybh-edit,
#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-size: 11px
}

#rhf .rhf-footer .ybh-edit {
    float: right;
    margin-top: 18px
}

#rhf .ybh-edit .ybh-edit-arrow,
#rhf .ybh-edit .ybh-edit-link {
    display: inline-block;
    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-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(https://m.media-amazon.com/images/G/01/AUIClients/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-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,
hr.bucketDivider: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;
    vertical-align: middle
}

#rhf .rvi-container .rhf-RVIs a img {
    border: 1px solid #ddd;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

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

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

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

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,
#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 .icp-color-tertiary,
footer.nav-ftr-batmobile:active .icp-color-tertiary,
footer.nav-ftr-batmobile:hover .icp-color-tertiary {
    color: #fff
}

#navFooter.navLeftFooter .icp-color-base,
#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 .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-currency {
    padding-right: 5px;
    margin-left: -20px
}

.icp-currency .nav-line-1 {
    min-width: 57px
}

#navFooter #icp-touch-link-cop .icp-currency-symbol {
    color: #fff;
    padding: 0;
    margin: 3px 0 0
}

.icp-container-mobile .icp-currency-symbol {
    color: #fff;
    margin: 0 .5em
}

#navFooter #icp-lop-nav-footer {
    padding-right: 0
}

.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-currency,
.icp-nav-language {
    position: relative;
    top: -3px;
    left: 5px
}

.icp-nav-currency.icp-nav-currency-1 {
    left: 10px
}

.icp-nav-language+span.icp-nav-currency {
    left: 7px
}

.icp-nav-globe-img,
.icp-nav-globe-img-2 {
    position: relative;
    top: 15px;
    left: 24px;
    display: inline-block;
    width: 14px;
    height: 14px
}

.icp-nav-globe-img {
    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
}

.icp-nav-globe-img-2 {
    background: url(https://m.media-amazon.com/images/G/01/AUIClients/InternationalCustomerPreferencesNavAssets-icp_sprite-7d1bfde38eb13748605e178896ede63a4aa68e0c._V2_.png);
    background-position: -77px -24px
}

.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,
.icp-button-globe-2 {
    width: 15px;
    height: 15px;
    background-position: -1px -28px;
    top: 2px;
    left: 0
}

.icp-button-globe-2 {
    background-position: -76px -51px
}

#navFooter .icp-nav-globe-curr-fix {
    top: 0;
    margin: 3px 0 0
}

.icp-container-mobile .icp-nav-globe-curr-fix {
    margin: 0 .5em;
    top: -1px;
    left: 0
}

.icp-ftr-globe,
.icp-ftr-globe-2 {
    background-position: -17px -28px;
    width: 24px;
    height: 24px;
    float: left;
    top: .5em;
    left: .5em
}

.icp-ftr-globe-2 {
    background-position: -94px -24px
}

.icp-mobile-globe,
.icp-mobile-globe-2 {
    background-position: -1px -28px;
    width: 15px;
    height: 15px;
    top: .2em;
    left: -.6em
}

.icp-mobile-globe-2 {
    background-position: -77px -51px
}

footer.nav-ftr-batmobile .icp-ftr-globe {
    background-position: -17px -1px
}

footer.nav-ftr-batmobile .icp-ftr-globe-2 {
    background-position: -94px -1px
}

.navLeftFooter .icp-button-globe,
footer.nav-ftr-batmobile .icp-mobile-globe {
    background-position: -1px -1px
}

.navLeftFooter .icp-button-globe-2,
footer.nav-ftr-batmobile .icp-mobile-globe-2 {
    background-position: -77px -24px
}

.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,
.a-ie7 #wishlistButtonStack div.a-button-group .a-button .a-button-inner {
    width: 180px
}

.icp-flyout-bottom {
    background-color: #f4f4f4;
    margin: 7px -14px -7px;
    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
}

.amzn-ss-wrap a:active,
.amzn-ss-wrap a:visited,
.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;
    width: 18px;
    height: 18px;
    background: url(https://m.media-amazon.com/images/G/01/AUIClients/InternationalCustomerPreferencesNavAssets-icp_sprite-7d1bfde38eb13748605e178896ede63a4aa68e0c._V2_.png);
    background-position: -75px -2px
}

.icp-radio.icp-radio-active,
a:hover .icp-radio.icp-radio-active {
    background-position: -98px -2px
}

a:hover .icp-radio {
    background-position: -123px -2px
}

#nav-flyout-icp .nav-divider.icp-flyout-curr-divider {
    margin-left: 0
}

.icp-flag {
    width: 16px
}

.icp-flag,
.icp-flag-2,
.icp-flag-3 {
    position: relative;
    top: 2px;
    display: inline-block;
    height: 12px;
    margin: 0 .6em
}

.icp-flag-2 {
    width: 18px;
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/InternationalCustomerPreferencesNavAssets-flags_all_18x12-0a12d95fbedef47eac9414233f61a013df44e4d6._V2_.png)
}

.icp-flag-3 {
    width: 18px;
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/InternationalCustomerPreferencesNavAssets-icp_sprite-7d1bfde38eb13748605e178896ede63a4aa68e0c._V2_.png)
}

.icp-container .icp-flag,
.icp-container .icp-flag-2,
.icp-container .icp-flag-3,
.icp-container-mobile .icp-flag-2,
.icp-container-mobile .icp-flag-3 {
    margin: 0 .5em;
    top: 2px
}

.icp-container-desktop .icp-flag-2,
.icp-container-desktop .icp-flag-3 {
    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-ais {
    background-position: -72px -108px
}

.icp-flag-2.icp-flag-2-ae {
    background-position: -54px -84px
}

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

.icp-flag-3.icp-flag-3-ais {
    background-position: -72px -108px
}

.icp-flag-3.icp-flag-3-ae {
    background-position: -54px -84px
}

.icp-flag-3.icp-flag-3-au {
    background-position: 0 -12px
}

.icp-flag-3.icp-flag-3-br {
    background-position: 0 -48px
}

.icp-flag-3.icp-flag-3-ca {
    background-position: 0 -60px
}

.icp-flag-3.icp-flag-3-cn {
    background-position: 0 -84px
}

.icp-flag-3.icp-flag-3-de {
    background-position: -18px -12px
}

.icp-flag-3.icp-flag-3-es {
    background-position: -54px -12px
}

.icp-flag-3.icp-flag-3-fr {
    background-position: -18px 0
}

.icp-flag-3.icp-flag-3-gb {
    background-position: -54px -96px
}

.icp-flag-3.icp-flag-3-in {
    background-position: -18px -36px
}

.icp-flag-3.icp-flag-3-it {
    background-position: -18px -84px
}

.icp-flag-3.icp-flag-3-jp {
    background-position: -18px -96px
}

.icp-flag-3.icp-flag-3-mx {
    background-position: -36px 0
}

.icp-flag-3.icp-flag-3-nl {
    background-position: -36px -12px
}

.icp-flag-3.icp-flag-3-us {
    background-position: -54px -108px
}

.nav-arrow.icp-up-down-arrow {
    background: url(https://m.media-amazon.com/images/G/01/AUIClients/InternationalCustomerPreferencesNavAssets-icp_sprite-7d1bfde38eb13748605e178896ede63a4aa68e0c._V2_.png);
    width: 12px;
    height: 12px;
    background-position: -77px -80px;
    position: relative;
    left: 12px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .icp-flag-2,
    .icp-flag-3,
    .icp-nav-globe-img-2,
    .icp-radio,
    .nav-arrow.icp-up-down-arrow {
        background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/InternationalCustomerPreferencesNavAssets-icp_sprite_2x-391462dbcf09456cb0249b135186930d7e699c73._V2_.png);
        background-size: 142px 120px
    }
}

.icp-container-desktop * {
    box-sizing: border-box
}

span.icp-container-desktop {
    vertical-align: top;
    margin: 18px auto 0 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
}

.icp-flyout-learn-more {
    font-size: 11px;
    margin-left: 5px
}

.icp-flyout-change {
    float: right;
    font-size: 12px
}

.a-popover .a-button * {
    box-sizing: border-box
}

.nav-genz .icp-link-style-2 {
    padding-right: 5px!important
}

.nav-genz .icp-nav-link-inner {
    margin-left: -24px
}

.GLUX_Hidden,
.nav-genz .icp-nav-link-border {
    display: none
}

.GLUX_Block {
    display: block!important
}

.GLUX_Inline {
    display: inline
}

#imageBlock .chromeful-video .centerslate img,
.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;
    width: 14px;
    height: 16px;
    float: left;
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/GLUXAssets-pin-085ac89684faf6d0e965366a342f1eb909bb421a._V2_.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .GLUX_Pin_Image {
        background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/GLUXAssets-pin_2x-0d23dd85b2b69b175b8124981f2ebdd6747e8029._V2_.png);
        background-size: contain
    }
}

.GLUX_Mobile_Colored_Pin_Image {
    margin: .2rem .7rem 0 1.9rem;
    width: 12px;
    height: 15px;
    float: left;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/GLUXAssets-pin_blue-8069651414422cfdc284d0c2080da5bd19056752._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-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/GLUXAssets-back_arrow-1bd7acfd2c889865e477c4851a5ee0c78f064fc8._V2_.png)
}

.GLUX_Mobile_Back_Label {
    margin-top: 2.1rem
}

.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;
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/GLUXAssets-close-1e1ef5693048024957ad8fac5e1dc8fac4f1e04e._V2_.png)
}

.GLUX_Globe_Image {
    margin: .2rem .7rem 0 1.7rem;
    width: 15px;
    height: 15px;
    float: left;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/GLUXAssets-globe_icon-aa41694781e9d736ce9dcd1a7574251fc89203d8._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,
#GLUXHiddenSuccessDialog .a-button {
    border-radius: 0
}

#GLUXZipDelimiter {
    padding: .4rem
}

.amzn-ss-hidden-wrap {
    background: #f7f7f7;
    font-family: Arial, sans-serif;
    border-left: 5px solid #eb8c11;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #ccc;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .75);
    left: 0;
    top: 0;
    z-index: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute
}

.amzn-ss-hidden-wrap .amzn-ss-icon {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/associates/publisher-studio/sitestripe-sprite-new.png);
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-size: 320px;
    height: 35px;
    top: 0
}

.amzn-ss-hidden-wrap .amzn-ss-icon-show {
    background-position: -169px -44px;
    height: 35px;
    width: 15px
}

.amzn-ss-hidden-wrap .amzn-ss-icon-show:hover {
    background-position: -143px -44px
}

.amzn-ss-hidden-wrap,
.amzn-ss-popupbox,
.amzn-ss-wrap {
    font-size: 13px;
    border-bottom: 1px solid #ccc
}

.amzn-ss-wrap {
    background: #f7f7f7;
    border-left: 5px solid #eb8c11;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #ccc;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .75);
    left: 0;
    top: 0;
    z-index: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    border-right: 5px solid #eb8c11;
    font-family: Arial, sans-serif
}

.amzn-ss-popupbox a,
.amzn-ss-wrap a {
    text-decoration: none!important;
    font-family: Arial, sans-serif!important;
    color: #0066c0
}

.amzn-ss-wrap a:hover {
    color: #c45500
}

.amzn-ss-wrap .amzn-ss-icon {
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/associates/publisher-studio/sitestripe-sprite-new.png);
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-size: 320px;
    height: 35px;
    top: 0
}

.amzn-ss-wrap .amzn-ss-wrap-content {
    overflow: hidden
}

.amzn-ss-wrap .amzn-ss-icon-hide {
    background-position: -86px -44px;
    width: 15px
}

.amzn-ss-wrap .amzn-ss-icon-hide:hover {
    background-position: -112px -44px
}

.amzn-ss-wrap .amzn-ss-icon-hide-wrap {
    border: solid;
    border-width: 0 1px;
    border-color: #e0dede;
    background: #fff;
    -moz-box-shadow: 3px 3px 5px 5px #e0dede;
    -webkit-box-shadow: 3px 3px 5px 5px #e0dede;
    box-shadow: 3px 3px 5px 5px #e0dede
}

.amzn-ss-wrap .amzn-ss-icon-hide-wrap:hover {
    border-color: #ccc
}

.amzn-ss-wrap .amzn-ss-icon-settings {
    background-position: -111px -6px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-settings:hover {
    background-position: -79px -6px
}

.amzn-ss-wrap .amzn-ss-icon-facebook {
    background-position: 0 -6px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-facebook:hover {
    background-position: 0 -44px
}

.amzn-ss-wrap .amzn-ss-icon-twitter {
    background-position: -34px -6px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-twitter:hover {
    background-position: -34px -44px
}

.amzn-ss-wrap .amzn-ss-icon-ameba {
    background-position: 0 -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-goo {
    background-position: -42px -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-hatena {
    background-position: -84px -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-livedoor {
    background-position: -124px -82px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-sina {
    background-position: -82px -121px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-douban {
    background-position: -2px -121px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-wechat {
    background-position: -42px -121px;
    width: 35px
}

.amzn-ss-wrap .amzn-ss-icon-container a {
    padding: 0!important
}

.amzn-ss-wrap .amzn-ss-brand {
    padding-left: 5px;
    padding-top: 3px;
    font-size: 11px;
    line-height: 12px
}

.amzn-ss-wrap .amzn-ss-brand span {
    color: #909090
}

.amzn-ss-wrap .amzn-ss-brand strong {
    display: block;
    color: #eb8c11;
    font-size: 15px;
    position: relative;
    left: 0;
    top: 2px
}

.amzn-ss-wrap .amzn-ss-links {
    list-style: none;
    margin: 0;
    line-height: 1.6em
}

.amzn-ss-wrap .amzn-ss-links li {
    float: left;
    list-style: none
}

.amzn-ss-wrap .amzn-ss-disabled-txt,
.amzn-ss-wrap .amzn-ss-links li a,
.amzn-ss-wrap .amzn-ss-txt {
    display: inline-block;
    padding: 7px;
    border: 1px solid transparent;
    border-top: none;
    border-bottom: none;
    width: 100%;
    text-align: center;
    text-decoration: none
}

.amzn-ss-wrap .amzn-ss-links li a:hover,
.amzn-ss-wrap .amzn-ss-links li.active a {
    background: rgba(255, 211, 140, .3);
    border-color: #ffd38c;
    color: #c45500
}

.amzn-ss-wrap .amzn-ss-links .amzn-ss-msg-txt {
    margin-left: 35px!important
}

.amzn-ss-wrap .amzn-ss-disabled-txt,
.amzn-ss-wrap .amzn-ss-txt {
    color: #909090
}

#twister .swatches li.swatchUnavailable img,
#twister .swatches li.swatchUnavailableHover img,
.amzn-ss-wrap .amzn-ss-disabled-txt {
    opacity: .5
}

.amzn-ss-popupbox {
    font-family: Arial, sans-serif!important;
    padding: 10px 0
}

.amzn-ss-popupbox:first-child {
    padding-top: 0;
    margin-top: 0
}

.amzn-ss-popupbox:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.amzn-ss-popupbox a:active,
.amzn-ss-popupbox a:visited {
    color: #0066c0
}

.amzn-ss-popupbox a:hover {
    color: #c45500
}

.amzn-ss-popupbox p {
    padding: 0;
    margin: 0 0 10px!important
}

.amzn-ss-popupbox textarea {
    resize: none;
    height: 55px
}

.amzn-ss-popupbox textarea::selection {
    background-color: #f0c14b
}

.amzn-ss-popupbox .amzn-ss-select-container {
    display: inline-block
}

.amzn-ss-popupbox .amzn-ss-store-tag-dropdown {
    max-width: 120px
}

.amzn-ss-popover-spinner {
    text-align: center
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-link-radio-button-container {
    margin-top: 10px
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-radio-button {
    margin-right: 30px!important
}

#imageBlock .noFlashContent {
    position: absolute;
    display: none;
    left: 0;
    top: 50%;
    z-index: 101;
    line-height: 30px;
    margin-top: -15px
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-loading-spinner {
    position: absolute;
    top: 10px;
    left: 225px;
    display: none
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-text-textarea-container {
    position: relative
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-text-shortlink-textarea {
    padding: 15px 20px;
    font-size: 15px
}

.amzn-ss-image-link-block .amzn-ss-preview-image,
.amzn-ss-text-image-link-block .amzn-ss-preview-image {
    max-width: 250px
}

.amzn-ss-image-link-block .amzn-size-radio-list,
.amzn-ss-text-image-link-block .amzn-size-radio-list {
    margin: 0 0 0 10px;
    padding: 0;
    list-style: none;
    font-size: 13px
}

.amzn-ss-image-link-block .amzn-size-radio-list li,
.amzn-ss-text-image-link-block .amzn-size-radio-list li {
    margin: 10px 0!important;
    list-style-type: none
}

.amzn-ss-settings-popover-container .amzn-ss-turnoff-message {
    display: none;
    padding-top: 5px
}

.amzn-ss-settings-popover-container .amzn-ss-turnoff-message-container {
    margin-bottom: 10px
}

.amzn-ss-settings-popover-container .amzn-ss-settings-option {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px
}

#amzn-ss-settings-toggle-switch {
    margin-left: -2px;
    margin-top: 10px
}

.amzn-ss-hidden-content {
    display: none
}

ul.amzn-ss-links .amzn-ss-get-links {
    float: left
}

.amzn-ss-wrap-alt.amzn-ss-wrap {
    border-width: 1px 5px 0 10px!important;
    background: #e1e1e1;
    background-image: -webkit-linear-gradient(top, #e1e1e1 0, #f1f1f1 100%);
    background-image: -moz-linear-gradient(top, #e1e1e1 0, #f1f1f1 100%);
    background-image: -o-linear-gradient(top, #e1e1e1 0, #f1f1f1 100%);
    background-image: linear-gradient(to bottom, #e1e1e1 0, #f1f1f1 100%)
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-get-links .amzn-ss-msg-txt .amzn-ss-txt {
    font-style: italic;
    color: #686868
}

.amzn-ss-wrap-alt ul.amzn-ss-links .amzn-ss-get-links {
    background: #f7f7f7;
    display: inline-block;
    float: left;
    margin: 0 0 0 35px!important
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-links .amzn-ss-get-links .amzn-ss-msg-txt {
    margin-left: 5px!important
}

.amzn-ss-wrap-alt .amzn-ss-wrap-content {
    border-image: linear-gradient(to right, #ef9c00 0, #e1e1e1 100%);
    -moz-border-image: -moz-linear-gradient(left, #ef9c00 0, #e1e1e1 100%);
    -webkit-border-image: -webkit-linear-gradient(left, #ef9c00 0, #e1e1e1 100%);
    border-image-slice: 1;
    border-width: 0 0 2px;
    border-color: #ef9c00;
    border-style: solid
}

.glow-toaster {
    font-family: inherit;
    font-size: 13px;
    line-height: 1.25;
    padding: 14px 18px
}

.glow-toaster-body {
    overflow: auto
}

.glow-toaster-footer {
    text-align: right
}

.glow-toaster-button.aok-inline-block {
    display: inline-block
}

.glow-toaster-slot-default,
.glow-toaster-slot-subnav {
    background: #fff;
    color: inherit
}

.glow-toaster-theme-alert {
    background: #fee!important;
    color: inherit!important
}

.glow-toaster-theme-fresh {
    background: #d8f7eb!important;
    color: inherit!important
}

.glow-toaster-slot-default {
    position: absolute;
    top: 60px;
    left: 5px;
    width: 450px;
    z-index: 100
}

.glow-toaster-slot-default .nav-arrow {
    margin-left: -7px
}

.glow-toaster-slot-default.nav-flyout {
    display: inherit
}

.glow-toaster-slot-default.glow-toaster-theme-alert .nav-arrow-inner {
    border-bottom-color: #fee
}

.glow-toaster-slot-default.glow-toaster-theme-fresh .nav-arrow-inner {
    border-bottom-color: #d8f7eb
}

.glow-toaster .a-alert-inline .a-icon-alert {
    top: 0
}

.glow-toaster-overlay {
    position: absolute;
    width: 100%;
    height: 0;
    z-index: 3;
    background-color: #000;
    opacity: .7;
    touch-action: none
}

.glow-toaster-overlay-lock {
    overflow-y: hidden
}

#imageBlock .item.selected.noflash {
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    opacity: .4
}

#imageBlock #noFlashContent {
    margin: 50% 15px;
    position: absolute;
    z-index: 10;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
    top: 0;
    left: 0
}

#imageBlock .canvas .selected {
    display: block!important;
    visibility: visible!important
}

#imageBlock .canvas .item,
#imageBlock .hide,
#imageBlock .template {
    display: none
}

#imageBlock .variationUnavailable {
    position: relative;
    text-align: center;
    display: none
}

#imageBlock .variationUnavailable .inner {
    position: absolute;
    width: 100%;
    top: 200px;
    left: 0
}

#imageBlock .maintain-height,
#imageBlock li.maintain-height div,
#imageBlock li.maintain-height span {
    height: 100%;
    display: block
}

#main-image-container {
    max-height: 700px!important;
    position: relative
}

@media only screen and (min-width:0px) and (max-width:1366px) {
    .dp_aib_left_column_t1 {
        width: 45%!important
    }
    .dp_aib_right_column_t1 {
        width: 52%!important
    }
    .dp_aib_left_column_t2 {
        width: 50%!important
    }
    .dp_aib_right_column_t2 {
        width: 47%!important
    }
}

@media only screen and (min-width:1367px) and (max-width:1649px) {
    .softlines_left_column_ppd_horizontal {
        width: 44%!important
    }
    .softlines_right_column_ppd_horizontal {
        width: 53%!important
    }
    .softlines_left_column_ppd_vertical {
        width: 35%!important
    }
    .softlines_right_column_ppd_vertical {
        width: 62%!important
    }
    .dp_aib_left_column_t1 {
        width: 45%!important
    }
    .dp_aib_right_column_t1 {
        width: 52%!important
    }
    .dp_aib_left_column_t2 {
        width: 50%!important
    }
    .dp_aib_right_column_t2 {
        width: 47%!important
    }
}

@media only screen and (min-width:1650px) and (max-width:1859px) {
    #main-image-container {
        max-height: 900px!important;
        position: relative
    }
    .softlines_left_column_ppd_horizontal {
        width: 48%!important
    }
    .softlines_right_column_ppd_horizontal {
        width: 49%!important
    }
    .softlines_left_column_ppd_vertical {
        width: 40%!important
    }
    .softlines_right_column_ppd_vertical {
        width: 57%!important
    }
    .dp_aib_left_column_t1 {
        width: 45%!important
    }
    .dp_aib_right_column_t1 {
        width: 52%!important
    }
    .dp_aib_left_column_t2 {
        width: 50%!important
    }
    .dp_aib_right_column_t2 {
        width: 47%!important
    }
}

@media only screen and (min-width:1860px) {
    #main-image-container {
        max-height: 900px!important;
        position: relative
    }
    .softlines_left_column_ppd_horizontal {
        width: 52%!important
    }
    .softlines_right_column_ppd_horizontal {
        width: 45%!important
    }
    .softlines_left_column_ppd_vertical {
        width: 43%!important
    }
    .softlines_right_column_ppd_vertical {
        width: 54%!important
    }
    .dp_aib_left_column_t1 {
        width: 45%!important
    }
    .dp_aib_right_column_t1 {
        width: 52%!important
    }
    .dp_aib_left_column_t2 {
        width: 50%!important
    }
    .dp_aib_right_column_t2 {
        width: 47%!important
    }
}

#imageBlock .stretch-vertical {
    width: auto!important
}

#imageBlock .stretch-horizontal {
    height: auto!important
}

#imageBlock .list .chromeful-video div {
    margin: auto;
    padding: 0;
    float: none!important
}

#imageBlock .centerslate {
    display: table-cell
}

#altImages li.item img {
    max-width: none!important
}

#imageBlock .holder {
    position: absolute;
    top: 0;
    left: 0
}

#imageBlock #canvasCaption {
    display: block;
    min-height: 20px
}

#imageBlock .holder.video video {
    overflow: hidden!important
}

#imageBlock .chromeless-video .holder.video {
    z-index: 2
}

#imageBlock #main-image-container .a-declarative {
    display: table;
    width: 100%
}

#imageBlock #main-image-container .imgTagWrapper {
    display: table-cell;
    vertical-align: middle
}

#IV-Main .fullScreen,
#detailImg,
#hero-quick-promo .prodImage img,
#hero-quick-promo .qpImage img,
.bxgyBundle #fbt_x_img img,
.bxgyBundle #fbt_y_img img,
.bxgyBundle #fbt_z_img img {
    max-width: none
}

div.DonsBox {
    height: 24px!important
}

#imageBlock,
form#addToCart {
    margin-bottom: 0
}

#buybox .a-sectionHeading {
    height: 0;
    border-top: 1px solid #ccc;
    margin: 12px 0;
    text-align: center
}

#buybox .a-sectionHeading span {
    background-color: #fff;
    font-size: 12px;
    position: relative;
    padding: 0 10px;
    top: -9px
}

#buybox .a-color-heading,
#mbc .mbc-offer-row:hover span.mbcMerchantName,
#mbc li:hover span.mbcMerchantName,
#twister strong.hover {
    color: #e47911
}

#buybox_feature_div {
    position: relative
}

#buybox {
    filter: inherit
}

#buyboxTooltip {
    border: 1px solid #5c9ebf
}

.a-no-js label.a-native-dropdown {
    display: inline;
    font-weight: 400;
    padding-right: 2px
}

.rbbHeader .rbbHeaderLink {
    color: #000
}

.rbbHeader .primeBadge img,
.rbbHeader .ubbPrimeBadge img {
    vertical-align: middle;
    margin-bottom: 4px
}

.a-ie7 #moreBuyingChoices_feature_div span.a-list-item,
.rbbHeader .inlineBlock-display {
    display: inline-block
}

.rbbHeader a:focus {
    outline: 0
}

.dp-accordion .dp-accordion-row {
    position: relative;
    background: -moz-linear-gradient(center top, #fcfcfc, #f7f7f7) 0 0;
    cursor: pointer;
    padding: 0 18px 0 45px
}

#ap_container .nav_flyout_table td,
#rbbContainer .rbbSection .a-box-inner,
.custRevHistogramPopId table td {
    padding: 0
}

#rbbContainer .rbbSection {
    overflow: hidden
}

.rbbSection.singleUBB #usedBuySection h5 {
    padding-bottom: 5px
}

.dp-accordion .dp-accordion-row h5 {
    font-weight: 400;
    line-height: 41px
}

.dp-accordion .dp-accordion-row h5 .a-row .a-span-last {
    line-height: 41px
}

.dp-accordion .dp-accordion-row .a-icon-radio-active,
.dp-accordion .dp-accordion-row .a-icon-radio-inactive {
    left: 17px;
    margin-top: -10px;
    position: absolute;
    top: 50%
}

.dp-accordion .dp-accordion-row .a-icon-radio-active.new-header-eueux-music,
.dp-accordion .dp-accordion-row .a-icon-radio-inactive.new-header-eueux-music {
    left: 0;
    margin-top: 10px
}

.dp-accordion .dp-accordion-row:hover .a-icon-radio-inactive {
    background-position: -53px -293px
}

.dp-accordion .dp-accordion-inner {
    display: none;
    margin-top: -.5em
}

.dp-accordion .dp-accordion-active .dp-accordion-row {
    background-color: transparent;
    background-image: none;
    cursor: default
}

.dp-accordion .dp-accordion-active .dp-accordion-inner {
    display: block;
    padding: 0 18px 14px
}

.dp-accordion .unselected .rbbHeader {
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f7f7f7);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f7f7f7', GradientType=0);
    background-image: -moz-linear-gradient(center top, #fcfcfc, #f7f7f7)
}

.usedItemInfo-spacing {
    margin-bottom: 7px
}

.accessCode-spacing {
    margin-bottom: 16px;
    line-height: 10px
}

#gbld_header_message,
.displayNone {
    display: none
}

.ldtimercont {
    position: relative;
    height: 8px;
    margin-bottom: 2px;
    font-size: 1px
}

.ldtimercont .statebar {
    position: absolute;
    height: 4px;
    width: 100%;
    margin-top: 2px;
    background-color: #ccc
}

.ldtimercont .progbar {
    position: absolute;
    height: 4px;
    background-color: #000;
    margin-top: 2px
}

.ldtimercont .progbaralert,
.ldtimercont .progbarmissed {
    position: absolute;
    height: 4px;
    background-color: #c00;
    margin-top: 2px
}

.ldtimercont .progbarmissed {
    background-color: #999
}

.ldtimercont .progbartick {
    position: absolute;
    height: 8px;
    border-right: 1px solid #fff
}

.ldtimercont .progbartickmissed {
    position: absolute;
    height: 8px;
    border-right: 1px solid #999
}

.ldtimeleft {
    position: relative;
    height: 16px;
    margin-top: 0;
    float: left;
    font-size: 12px;
    color: #888
}

.ldtimetxtalert {
    color: #c00
}

.gb_box_info {
    border-color: #bbd3de
}

.gb_box_error {
    border-color: #c40000
}

.gb_box_warn {
    border-color: #8b6e00
}

.gb_box_success {
    border-color: #89cd89
}

.dp-buy_now {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY4MDY1ODM3NDk2MTFFNEE1MTE4NTM2NjdDMzU5RTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY4MDY1ODQ3NDk2MTFFNEE1MTE4NTM2NjdDMzU5RTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjgwNjU4MTc0OTYxMUU0QTUxMTg1MzY2N0MzNTlFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjgwNjU4Mjc0OTYxMUU0QTUxMTg1MzY2N0MzNTlFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnbCMIEAAAE/SURBVHjaYhSXUWBjYGDo5uTiiWFmYRFiYGBkoBz8Z/j758/779++LAZySlmARJeAkGgeGwcXAxMTEwO1wL9//wTZOTjzPrx7/Z1ZVEJmKRcPPyc1LQABRkZGBiZmZoZ/f/9qMYGCiNoWwAATEzMD2HzqxAFePzEwMdABjEBLmmrKGDg42GlriZ+3B8OSudMYlBTlaRtcKkqKDMvmzQBbSNM4AQUZKOhICT6yIx7km+baCqLUspBryaatOxjaeibSxpIfP36CDQdZQiwgyZJ79x8ylNU0Mdy5d58kh7GQGjwgn5BceilrGf7n4ROgWW7/8unDaAFJsiX/aWzFfwYmYKviHbDSp4nx//79BbVa3jGBmi2/fnxnoLZFIPNA5gLNnwPKJ2Uf3r1iBLa74oCVvgAV210fgBYsAnJqAQIMAGD+cH/hfWpRAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 2px 2px
}

#gbld_header_message {
    padding: 0!important
}

.seeAllBuyingOptionsSmallFont a {
    font-size: 11px!important
}

.bxgy-text {
    margin: 0 0 .75em;
    width: 90%
}

.bxgy-binding-byline {
    font-size: 86%;
    color: #666;
    margin-right: 5px
}

.bxgy-byline-text {
    color: #000;
    margin-right: 5px
}

.bxgy-bundle {
    margin: 0 0 .75em;
    float: left;
    border-spacing: 0;
    border-collapse: collapse
}

.bxgy-bundle td.plus,
.bxgyBundle td.plus {
    text-align: center;
    padding: 0 5px;
    font-size: 105%;
    font-weight: 700;
    color: #999
}

.bxgy-priceblock {
    margin: 0 0 0 185px
}

#bxgy_price_button_block .button-margin,
.bxgy-priceblock .button-margin {
    margin: 5px 5px 5px 0
}

#bxgy_wl_button_block .wl_three {
    background-position: 0 0;
    border: 0
}

#bxgy_wl_button_block .wl_two,
.bxgy-priceblock .wl_two {
    background-position: 0 -22px;
    border: 0
}

#bxgy_wl_button_block .wl_one,
.bxgy-priceblock .wl_one {
    background-position: 0 -44px;
    border: 0
}

#fbt_price_block .wl_three {
    background-position: 0 0;
    border: 0
}

#fbt_price_block .wl_two {
    background-position: 0 -22px;
    border: 0
}

#fbt_price_block .wl_one {
    background-position: 0 -44px;
    border: 0
}

#sims_fbt.bucket {
    padding: 5px 0
}

#sims_fbt .content form {
    margin-bottom: -5px
}

#sims_fbt {
    font-family: verdana, arial, helvetica, sans-serif
}

#sims_fbt .availGreen,
#sims_fbt .availOrange,
#sims_fbt .availRed,
#sims_fbt .availScarce {
    font-weight: 700
}

#bxgy_points,
.bxgy-item-price {
    color: #900
}

#bxgy_x_title,
#fbt_x_title {
    color: #000
}

#bxgy_x_title,
#bxgy_y_title,
#bxgy_z_title,
#fbt_x_title,
#fbt_y_title,
#fbt_z_title {
    font-family: verdana, arial, helvetica, sans-serif
}

#bxgy_cartadd_button,
#fbt_cartadd_button {
    position: static;
    border: 0
}

#fbt_bpt,
#fbt_buying_price {
    font-weight: 700
}

#fbt_buying_price {
    margin: 0;
    color: #900
}

#fbt_price_block .button-margin {
    margin: 5px 0
}

#fbt_shipping_details,
.bxgySellerError,
.bxgySellerInfo,
.bxgySellerInfoNonJS,
.bxgySellerMessage {
    font-size: 86%;
    color: #555
}

#fbt_shipping_details,
.bxgySellerMessage {
    margin: 0 0 .5em
}

.bxgyInitHidden,
.bxgyInitLinkHidden a {
    display: none
}

.bxgySellerError,
.bxgySellerInfo,
.bxgySellerInfoNonJS {
    margin: .5em 0 1em 1em
}

.bxgyInfoBlock {
    display: none
}

.bxgySellerInfo .availGreen,
.bxgySellerInfo .availOrange,
.bxgySellerInfoNonJS .availGreen,
.bxgySellerInfoNonJS .availOrange {
    font-size: 112%
}

.bxgyPriceBlock1Asin .plusShippingText,
.bxgyPriceBlock2Asin .plusShippingText,
.bxgyPriceBlock3Asin .plusShippingText,
.selected .plusShippingText {
    white-space: nowrap;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 86%
}

.bxgyText {
    margin: 0 0 .75em;
    width: 90%
}

.bxgyBundle {
    margin: 10px 15px 10px 0;
    float: left;
    border-spacing: 0;
    border-collapse: collapse;
    width: 0
}

.bxgy-bundle td,
.bxgyBundle td {
    padding: 0;
    vertical-align: middle;
    border: 0
}

#fbt_price_block,
.bxgyPriceBlock1Asin,
.bxgyPriceBlock2Asin,
.bxgyPriceBlock3Asin {
    left: 1.5em;
    padding: 10px 0 0
}

#fbt_item_details,
ul.bxgyInfoBlock,
ul.bxgyInfoBlockNonJS,
ul.bxgySelectAsins {
    margin: 0;
    list-style: none;
    padding: 0 0 .75em 1.75em;
    clear: left;
    width: 78%;
    outline: 0
}

ul.bxgyInfoBlock {
    padding-left: 0
}

li.fbt_item,
ul.bxgyInfoBlock li,
ul.bxgyInfoBlockNonJS li,
ul.bxgySelectAsins li {
    position: relative;
    display: block;
    margin: 0 0 .35em
}

#sims_fbt a,
.bxgy-text a,
ul.bxgySelectAsins a {
    text-decoration: none
}

#sims_fbt a:focus,
#sims_fbt a:hover,
.bxgy-text a:focus,
.bxgy-text a:hover,
.cpsims .asinDetails a:focus span.cpAsinTitle,
.cpsims .asinDetails a:hover span.cpAsinTitle,
ul.bxgySelectAsins a:focus,
ul.bxgySelectAsins a:hover {
    text-decoration: underline
}

.fbt_item {
    margin-bottom: 3px
}

#fbt_x_check,
#fbt_y_check,
#fbt_z_check,
.bxgyInfoBlock input.check,
.bxgySelectAsins input.check,
ul.bxgyInfoBlockNonJS input.check {
    position: absolute;
    left: -21px;
    margin-bottom: 3px
}

#fbt_item_details .unselected,
.bxgySelectAsins .unselected {
    opacity: .2;
    filter: alpha(opacity=20);
    zoom: 1
}

.bxgySelectAsins .unselected a {
    cursor: default;
    outline: 0
}

.bxgySelectAsins .unselected a:hover,
.bxgySelectAsins .unselected a:visited {
    color: #004b91;
    text-decoration: underline
}

.bxgyButton {
    margin-top: 5px;
    margin-bottom: 5px
}

.bxgy-feedback-confirm,
.bxgy-feedback-default {
    font-size: 86%;
    margin-left: 2.3em;
    margin-bottom: .25em;
    clear: left
}

.bxgy-feedback-default {
    color: #666
}

.bxgy-feedback-confirm {
    color: #090
}

#bxgy-hmd-form,
#hero-quick-promo table,
#tagContentHolder .content table {
    margin-bottom: 0
}

.bxgy-hmd-box-headline {
    font-size: 13px;
    margin-bottom: 12px
}

.bxgy-hmd-feedback-options .input-row {
    margin-top: 0;
    margin-bottom: 5px
}

.bxgy-hmd-feedback-options .input-element {
    margin-left: 5px;
    margin-right: 5px
}

textarea#more-bxgy-feedback {
    width: 485px;
    padding: 0;
    margin: 0
}

.bxgy-feedback-text-blur {
    color: #aaa
}

.bxgy-hmd-help {
    border: solid 1px #bbb;
    background-color: #ffd;
    width: 485px;
    font-size: 11px;
    margin-top: 15px;
    margin-bottom: 15px
}

.bxgy-hmd-help-icon {
    margin-top: 7px;
    margin-right: 10px;
    margin-left: 10px;
    float: left
}

.bxgy-hmd-help-link {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-right: 10px
}

fieldset.forScreenreaders {
    clear: left;
    padding: 0;
    margin: 0;
    border-width: 0
}

#vtpsims li,
.forScreenreaders ul li {
    list-style-type: none!important
}

.bxgy-item-price {
    margin: 0
}

.addOnItem-header {
    border-color: #3f6998!important
}

.addOnItem-header:after {
    _border-color: transparent;
    border-top: 8px solid #3f6998;
    -webkit-transform: rotate(360deg)
}

#andon-cord h4,
#andon-cord p {
    margin: 0 0 5px 35px
}

#ftMessage.buying {
    font-size: 13px;
    margin: 6px 0 10px;
    padding: 0
}

#tell-a-friend {
    font-size: 0
}

#tell-a-friend a,
#tell-a-friend span {
    font-size: 13px
}

#shipToAUIButton .a-button-text {
    -moz-padding-left: 0!important
}

#shipToAUIButton .a-dropdown-label {
    -moz-margin-left: 10px
}

#productGuarantee_feature_div,
.cpsims div.medialine div.asinDetails div {
    display: inline
}

#gTTLink p,
.cpsims li {
    margin: 0;
    padding: 0
}

.cpsims .content {
    margin: .5em 0 0 20px
}

.cpsims .faceout {
    margin: 0 10px 0 0;
    float: left
}

.cpsims .asinDetails {
    padding: 0;
    text-align: left;
    vertical-align: middle
}

.cpsims .pctText,
.cpsims a .inactiveAsin {
    color: #000
}

.cpsims .asinDetails a,
.cpsims .rating-stars a,
.cpsims .rating-stars a:link,
.pairPrice a,
.simshqp-col a:link,
a.pairImgTitle {
    text-decoration: none
}

.cpsims .activeAsin {
    color: #090
}

.cpsims .simFooter {
    margin-top: 5px;
    margin-left: 20px;
    padding: 0 0 10px
}

.cpsims .starImage,
td.sl-vs-box {
    vertical-align: middle
}

.cpsims .rating-stars {
    font-size: xx-small
}

.cpsims .rating-stars a:hover {
    text-decoration: underline
}

.cpsims div.price {
    margin-left: 60px;
    margin-top: -4px
}

.cpsims div.price .unit {
    color: #666;
    font-size: 86%
}

.cpsims .vtp-binding-byline {
    font-size: 86%;
    color: #666;
    margin-right: 5px
}

.cpsims .vtp-byline-text {
    color: #000;
    margin-right: 5px
}

.cpsims .vtp-clear {
    height: 10px;
    clear: left;
    font-size: 0;
    line-height: 0
}

#vtpsims ul.content {
    margin-left: 20px;
    padding-top: 12px
}

#vtpsims .asinDetails a,
.simshqp-col a:link {
    color: #039
}

.simshqp-heading {
    margin: 0;
    font-size: 1.17em
}

.simshqp-subheading {
    margin: 0 0 5px
}

.simshqp-img {
    float: left;
    width: 55px;
    height: 55px;
    margin-right: 5px
}

li.simshqp-col {
    float: left;
    width: 195px
}

.simshqp-in-stock {
    color: #090;
    font-weight: 700
}

.pairRatings .rating-stars a:hover,
.simshqp-col a:hover,
a.pairImgTitle:hover {
    text-decoration: underline
}

.pairContainer {
    margin-top: 10px;
    margin-left: 20px;
    height: 260px;
    overflow: hidden;
    font-size: 13px
}

.pairMainBlock {
    float: left;
    width: 192px
}

.pairMainDetails {
    padding-right: 30px
}

.pairSep {
    border-right: 1px solid #ddd;
    height: 260px;
    float: left
}

.pairActive,
.pairInactive,
.pairMainSubHeader {
    line-height: 16px;
    font-family: arial;
    font-size: 14px
}

.pairMainSubHeader {
    font-weight: 700
}

.pairActive,
.pairInactive {
    margin-top: 14px;
    cursor: pointer
}

.pairActive {
    font-weight: 700;
    color: #090
}

.pairInactive {
    color: #000
}

.pairSimDetails {
    float: left;
    height: 260px;
    width: 162px;
    margin: 0 0 0 20px
}

.pairChevron {
    position: static;
    margin-left: 6px;
    margin-bottom: 1px;
    display: none
}

.pairSimFooter {
    margin-top: 5px;
    margin-left: 6px;
    padding: 0 0 10px;
    font-weight: 700
}

.pairPop {
    height: 240px;
    display: none;
    font-size: 11px
}

.pairPopHeader {
    font-weight: 700;
    margin-bottom: 10px;
    font-family: arial;
    font-size: 14px;
    width: 319px;
    float: left
}

.pairPopClose {
    float: right;
    cursor: pointer
}

.pairPop .pairMainSubHeader,
.pairPop .pairSimSubHeader {
    display: none
}

.pairPop .pairPopSimSubHeader,
.pairPopItemSubHeader {
    margin-left: 0;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px;
    cursor: default;
    display: block
}

.pairPopItemSubHeader {
    display: none
}

.pairPop .pairChevron,
.pairPopSimSubHeader {
    display: none
}

.pairPopItemDiv {
    width: 130px;
    float: left
}

.pairPopVS {
    float: left;
    color: #ccc;
    font-size: 20px;
    font-weight: 700;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 40px
}

.pairImage {
    margin-top: 10px;
    margin-bottom: 10px
}

.pairPop .pairImage {
    margin-top: 0;
    margin-bottom: 5px
}

.pairPop .pairImage img {
    height: 75px;
    width: 75px
}

.pairByline {
    font-size: 100%
}

.pairRatings {
    line-height: 16px;
    font-size: 11px
}

.pairPop .pairRatings {
    display: none
}

.pairRatings .rating-stars a {
    font-size: 11px;
    text-decoration: none
}

.pairPrice,
.pairRatings {
    margin-top: 3px
}

#merchant-help-links table table a,
.pairPrice a:hover {
    text-decoration: underline
}

#getItBy .tiny {
    color: #000!important;
    font-size: 12px;
    padding: 0 5px 0 0!important
}

#getItBy .oneClickSwatchOuter {
    cursor: pointer;
    font-size: 12px;
    margin: 2px;
    outline-style: none
}

#getItBy .oneClickSwatchAvailable {
    border: 1px solid #d0d0d0;
    padding: 1px;
    background-color: #fff
}

#getItBy .oneClickSwatchAvailable,
#getItBy .oneClickSwatchHover,
#getItBy .oneClickSwatchSelect {
    width: 54px!important;
    height: 46px!important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    outline-style: none
}

#getItBy .oneClickSwatchHover {
    padding: 1px;
    border: 1px solid #b7b7b7
}

#getItBy .oneClickSwatchSelect {
    background-color: #fef7f1;
    border: 1px solid #e47911
}

#getItBy .oneClickSwatchInnerBorder {
    color: #000;
    padding: 5px 2px 2px 1px;
    text-align: center
}

#getItBy .oneClickFastTrackHover,
#getItBy .oneClickFastTrackSelect {
    font-size: 13px;
    text-align: center;
    outline-style: none
}

#getItBy .GIBShipStringOrange {
    color: #090;
    font-size: 13px;
    font-weight: 700;
    text-align: center
}

#getItBy .GIBShipStringOrange~* {
    text-align: center
}

#hero-quick-promo .headline,
#hero-quick-promo .qpHeadline {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding-bottom: 4px
}

#hero-quick-promo .prodImage,
#hero-quick-promo .qpImage {
    float: left;
    margin-right: 12px
}

#hero-quick-promo .headline {
    display: block
}

#hero-quick-promo {
    margin-bottom: 0!important
}

#hero-quick-promo img,
li.simshqp-col {
    margin-right: 10px
}

#hero-quick-promo h2 {
    font-size: 16px;
    line-height: 22px
}

#hero-quick-promo table,
#heroQuickPromo_feature_div table {
    table-layout: fixed
}

.h3color {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #e47911;
    font-size: 13px
}

.tiny {
    font-size: 10px
}

.price,
.small,
.tiny {
    font-family: verdana, arial, helvetica, sans-serif
}

.small {
    font-size: small
}

.price {
    color: #900
}

div.nvffGrey {
    margin-top: 5px;
    font-size: .85em;
    color: #66666b
}

.availScarce {
    color: #900;
    font-size: 1.3em;
    font-weight: 700
}

.scarceInStock {
    color: #333;
    font-size: 1.04em
}

.olp-padding-right {
    padding-right: 18px
}

#feature-bullets .caretnext {
    color: #c60;
    font-size: 1.2em;
    font-weight: 700;
    text-decoration: none;
    margin-left: 4px
}

.rebatesPopoverIcon {
    margin-top: 6px!important;
    margin-left: 1px!important
}

.promo-sticker-padding-bottom {
    padding-bottom: 3.25px
}

#promoGrid table {
    font-size: 12px!important
}

.bxgySellerLoading {
    height: 50px;
    margin: 0;
    padding: 0
}

#addonOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#addonMessage {
    padding: 10px 0
}

#addonPopoverContainer {
    min-width: 300px
}

#addonMessageBox,
#addonMessageBoxOverlay,
#store-disclaimer_feature_div td table td {
    padding: 5px
}

.addonMessageBorder {
    border-bottom: 1px solid #3f6998;
    padding-top: 9px
}

.addonMessageHeader {
    color: #c60;
    font: 700 15px Arial;
    margin: 5px 0
}

.addonMessageBody {
    font: 13px Arial;
    line-height: 18px
}

.addonBox {
    margin-bottom: 0;
    border: 1px solid #3f6998;
    border-style: solid none none solid;
    background-color: #3f6998
}

.addonBox .cBoxR {
    background-color: #3f6998;
    top: 1px
}

.addonBuyboxMessage,
.addonBuyboxMessageHeader {
    color: #fff;
    padding-left: 10px
}

.addonBuyboxMessageHeader {
    font: 700 13px Arial;
    padding-top: 5px
}

.addonBuyboxMessage {
    padding-top: 3px;
    padding-bottom: 5px;
    font: 12px Arial
}

.addonBuyboxMessage a {
    color: #fff;
    font-size: 12px;
    font-family: Arial
}

.addonBuyboxMessage a:link,
.addonBuyboxMessage a:visited {
    color: #fff
}

#gTTLink .two_row_position {
    background-position: 0 -314px
}

#gTTLink .three_row_position {
    background-position: 0 -299px
}

#gTTLink {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin-left: -18px;
    position: fixed;
    _position: absolute;
    top: 0;
    z-index: 10000;
    width: 100%;
    min-width: 500px
}

#gTTLink .ma-back-img {
    padding: 3px 15px 5px;
    _display: inline
}

#gTTLink .ptContainer {
    height: 45px;
    margin: 0;
    _display: inline
}

#gTTLink .ma-title {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    font-family: Arial;
    margin: 3px 0 0;
    overflow: hidden
}

#gTTLink .ma-title p {
    line-height: 16px
}

#gTTLink .ma-divider {
    border-right: 1px solid #ddd;
    display: inline-block;
    float: left;
    margin: 0 11px 0 3px;
    overflow: hidden;
    width: 8px
}

#gTTLink span.topArrow {
    _margin: 0 0 2px 6px
}

#gTTLink .topText {
    _display: inline
}

#gTTLink,
#gTTLink .price,
#gTTLink a:link {
    font-family: arial
}

#gTTLink .price {
    font-size: 15px
}

#gTTLink .product-image {
    float: left;
    height: 45px;
    margin: 0 10px 0 0
}

#gTTLink .right-column {
    float: right;
    _width: 245px
}

#gTTLink .priceText {
    float: left;
    margin: 7px 0 0
}

#detail-ilm_div br,
#gTTLink .rating-price,
#gTTLink .scarcity br,
#quickPromoBucketContent br,
.burj #imageBlock #video-canvas-caption #canvasCaption {
    display: none
}

#gTTLink .availability-shipping {
    margin: 8px 0 0
}

#gTTLink .sims-availabilty,
#gTTLink .sims-shipping,
#prodDetails .attrG ul li {
    margin: 0
}

#gTTLink .add-to-cart {
    display: inline-block;
    margin: 8px 10px 0 0
}

#gTTLink .can-add-to-cart a.a-button-text {
    padding-left: 20px!important
}

#gTTLink a:link {
    text-decoration: none
}

#gTTLink .right-column .ma-divider {
    height: 40px;
    margin: 4px 20px 0
}

#gTTLink .left-column .ma-divider {
    height: 20px;
    margin-top: 7px
}

#gTTLink .availGreen,
#gTTLink .availOrange,
#gTTLink .availRed {
    font-size: 13px;
    font-weight: 400;
    margin: 0 5px 0 0
}

#gTTLink .three .product-image,
#gTTLink .three .ptContainer {
    height: 60px
}

#gTTLink .three .add-to-cart {
    margin: 18px 10px 0 0
}

#gTTLink .three .right-column .ma-divider {
    height: 55px
}

#gTTLink .three .left-column .ma-divider,
#gTTLink .three .priceText,
#gTTLink .three .scarcity {
    display: inline-block;
    margin-top: 5px
}

#gTTLink .three .availability-shipping {
    margin: 5px 0 0
}

#gTTLink .availability-shipping,
#gTTLink .row2 {
    height: 21px;
    overflow: hidden
}

#gTTLink p.wraptext {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis
}

#gTTLink .availability-shipping a:link,
#gTTLink .priceText a:link {
    color: #000!important
}

#gTTLink .maPrimeBadge {
    display: inline-block;
    margin: 1px 0 0 5px
}

#gTTLink .priceText div,
#gTTLink .priceText span,
.a-ie7 #moreBuyingChoices_feature_div span.a-list-item div.a-row,
.a-ie7 #moreBuyingChoices_feature_div span.a-list-item div.a-section {
    float: left
}

#mini-atf_feature_div {
    opacity: 1!important
}

#detail-bullets ul,
#detail_bullets_id ul,
#feature-bullets-btf ul,
#technical-data ul {
    color: #333;
    font-size: 13px;
    margin-bottom: 1px;
    font-family: verdana, arial, helvetica, sans-serif
}

#purchase-sims-feature .shoveler .shoveler-content .shoveler-cell .byline,
#ratings_id ul {
    color: #000
}

#detail-bullets,
#detail_bullets_id,
#technical-data {
    padding-bottom: 10px
}

#detail_bullets_id table {
    width: auto
}

#detail-bullets ul li,
#detail_bullets_id ul li {
    list-style-type: none;
    margin-bottom: 5.5px
}

#technical-data ul li {
    list-style-type: none;
    margin-bottom: 3.5px
}

#technical-data .caretnext {
    padding-left: 14px
}

#detail-bullets .content,
#detail_bullets_id .content,
#technical-data .content {
    margin-left: 0;
    margin-top: 0
}

#techSpecContent,
.tsTable {
    margin-bottom: 8px!important
}

#techSpecSoftlines table {
    background-color: #fff;
    border: 0;
    border-collapse: collapse;
    padding: 0;
    width: 50%
}

#techSpecSoftlines td,
#techSpecSoftlines th {
    border-bottom: 1px dotted #ccc;
    font-size: 12px;
    margin-bottom: 1px;
    padding: 6px 10px;
    vertical-align: top
}

#techSpecSoftlines th {
    font-size: 14px;
    padding: 6px 10px 0 3px;
    text-align: left
}

#techSpecSoftlines a,
#techSpecSoftlines td,
#techSpecSoftlines th {
    font-family: arial, verdana, sans-serif
}

#techSpecSoftlines .td1 {
    background-color: #f7f7f7;
    color: #666;
    width: 35%
}

#techSpecSoftlines .td2 {
    color: #333
}

#techSpecSoftlinesWrap {
    padding-bottom: 8px
}

#reviewsDivider {
    width: 100%
}

.disclaim {
    margin-top: 3px;
    font-size: 10px;
    color: #888
}

.content {
    margin-top: 6.5px;
    margin-left: 25px
}

.pa_footerRight {
    font-size: 11px!important
}

.cpsiaWarning {
    font-size: 13px;
    font-family: verdana, arial, helvetica, sans-serif;
    padding-bottom: 4px
}

#cpsiaMainDiv {
    background-color: #ffffcd;
    border: 1px solid #e47911;
    margin: 10px 20px!important;
    padding: 6px 6px 4px
}

#cpsia-block {
    padding-bottom: 8px
}

#cpsia-block ul,
#cpsia-product-safety-warning_feature_div ul {
    color: #333!important
}

#cf-qa-cel .cdUnanswered {
    padding-top: 0
}

#centerCol .unified_widget.rcmBody,
#cf-qa-cel .cdSeeAllQuestionsBlock {
    padding-top: 10px
}

.cdSearchCheckbox {
    margin-top: 6px!important
}

#merchant-help-links table table {
    border: 1px solid #999;
    border-spacing: 5px;
    border-collapse: separate
}

.custRevHistogramPopId table {
    margin-bottom: 0;
    width: auto;
    border-collapse: separate;
    line-height: normal
}

#platform-information ul li {
    margin-top: 6.5px;
    margin-bottom: 6.5px;
    list-style-type: none
}

#platform-information ul {
    color: #333;
    margin-left: 0
}

#platform-information .bucket {
    padding: 5px 0
}

#platform-information .content,
#quickPromoDivId ul {
    font-family: verdana, arial, helvetica, sans-serif
}

#award-images-div {
    margin-bottom: 10px
}

#amt_services_widget {
    font-family: verdana
}

#quickPromoDivId ul {
    color: #333
}

#quickPromoDivId ul li {
    list-style-type: none;
    line-height: 13px
}

.sl-title-tab-right-above-rate {
    margin-top: 4px!important
}

#tagContentHolder {
    margin-bottom: 10px
}

#imageBlock #video-outer-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

#imageBlock #main-video-container {
    width: 100%;
    height: 100%;
    margin: auto
}

#altIngressSpan {
    display: table;
    text-align: center;
    font-size: 16px;
    color: #000
}

#altIngressText {
    display: table-cell;
    vertical-align: middle
}

#twister .swatches a {
    background-image: url(about:blank);
    z-index: 1
}

#fma-seller-message table,
span.zg_hrsr_rank {
    width: auto
}

#dp.apparel .a-container,
#dp.jewelry .a-container,
#dp.shoes .a-container,
#dp.watch .a-container {
    padding: 0 8px!important;
    margin-top: 10px!important
}

#detail-ilm_div table,
#hmdFormDiv form,
#mbc ul {
    margin-bottom: 0
}

#wayfinding-breadcrumbs_container {
    padding: 0 16px!important;
    margin-top: 8px!important
}

#prime_div {
    margin-top: 8px
}

.burj #imageBlock {
    margin-bottom: -9px;
    overflow: hidden
}

.burj #imageBlock_feature_div {
    margin-top: 26px
}

.a-lt-ie9 .burj #imageBlock #main-image-container .imgTagWrapper img {
    height: auto!important;
    width: auto!important
}

#mbc li {
    cursor: default
}

#mbc .mbc-addon-small {
    font-size: 9px
}

.availGreen,
.availOrange {
    color: #090;
    font-size: 13px;
    font-weight: 400
}

.availOrange {
    color: #c60
}

.availRed {
    color: #900;
    font-size: 1.15em;
    font-weight: 700
}

.a-ie7 #moreBuyingChoices_feature_div .sdpText {
    float: left
}

#mbcMerchantNameSectionID {
    margin-bottom: 5px!important;
    padding-right: 5px!important
}

#detailBullets_averageCustomerReviews,
#swfMainBody label {
    display: inline
}

#averageCustomerReviews .reviewCountTextLinkedHistogram a:hover,
#detailBullets_averageCustomerReviews a {
    text-decoration: none
}

#variant_ads h2,
#variant_adsLazyLoad h2 {
    color: #333;
    font-family: Arial, sans-serif
}

#hero-quick-promo #finderPanel label,
#product-gc h2 .tiny {
    font-size: 11px;
    font-weight: 400
}

.advice-quotes-histogram td {
    border: 1px solid #fff;
    line-height: 14px;
    padding: 0
}

#dp>table,
#twister .swatches.imageSwatches li.swatchSelect .a-button-inner {
    background-color: #fff
}

#ap_container .nav_flyout_table {
    width: inherit
}

#ap_container .noLinkDecoration.searchTemplate strong {
    margin-top: 3px;
    display: block
}

.a-button-dropdown .a-button-text {
    position: relative;
    z-index: 100
}

.a-lt-ie8 .a-fixed-left-grid .ie7-width-96 {
    width: 96%!important
}

.a-lt-ie8 .a-fixed-right-grid .ie7-width-935 {
    width: 93.5%!important
}

.a-lt-ie8 .a-icon-prime {
    vertical-align: top!important;
    margin-right: 5px
}

.a-lt-ie8 .a-button-small .a-button-text {
    line-height: 20px!important
}

.a-lt-ie8 .a-container {
    min-width: 948px
}

.a-button-text img {
    min-width: 5px
}

hr.bucketDivider {
    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
}

#ppd~table,
#productDescription h2.productDescriptionHeader,
.a-lt-ie9 #quickPromoBucketContent table,
.a-lt-ie9 #quickPromoBucketContent ul,
.iou_div table {
    margin-bottom: 0
}

#swfMainBody input {
    vertical-align: text-top
}

#swfMainBody,
#swfMainBody table {
    margin-bottom: auto
}

#swfMainBody .bodyText {
    font-family: inherit;
    font-size: inherit
}

.a-lt-ie8 #swfMainBody .bodyText {
    font-family: Arial, sans-serif;
    font-size: 13px
}

#swfMainBody hr {
    border-color: #e7e7e7;
    margin: 5px auto auto
}

#variant_ads_above_fold *,
#variant_ads_below_fold * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#quickPromoBucketContent div.content,
li.zg_hrsr_item {
    margin-left: 0
}

#quickPromoBucketContent div.content table.qpDivTop {
    margin-left: 25px
}

#quickPromoBucketContent ul li {
    color: #333
}

#quickPromoBucketContent .bulletList span {
    font-size: 17px;
    padding: 14px 0 4px!important
}

#quickPromoBucketContent .disclaim {
    font-size: 13px;
    margin: 0 0 14px;
    color: #888
}

#quickPromoBucketContent .qpUL {
    padding-left: 0
}

#quickPromoBucketContent {
    padding: 0 0 26px
}

#product-alert_feature_div {
    font-size: 11px
}

#AUI_A9AdsMiddleBoxTop {
    padding: 0 0 21px
}

#reports-ads-abuse {
    margin-top: 15px
}

ul.zg_hrsr {
    margin-left: 5px!important;
    color: inherit
}

#technicalSpecifications_sections {
    width: 50%;
    margin-bottom: 13px!important
}

#technicalSpecifications_sections td {
    border-bottom: 1px solid #e0e0e0;
    padding: 6px 10px
}

#technicalSpecifications_sections th {
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
    padding: 6px 10px 7px
}

#technicalSpecifications_sections .td1 {
    background-color: #f7f7f7;
    color: #666;
    width: 35%
}

#prodDetails .pdSection a:link,
#prodDetails .pdSection a:visited,
#technicalSpecifications_sections .td2 {
    color: #333
}

#techspecHelpText ul,
.techspecHelpText ul {
    color: #333!important
}

.csr-tooltip-image img {
    max-width: none
}

.iou_cust {
    color: #c60;
    font-weight: 700
}

.iou_div {
    background-color: #ffd;
    padding-bottom: 2px;
    text-align: center
}

.iou_div table {
    width: auto;
    font-size: 14px
}

#cm_cr_dpwidget .a-span-last {
    float: right;
    margin-right: 0!important
}

#oneClickAvailable .a-button.a-button-preorder .a-button-inner i {
    height: 25px!important;
    width: 25px!important;
    background-position: -5px -5px!important
}

#productDescription .emptyClear {
    clear: left;
    height: 0;
    font-size: 0
}

#productDescription .aplus p,
#productDescription .aplus ul,
#productDescription div.productDescriptionWrapper {
    margin: 0 0 1em
}

#productDescription h3.productDescriptionSource {
    font-weight: 400;
    color: #333;
    font-size: 1.23em;
    margin: .75em 0 .375em -15px;
    clear: left!important
}

#productDescription .seeAll {
    margin-top: 1.25em;
    margin-left: -15px
}

#productDescription ul,
#technicalProductFeatures ul {
    list-style-type: disc;
    margin: 1.12em 0 1.12em 20px
}

#productDescription ul li,
#productDescription ul li ul li {
    margin: 0 0 0 20px
}

#productDescription .aplus h4,
#productDescription .aplus h5 {
    margin: 0 0 .75em
}

#productDescription .aplus h4 {
    font-weight: 700;
    color: #c60
}

#productDescription .aplus .break {
    clear: both;
    height: 0;
    font-size: 0
}

#productDescription .aplus .spacer {
    margin-bottom: 13px
}

#productDescription .aplus img {
    border: 0
}

#productDescription .aplus .centerImage,
#productDescription .aplus .leftImage,
#productDescription .aplus .rightImage {
    margin-bottom: 1em;
    margin-top: 0;
    text-align: center;
    vertical-align: top
}

#productDescription .aplus .leftImage {
    margin-right: 15px;
    float: left;
    clear: left
}

#productDescription .aplus .rightImage {
    margin-left: 15px;
    float: right;
    clear: right
}

#productDescription .aplus .imageCaption {
    clear: both;
    padding: .5em .5em 0;
    font-size: .846em;
    display: block
}

#productDescription .aplus table.data {
    border-collapse: collapse;
    margin-bottom: 1.25em
}

#productDescription .aplus table.data th {
    font-weight: 700;
    background: #f7f7f7;
    border-style: solid;
    border-color: #ccc;
    border-width: 0 0 1px 1px;
    padding: 3px 10px;
    text-align: left
}

#productDescription .aplus table.data td {
    padding: 3px 10px;
    text-align: left;
    border-left: 1px solid #ccc;
    border-bottom: 1px dotted #ccc
}

#productDescription .aplus table.data caption {
    background: #eee;
    font-size: .8125em
}

#productDescription .aplus table.data tr td:first-child,
#productDescription .aplus table.data tr th:first-child {
    border-left-width: 0
}

#productDescription .aplus .center {
    text-align: center
}

#productDescription .aplus .right {
    text-align: right
}

#productDescription .aplus .fourth-col,
#productDescription .aplus .half-col {
    float: left;
    margin-right: 1.676%;
    overflow: hidden
}

#productDescription .aplus .one-col {
    float: left;
    overflow: hidden
}

#productDescription .aplus .sixth-col,
#productDescription .aplus .third-col,
#productDescription .aplus .three-fourth-col,
#productDescription .aplus .two-third-col {
    float: left;
    margin-right: 1.676%;
    overflow: hidden
}

#productDescription .aplus .sixth-col {
    width: 15.08%
}

#productDescription .aplus .fourth-col {
    width: 23.4637%
}

#productDescription .aplus .third-col {
    width: 31.8436%
}

#productDescription .aplus .half-col {
    width: 48.6034%
}

#productDescription .aplus .two-third-col {
    width: 65.3631%
}

#productDescription .aplus .three-fourth-col {
    width: 73.743%
}

#productDescription .aplus .one-col {
    width: 98.8827%;
    margin-right: 0
}

#productDescription .aplus .last {
    margin-right: 0
}

#productDescription .aplus {
    width: 100%;
    min-width: 895px
}

#ask_lazy_load_div hr,
#customer_discussions_lazy_load_div hr,
#prodDetails,
#prodDetails table.pd,
* html #productDescription .aplus {
    width: 100%
}

#prodDetails .dpSprite {
    margin-bottom: 6px
}

#prodDetails .wrapper,
#prodDetails td {
    font-family: Arial
}

#prodDetails h2,
#product-details-old b.h1 {
    margin: 3px 0 7px;
    color: #c60!important;
    font-size: 16px!important;
    font-family: verdana, arial, helvetica, sans-serif!important
}

#prodDetails .wrapper {
    padding-top: 7px;
    display: block
}

#prodDetails .secHeader {
    border-bottom: 1px solid #ccc;
    padding: 0 0 7px 10px;
    font-size: 16px
}

#prodDetails .col1 {
    width: 50%;
    float: left
}

#prodDetails .col2 {
    width: 50%;
    float: right
}

#prodDetails .col1 .section {
    padding: 0 20px 16px 0
}

#prodDetails .col2 .section {
    padding: 0 0 16px 20px
}

#prodDetails .pdTab {
    margin-left: 7px;
    width: 100%;
    display: none
}

#prodDetails .pdPM {
    float: left;
    padding: 2px 0 0
}

#prodDetails .pdSN {
    padding-left: 4px
}

#prodDetails .attrG {
    clear: both;
    border-top: 1px dotted #999
}

#prodDetails a:link {
    font-family: Arial;
    text-decoration: none
}

#prodDetails .firstColumnEmpty {
    float: left
}

#prodDetails .content {
    color: #333;
    font-size: 12px;
    line-height: 16px;
    margin: 10px 0 0 12px
}

#prodDetails .CNlocale .content,
#prodDetails .CNlocale .content td {
    font-size: 13px
}

#prodDetails .content td {
    font-size: 12px
}

#prodDetails .pdSpriteMinus {
    background-position: -118px -770px
}

#prodDetails .pdSpritePlus {
    background-position: -98px -770px
}

#prodDetails .pdSprite {
    display: inline-block;
    overflow: hidden;
    position: static;
    height: 11px;
    width: 11px
}

#prodDetails .pdSection {
    padding: 7px 0
}

#prodDetails .fSec,
.productDescriptionWrapper table tr td {
    padding-top: 0
}

#prodDetails table {
    table-layout: fixed
}

#prodDetails #weeeLogo {
    table-layout: auto
}

#prodDetails .col1 td,
#prodDetails .col2 td {
    padding: 3px 1px 3px 10px;
    border-top: 1px dotted #ccc;
    line-height: 18px
}

#prodDetails #weeeLogo td {
    border-top: medium none
}

#prodDetails table td.label {
    background-color: #f5f5f5;
    width: 35%;
    color: #666;
    vertical-align: top
}

#prodDetails .attrG table {
    width: 97%
}

#prodDetails .content a,
.sims-atc strong {
    font-weight: 400
}

#prodDetails .col1 td.lAttr {
    line-height: 0;
    margin: 0;
    padding: 0
}

.pdClearfix {
    display: inline-lock
}

.pdClearfix:after,
.pdClearfix:before {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    zoom: 1
}

#prodDetails .pdFeatures {
    font-size: 14px;
    list-style-type: disc;
    margin-left: 25px
}

#prodDetails #wnsPostData,
#prodDetails .collapseFeature,
#product-details-old img.icon {
    display: none
}

#prodDetails .expLink {
    float: right;
    font-size: 12px;
    line-height: 16px;
    margin: 6px 0 0 6px
}

#prodDetails .expLink:visited {
    text-decoration: none
}

#prodDetails ul li {
    list-style-type: none!important;
    margin-left: -5px!important
}

#prodDetails #averageCustomerReviewCount,
#prodDetails #averageCustomerReviewStars,
.wl-pop-wrapper form {
    display: inline
}

#prodDetails #SalesRank ul.zg_hrsr {
    margin-left: 6px
}

#prodDetails #SalesRank ul li span.zg_hrsr_ladder,
#prodDetails #SalesRank ul li span.zg_hrsr_rank,
#prodDetails .wrapper,
#prodDetails td {
    color: #333
}

#product-details-old ul {
    color: #333;
    margin-left: 0
}

#product-details-old ul li,
#vtpsims ul.content li,
.navFooterLinkCol ul li {
    list-style-type: none
}

#product-details-old td.bucket {
    padding: 5px 0
}

.rhf_loading_inner {
    text-align: center;
    vertical-align: middle
}

.rhfWrapper #rviColumn {
    width: 240px;
    vertical-align: top;
    border-right: 1px solid #d3d3d3
}

.rhfWrapper .shoveler .back-button a .bg-image,
.rhfWrapper .shoveler .back-button a .bg-text,
.rhfWrapper .shoveler .next-button a .bg-image,
.rhfWrapper .shoveler .next-button a .bg-text {
    display: block;
    height: 50px;
    width: 25px;
    left: 0;
    overflow: hidden;
    position: absolute
}

.rhfWrapper .shoveler .back-button a,
.rhfWrapper .shoveler .next-button a {
    font-size: 70%;
    cursor: pointer
}

.rhfWrapper .shoveler div.next-button {
    right: 0;
    background: 0 0
}

.rhfWrapper .shoveler div.back-button,
.rhfWrapper .shoveler div.disabled-button,
.rhfWrapper .shoveler div.next-button {
    position: absolute;
    height: 50px;
    width: 25px;
    top: 105px
}

.rhfWrapper .shoveler ul,
.rhfWrapper .shoveler ul li {
    height: 286px!important;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.rhfWrapper .shoveler ul li {
    float: left;
    width: 15em
}

#rhf .cBox,
.rhfWrapper .shoveler-button-wrapper {
    position: relative;
    width: 100%
}

.rhfWrapper .shoveler .shoveler-content {
    padding-top: 10px;
    margin: 0 35px 0 45px;
    clear: both
}

.rhfWrapper .shoveler ul {
    outline: 0;
    font-size: 86%
}

.rhfWrapper .title {
    font-family: arial, verdana, sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin-top: 0
}

#rhf_upsell_div .asinReviewsSummary img,
.rhfWrapper .shoveler .binding {
    margin-top: 2px
}

.rhfWrapper .binding {
    color: #666;
    font-size: 11px
}

.rhfWrapper .shoveler .price {
    margin-top: 2px;
    color: #900;
    font-size: 13px
}

.rhfWrapper .rhfHistoryWrapper #rhfHistoryColumnTitle,
.rhfWrapper .shoveler #rhfUpsellColumnTitle {
    color: #666;
    font-size: 13px;
    font-family: Arial
}

.rhf_header {
    text-align: left;
    padding: 10px 10px 0
}

#rhf_container {
    margin-top: 10px
}

.rhfHistoryWrapper {
    padding: 0 10px
}

.rhfWrapper .shoveler .shoveler-pagination {
    color: #666;
    padding: 0
}

.rhfWrapper .shoveler .start-over {
    font-size: 11px;
    font-family: Verdana
}

.rhfWrapper .shoveler .back-button,
.rhfWrapper .shoveler div.disabled-button {
    left: 1px
}

.rhfWrapper .shoveler .rating {
    margin-top: 3px
}

#rhf .cBox {
    margin-bottom: 15px
}

#rhf .cBoxInner {
    padding: 9px
}

#rhf .cBoxBL,
#rhf .cBoxBR,
#rhf .cBoxTL,
#rhf .cBoxTR {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    z-index: 1;
    background-repeat: no-repeat
}

#rhf .cBoxTL {
    top: -1px;
    left: -1px
}

#rhf .cBoxTR {
    top: -1px;
    right: -1px
}

#rhf .cBoxBL {
    bottom: -1px;
    left: -1px
}

#rhf .cBoxBR {
    bottom: -1px;
    right: -1px
}

#rhf .cBoxB,
#rhf .cBoxR {
    position: absolute;
    display: block;
    background-color: #c9e1f4
}

#rhf .cBoxR {
    top: -1px;
    right: -1px;
    width: 1px;
    height: 100%
}

#rhf .cBoxB {
    width: 100%;
    height: 1px;
    bottom: -1px
}

#rhf .cBoxTL {
    background-position: 0 0
}

#rhf .cBoxTR {
    background-position: -10px 0
}

#rhf .cBoxBL {
    background-position: 0 -10px
}

#rhf .cBoxBR {
    background-position: -10px -10px
}

#rhf .secondary {
    border: 1px solid #c9e1f4;
    border-right: none;
    border-bottom: none
}

#rhfMainHeading {
    font-weight: 700;
    line-height: 1.21
}

#rhf .tiny {
    font-size: 11px
}

#rhf,
#rviColumn .byline {
    color: #666
}

#rhf_upsell_div .rating-stars a,
#rhf_upsell_div .reason-text,
#rviColumn .byline {
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif
}

#rhf_upsell_div .reason-text {
    padding-top: 3px
}

#rhf_shvl_div tr td b a,
#rhf_upsell_div .shoveler-pagination,
.simsWrapper.auiTestWrapper span.start-over a,
table.amtcmp td,
table.amtcmp th {
    font-size: 13px
}

#rhf_table {
    border: 1px solid #c9e1f4;
    border-radius: 5px;
    border-collapse: separate
}

.simsWrapper {
    overflow: hidden
}

.simsWrapper .byline {
    font-size: 11px;
    margin: 1px 0 3px
}

.simsWrapper .carat {
    color: #e47911;
    font-size: 14px;
    font-weight: 700;
    line-height: 0;
    font-family: verdana
}

.simsWrapper .rating-price {
    line-height: 13px;
    margin: 2px 0
}

.simsWrapper .rating-stars {
    font-size: 11px
}

.simsWrapper .binding-platform {
    color: #666;
    font-size: 11px;
    line-height: 15px;
    margin: 2px 0 0
}

.simsWrapper .sim-img-title img {
    vertical-align: bottom;
    margin-bottom: .45em
}

#albumTrackList table td,
.simsWrapper .shoveler .shoveler-pagination {
    padding: 0
}

.simsWrapper .shoveler ul {
    height: 256px
}

.simsWrapper .shoveler li {
    padding: 0;
    width: 160px
}

.simsWrapper .shoveler-heading {
    padding-right: 227px;
    margin-bottom: 15px
}

.simsWrapper.auiTestWrapper .shoveler-heading h2 {
    font-family: Arial, sans-serif
}

.simsWrapper .shoveler-button-wrapper {
    position: relative;
    width: 100%
}

.auiTestWrapper .auiTestSprite {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.auiTestWrapper .auiTestSprite.s_star_0_5 {
    background-position: -60px -270px;
    height: 19px;
    width: 75px
}

.auiTestWrapper .auiTestSprite.s_star_1_5 {
    background-position: -45px -270px;
    height: 19px;
    width: 75px
}

.auiTestWrapper .auiTestSprite.s_star_2_5 {
    background-position: -30px -270px;
    height: 19px;
    width: 75px
}

.auiTestWrapper .auiTestSprite.s_star_3_5 {
    background-position: -15px -270px;
    height: 19px;
    width: 75px
}

.auiTestWrapper .auiTestSprite.s_star_4_5 {
    background-position: 0 -270px;
    height: 19px;
    width: 75px
}

.auiTestWrapper .auiTestSprite.s_star_1_0 {
    background-position: -60px -250px;
    height: 19px;
    width: 75px
}

.auiTestWrapper .auiTestSprite.s_star_2_0 {
    background-position: -45px -250px;
    height: 19px;
    width: 75px
}

.auiTestWrapper .auiTestSprite.s_star_3_0 {
    background-position: -30px -250px;
    height: 19px;
    width: 75px
}

.auiTestWrapper .auiTestSprite.s_star_4_0 {
    background-position: -15px -250px;
    height: 19px;
    width: 75px
}

.auiTestWrapper .auiTestSprite.s_star_5_0 {
    background-position: 0 -250px;
    height: 19px;
    width: 75px
}

.simsWrapper .shoveler a.back-button,
.simsWrapper .shoveler a.next-button {
    top: 50%;
    margin-top: -25px
}

.simsWrapper.auiTestWrapper .shoveler a.back-button,
.simsWrapper.auiTestWrapper .shoveler a.next-button {
    width: 36px;
    height: 39px
}

.auiTestWrapper .auiTestSprite.s_shvlBack {
    width: 36px;
    height: 39px;
    background-position: 0 0
}

.auiTestWrapper .auiTestSprite.s_shvlBack:hover {
    background-position: 0 -50px
}

.auiTestWrapper .depressed .auiTestSprite.s_shvlBack {
    background-position: 0 -100px
}

.auiTestWrapper .auiTestSprite.s_shvlNext {
    width: 36px;
    height: 39px;
    background-position: -40px 0
}

.auiTestWrapper .auiTestSprite.s_shvlNext:hover {
    background-position: -40px -50px
}

.auiTestWrapper .depressed .auiTestSprite.s_shvlNext {
    background-position: -40px -100px
}

.simsWrapper.auiTestWrapper .binding-platform,
.simsWrapper.auiTestWrapper .byline,
.simsWrapper.auiTestWrapper .byline a,
.simsWrapper.auiTestWrapper .maplink,
.simsWrapper.auiTestWrapper .price .unit,
.simsWrapper.auiTestWrapper .price-small,
.simsWrapper.auiTestWrapper .rating-price,
.simsWrapper.auiTestWrapper .rating-stars {
    font-size: 12px;
    line-height: 1.5
}

.simsWrapper .shoveler-content>ul,
.simsWrapper.auiTestWrapper .binding-platform,
.simsWrapper.auiTestWrapper .byline,
.simsWrapper.auiTestWrapper .byline a,
.simsWrapper.auiTestWrapper .price,
.simsWrapper.auiTestWrapper .price-small,
.simsWrapper.auiTestWrapper .pricetext {
    margin: 0
}

.simsWrapper.auiTestWrapper .rating-price {
    margin: 3px 0 0
}

.simsWrapper .price {
    color: #900
}

.sims-popunder {
    position: absolute;
    width: 205px;
    z-index: 100
}

.sims-popunder .new-faceout {
    padding-bottom: 30px;
    padding-left: 22px;
    padding-right: 23px
}

.sims-atc {
    color: #666;
    display: none;
    margin-top: 10px
}

.sims-popunder .sims-atc {
    display: block;
    overflow-x: hidden
}

.sim-stock-green {
    color: #090
}

.sim-stock-red {
    color: #900
}

.sim-stock-orange {
    color: #c60
}

.sims-availabilty {
    margin-top: 8px
}

#imageBlock #main-image-container #videoCaption a.more-videos.a-declarative,
.sims-shipping {
    margin-top: 5px
}

.auiTestWrapper .auiTestSprite.s_add2CartSm {
    background-position: 0 -160px;
    height: 22px;
    width: 160px
}

.auiTestWrapper .auiTestSprite.s_seeBuyingOptionsSm {
    background-position: 0 -190px;
    height: 22px;
    width: 160px
}

.auiTestWrapper .auiTestSprite.s_preorderThisItemSm {
    background-position: 0 -220px;
    height: 22px;
    width: 160px
}

#purchase-sims-feature {
    margin-bottom: 15px
}

#purchase-sims-feature .shoveler .shoveler-pagination {
    padding-top: 0!important
}

.variationalColorBuffer {
    margin-left: 5px
}

.variationalName {
    display: none
}

.variationalColors {
    display: block;
    overflow: auto!important;
    height: 20px!important;
    padding-left: 0;
    margin: 0
}

.variationsMore {
    font-size: 11px;
    color: #039;
    font-family: Arial, Helvetica, Sans-serif;
    width: 40px!important;
    height: 16px!important
}

.variationalColorSwatchBorder {
    float: left!important;
    margin-right: 3px!important;
    width: 16px!important;
    height: 16px!important;
    border: 1px solid #fff
}

.variationalColorSwatch {
    margin: 1px!important;
    display: block;
    float: left;
    height: 12px;
    width: 12px
}

.variationalColorSwatchSelected {
    border: 1px solid #e47911!important
}

.variation {
    width: 160px
}

.variation .disabledSwatch {
    filter: alpha(opacity=50);
    opacity: .5;
    zoom: 1
}

.simFooter {
    margin-bottom: 10px;
    margin-left: 31px
}

.simFooter b a {
    text-decoration: underline;
    font-family: verdana, arial, helvetica, sans-serif
}

#versionBump1 {
    margin: 0
}

.dpSprite {
    display: -moz-inline-box;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden
}

.dpSprite,
.udpSprite {
    background-repeat: no-repeat;
    vertical-align: middle;
    display: inline-block
}

.s_plus {
    background-position: -140px -540px;
    width: 8px;
    height: 8px
}

.s_cornerBlueTL,
.s_cornerBlueTR {
    background-position: -120px -520px;
    width: 5px;
    height: 5px
}

.s_cornerBlueTR {
    background-position: -130px -520px
}

.s_cornerBlueBL,
.s_cornerBlueBR {
    background-position: -140px -520px;
    width: 5px;
    height: 5px
}

.s_cornerBlueBR {
    background-position: -150px -520px
}

.s_bbSubscribeNow {
    background-position: 0 -60px;
    width: 160px;
    height: 27px
}

.s_snsLogo {
    background-position: -120px -562px;
    width: 30px;
    height: 31px
}

.s_wlListGradient {
    background-position: 0 -800px;
    background-repeat: repeat-x
}

.s_bbAdd2Cart {
    background-position: 0 0;
    width: 166px;
    height: 27px
}

.s_bbBuyNow1Click {
    background-position: 0 -30px;
    width: 160px;
    height: 27px
}

.s_bbAdd2CartPrime {
    background-position: 0 -90px;
    width: 160px;
    height: 33px
}

.s_seeAllBuying,
.s_signUp {
    background-position: 0 -130px;
    width: 147px;
    height: 22px
}

.s_signUp {
    background-position: 0 -160px;
    width: 59px
}

.s_add2BabyReg,
.s_add2WeddingReg {
    width: 160px;
    height: 22px
}

.s_add2WeddingReg {
    background-position: 0 -280px
}

.s_add2BabyReg {
    background-position: 0 -310px
}

.s_orderItUsed,
.s_sellYoursHere {
    background-position: 0 -360px;
    width: 84px;
    height: 17px
}

.s_sellYoursHere {
    background-position: 0 -380px
}

.s_add3ToCart {
    background-position: 0 -400px;
    width: 153px;
    height: 22px
}

.s_addBothToCart {
    background-position: 0 -430px;
    width: 136px;
    height: 22px
}

.s_addToCart {
    background-position: 0 -460px;
    width: 111px;
    height: 22px
}

.s_submitTan {
    background-position: 0 -510px;
    width: 62px;
    height: 22px
}

.s_starsDisabled {
    background-position: 0 -540px;
    width: 57px;
    height: 12px
}

.s_spin,
.s_zoom {
    height: 16px
}

.s_zoom {
    background-position: 0 -560px;
    width: 67px
}

.s_spin {
    background-position: 0 -580px;
    width: 65px
}

.s_watch {
    background-position: 0 -600px;
    width: 45px;
    height: 17px
}

.s_notes {
    background-position: -120px -600px;
    width: 34px;
    height: 10px
}

.s_calendar,
.s_calendarDisabled {
    background-position: -70px -540px;
    width: 25px;
    height: 17px
}

.s_calendarDisabled {
    background-position: -100px -540px
}

.s_bbPreorder,
.s_bbPreorder1Click {
    background-position: 0 -620px;
    width: 160px;
    height: 27px
}

.s_bbPreorder1Click {
    background-position: 0 -650px
}

.s_preorderItem {
    background-position: 0 -770px;
    width: 88px;
    height: 20px
}

.addonFlagBig {
    background-position: 0 -863px;
    background-repeat: no-repeat;
    float: left;
    width: 84px;
    height: 19px
}

.addonBadgeSmall {
    background-position: 0 -886px;
    background-repeat: no-repeat;
    width: 71px;
    height: 16px
}

.addonDivider {
    margin-left: 94px
}

.sb-dotted-row {
    border-top: 1px dotted #d6d6d6
}

table.sb-row {
    margin: 0 5px
}

.sb-caret {
    color: #c60;
    font-size: 15px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif
}

.mbcOfferRow .sb-row-select {
    background-color: #fcfcc2;
    cursor: hand;
    cursor: pointer
}

ol.noindent {
    padding: 8px 0 7px 21px;
    margin: 0
}

.swSprite {
    display: -moz-inline-box;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    background-repeat: no-repeat
}

.auiTestWrapper .auiTestSprite span,
.cmtySprite span,
.dpSprite span,
.medSprite span,
.pdSprite span,
.swSprite span {
    position: absolute;
    left: -9999px
}

.s_starBrandBigFull {
    background-position: -280px -261px
}

.s_starBrandBigEmpty,
.s_starBrandBigFull,
.s_starBrandBigHalf {
    width: 32px;
    height: 30px
}

.s_starBrandBigHalf {
    background-position: -244px -261px
}

.s_starBrandBigEmpty {
    background-position: -211px -261px
}

.s_starBrandSmallFull,
.s_starBrandSmallHalf {
    background-position: -52px -299px;
    width: 16px;
    height: 15px
}

.s_starBrandSmallHalf {
    background-position: -68px -299px
}

.s_starBrandSmallEmpty {
    background-position: -84px -299px;
    width: 16px;
    height: 15px
}

.s_starSmallFull,
.s_starSmallHalf {
    background-position: -30px 0;
    width: 13px;
    height: 13px
}

.s_starSmallHalf {
    background-position: -82px -20px
}

.s_starSmallEmpty,
.s_star_0_0 {
    background-position: -95px 0;
    width: 13px;
    height: 13px
}

.s_star_0_0 {
    width: 65px
}

.s_star_0_5,
.s_star_1_0 {
    background-position: -82px -20px;
    width: 65px;
    height: 13px
}

.s_star_1_0 {
    background-position: -82px 0
}

.s_star_1_5,
.s_star_2_0 {
    background-position: -69px -20px;
    width: 65px;
    height: 13px
}

.s_star_2_0 {
    background-position: -69px 0
}

.s_star_2_5,
.s_star_3_0 {
    background-position: -56px -20px;
    width: 65px;
    height: 13px
}

.s_star_3_0 {
    background-position: -56px 0
}

.s_star_3_5,
.s_star_4_0 {
    background-position: -43px -20px;
    width: 65px;
    height: 13px
}

.s_star_4_0 {
    background-position: -43px 0
}

.s_star_4_5,
.s_star_5_0 {
    background-position: -30px -20px;
    width: 65px;
    height: 13px
}

.s_star_5_0 {
    background-position: -30px 0
}

.s_chevron {
    background-position: -30px -40px;
    width: 11px;
    height: 11px
}

.s_goTan {
    background-position: -50px -40px;
    width: 21px;
    height: 21px
}

.s_email {
    background-position: -80px -40px;
    width: 16px;
    height: 11px
}

.s_rss {
    background-position: -100px -40px;
    width: 12px;
    height: 12px
}

.s_close {
    width: 15px
}

.s_extLink {
    background-position: -120px -40px;
    width: 15px;
    height: 13px
}

.s_close {
    background-position: -140px -40px;
    height: 15px
}

.s_collapseChevron,
.s_expandChevron {
    background-position: -30px -60px;
    width: 9px;
    height: 9px
}

.s_expandChevron {
    background-position: -40px -60px
}

.s_comment {
    background-position: -80px -60px;
    width: 16px;
    height: 15px
}

.s_collapse,
.s_expand {
    width: 14px;
    height: 14px
}

.s_expand {
    background-position: -100px -60px
}

.s_collapse {
    background-position: -120px -60px
}

.s_shvlBack,
.s_shvlBackClick {
    background-position: -30px -80px;
    width: 25px;
    height: 50px
}

.s_shvlBackClick {
    background-position: -30px -130px
}

.s_shvlNext,
.s_shvlNextClick {
    background-position: -60px -80px;
    width: 25px;
    height: 50px
}

.s_shvlNextClick {
    background-position: -60px -130px
}

.s_shvlBackSm {
    background-position: -90px -80px;
    width: 20px;
    height: 40px
}

.s_shvlBackSmClick,
.s_shvlNextSm {
    background-position: -90px -120px;
    width: 20px;
    height: 40px
}

.s_shvlNextSm {
    background-position: -110px -80px
}

.s_play {
    width: 20px
}

.s_shvlNextSmClick {
    background-position: -110px -120px;
    width: 20px;
    height: 40px
}

.s_play {
    background-position: -140px -80px;
    height: 20px
}

.s_pause {
    background-position: -140px -100px
}

.s_pause,
.s_pausing,
.s_playing {
    width: 20px;
    height: 20px
}

.s_playing {
    background-position: -140px -120px
}

.s_pausing {
    background-position: -140px -140px
}

.s_blueClearX {
    background-position: -170px 0;
    width: 12px;
    height: 12px
}

.s_blueStar_0_0,
.s_blueStar_1_0 {
    background-position: -255px 0;
    width: 65px;
    height: 13px
}

.s_blueStar_1_0 {
    background-position: -242px 0
}

.s_blueStar_2_0,
.s_blueStar_3_0 {
    background-position: -229px 0;
    width: 65px;
    height: 13px
}

.s_blueStar_3_0 {
    background-position: -216px 0
}

.s_blueStar_4_0,
.s_blueStar_5_0 {
    background-position: -203px 0;
    width: 65px;
    height: 13px
}

.s_blueStar_5_0 {
    background-position: -190px 0
}

.s_notify {
    background-position: 0 -190px
}

.s_alert,
.s_notify {
    width: 25px;
    height: 25px
}

.s_confirm {
    background-position: -30px -190px
}

.s_confirm,
.s_error {
    width: 25px;
    height: 25px
}

.s_alert {
    background-position: -60px -190px
}

.s_error {
    background-position: -90px -190px
}

.s_notifySm {
    background-position: -120px -190px
}

.s_alertSm,
.s_notifySm {
    width: 17px;
    height: 17px
}

.s_confirmSm {
    background-position: -140px -190px
}

.s_confirmSm,
.s_errorSm {
    width: 17px;
    height: 17px
}

.s_alertSm {
    background-position: -160px -190px
}

.s_errorSm {
    background-position: -180px -190px
}

.s_checkDisabled,
.s_checkUnmarked {
    background-position: -150px -170px;
    width: 14px;
    height: 14px
}

.s_checkUnmarked {
    background-position: -90px -170px
}

.s_checkHover,
.s_checkMarked {
    background-position: -110px -170px;
    width: 14px;
    height: 14px
}

.s_checkMarked {
    background-position: -130px -170px
}

.s_amznLogo {
    background-position: -170px -20px
}

.s_primeBadge {
    background-position: -170px -50px;
    width: 45px
}

.s_add2CartSm {
    background-position: -170px -70px;
    height: 17px
}

.s_add2WishListSm,
.s_buyWith1ClickSm {
    background-position: -170px -90px;
    width: 96px;
    height: 17px
}

.s_buyWith1ClickSm {
    background-position: -170px -110px
}

.s_preorderThisItemSm {
    background-position: -170px -130px;
    width: 108px;
    height: 17px
}

.s_seeBuyingOptionsSm {
    background-position: -170px -150px;
    width: 122px;
    height: 17px
}

.s_amznLikeBeak {
    background-position: -260px -200px;
    width: 12px;
    height: 10px
}

.s_amznLikeButtonOff {
    background-position: -210px -170px
}

.s_amznLikeButtonOff,
.s_amznLikeButtonOn {
    width: 47px;
    height: 20px
}

.s_amznLikeButtonPressed {
    background-position: -210px -190px;
    width: 47px;
    height: 20px
}

.s_amznLikeButtonOn {
    background-position: -260px -170px
}

.s_amznLogo {
    width: 134px;
    height: 27px
}

.s_primeBadge {
    height: 15px
}

.s_add2CartSm {
    width: 83px
}

.s_starBigFull {
    background-position: -78px -220px
}

.s_starBigEmpty,
.s_starBigFull,
.s_starBigHalf {
    width: 20px;
    height: 18px
}

.s_starBigHalf {
    background-position: -78px -240px
}

.s_starBigEmpty {
    background-position: -97px -220px
}

.s_starBig_0_0 {
    background-position: -98px -220px;
    width: 95px;
    height: 18px
}

.s_starBig_0_5,
.s_starBig_1_0 {
    background-position: -79px -240px;
    width: 95px;
    height: 18px
}

.s_starBig_1_0 {
    background-position: -79px -220px
}

.s_starBig_1_5,
.s_starBig_2_0 {
    background-position: -60px -240px;
    width: 95px;
    height: 18px
}

.s_starBig_2_0 {
    background-position: -60px -220px
}

.s_starBig_2_5,
.s_starBig_3_0 {
    background-position: -41px -240px;
    width: 95px;
    height: 18px
}

.s_starBig_3_0 {
    background-position: -41px -220px
}

.s_starBig_3_5,
.s_starBig_4_0 {
    background-position: -22px -240px;
    width: 95px;
    height: 18px
}

.s_starBig_4_0 {
    background-position: -22px -220px
}

.s_starBig_4_5,
.s_starBig_5_0 {
    background-position: -3px -240px;
    width: 95px;
    height: 18px
}

.s_starBig_5_0 {
    background-position: -3px -220px
}

.cmtySprite {
    display: -moz-inline-box;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    background-repeat: no-repeat
}

button.cmtySprite {
    vertical-align: top;
    border: 0;
    background-color: none;
    cursor: pointer
}

.s_paginationTop {
    background-position: 0 -710px;
    height: 18px
}

.s_paginationBottom {
    background-position: 0 -690px;
    height: 18px
}

.s_dottedLine {
    background-position: 0 -730px;
    height: 18px
}

.s_no,
.s_yes {
    width: 31px;
    height: 17px
}

.s_yes {
    background-position: 0 0
}

.s_no {
    background-position: -50px 0
}

.s_largeNo,
.s_largeYes {
    width: 35px;
    height: 18px
}

.s_largeYes {
    background-position: 0 -670px
}

.s_largeNo {
    background-position: -70px -670px
}

.s_createYourOwnReviewTan {
    background-position: 0 -20px;
    width: 145px;
    height: 22px
}

.s_startNewDiscussionTan {
    background-position: 0 -50px;
    width: 130px;
    height: 22px
}

.s_startNewDiscussionPrimary {
    background-position: 0 -80px;
    width: 132px;
    height: 22px
}

.s_getNameAndPost {
    background-position: 0 -110px;
    width: 157px;
    height: 22px
}

.s_signInAndPost {
    background-position: 0 -140px;
    width: 107px;
    height: 22px
}

.s_cancelTan {
    background-position: 0 -170px;
    width: 59px;
    height: 22px
}

.s_add {
    background-position: -80px -170px;
    width: 35px;
    height: 17px
}

.s_mostPopularTags {
    background-position: 0 -200px;
    width: 93px;
    height: 37px
}

.s_profileDefault {
    background-position: 0 -250px;
    width: 60px;
    height: 72px
}

.s_BadgeOfficial {
    background-position: 0 -330px;
    width: 89px;
    height: 13px
}

.s_BadgeNo1 {
    background-position: 0 -410px;
    width: 69px;
    height: 13px
}

.s_BadgeTop10,
.s_BadgeTop50 {
    background-position: 0 -430px;
    width: 89px;
    height: 13px
}

.s_BadgeTop50 {
    background-position: 0 -450px
}

.s_BadgeTop100,
.s_BadgeTop500 {
    background-position: 0 -470px;
    width: 93px;
    height: 13px
}

.s_BadgeTop500 {
    background-position: 0 -490px
}

.s_BadgeTop1000 {
    background-position: 0 -510px;
    width: 101px;
    height: 13px
}

.s_BadgeHallOfFame {
    background-position: 0 -350px;
    width: 109px;
    height: 13px
}

.s_BadgeHallOfFameNo1 {
    background-position: 0 -591px;
    width: 125px;
    height: 13px
}

.s_BadgeForum04 {
    background-position: 0 -370px;
    width: 109px;
    height: 13px
}

.s_BadgeRealName {
    background-position: 0 -390px;
    width: 57px;
    height: 13px
}

.s_BadgeHoliday08 {
    background-position: 0 -530px;
    width: 105px;
    height: 13px
}

.s_BadgeThe {
    background-position: 0 -550px;
    width: 29px;
    height: 13px
}

.s_BadgeVineVoice {
    background-position: 0 -570px;
    width: 57px;
    height: 13px
}

.cBox {
    position: relative;
    width: 100%;
    margin-bottom: 15px
}

.cBoxInner {
    padding: 9px
}

.cBoxBL,
.cBoxBR,
.cBoxTL,
.cBoxTR {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    z-index: 1
}

.cBoxTL {
    top: -1px;
    left: -1px
}

.cBoxTR {
    top: -1px;
    right: -1px
}

.cBoxBL {
    bottom: -1px;
    left: -1px
}

.cBoxBR {
    bottom: -1px;
    right: -1px
}

.cBoxB,
.cBoxR {
    position: absolute;
    display: block;
    background-color: #c9e1f4
}

.cBoxR {
    top: -1px;
    right: -1px;
    width: 1px;
    height: 100%
}

.cBoxB {
    width: 100%;
    height: 1px;
    bottom: -1px
}

.cBoxBL,
.cBoxBR,
.cBoxTL,
.cBoxTR {
    background-repeat: no-repeat
}

.cBoxTL {
    background-position: 0 0
}

.cBoxTR {
    background-position: -10px 0
}

.cBoxBL {
    background-position: 0 -10px
}

.cBoxBR {
    background-position: -10px -10px
}

.primary,
.secEyebrow,
.secondary {
    border: 1px solid #c9e1f4;
    border-right: none;
    border-bottom: none
}

.secEyebrow h2 {
    margin: 0;
    border-bottom: 1px solid #e0effb;
    padding: 6px 8px;
    font-size: 100%;
    color: #030303
}

.primary,
.secEyebrow h2 {
    background-color: #eaf3fe
}

.primary .cBoxTL,
.secEyebrow .cBoxTL {
    background-position: 0 -40px
}

.primary .cBoxTR,
.secEyebrow .cBoxTR {
    background-position: -10px -40px
}

.primary .cBoxBL {
    background-position: 0 -50px
}

.primary .cBoxBR {
    background-position: -10px -50px
}

.grayBox .cBoxTL {
    background-position: 0 -80px
}

.grayBox .cBoxTR {
    background-position: -10px -80px
}

.grayBox .cBoxBL {
    background-position: 0 -90px
}

.grayBox .cBoxBR {
    background-position: -10px -90px
}

.grayBox .cBoxB,
.grayBox .cBoxR {
    background-color: #ccc
}

.grayBox {
    border: 1px solid #ccc;
    border-right: none;
    border-bottom: none
}

.dkBlueBox .cBoxTL {
    background-position: 0 -60px
}

.dkBlueBox .cBoxTR {
    background-position: -10px -60px
}

.dkBlueBox .cBoxBL {
    background-position: 0 -70px
}

.dkBlueBox .cBoxBR {
    background-position: -10px -70px
}

.dkBlueBox .cBoxB,
.dkBlueBox .cBoxR {
    background-color: #aed2ee
}

.dkBlueBox {
    border: 1px solid #aed2ee
}

.tanBox .cBoxTL {
    background-position: 0 -100px
}

.tanBox .cBoxTR {
    background-position: -10px -100px
}

.tanBox .cBoxBL {
    background-position: 0 -110px
}

.tanBox .cBoxBR {
    background-position: -10px -110px
}

.tanBox .cBoxB,
.tanBox .cBoxR {
    background-color: #ccc
}

.tanBox {
    border: 1px solid #ccc;
    background-color: #fcfcf3
}

* html .cBox {
    height: 1%
}

.s_boxLeft,
.s_boxRight {
    background-position: 0 -40px;
    height: 12px;
    width: 12px
}

.s_boxRight {
    background-position: -10px -40px
}

.medSprite {
    display: -moz-inline-box;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    vertical-align: middle
}

.s_medDVD,
.s_medVHS {
    width: 35px
}

.s_medVHS {
    background-position: 0 0;
    height: 18px
}

.s_medDVD {
    background-position: -40px 0;
    height: 19px
}

.s_medHDDVD {
    background-position: 0 -30px;
    width: 35px;
    height: 12px
}

.s_medBluRay {
    background-position: -40px -30px;
    width: 34px;
    height: 16px
}

.s_medDVDR {
    background-position: -40px 0;
    width: 35px;
    height: 26px
}

.s_medPS {
    background-position: 0 -100px;
    width: 20px;
    height: 20px
}

.s_medPS2 {
    background-position: -20px -100px
}

.s_medGB,
.s_medPS2,
.s_medPS3,
.s_medPSP {
    width: 20px;
    height: 20px
}

.s_medPSP {
    background-position: -40px -100px
}

.s_medPS3 {
    background-position: -60px -100px
}

.s_medGB {
    background-position: 0 -120px
}

.s_medDS {
    width: 20px;
    height: 20px
}

.s_medGBAdv {
    background-position: -20px -120px
}

.s_medGBAdv,
.s_medN64 {
    width: 20px;
    height: 20px
}

.s_medDS {
    background-position: -40px -120px
}

.s_medN64 {
    background-position: 0 -140px
}

.s_medGamecube {
    background-position: -20px -140px
}

.s_medGamecube,
.s_medWii,
.s_medXbox {
    width: 20px;
    height: 20px
}

.s_medWii {
    background-position: -40px -140px
}

.s_medXbox {
    background-position: 0 -160px
}

.s_medDreamcast,
.s_medXbox360 {
    width: 20px;
    height: 20px
}

.s_medXbox360 {
    background-position: -20px -160px
}

.s_medDreamcast {
    background-position: -20px -200px
}

.s_medLinux,
.s_medVita {
    background-position: -40px -200px;
    width: 20px;
    height: 20px
}

.s_medVita {
    background-position: -81px -119px
}

.s_med3ds {
    background-position: -61px -119px
}

.s_med3ds,
.s_medMac,
.s_medWin {
    width: 20px;
    height: 20px
}

.s_medWin {
    background-position: -40px -160px
}

.s_medMac {
    background-position: -20px -180px
}

.s_medPG,
.s_medU,
.s_medUc {
    width: 25px;
    height: 20px
}

.s_medUc {
    background-position: 0 -50px
}

.s_medU {
    background-position: -30px -50px
}

.s_medPG {
    background-position: -60px -50px
}

.s_med12,
.s_med12A {
    width: 20px;
    height: 20px
}

.s_med12A {
    background-position: 0 -70px
}

.s_med12 {
    background-position: -20px -70px
}

.s_med15 {
    background-position: -40px -70px;
    height: 20px
}

.s_med15,
.s_med18 {
    width: 20px
}

.s_med18,
.s_medR18 {
    height: 20px
}

.s_med18 {
    background-position: -60px -70px
}

.s_medR18 {
    background-position: -80px -70px;
    width: 23px
}

#wishListDropDown .a-button-text {
    padding: 0;
    text-align: left
}

.a-lt-ie8 #wishlistButtonStack span.a-button-dropdown {
    display: inline!important
}

.a-lt-ie8 #wishlistButtonStack span.a-button-dropdown.a-hidden {
    display: none!important
}

#wishlist-dropdown-content {
    background-color: #f0f0f0;
    border: 1px solid #a6a6a6
}

#wishlist-dropdown-content .ap_content {
    padding: 0!important
}

#wishlist-dropdown-content .wl-pop-footer,
#wishlist-dropdown-content .wl-pop-header,
#wishlist-dropdown-content .wl-pop-left,
#wishlist-dropdown-content .wl-pop-right,
.wl-pop-hide {
    display: none
}

#wishlist-dropdown-content .wl-pop-wrapper {
    position: static;
    width: 100%!important
}

#store-disclaimer_feature_div a,
#wishlist-dropdown-content .wl-list-default,
.bucket .content ul {
    color: #333
}

#wishlist-dropdown-content .wl-create-text,
#wishlist-dropdown-content .wl-list-name {
    color: #333;
    font-size: 11px
}

#wishlist-dropdown-content .wl-list-type {
    color: #878787;
    font-size: 11px;
    margin-right: 5px
}

#wishlist-dropdown-content .wl-create-link {
    background-color: #e2e2e2
}

#MediaMatrix #twister table,
#MediaMatrix #twister td,
#MediaMatrix #twister tr,
#wishlist-dropdown-content .wl-create-button,
#wishlist-dropdown-content .wl-create-inner,
#wishlist-dropdown-content .wl-list-button,
#wishlist-dropdown-content .wl-list-inner {
    border: 0
}

#wishlist-dropdown-content .s_plus {
    display: inline-block;
    height: 8px;
    vertical-align: middle;
    width: 8px;
    background-position: -140px -540px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: transparent
}

#wishlist-dropdown-content .s_wlListGradient {
    background-image: none
}

.a-ie7 #wishlistButtonStack div.a-button-group #wishListDropDown.a-button .a-button-inner {
    width: 23px
}

.wl-pop-body {
    height: 100%;
    position: relative
}

.wl-pop-body .wl-pop-left,
.wl-pop-body .wl-pop-right {
    background-attachment: scroll;
    background-repeat: repeat-y;
    height: 100%;
    position: absolute;
    top: 0;
    width: 5px
}

.wl-pop-body .wl-pop-left {
    left: 0
}

.wl-pop-sprited .wl-pop-body .wl-pop-left {
    background-position: 0 top
}

.wl-pop-sprited .wl-pop-body .wl-pop-right {
    background-position: -5px top
}

.wl-pop-body .wl-pop-right {
    right: 0
}

.wl-pop-footer,
.wl-pop-header {
    font-size: 0;
    line-height: 0;
    position: relative;
    width: 100%;
    overflow: hidden
}

.wl-pop-footer * {
    height: 8px
}

.wl-pop-header * {
    height: 4px
}

.wl-pop-header .wl-pop-left,
.wl-pop-header .wl-pop-right {
    background-attachment: scroll;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    width: 8px
}

.wl-pop-header .wl-pop-left {
    left: 0
}

.wl-pop-sprited .wl-pop-header .wl-pop-left {
    background-position: 0 -10px
}

.wl-pop-header .wl-pop-right {
    right: 0
}

.wl-pop-sprited .wl-pop-header .wl-pop-right {
    background-position: -10px -10px
}

.wl-pop-footer .wl-pop-middle,
.wl-pop-header .wl-pop-middle {
    background-attachment: scroll;
    background-repeat: repeat-x;
    margin-right: 8px;
    margin-left: 8px
}

.wl-pop-sprited .wl-pop-header .wl-pop-middle {
    background-position: 0 0
}

.wl-pop-footer .wl-pop-left,
.wl-pop-footer .wl-pop-right {
    background-attachment: scroll;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    width: 8px
}

.wl-pop-footer .wl-pop-left {
    left: 0
}

.wl-pop-sprited .wl-pop-footer .wl-pop-left {
    background-position: 0 -20px
}

.wl-pop-footer .wl-pop-right {
    right: 0
}

.wl-pop-sprited .wl-pop-footer .wl-pop-right {
    background-position: -10px -20px
}

.wl-pop-sprited .wl-pop-footer .wl-pop-middle {
    background-position: 0 -30px
}

.wl-pop-wrapper {
    left: 5px;
    max-height: 191px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

* html .wl-pop-wrapper {
    height: "auto";
    max-height: 184px
}

.wl-pop-wrapper a.wl-create-link,
.wl-pop-wrapper a.wl-list-link {
    cursor: pointer;
    display: block;
    outline: 0;
    text-decoration: none
}

.wl-pop-wrapper a.wl-create-link {
    background-color: #e5e5c1
}

.wl-pop-wrapper a.wl-create-link:hover,
.wl-pop-wrapper a.wl-list-link:hover {
    background-color: #fff;
    background-image: none
}

.wl-create-button,
.wl-create-button-last,
.wl-list-button,
.wl-list-button-last {
    font-family: arial;
    height: 23px;
    overflow: hidden;
    line-height: 23px
}

.wl-create-button,
.wl-list-button,
.wl-list-button-last {
    border-color: #9d9d74;
    border-style: solid;
    border-width: 0 0 1px
}

.wl-list-button-last {
    border-color: #79784a
}

.wl-create-inner,
.wl-list-inner {
    border-style: solid;
    border-width: 1px 0 0 1px
}

.wl-list-inner {
    border-color: #fff;
    white-space: nowrap
}

.wl-create-inner {
    border-color: #f4f4e1
}

.wl-list-type,
.wl-list-type-break {
    color: #9d9d74;
    float: right;
    font-size: 9px;
    margin-right: 2px;
    max-height: 20px;
    overflow: hidden;
    text-align: right
}

.wl-list-type-break {
    line-height: 9px;
    margin-top: 2px
}

.wl-list-name-wrapper {
    height: 23px;
    margin-left: 2px;
    overflow: hidden;
    white-space: nowrap;
    width: 75px;
    display: inline
}

.wl-list-name {
    margin-left: 3px
}

.wl-create-text,
.wl-list-default,
.wl-list-name {
    color: #004b91;
    font-size: 10px
}

.wl-create-text {
    margin-left: 3px
}

.s_add2WishList {
    background-position: 0 -190px;
    width: 160px;
    height: 22px
}

.s_add2WishListLeft {
    background-position: 0 -220px;
    width: 137px;
    height: 22px
}

.s_add2WishListRight {
    background-position: -137px -220px;
    width: 23px;
    height: 22px
}

.s_wlListGradient span {
    position: static!important;
    left: 0!important
}

#wishlistButtonStack .a-button .a-button-text {
    text-align: left
}

#energyEfficiencyTitleInformation,
#productTitle {
    font-size: 19px!important
}

#ask_lazy_load_div {
    font-family: verdana, arial, helvetica, sans-serif
}

.cdQuestionAnswerHeader {
    font-weight: 700
}

.cdAskQuestionPostBox .cdAskQuestionPostBoxText {
    resize: none;
    width: 585px;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 3px 0 3px 5px;
    min-height: 15px;
    line-height: 15px
}

.cdQuestionAnswerBlock {
    float: left;
    width: 365px;
    height: 165px;
    padding: 10px 20px 0 0;
    font-size: 14px;
    overflow: hidden
}

.cdQuestion {
    padding-bottom: 12px;
    font-size: 14px;
    font-weight: 700
}

.cdQuestionAnswerBucket {
    height: 229px
}

.cdQuestionAnswerBucket a {
    text-decoration: none;
    color: #124c90!important
}

.cdAnswer {
    padding-left: 10px;
    padding-bottom: 3px
}

a.cdAnswerBlock,
a.cdAnswerBlock:hover,
a.cdAnswerBlock:link {
    display: block;
    text-decoration: none;
    color: #333;
    font-weight: 400
}

.cdAnswerAuthor {
    color: #666;
    font-size: 12px;
    margin-top: 15px
}

.cdUnanswered {
    padding-left: 10px;
    padding-top: 5px
}

.cdSeeAllQuestionsBlock {
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 700
}

.cdQuestionAnswerCTA {
    font-weight: 700;
    padding-top: 10px
}

.cdQuestionLazySeeAll {
    float: left;
    padding: 4px 0 8px 24px
}

.cdFailedQuestionMessage {
    display: none;
    color: #990d03;
    padding-bottom: 20px
}

.cdQuestionExamples {
    padding: 0 0 40px 60px
}

.cdExampleQuestion,
.cdForumSep {
    padding-top: 5px;
    color: #666
}

.cdRelatedForumsPrompt {
    color: #eb7e10;
    font-weight: 700
}

.cdRelatedForums {
    padding: 10px 0 30px
}

.cdUnansweredBlock {
    float: left;
    width: 365px;
    height: 165px;
    padding: 30px 20px 0 0;
    font-size: 14px;
    overflow: hidden
}

#customer_discussions_lazy_load_div {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif!important
}

.cdQuestionsContainer {
    padding-left: 25px
}

.cdQuestionAnswerBucket .btn-prim,
.customerForumsBucket .btn-prim {
    background: #e4e1db;
    background: -moz-linear-gradient(top, #fbcd5e, #fac237, #f7b42a);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbcd5e), to(#f7b42a));
    background: -webkit-linear-gradient(top, #fbcd5e, #fac237, #f7b42a);
    background: -o-linear-gradient(top, #fbcd5e, #f7b42a);
    background: -ms-linear-gradient(top, #fbcd5e, #f7b42a);
    background: linear-gradient(top, #fbcd5e, #f7b42a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fbcd5e', endColorstr='#f7b42a');
    border-color: #f7b42a;
    text-shadow: #ffdd8c 0 1px 0
}

.cdQuestionAnswerBucket .dboards-btn input.btn-small,
.customerForumsBucket .dboards-btn input.btn-small {
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    padding: 1px 6px 2px
}

.cdQuestionAnswerBucket .rounded-standard,
.customerForumsBucket .rounded-standard {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.cdQuestionAnswerBucket .dboards-btn,
.customerForumsBucket .dboards-btn {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
    border-style: solid;
    border-width: 1px;
    -moz-box-shadow: inset 0 -2px 2px rgba(0, 0, 0, .12);
    -webkit-box-shadow: inset 0 -2px 2px rgba(0, 0, 0, .12);
    box-shadow: inset 0 -2px 2px rgba(0, 0, 0, .12);
    cursor: pointer;
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.cdQuestionAnswerBucket span.dboards-btn input,
.customerForumsBucket span.dboards-btn input {
    display: block;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.cdAskButton {
    float: right
}

.cdAskQuestionPostBox {
    padding-top: 20px;
    width: 650px
}

.cdInlineAskBoxTitle {
    font-weight: 700
}

.cdAskQandA {
    padding-bottom: 10px
}

.askInlineWidgetV2 {
    padding: 10px 0 0 25px
}

.cdAskAnswerBody a:link,
.cdAskQandA a:link,
.cdAskQuestion a:link,
.cdAskSeeAllLink a:link {
    color: #124c90
}

.cdAskQuestion {
    font-weight: 700
}

.cdAskAnswer {
    margin-bottom: 10px;
    overflow: hidden
}

.cdAskAnswer,
.cdAskAnywayButton,
.cdInlineAskQuestionPostBox #cdEmptyQuestionDiv #cdBannedCustomerDiv #cdPottyMouthDiv {
    padding-top: 5px
}

.cdAskAnswerBody {
    margin: 0 0 10px 21px
}

.cdAskAnswerTag {
    float: left
}

.cdAskSeeAllLink,
.cfNoDiscussionsCTA {
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 10px
}

.cdInlineAskInputBox,
.cdInlineAskQuestionPostBox {
    padding-top: 10px;
    width: 710px
}

.cdInlineAskQuestionPostBox .cdInlineAskQuestionPostBoxText {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #bbb #d0d0d0 #d0d0d0;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 5px;
    margin-top: 5px;
    min-height: 2.6em;
    padding: 3px 0 3px 5px;
    resize: none;
    width: 585px
}

#CustomerDiscussions .content,
#customer-discussions_feature_div .content {
    margin-left: 0
}

#CustomerDiscussions table,
#customer-discussions_feature_div table {
    margin-bottom: 0;
    width: auto
}

#CustomerDiscussions td,
#clicktocallUpdate table,
#customer-discussions_feature_div td {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 13px
}

.dp-accordion-row .a-link-normal.rbbHeaderLink:hover {
    text-decoration: none
}

i.ags-deals-ifd-exclusive {
    position: unset!important;
    margin-top: unset!important
}

#need-help-deciding .content {
    margin-left: 2px;
    font-family: verdana, arial, helvetica, sans-serif
}

#need-help-deciding p {
    margin: 12px 0 14px
}

#clicktocallUpdate table {
    margin-bottom: 5px
}

.c2c-inline-sprite {
    background-repeat: no-repeat
}

#need-help-deciding {
    margin-bottom: 10px
}

#finderItFitsWidget ul li {
    margin: 0;
    padding: 0
}

#finderBoxTop {
    background-repeat: repeat-x;
    background-position: 0 -15px;
    clear: both
}

#finderBoxTopLeft,
#finderBoxTopRight {
    background-repeat: no-repeat
}

#finderBoxTopRight {
    background-position: right -30px
}

#finderBoxTopLeft {
    background-position: 0 0
}

#finderBoxTop,
#finderBoxTop div {
    font-size: 1px;
    height: 15px
}

#finderBoxBottom {
    background-repeat: repeat-x;
    background-position: 0 -5px
}

#finderBoxBottomRight {
    background-repeat: no-repeat;
    background-position: right -10px
}

#finderBoxBottomLeft,
#finderUpdateButton img {
    background-repeat: no-repeat;
    background-position: 0 0
}

#finderBoxBottom,
#finderBoxBottom div {
    font-size: 1px;
    height: 5px
}

#finderBoxLeftBorder,
#finderBoxRightBorder {
    background-repeat: repeat-y
}

#finderBoxRightBorder {
    background-position: top right
}

#finderBoxLeftBorder {
    background-position: top left
}

#finderBoxRightBorder {
    padding-right: 5px
}

#finderBoxLeftBorder {
    padding-left: 5px
}

#finderDynamicContent h2 img {
    margin-bottom: -4px
}

#finderMyDevicesPanel.show-more-devices .finder-secondary-device {
    display: block
}

#finderItFitsWidget h2 {
    font-size: 12px;
    margin: 0 0 6px
}

#finderItFitsWidget label {
    clear: left;
    float: left;
    display: block;
    width: 60px
}

#finderHideMoreDevicesLink,
#finderShowMoreDevicesLink {
    background-repeat: no-repeat;
    padding-left: 10px
}

#finderShowMoreDevicesLink {
    background-position: -30px 3px
}

#finderHideMoreDevicesLink {
    background-position: -30px -14px
}

#finderUpdateButton img {
    width: 29px;
    height: 17px;
    margin-left: 8px;
    margin-top: 2px;
    border: 0
}

#finderUpdateButton.disabled img {
    background-position: 0 -17px
}

#finderNoJSContent img {
    float: left;
    margin-right: 11px
}

#finderItFitsWidget .ie h2 {
    width: 100%;
    padding-bottom: 4px
}

#finderContent {
    display: inline-block
}

#finderUpdateButton {
    position: relative;
    left: 210px;
    bottom: 32px
}

#finderContent {
    background-color: #ffd;
    padding: 0 8px 4px
}

#finderItFitsWidget.finders-hero-quick #finderContent {
    background-color: #fff;
    padding: 0
}

.finder-no,
.finder-yes {
    color: #900;
    font-weight: 700
}

.finder-yes {
    color: #090
}

#finderNoJSContent .finder-small-title {
    color: #c60;
    font-weight: 700;
    margin: 0
}

.ie #finderUpdateButton {
    margin-top: -28px;
    zoom: 1
}

#finderItFitsWidget.cBox #finderContent {
    background-color: transparent;
    padding: 9px 13px
}

.finders-clearfix {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0
}

#finderMoreDevicesContainer,
#finderShowMyDevicesContainer {
    border-top: 1px solid #cbccba;
    padding-top: 2px;
    margin-top: 6px
}

.finder-carat-link {
    margin-top: 4px;
    font-size: 10px
}

.finder-carat {
    color: #c60;
    font-weight: 700;
    margin-right: 2px
}

#finderItFitsWidget .finder-dd {
    float: left;
    width: 124px;
    margin-bottom: 4px
}

.finder-device-match {
    background-color: #fff;
    border: 1px solid #cbccba;
    padding: 6px 8px;
    font-size: 11px
}

.finder-device-match strong,
.finder-device-title {
    font-weight: 700
}

.finder-device-match .product-image {
    float: left;
    margin-right: 8px
}

.finder-device-match .finder-carat-link {
    margin-left: 55px
}

#finderMyDevicesPanel .finder-secondary-device {
    display: none;
    margin-top: 10px
}

#finderMyDevicesPanel.show-more-devices #finderHideMoreDevicesLink,
#finderShowMoreDevicesLink {
    display: block
}

#findDevicePanel,
#findDevicePanel.showing-found-device #finderPanel,
#finderDynamicContent,
#finderHideMoreDevicesLink,
#finderItFitsWidget.finder-js #finderNoJSContent,
#finderMyDevicesPanel,
#finderMyDevicesPanel.show-more-devices #finderShowMoreDevicesLink,
#foundPanel,
#musicTracksFeature img.icon,
#snsPromo_feature_div hr.a-spacing-top-base {
    display: none
}

#finderPanel {
    height: 90px
}

#findDevicePanel.showing-found-device #foundPanel,
#finderItFitsWidget.finder-js #finderDynamicContent,
#finderItFitsWidget.showing-finder #findDevicePanel,
#finderItFitsWidget.showing-my-devices #finderMyDevicesPanel {
    display: block
}

#finderItFitsWidget.finders-hero-quick {
    margin-top: 0
}

#finderItFitsWidget.finder-js {
    width: 294px
}

.finder-device-match .green {
    color: #090
}

.finder-device-match .red {
    color: #900
}

#finderItFitsWidget {
    margin-top: 10px
}

#hero-quick-promo #finderContent {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #ccc;
    font-family: arial
}

#hero-quick-promo #finderDynamicContent {
    padding: 9px
}

#hero-quick-promo #finderUpdateButton {
    bottom: 17px;
    left: auto
}

#hero-quick-promo #finderItFitsWidget h2 {
    font-size: 12px;
    margin-bottom: 0;
    color: #c60;
    font-family: arial
}

#hero-quick-promo #finderPanel {
    height: 85px
}

.a-stretch-square {
    height: 100%;
    width: 100%
}

#revDivider .a-divider-inner,
hr.bucketDivider {
    background: 0 0!important;
    border-top: 1px solid #ccc!important;
    margin-bottom: -36px!important;
    height: 44px!important;
    border: 0
}

.a-lt-ie10 hr.bucketDivider,
.a-lt-ie9 hr.bucketDivider {
    border-top: 1px solid #e7e7e7;
    margin-bottom: 14px;
    display: block;
    background-color: transparent
}

.a-ie9 #revDivider .a-divider-inner,
.a-ie9 hr.bucketDivider {
    height: 0!important
}

.a-ie7 #AUI_A9AdsWidgetAdsWrapper table ul,
.a-ie8 #AUI_A9AdsWidgetAdsWrapper table ul,
.a-ie8 #revDivider .a-divider-inner,
.a-ie8 hr.bucketDivider,
.a-ie9 #revDivider .a-divider-inner,
.a-ie9 hr.bucketDivider {
    margin-bottom: 6px!important
}

.a-ie7 #revDivider .a-divider-inner,
.a-ie7 hr.bucketDivider {
    margin-bottom: 0!important
}

.a-ie7 #revDivider .a-divider-inner,
.a-ie7 hr.bucketDivider,
.a-ie8 #revDivider .a-divider-inner,
.a-ie8 hr.bucketDivider {
    height: 0!important
}

#obReplacement_feature_div {
    zoom: 1!important
}

#addOnItemHeader h5 {
    color: #3f6998;
    font-weight: 700
}

#addOnItemHeader .a-divider {
    color: #3f6998
}

#addOnItemHeader .a-divider.a-divider-break:after {
    border-top: 1px solid #3f6998
}

#addon {
    border-color: #3f6998;
    border-style: solid none;
    border-width: 1px;
    margin: 21px 0 14px;
    padding: 15px 0 10px;
    position: relative;
    width: 100%
}

#addon .icon {
    left: 0;
    padding-right: 10px;
    position: absolute;
    top: -10px
}

.addOnItem-header {
    background-color: #3f6998!important;
    border-bottom: 0 none!important;
    border-color: #3f6998 #3f6998 -moz-use-text-color!important;
    color: #fff!important
}

.addOnItem-header:after {
    border-color: #3f6998 transparent transparent;
    border-right: 8px dashed transparent;
    border-style: solid dashed dashed;
    border-width: 8px;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    left: 125px;
    line-height: 0;
    margin-left: -8px;
    margin-top: -3px;
    position: absolute;
    width: 0
}

#heroQuickPromo_feature_div br {
    clear: none
}

#productAlert_feature_div {
    display: table
}

#jumpstart .shoveler-pagination {
    right: 30px;
    top: -28px
}

#navJumpstartFrame .standalone {
    line-height: 17px!important
}

#navJumpstartFrame td {
    vertical-align: middle
}

#store-disclaimer_feature_div td {
    padding: 1px
}

#store-disclaimer_feature_div p {
    margin: 13px 0;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 14px
}

#store-disclaimer_feature_div .tiny {
    font-size: 10px
}

#store-disclaimer_feature_div a:hover {
    color: #c60;
    text-decoration: none
}

#services-widget-2_feature_div ul li {
    list-style-type: none
}

#productAlert_feature_div table {
    width: auto!important
}

#quickPromoBucketContent {
    padding-bottom: 8px!important
}

#quickPromoBucketContent .content {
    margin-left: 25px!important;
    margin-top: 0
}

#hmdFormDiv table,
.qpUL {
    font-family: verdana, arial, helvetica, sans-serif
}

div.unified_widget {
    margin-bottom: 26px
}

div.unified_widget .headline {
    color: #e47911;
    display: block;
    font-weight: 700;
    font-size: 16px
}

#AUI_A9AdsMiddleBoxTop h2,
#CustomerDiscussions h2,
#customer-discussions_feature_div h2,
#customer-reviews_feature_div h2,
#customerReviewsHeader,
#detailpage-click2call-header,
#hmdFormDiv h2,
#need-help-deciding .secHeader,
#pf-fitment-wrapper h2,
#revMHLContainer h2,
#reviewBucketHeader,
#rhfMainHeading,
#sponsored-products-dp_feature_div h2,
.bucket h2,
.cdInlineAskBoxTitle,
.cdQuestionAnswerHeader,
.pa_componentTitleTest h2,
h2.amtcmp,
h2.featureHeading {
    color: #c60!important;
    font-size: 16px!important;
    font-family: verdana, arial, helvetica, sans-serif!important
}

#hmdFormDiv table {
    font-size: 13px
}

#hmdFormDiv td {
    padding-top: 1px;
    padding-bottom: 1px
}

.noLinkDecoration {
    top: -14px!important
}

#dp .a-container {
    margin-top: 20px;
    padding-top: 0
}

.a-popover-trigger:hover,
a.p13n-best-seller:hover {
    text-decoration: none
}

select {
    border: 1px solid #ddd;
    border-radius: 4px 4px 4px 4px;
    padding: 3px
}

#importantInformation,
#promoGrid .unified_widget.rcmBody {
    padding-bottom: 10px
}

#AUI_A9AdsMiddleBoxTop ul li {
    color: #db9234
}

#AUI_A9AdsMiddleBoxTop {
    padding-bottom: 0!important
}

#AUI_A9AdsWidgetAdsWrapper table {
    margin-left: 27px;
    font-family: verdana, arial, helvetica, sans-serif
}

#A9AdsMiddleBoxTop .SponsoredLinkSmall {
    font: 10px Verdana, Arial, Helvetica, sans-serif
}

#A9AdsMiddleBoxTop table a.a-size-medium b {
    font-size: 13px;
    text-decoration: underline
}

.SponsoredFeedbackDiv {
    font-size: 11px
}

#ShowFeedbackLinkDiv a {
    text-decoration: underline
}

.a-ie7 #AUI_SlDiv_0,
.a-ie8 #AUI_SlDiv_0 {
    height: 60px!important
}

.a-ie7 #AUI_A9AdsWidgetAdsWrapper table ul li,
.a-ie8 #AUI_A9AdsWidgetAdsWrapper table ul li {
    display: inline-block;
    width: 100%;
    margin-right: 30px!important
}

.a-ie8 #reports-ads-abuse {
    margin-top: 25px!important
}

.a-ie7 #reports-ads-abuse {
    margin-top: 40px!important
}

div.comparison_sprt {
    background-repeat: no-repeat;
    height: 50px;
    width: 75px;
    float: left
}

td.amtcmissing {
    color: #999
}

tr.amtcmp:hover td,
tr.amtcmp:hover th {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999
}

tr.amtcmp th {
    background: #f7f7f7;
    font-weight: 400
}

tr.amtcmp td,
tr.amtcmp th {
    border-top: 1px dotted #ccc
}

span.amtchelp {
    padding-right: 15px
}

table.amtcmp th {
    padding: 5px 15px 5px 5px
}

table.amtcmp {
    margin: 10px 10px 0
}

table.amtcmp td {
    padding: 4px 12px
}

td.amtcthis {
    background: #ffd
}

.amtcmp_info {
    position: absolute;
    top: -9999px
}

tr.amtcmp td {
    border-left: 1px solid #ddd;
    width: 21%
}

.amtcmp .swSprite {
    display: inline-block;
    vertical-align: middle
}

.amtcmp.crAvgStars {
    font-size: 11px;
    line-height: 17px
}

tr.amtcbtm td,
tr.amtcbtm th {
    background: 0 0;
    border-top: 1px dotted #ccc;
    line-height: 29px
}

p.amtcmessage {
    margin: 15px 0 7px 15px!important
}

.caretnext {
    color: #c60;
    font-size: 16px
}

.pa_footerRight {
    margin-bottom: -20px!important
}

.bucketDivFloat {
    float: left;
    padding-top: 15px
}

.shuttleTextBottom,
.shuttleTextTop {
    color: #777;
    font-family: verdana, arial, helvetica, sans-serif;
    margin-left: 10px
}

.shuttleTextTop {
    font-weight: 700;
    font-size: 18px
}

.shuttleTextBottom {
    font-size: 15px;
    margin-top: -2px
}

.shuttleGradient {
    background-color: #ddd;
    background-position: center bottom;
    background-repeat: repeat-x;
    float: left;
    height: 43px;
    line-height: normal;
    position: relative;
    text-align: left;
    width: 100%
}

#amt_services_widget ul li {
    list-style-type: none!important
}

#amt_services_widget ul {
    height: 210px
}

#amt_services_widget div {
    -moz-box-sizing: content-box!important
}

.a-lt-ie8 #centerCol {
    display: inline-block
}

hr.bucketDivider {
    clear: left
}

.wishlist-outside-buybox {
    padding: 0 18px
}

#A9AdsMiddleBoxTop table a.a-size-medium b,
#importantInformation {
    font-family: verdana, arial, helvetica, sans-serif
}

#importantInfoLightingSlotBucketContent table {
    width: auto
}

.pricePerUnit {
    font-size: 10px;
    color: #900;
    white-space: nowrap
}

.s_preorderThis {
    background-position: 0 -740px;
    height: 22px;
    width: 132px
}

.s_preorderAll3 {
    background-position: 0 -680px;
    height: 22px;
    width: 160px
}

.s_preorderBoth {
    background-position: 0 -710px;
    height: 22px;
    width: 141px
}

.autorip_logo_small {
    background: url(http://g-ec2.images-amazon.com/images/G/01/common/sprites/sprite-autorip-icon._V338213240_.png) no-repeat!important;
    background-position: 0 0;
    width: 18px;
    height: 19px
}

#albumTrackList table table td {
    padding: 4px;
    vertical-align: inherit
}

#albumTrackList table:first-of-type table td {
    padding: 0
}

#albumTrackList table {
    border-collapse: separate;
    margin-bottom: 0
}

#musicTracksFeature table {
    width: auto
}

#musicTracksFeature .sampleTracksHeader th {
    padding-top: 1.5em!important
}

#musicTracksFeature table:last-child {
    margin-bottom: 10px!important
}

#productAlert_feature_div .headline,
#productAlert_feature_div .qpHeadline {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding-bottom: 4px
}

#leftCol,
.floatOnVgRating {
    float: left
}

.bylinePipe {
    float: left;
    padding-left: 4px;
    padding-right: 4px
}

.centerColAlign {
    margin-right: 270px
}

.centerColAlign .a-row:after,
.centerColAlign ol.a-horizontal:after,
.centerColAlign ul.a-horizontal:after {
    clear: none!important
}

#hover-zoom-end {
    clear: left
}

#rightCol {
    float: right;
    width: 244px;
    margin-left: 20px
}

#productDescription .content {
    margin-top: -13px
}

#productDescription h2 {
    margin-bottom: 0!important
}

#productDescription ul {
    color: #000
}

#productDescription .aplus h4,
#productDescription .aplus h5 {
    font-size: 12px;
    font-family: verdana, arial, helvetica, sans-serif
}

#productDescription .aplus p {
    font-weight: 400;
    color: #000
}

.productDescriptionWrapper {
    font-family: verdana, arial, helvetica, sans-serif;
    margin-bottom: 13px
}

#productDescription .productDescriptionWrapper ul li {
    margin: 0 0 0 20px
}

#twister input {
    border: 0;
    margin: 0
}

#twister label {
    display: inline;
    color: #888
}

#twister .dropdownUnavailable,
ul.a-list-link li.dropdownUnavailable a {
    color: #bbb
}

#twister .selection {
    font-weight: 700
}

#twister .evdd-singleton.selection,
#twister label {
    font-weight: 400
}

#twister .swatches a {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#twister .swatches li {
    border: 1px solid #e0e0e0;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 4px;
    margin-top: 4px;
    position: relative
}

#twister .swatches li.swatchHover,
#twister .swatches li.swatchUnavailableHover {
    border-color: #d0d0d0
}

#twister .swatches li.swatchUnavailable,
#twister .swatches li.swatchUnavailableHover {
    border-style: dotted
}

#twister .swatches li img {
    height: 50px;
    max-width: none;
    width: 38px
}

#twister .swatchesSquare li img {
    height: 47px;
    max-width: none;
    width: 47px
}

#twister .swatchesRectangle li img {
    height: 50px;
    max-width: none;
    width: 38px
}

#twister .swatches li.swatchHover .a-button-text {
    background-color: #f3f3f3
}

#twister .swatches li.swatchSelect .a-button-inner {
    background-color: #fefaf6
}

#twister .swatches li.swatchUnavailableHover .a-button-text,
#twister .swatches.imageSwatches li.swatchHover .a-button-text {
    background-color: #fff
}

#twister .swatches li.swatchUnavailable .text {
    color: #ccc
}

#twister .swatches li.swatchUnavailableHover .text {
    color: #e47911
}

#twister .swatches li.swatchSelect .arrow {
    height: 11px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 100%
}

#twister .swatches li.swatchUnavailableHover .xoverlay {
    height: 50px;
    position: absolute;
    width: 38px
}

#twister .swatches .a-button {
    border-width: 0
}

#twister .swatches .a-button-text {
    padding: 5px 10px 5px 11px
}

#twisterPopover {
    line-height: normal;
    width: 106px
}

#twisterPopover .ap_body {
    background-color: #5f5a59;
    border-radius: 4px 4px 4px 4px;
    margin: 0;
    min-height: 0;
    padding: 7px
}

#twisterPopover .twisterPopoverArrow {
    height: 7px
}

#twisterPopover.a-text-color-white {
    color: #fff
}

#twister .imageSwatches li {
    padding: 0!important
}

#twister .imageSwatches li.swatchSelect {
    border-width: 1px
}

#twister .imageSwatches .a-button-text {
    padding: 0
}

#twister .singleton .a-text-beside-button {
    top: 0!important
}

#twisterPopover .twisterPopoverArrow {
    background-position: 11px 0;
    background-repeat: no-repeat;
    background-color: transparent
}

.a-ie7 #twister .tooltip {
    margin-top: 0
}

.a-ie7 #twister .swatchAvailable,
.a-ie7 #twister .swatchSelect,
.a-ie7 #twister .tooltip {
    padding: 0;
    margin-right: 0;
    margin-left: 0;
    float: left;
    display: block
}

.a-ie7 #twister .swatches li {
    display: inline!important
}

.twisterSwatchWrapper {
    max-width: 180px
}

.twisterImages {
    display: table
}

.twisterImageDiv {
    float: left;
    padding: 5px 3px 5px 10px
}

.twisterAccess {
    position: absolute;
    margin: -1000px;
    overflow: hidden;
    width: 1px;
    height: 1px
}

.addTwisterPadding {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding: 5px 10px 5px 3px
}

.tinyPrimeBadge,
.twisterPrimeBadges {
    background-repeat: no-repeat;
    display: inline-block
}

.tinyPrimeBadge {
    width: 37px;
    height: 1em;
    vertical-align: middle;
    background-position: 0 0;
    background-size: 37px 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAALCAMAAADP5rR3AAAAA3NCSVQICAjb4U/gAAAAZlBMVEX/////mQBHosX/mQBHosX/mQDTmy9HosX/mQBHosX/mQBHosX/mQBHosVHosX/mQBHosVHosX/mQBHosX/mQBQortHosX/mQBHosX/mQCdnmlHosX/mQCrnVpHosX/mQDmmhtHosW0cvuDAAAAInRSTlMAEREiIjMzM0REVVVmZneIiJmqqru7u8zM3d3d7u7u////EBID3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAADFSURBVBiVhZDhjgIhDIQrniLHgmVRREHqvP9LXsnm/m3ipCRM+NrSEv3rtNJ3nfrtO3Ts8mLmsDmuZpd6yAdTaRqDtgtdRd4oNqPEHNizdymkYrk4CrVph+NVj8jzDk8ZPOtVuIpNKSIDtHRZaJV+BjhheDR2aD9oZsAWBPVj0G8XWUQufmYOxwgUwBoWhcaIKBytdnuKclSQvDPUYPSqRazyHilg1DF/frjJqmPBzukyE+U0IyYTstOlZE8bdtD3/Q1t+gOTUBI8J3sviAAAAABJRU5ErkJggg==)
}

.twisterPrimeBadges {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAApCAMAAADZAcYCAAAAA3NCSVQICAjb4U/gAAABgFBMVEX///9FosY7aZv8mhhFosZFosZFosZFosZFosZFosZFosZFosZFosZFosZFosbffyR3d3c7aZs7aZtFosZFosZFosY6ZZn8mhj////8mhiXyDv8mhg6ZJb8mhj8mhgwXJH8mhj8mhh3d3d3d3f8mhh3d3f8mhj8mhjffyT8mhj8mhjffyQgUov8mhh3d3d3d3cpWI78mhh3d3d3d3fffyTffyR3d3fffyQfTYV3d3eXyDvffyTffyTffyR3d3fffySXyDt3d3eXyDuXyDv//PorW5LffyR3d3d3d3fffyRAbJsjWZOXyDuXyDuXyDuXyDvj+v8zZpkYSYoJQoE7aZvj2OOXyDuXyDuXyDuXyDvffyTx//++y9wQTY0ANn7ffyR3d3fp8PVIosNNe6UYSISXyDvffySXyDv/9unu3+emobRhg6orX5Q5WJAxVououtApWI7v8/f38O/b7vXW5v/Y4+vr18/N2urlzs22xN+hxuaxv9SurMXvmySSqLihk6lsPAvBAAAAgHRSTlMA////Ee5VMyJ3iJlEu93//7vuZqrM/xH/3f/u/yLM/7uZmXeIIjNmRFWqZv9EZrv/d93uIjOI7v8RM5m7zMzdETO77v//EURViP//IpnM3f////+q/1Vmd4iq/////3eq/////0RVqv////////9Eu////////////////////24pqp8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAJ40lEQVRoge1ZB1vbSBPeZdV7IsmWe8HGYBswvfeS0FsgJBASSiqBVAIhOfPXb1YCAoSey9199/l95JV2tSvPvDszK80iVEIJJZTwN8Kf+qcl+HciEmhRFIXxKoJwaddo9S3/pK7iRt3/DXMVCfyxhgE8rQisfWlX0iyKIn/uTfP8Zg9Z4jHKMaeamfP6omvMVboelRtGQw29bjMANYftRvqnvrX3LhHsEkRJENumhiWGBxkkHvEMDwWoqYjmKcn9AfIHPubwDCRsXvwfWUJqZYAki4IoHnMr2BZCFvvT466eq9qaNuM+aq6n1/cbfrSfR8y9+osFuwAR+CUI2cQKsrCJsSbZWNCwhrENUsmsiuWT3eOEdGOJ1zBnSgqHOFkEOxE5mVPgSpQYUUGmKZicKfOmpZwYmCIk6mqqyozoUuveVViWQwxWf5Lryrnqa2ij/Zq7aQmmY9S6DMDZSEO1O11bjlDD/b5uw4CL+vs3pCUeiqBqQhIsy3BY4zGrKljlQSTMcvSwpCNi/Cm/q16dhhmkYR5U42SsYknBmKWHpmBLxByPLdltYI9G0tAC/xEfZgASVkBDCvAO3sK2QC1NOSXUteaqnBJRc+hAz+rT6XrQv62hHCWNPrCk2mR5N7rXgJLNQFYbPd0IYN9R8I4sR6eQVUAvZGITThwWeSxbWJZEz72rAiSBKghJCVjjLGxxWDUFbHOaKmNOxCKHJRnD/CMoNZZRQQNPXX+CpKgHRv20xrAa8gwGm6YKpUDbbEaVbjpXyaTbvcYod00CbAeYum+AKRnpdDJZn0wbbc3PwJZcTlwab4KqEAmQgB8YEE0B2SyDVMzAycKChIEA2z6c9uoAIVVREvfUUmkHBAJLkgKqwgAZ8yy1GbeUqXNA++E/kOoE/AetCDYEDddigDxLEzUWGk1gkGVvOldATA2NLMZRXAUWDompMZ4la5Oou7ybOlB5EoLOjYlB/iwJVSAWU7el88ZADICTKiNZRYKlykfrgR/ciKpng7cIEBZsNyaqKpiKgC2G8iFJ1KXAcngRm1D1BkbiBLgBf2IUmUYU8CCFg6fQ9YgGF05jJUn74U3XnCtQNQ1+VGPQUJPsRmm6PrUZ1JXK61FffRKV10MYetYMd/pu7EquINVIkMRrdKwIAIUCdudWcBcVgeMERRR4UxBEBS4Ek5amiRSTUcTjJTYTIhk4gQ1YtI0BU7BdHnhKHjgUq2n4hwTXmysafGuOlus0hFjXtWrc4NttdDcb9/poU1+9e6f7hsH3ZvDTaecve1e5ABHKC2KO3mDM49cT+uIj0Ipw6qnXmqvamis6tDUcr9u3WK7/d5G+Qtly44f73PYFr4QSSiihhBJK+MvxTn5/5zZ4//7dPy3674U0Eyu7BXz5u/9xYt6HqZ7h1rHRsrLRWH6mbHQbipMYLeTLwr4zxAz913lBD1xehjZHx3y+2OhmOAzFFjDjAy58bhFb32zNh706wGOt9ZLMY9UvinSzRPfvgkvMxqbzpfVt68qaY6ysYMcYG41t5DeGWudmZ9+GZz9/ebs7ujK7kS/MbWzMtbbCgMKdi58Yj/6aRIlfHP8XgRITntt3Bo2Vta87ztb6151BY671SXGnuLFZ3P2+XXiyu7PvHGwvL2+XFZe/F+cP8j5f68WOlCUNtqapXqLg7Hft+MSjiYlHp5oWpxZO1ROkQVVVyf1oZqSz39/+TCJ7rb0QgSbLvcSMYJ/9uq7s6OgYaTrdlqs8XafE5GeWvk0fPFn6uPpxfenVh1ejTzb2nU/Om8/OjnMwB8R8dZZXX0/vFZ1VZ3B1MDwWvnuhQHXkjzVWZbFFKzw+KRLo+igYHAi+PDVgaqD3ZDUD47HNeqkp8XQGl+ZxCHETMldC+rEBwWncmZuPdUDL8MmmJr3jdB8gxje35swvfdl0tssG951t/Oqb4zjfVz6/Xt0bc4orT3b31l6tT8/vvv72cWv6YM3ZnA3fbbtAngpCBrAMGsmSZZqizMBJlUxVBvGwiiaDz3t7x8Fo2hcmBxbRwlR/e7B/ov/58fhIyB0vYVGSRUWSBEmUVEVSecbCLO8PkUSFH2Xi8UQikkql4lV18UwkHo3Gq1Eii+qy/up4nfcgG3OMhkULzMaSGdkSbZmzVUawWE1ALXpjo6435rq6Rh43dnTmujobO/XOFyOdT0dGHg9XPn7hERMbm3Z2d5xl52B/sOi82R/cLBanX28u7U3v5Skxn+fXnKIzvzz/bXDL8YgpnMOJP1FNtyoCKuZ4DSs09e8moG2aktc4zKn4XhAw8RDMZnHg4dQAkNL+KDg1EHzoPqAuQ/dUApY7nnPHyyLWNHqYtmpiKUUSiO4vxAMkkSGBAAlFSTZDolkSiJCsPxSNkKgXuml2kMGs6D5FVTB7uDHAWjKWKvVOVKn3jOhdPXpXk6736C05MKFK+HXoXWBPlR4xhbWlNytjn74VncH5rX1arKysTzuvR/e/b60WN/Jfv607e8UPH95szo9+OlhbXR87L8ZEQEx/HQk1sW7eHpTiOSx6mWcFSxrIpi4GJ1++bH8ZXBgfGJgM9j8PToInof7gOOU1SkIVVUfj6W6BIGFepbsEYC0iDLeVKHWjCLCTIhVxEkmQijpSFSd+4AMuqkhdJBSKuNJAf5kaDBZ5CXMSlUISsCpjFUwJtO9o0XNAT07PPdVzTfpj6knAV+VTvaNR7zlyJV8sP1QY255dDxcK+fWtQjgcbn27WZiNDcVisE7Hhgrro3Pr6xtjQ7QFmsrChZ+zktUBEg+FKmCCaOaZpv7h52aead4f25zMTFEKeoP9CGxlYRHKyfbgI1p3mY2SaMAdb7qZa4Q0jcGWe6gSlkQO7DGUTYGFpEIBP4mjUBRFQ34SyMRJVYDUBUjGf7R5a9N9AZHusCCNZTQWZKFpdY3lOAU8Cayk8gXw0KM3dunDI/qLEX2ksQMspUnv6Wlxw/IDeHULx+jrykw4X4hRjqBWRs9lsRkfvQ7P+PKFcD4PFPliYdoZrOzBOb4UJaQKgSch5Kb+4Se4WtHtDxmzFrUQhB6C5/ROBV2DaZ8Iti8eepK7NZYBDTjXFWQEdmZizjuAYVtB1SFCUhCG4iRVRzJgIRXUpQgJVKEQyUZJVSKUOvIkhqE5cwkWAIt3tx6ALJgkMOZKvWt4mIZbvUXvagS76dGHu3Q919ICI8GtvOXpQeHsS+21EB47G+kp4lQsLzvNeL/Dw2sbX2inp173Gspxr9J7PD6ROOehp8mPnG2JEr9352Qj5+268ZyABE6Ag+F4BLaCTFFBuc6c26ky15hrgoOu1JW5pmE4NT5tOeQFvbszdPc2KJz3TeD/uem3I3Ot1fuaeKr3NF3d6/8Qw8NX9ymhhBL+VvwJuZlhW5bi6j0AAAAASUVORK5CYII=);
    background-size: 280px 41px
}

.twisterPremium,
.twisterPrimeJP {
    width: 53px;
    height: 10px;
    vertical-align: baseline;
    background-position: -49px -5px
}

.twisterPrimeJP {
    width: 41px;
    background-position: -106px -5px
}

.transparentTwisterDropdownBorder {
    border: 2px solid #fff;
    display: inline-block;
    border-radius: 4px
}

.evdd-button {
    width: 100px
}

.a-touch .a-button.evdd-button {
    width: 90px;
    height: 100%;
    display: inline-block
}

.a-button-dropdown.evdd-button .a-button-inner .a-button-text {
    margin-left: 5px;
    width: 75px;
    padding-left: 0;
    padding-right: 0;
    text-overflow: ellipsis;
    font-size: 12px
}

.a-touch .a-button-dropdown.evdd-button .a-button-inner .a-button-text {
    margin-left: 0;
    width: 60px;
    white-space: nowrap
}

.evdd-table-wrapper {
    box-shadow: 0 2px 4px rgba(0, 0, 0, .13);
    border-radius: 6px 6px 6px 6px;
    border: 1px solid rgba(0, 0, 0, .2);
    padding: 8px 0;
    background-color: #fff;
    cursor: pointer;
    min-width: 110px
}

.a-ie8 .evdd-table-wrapper {
    border: 1px solid #aaa;
    padding: 4px 0
}

.a-ie8 .evdd-table {
    margin-bottom: 0
}

.evdd-scrollbar {
    overflow-y: scroll
}

.evdd-dim-wrapper {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-right: 15px
}

#twister .evdd-hidden,
.evdd-row-hidden {
    display: none
}

.evdd-row-hovered,
.evdd-row-selected {
    background-color: #f3f3f3
}

.evdd-row-selected {
    border: 1px solid transparent;
    border-color: #e7e7e7 #d0d0d0 #e7e7e7 #e47911
}

.a-touch .evdd-table-wrapper .evdd-col,
.evdd-table-wrapper .evdd-col {
    padding: 5px 10px;
    border-collapse: collapse
}

.evdd-table-wrapper .evdd-col:first-child {
    max-width: 145px
}

.evdd-prime-badge {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/twister/images/twister_books_sprite._V166092224_.gif) no-repeat -40px 0;
    height: 12px;
    width: 41px;
    display: inline-block;
    vertical-align: middle
}

.a-lt-ie8 .evdd-native-select,
.a-no-js .evdd-native-select {
    display: inline
}

#MediaMatrix #twister .second-level,
.a-lt-ie8 .evdd-button,
.a-lt-ie8 .evdd-singleton,
.a-no-js .evdd-button,
.a-no-js .evdd-singleton,
.evdd-native-select {
    display: none
}

.twisterCounter_container .swatchSection {
    white-space: normal;
    overflow: hidden;
    height: 55px;
    margin-top: 10px
}

.twisterCounter_container #collapseButton,
.twisterCounter_container #expanderButton {
    width: 44px;
    height: 44px;
    background-size: 44px;
    display: inline-block;
    background: #e7e7e7;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    cursor: pointer;
    margin-left: 4px;
    position: relative;
    top: 5px;
    left: 6px;
    margin-bottom: 16px!important
}

.twisterCounter_container #expanderButton .expanderBullet {
    width: 6px;
    height: 6px;
    background-size: 6px;
    float: left;
    margin-left: 3px;
    background: #888;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    top: 19px;
    left: 7px
}

.twisterCounter_container #collapseButton .collapseTriangle1,
.twisterCounter_container #collapseButton .collapseTriangle2 {
    width: 0;
    height: 0;
    z-index: 2;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 13px solid #888;
    position: relative;
    top: 14px;
    left: 11px
}

.twisterCounter_container #collapseButton .collapseTriangle2 {
    z-index: 3;
    border-bottom: 13px solid #e7e7e7;
    top: 3px
}

.twisterCounter_container .counterSwatchImg {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 5px
}

.twisterCounter_container .counterSwatchImgDNE {
    background-color: #ddd
}

.twisterCounter_container .counterSwatch {
    margin-bottom: 10px!important;
    position: relative;
    float: left;
    margin-left: 4px;
    margin-right: -6px
}

.twisterCounter_container .counterSwatch .innerBorder {
    border-radius: 100%;
    background-color: transparent;
    height: 44px;
    width: 44px;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 1;
    border: 3px solid #fff;
    box-sizing: content-box
}

.twisterCounter_container .counterSwatch .outerBorder {
    border-radius: 100%;
    background-color: transparent;
    height: 50px;
    width: 50px;
    position: relative;
    z-index: 0;
    border: 2px solid transparent;
    box-sizing: content-box
}

.twisterCounter_container .counterSwatch.hoverSwatch .outerBorder,
.twisterCounter_container .counterSwatch.selectedSwatch .outerBorder {
    border: 2px solid #8a8a8a
}

.twisterCounter_container .counterSwatch.hoverSwatch .outerBorder {
    opacity: .5
}

.a-ie8 .twisterCounter_container .counterSwatch {
    margin-right: 3px;
    vertical-align: top
}

.a-ie8 .twisterCounter_container .counterSwatch .outerBorder {
    height: 42px;
    width: 42px
}

.a-ie8 .twisterCounter_container .counterSwatch .innerBorder,
.a-ie8 .twisterCounter_container .counterSwatchImg {
    height: 36px;
    width: 36px
}

.a-ie8 .twisterCounter_container #collapseButton,
.a-ie8 .twisterCounter_container #expanderButton {
    top: 0
}

#formats .format .a-button-text {
    white-space: nowrap
}

#MediaMatrix #twister table.alt {
    background: #f7f7f7
}

#MediaMatrix #twister tr {
    cursor: pointer
}

#MediaMatrix #twister table.title tr,
#MediaMatrix #twister tr.active {
    cursor: auto
}

#MediaMatrix #twister tr:hover {
    background-color: #f1f1f1
}

#MediaMatrix #twister table.title tr:hover {
    background: 0 0
}

#MediaMatrix #twister td,
#MediaMatrix #twister th {
    padding: 3px 5px 3px 0
}

#MediaMatrix #twister .a-icon-prime {
    float: right;
    vertical-align: baseline
}

#MediaMatrix #twister .a-link-expander,
#formats .a-row {
    white-space: nowrap
}

#MediaMatrix #twister {
    display: none;
    overflow: hidden
}

#MediaMatrix #twister .tmm-row-icon {
    left: 5px
}

#formats .a-button-toggle:hover {
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

#formats .a-row {
    overflow: hidden
}

#formats .tmmHidePrompt {
    display: none
}

#formats .tmmShowPrompt {
    display: inline
}

.a-no-js #formats .nonJSFormats {
    white-space: normal
}

#formats .swatchElement .a-button,
.aloha-simple-bundle-preload-content-container .a-column.aloha-simple-bundle-modal-expander-header.a-span-last {
    width: 100%
}

.a-ie7 #formats .swatchElement .a-button {
    overflow: visible
}

#formats .swatchElement {
    vertical-align: top
}

#formats .tmm-olp-links {
    display: block;
    padding: 0 11px
}

#formats .olp-link {
    display: block;
    line-height: 15px
}

#formats .olp-link .olp-from {
    color: #888
}

#formats .tmm-olp-links .extra-message {
    white-space: normal;
    max-width: 100px
}

#tmmSwatches .disabledSwatch {
    border-style: dashed;
    opacity: .6
}

#MediaMatrix #twister #binding_row_landing,
#MediaMatrix #twister .top-level.selected-row {
    background: 0 0 #fefaf6;
    border: 1px solid #e47911
}

#MediaMatrix #twister .binding-title {
    padding-left: 25px;
    display: block
}

#MediaMatrix #twister.no-swatches {
    display: block!important
}

#formats .format.a-button-selected .a-icon-prime,
#formats .format:hover .a-icon-prime {
    opacity: 1
}

#formats .hr.unselected-row {
    border: 0;
    border-top: 1px solid #efefef;
    clear: both;
    height: 0;
    width: 100%
}

#MediaMatrix #twister .metabinding-expander {
    display: inline-block
}

#MediaMatrix #twister a.empty-expander {
    white-space: nowrap;
    display: inline-block;
    position: relative;
    padding-left: 11px
}

#MediaMatrix #twister .dp-collectible-col,
#MediaMatrix #twister .dp-extra-msg-col,
#MediaMatrix #twister .dp-new-col,
#MediaMatrix #twister .dp-price-col,
#MediaMatrix #twister .dp-title-col,
#MediaMatrix #twister .dp-used-col {
    float: none;
    margin-right: 0
}

#MediaMatrix #twister .dp-price-col {
    width: 22%
}

.a-ie7 #MediaMatrix #twister .dp-price-col {
    width: 100px
}

#MediaMatrix #twister .dp-collectible-col {
    width: 15%
}

#MediaMatrix #twister .dp-secondary-title-col {
    width: 30%
}

#MediaMatrix #twister .dp-new-col,
#MediaMatrix #twister .dp-used-col {
    width: 11%
}

#MediaMatrix #twister .dp-extra-msg-col {
    width: 37%
}

#MediaMatrix #twister .dp-extra-msg-col.dp-extra-msg-col-mini {
    width: 22%
}

#MediaMatrix #twister .dp-title-col .title-expander {
    float: left
}

#MediaMatrix #twister .dp-title-col .title-text {
    padding-left: 16px;
    display: block
}

#MediaMatrix #twister .a-icon-expand,
#formats .a-icon-expand {
    opacity: .6;
    -webkit-transition: -webkit-transform 300ms linear, opacity 300ms linear, top 300ms linear, left 300ms linear;
    -moz-transition: -moz-transform 300ms linear, opacity 300ms linear, top 300ms linear, left 300ms linemar;
    -o-transition: -o-transform 300ms linear, opacity 300ms linear, top 300ms linear, left 300ms linear;
    -ms-transition: -ms-transform 300ms linear, opacity 300ms linear, top 300ms linear, left 300ms linear;
    transition: transform 300ms linear, opacity 300ms linear, top 300ms linear, left 300ms linear
}

#MediaMatrix #twister .rotate,
#formatsIcon.rotate {
    opacity: 1;
    top: 9px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mediamatrix-aivlogo {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/twister/images/twister_books_sprite._V166092224_.gif) no-repeat 5px -15px!important;
    height: 16px!important;
    width: 130px!important
}

.sw-aivlogo {
    background: url(https://images-na.ssl-images-amazon.com/images/G/01/common/sprites/sprite-site-wide-3._V375430972_.png) no-repeat 0 0;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.mediamatrix-swatch-addon-badge {
    padding: 3px 4px 3px 5px;
    font-size: 56%;
    margin-top: 3px
}

#dp .a-container {
    min-width: 1070px!important
}

#aloha-price-wrapper {
    padding-bottom: 5px;
    position: relative
}

#aloha-price-wrapper.simcardPrice {
    height: 57px
}

#aloha-price-wrapper .priceLarge {
    color: #900;
    font-size: 1.5em;
    font-weight: 400;
    letter-spacing: -1px
}

#aloha-price-wrapper .label {
    line-height: 25px
}

#aloha-ppd-glance-title {
    font-weight: 700;
    padding-bottom: 6px;
    padding-top: 15px
}

#aloha-ppd-glance-additional-table td,
#aloha-ppd-glance-additional-table th,
#aloha-ppd-glance-always-visible-table td,
#aloha-ppd-glance-always-visible-table th,
#aloha-ppd-glance-table td,
#aloha-ppd-glance-table th {
    padding: 4px 14px 3px
}

#aloha-ppd-glance-always-visible-table {
    margin-bottom: 0!important
}

.alohaShrinkGlanceExpanderPrompt {
    float: left!important;
    margin-top: 10px!important
}

#aloha-ppd-glance .ppdGlanceRow {
    white-space: nowrap;
    line-height: 17px;
    padding-left: 10px;
    text-align: left
}

#aloha-ppd-glance .ppdGlanceKeyColumn {
    border-right: 2px dashed #bbb;
    background-color: #efefef;
    width: 30%
}

#aloha-ppd-glance .ppdGlanceValueColumn {
    white-space: normal
}

#aloha-ppd-variation .variationDefault,
#aloha-variations label {
    display: inline;
    color: #888;
    font-weight: 400
}

#alohaContractPhoneHQP_feature_div,
#alohaPhoneOnlyHQP_feature_div {
    margin-top: 15px!important;
    float: left;
    margin-bottom: 0!important
}

#alohaContractPhoneHQP_feature_div:after,
#alohaContractPhoneHQP_feature_div:before,
#alohaPhoneOnlyHQP_feature_div:after,
#alohaPhoneOnlyHQP_feature_div:before {
    content: "";
    display: table;
    font-size: 0;
    line-height: 0
}

#alohaContractPhoneHQP_feature_div:after,
#alohaPhoneOnlyHQP_feature_div:after {
    clear: none!important
}

#alohaContractPhoneHQP_feature_div .headline,
#alohaContractPhoneHQP_feature_div .qpHeadline,
#alohaPhoneOnlyHQP_feature_div .headline,
#alohaPhoneOnlyHQP_feature_div .qpHeadline {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding-bottom: 4px
}

#alohaContractPhoneHQP_feature_div .prodImage,
#alohaContractPhoneHQP_feature_div .qpImage,
#alohaPhoneOnlyHQP_feature_div .prodImage,
#alohaPhoneOnlyHQP_feature_div .qpImage {
    float: left;
    margin-right: 12px
}

#alohaContractPhoneHQP_feature_div .prodImage img,
#alohaContractPhoneHQP_feature_div .qpImage img,
#alohaPhoneOnlyHQP_feature_div .prodImage img,
#alohaPhoneOnlyHQP_feature_div .qpImage img {
    max-width: none
}

#alohaContractPhoneHQP_feature_div .headline,
#alohaPhoneOnlyHQP_feature_div .headline {
    display: block
}

#alohaContractPhoneHQP_feature_div img,
#alohaPhoneOnlyHQP_feature_div img {
    margin-right: 10px
}

#alohaContractPhoneHQP_feature_div h2,
#alohaPhoneOnlyHQP_feature_div h2 {
    font-size: 16px;
    line-height: 22px
}

#alohaContractPhoneHQP_feature_div table,
#alohaPhoneOnlyHQP_feature_div table {
    margin-bottom: 0;
    table-layout: fixed
}

#aloha-ppd-glance {
    float: left!important
}

.hidden,
.hide {
    display: none
}

#alohaSelectTariff {
    margin-bottom: 2px
}

#aloha_buybox_feature_div .select-tariff-alert {
    margin-left: 2px;
    margin-bottom: 12px
}

#contract-buy-box {
    margin-bottom: 8px
}

#alohaPAC_feature_div #paccode-help {
    background-color: #eee;
    margin-top: 14px;
    text-align: center
}

#alohaPAC_feature_div .aloha-pac-learn-more-title {
    font-weight: 700;
    line-height: 19px
}

#alohaAvailableNetwork_feature_div {
    margin-top: 14px;
    margin-bottom: 12px
}

.simo-no-padding {
    padding: 0
}

#aloha-variations .swatches li {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 4px;
    margin-top: 4px;
    position: relative;
    text-align: center
}

#aloha-variations .imageSwatches li {
    padding: 0!important
}

#aloha-variations .selection {
    font-weight: 700
}

#aloha-variations .alohaSwatchAvailable:hover {
    cursor: pointer;
    background-color: #eee
}

#aloha-variations .alohaSwatchSelect {
    background-color: #fef8f2;
    border-color: #e77600!important
}

#aloha-variations #variation_transaction_type {
    font-family: "Arial Bold", Arial;
    font-weight: 400;
    line-height: normal
}

#variation_transaction_type .transaction-swatches {
    margin-bottom: 0
}

#aloha-variations #variation_transaction_type li {
    min-width: 144px;
    min-height: 75px;
    padding: 6px 5px;
    margin: 4px;
    vertical-align: middle
}

#aloha-variations #variation_transaction_type .title {
    font-weight: 700;
    font-size: 15px;
    height: 28px;
    color: #333;
    line-height: 28px
}

#aloha-variations #variation_transaction_type .deal-of-the-day-label,
#aloha-variations #variation_transaction_type .rrp {
    font-size: 12px;
    height: 15px;
    color: #888
}

#aloha-variations #variation_transaction_type .device-price,
#aloha-variations #variation_transaction_type .monthly,
#aloha-variations #variation_transaction_type .upfront {
    height: 15px
}

#aloha-variations .alohaSwatchUnavailable {
    background-color: #f1f1f1;
    border-style: dotted!important
}

#variation_color_name .alohaSwatchUnavailable img {
    opacity: .4
}

#aloha-variations #variation_transaction_type .alohaSwatchUnavailable .title,
#aloha-variations #variation_transaction_type .alohaSwatchUnavailable .unavailable,
#aloha-variations .alohaSwatchUnavailable .text {
    color: #b7b7b7
}

#aloha-variations #variation_transaction_type .for-label,
#aloha-variations #variation_transaction_type .from-label {
    color: #555;
    font-size: 13px
}

#aloha-variations #variation_transaction_type .rrp-price {
    text-decoration: line-through
}

#aloha-variations #variation_transaction_type .save-label,
#aloha-variations #variation_transaction_type .upfront-price {
    color: #b12704;
    font-size: 13px
}

#aloha-variations #variation_transaction_type .monthly-price,
#aloha-variations #variation_transaction_type .our-price {
    color: #b12704;
    font-size: 13px;
    font-weight: 700
}

#aloha-variations #variation_color_name li,
#aloha-variations #variation_size_name li {
    font-weight: 700;
    min-width: 44px;
    min-height: 44px;
    font-size: 14px;
    padding: 10px 2px
}

#aloha-variations #variation_color_name img {
    margin: 1px
}

#device-only-buy-box,
.select-tariff-alert {
    margin-bottom: 12px
}

#payMonthlyLearnMore {
    font-size: 12px
}

#alohaAvailableNetwork_feature_div .aloha-carrier-icon {
    display: inline-block;
    background-repeat: no-repeat;
    margin: 0 3px
}

.aloha-deutsche_telekom-small-icon {
    height: 36px;
    width: 67px
}

.aloha-ee-small-icon {
    background-position: 0 -158px;
    height: 36px;
    width: 21px
}

.aloha-virgin-small-icon {
    background-position: 0 -41px;
    height: 34px;
    width: 43px
}

.aloha-o2-small-icon {
    background-position: 0 -80px;
    height: 34px;
    width: 34px
}

.aloha-vodafone-small-icon {
    background-position: 0 -120px;
    height: 34px;
    width: 34px
}

.aloha-grey {
    opacity: .2;
    filter: alpha(opacity=20)
}

#aloha-contract-month-mention {
    float: left;
    margin-top: 8px
}

#aloha-variations .alohaPrimeLogoClass {
    height: 85px!important
}

.simo-tariff-hidden,
.tariff-in-bb-hidden {
    display: none
}

.aloha-buybox-spaced-link {
    margin-top: 12px;
    margin-bottom: 7px;
    text-align: center
}

.popover-tab>.a-box-inner {
    max-height: 400px;
    overflow-y: auto
}

.aloha-simple-bundle-preload-content-container .aloha-simple-bundle-modal-expander-content {
    margin-top: 12px
}

.aloha-simple-bundle-preload-content-container .aloha-simple-bundle-modal-expander-header-row {
    display: flex;
    align-items: center;
    background-color: #f3f3f3
}

.aloha-simple-bundle-preload-content-container .aloha-simple-bundle-modal-detailed-info-header-row-text {
    margin-left: 20px
}

.aloha-simple-bundle-preload-content-container .aloha-simple-bundle-expand-header-title.aloha-simple-bundle-expand-header-title-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 475px;
    white-space: nowrap
}

.aloha-simple-bundle-preload-content-container .aloha-simple-bundle-modal-expander-header-row .a-checkbox-label,
.sims-fbt-checkbox input {
    display: none
}

.aloha-simple-bundle-preload-content-container .simple-bundle-modal-checkbox {
    margin-left: 11px;
    margin-right: 11px
}

.sims-vtph-currency {
    margin-right: 2px;
    position: relative;
    top: -.4rem
}

.sims-vtph-cents {
    margin-left: 2px;
    position: relative;
    top: -.4rem
}

.sims-vtph-price-badge {
    margin-left: 5px
}

.sims-vtph-map-details {
    white-space: nowrap
}

.sims-vtph-grid-row {
    max-width: 1240px
}

div.sims-vtph-grid-column div.sims-vtph-product-details {
    margin-left: 15px;
    width: inherit
}

.sims-vtph-image {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.sims-fbt-image-row {
    width: auto
}

.sims-fbt-image-box {
    float: left;
    margin-right: 25px;
    line-height: 116px
}

.sims-fbt-image,
.sims-fbt-image-box {
    vertical-align: middle
}

.sims-fbt-price-box {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.sims-fbt-details-link {
    clear: left;
    padding-bottom: 10px
}

.sims-fbt-this-item {
    margin-right: 3px
}

.sims-fbt-unselected-item {
    opacity: .2;
    filter: alpha(opacity=20)
}

.sims-fbt-price-ppu {
    margin-left: 5px;
    white-space: nowrap
}

.sims-fbt-points-value {
    margin-left: 3px;
    margin-right: 3px
}

fieldset.forScreenreaders legend span {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden
}

.sims-fbt-rows {
    clear: left
}

.sims-fbt-buttons {
    display: inline-block;
    padding-top: 6px
}

.sims-fbt-checkbox span {
    margin-right: 2px
}

.sims-fbt-seller-info {
    display: none
}

.sims-fbt-price-badges {
    display: inline-block;
    margin-left: 5px;
    margin-right: 13px
}

.fbt-aui-checkbox-label {
    position: relative;
    top: -3px
}

#fbt_w_check,
#fbt_x_check,
#fbt_y_check,
#fbt_z_check {
    top: 0
}

.fbt_item_details_no_left_padding {
    padding: 0 0 .75em!important
}

#fbt_w_img img {
    max-width: none
}

#fbt_w_check {
    position: absolute;
    left: -21px;
    margin-bottom: 3px
}

#fbt-bestseller-badge a:hover {
    text-decoration: none!important
}

#fbt_buttons {
    display: inline-block
}

#sims-fbt-form,
#view_to_purchase-sims-feature {
    margin-bottom: 0
}

.sims-carousel-heading {
    clear: left
}

a:hover span.p13n-best-seller-store-name {
    color: #e47911!important;
    text-decoration: underline
}

.p13n-best-seller-badge {
    margin-right: 4px;
    background-color: #e47911!important;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px
}

.p13n-best-seller-badge:before {
    border-bottom-color: #e47911!important
}

.p13n-best-seller-badge:after {
    border-top-color: #e47911!important
}

.p13n-cash-on-delivery {
    color: #fff;
    background-color: #d0002b;
    padding: 2px 5px;
    border-radius: 3px;
    position: relative;
    top: -2px
}

.sims-only-show-prime-eligible-text {
    margin-left: 5px
}

.sims-vtp-heading {
    clear: left
}

.p13n-sc-vtp-binding,
.p13n-sc-vtp-platform {
    padding-left: 5px
}

.vtp-xaiv-doublelists {
    max-width: 50%;
    padding-right: 30px;
    float: left
}

.vtp-container {
    display: inline-block
}

.vtp-footer {
    clear: left
}

.sims-lpo-vtph-grid-column {
    min-width: 305px;
    padding-right: 25px;
    height: auto;
    display: inline-block;
    padding-bottom: 500em;
    margin-bottom: -500em
}

.sims-lpo-grid-column:not(:last-child),
.sims-lpo-vtph-grid-column:not(:last-child) {
    border-right: 1px solid #ddd
}

.sims-lpo-vtph-header {
    font-weight: 400
}

.sims-lpo-vtph-row {
    margin-left: 25px;
    overflow: hidden
}

.sims-lpo-section {
    padding: 18px;
    min-width: 996px;
    border-bottom: 1px solid #ddd;
    position: relative
}

.sims-lpo-hue-shield {
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background: rgba(0, 0, 0, .02);
    z-index: 100;
    pointer-events: none
}

.sims-lpo-grid-column {
    min-width: 305px;
    padding-right: 25px;
    height: auto;
    display: inline-block;
    padding-bottom: 500em;
    margin-bottom: -500em
}

.sims-lpo-header {
    font-weight: 400
}

div.sims-lpo-section div.sims-lpo-product-details,
div.sims-lpo-section div.sims-vtph-product-details {
    margin-left: 25px;
    width: inherit
}

.sims-lpo-row {
    margin-left: 25px;
    overflow: hidden
}

.sims-lpo-header-title {
    font-weight: 700
}

.sims-lpo-image {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.font-smoothing,
.font-smoothing * {
    -webkit-font-smoothing: antialiased;
    font-family: HelveticaNeue-Light, Helvetica-Light, HelveticaNeue, Helvetica, Arial, sans-serif
}

div#sp_dp_fb_image {
    margin-right: 0
}

.sponsored-products-truncator-truncate {
    max-height: 76px;
    overflow: hidden
}

.placeholder,
.placeholderVideo {
    display: none!important
}

#imageBlock #main-image-container.show-banner,
#imageBlock.show-banner,
.burj #imageBlock #main-image-container.show-banner {
    max-height: 600px!important
}

#banner-outer-container {
    padding-left: 19px
}

#image_block_video_banner,
#immersive_view_video_banner {
    height: 60px;
    visibility: hidden;
    width: 100%;
    margin: -7px auto 5px
}

#image_block_video_banner.show-banner,
#immersive_view_video_banner.show-banner {
    visibility: visible
}

#image_block_video_banner a,
#immersive_view_video_banner a {
    display: inline-block;
    cursor: pointer;
    position: relative;
    height: 100%;
    width: 100%;
    background: #000;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

#image_block_video_banner a>div:first-of-type,
#immersive_view_video_banner a>div:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 10px;
    padding-top: 7px
}

#image_block_video_banner img#image-block-banner,
#immersive_view_video_banner img#image-block-banner {
    height: 45px
}

#image_block_video_banner .ibv-banner-captions,
#immersive_view_video_banner .ibv-banner-captions {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 1em;
    padding-right: 10px
}

#image_block_video_banner a .ibv-banner-captions span,
#immersive_view_video_banner a .ibv-banner-captions span {
    color: #fff!important;
    font-size: 14px!important;
    line-height: 1.2!important
}

#ivLargeVideo.show-banner {
    overflow: initial
}

@media screen and (max-height:768px) {
    #imageBlock.show-banner,
    #imageBlock.show-banner #main-image-container,
    .burj #imageBlock.show-banner #main-image-container {
        max-height: 430px!important
    }
}

@media only screen and (max-width:1075px) {
    #image_block_video_banner a>div:first-of-type,
    #immersive_view_video_banner a>div:first-of-type {
        bottom: 0;
        right: 0;
        padding-left: 0
    }
    #image_block_video_banner .ibv-banner-captions,
    #immersive_view_video_banner .ibv-banner-captions {
        display: none
    }
}

#altImages .videoBlockIngress .video-count {
    font-size: 9px!important;
    text-align: center;
    width: 40px;
    padding-top: 2px
}

#altImages .videoBlockIngress .a-button-toggle.a-button-thumbnail .a-button-inner:after {
    background-color: rgba(0, 0, 0, .7);
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/vse/imageblock/play-icon-overlay._V516556557_.png);
    background-repeat: no-repeat;
    background-position: 5px 50%
}

.add-to-shopping-list-modal .atl-dropdown,
.atl-dropdown-option,
.truncate-to-one-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.add-to-shopping-list-modal {
    max-width: 280px
}

.add-to-shopping-list-modal .atl-asin-title-max-height {
    max-height: 3em
}

.a-button.a-button-primary.primary-fresh-btn,
.a-button.primary-fresh-btn {
    background: -moz-linear-gradient(to bottom, #cada8a, #9c3);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cada8a), color-stop(100%, #9c3));
    background: -webkit-linear-gradient(top, #cada8a, #9c3);
    background: -o-linear-gradient(to bottom, #cada8a, #9c3);
    background: -ms-linear-gradient(to bottom, #cada8a, #9c3);
    background: linear-gradient(to bottom, #cada8a, #9c3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cada8a', endColorstr='#99cc33', GradientType=0);
    border-color: #690 #466900 #3d5c00
}

.a-button.a-button-primary.primary-fresh-btn:hover,
.a-button.primary-fresh-btn:hover {
    border-color: #690 #466900 #3d5c00
}

.a-button.a-button-primary.primary-fresh-btn:hover .a-button-inner,
.a-button.primary-fresh-btn:hover .a-button-inner {
    background: -moz-linear-gradient(to bottom, #bdcf76, #8fbe30);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bdcf76), color-stop(100%, #8fbe30));
    background: -webkit-linear-gradient(top, #bdcf76, #8fbe30);
    background: -o-linear-gradient(to bottom, #bdcf76, #8fbe30);
    background: -ms-linear-gradient(to bottom, #bdcf76, #8fbe30);
    background: linear-gradient(to bottom, #bdcf76, #8fbe30);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bdcf76', endColorstr='#8fbe30', GradientType=0)
}

.a-button.a-button-primary.primary-fresh-btn:active,
.a-button.primary-fresh-btn:active {
    background: #8fbe30;
    border-color: #466900 #466900 #3d5c00;
    -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, .5) inset;
    -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, .5) inset;
    box-shadow: 0 1px 3px rgba(102, 102, 102, .5) inset
}

.a-button.a-button-primary.primary-fresh-btn.a-button-focus,
.a-button.a-button-primary.primary-fresh-btn:focus,
.a-button.primary-fresh-btn.a-button-focus,
.a-button.primary-fresh-btn:focus {
    border-color: #466900 #466900 #3d5c00;
    -webkit-box-shadow: 0 1px 3px rgba(102, 102, 102, .5) inset;
    -moz-box-shadow: 0 1px 3px rgba(102, 102, 102, .5) inset;
    box-shadow: 0 1px 3px rgba(102, 102, 102, .5) inset
}

.a-button.a-button-primary.primary-fresh-btn .a-button-inner,
.a-button.primary-fresh-btn .a-button-inner {
    background: -moz-linear-gradient(to bottom, #cada8a, #9c3);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cada8a), color-stop(100%, #9c3));
    background: -webkit-linear-gradient(top, #cada8a, #9c3);
    background: -o-linear-gradient(to bottom, #cada8a, #9c3);
    background: -ms-linear-gradient(to bottom, #cada8a, #9c3);
    background: linear-gradient(to bottom, #cada8a, #9c3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cada8a', endColorstr='#99cc33', GradientType=0);
    border-color: #690 #466900 #3d5c00
}

.a-button.a-button-primary.primary-fresh-btn.a-button-disabled .a-button-inner,
.a-button.primary-fresh-btn.a-button-disabled .a-button-inner {
    background: #ebf5d6!important;
    border-color: #d8decc!important
}

.a-button.a-button-primary.primary-fresh-btn.a-button-primary.a-button-disabled:after,
.a-button.primary-fresh-btn.a-button-primary.a-button-disabled:after {
    border-color: transparent transparent #6fa00d!important
}

.a-button.a-button-primary.primary-fresh-btn.a-button-focus:after,
.a-button.a-button-primary.primary-fresh-btn.a-button-primary:after,
.a-button.a-button-primary.primary-fresh-btn.a-button-primary:focus,
.a-button.a-button-primary.primary-fresh-btn:after,
.a-button.primary-fresh-btn.a-button-focus:after,
.a-button.primary-fresh-btn.a-button-primary:after,
.a-button.primary-fresh-btn.a-button-primary:focus,
.a-button.primary-fresh-btn:after {
    border-color: transparent transparent #6fa00d
}

.a-button.a-button-primary.primary-fresh-btn-flat,
.a-button.primary-fresh-btn-flat {
    background: #b5d25e
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus,
.a-button.a-button-primary.primary-fresh-btn-flat:focus,
.a-button.primary-fresh-btn-flat.a-button-focus,
.a-button.primary-fresh-btn-flat:focus {
    box-shadow: 0 0 3px 2px rgba(111, 160, 13, .5)
}

.a-button.a-button-primary.primary-fresh-btn-flat .a-button-inner,
.a-button.primary-fresh-btn-flat .a-button-inner {
    background: #b5d25e
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-disabled .a-button-inner,
.a-button.primary-fresh-btn-flat.a-button-disabled .a-button-inner {
    background: #ebf5d6!important
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary.a-button-disabled:after,
.a-button.primary-fresh-btn-flat.a-button-primary.a-button-disabled:after {
    border-color: #ebf5d6 #ebf5d6 #d8decc!important
}

.a-button.a-button-primary.primary-fresh-btn-flat.a-button-focus:after,
.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:after,
.a-button.a-button-primary.primary-fresh-btn-flat.a-button-primary:focus,
.a-button.a-button-primary.primary-fresh-btn-flat:after,
.a-button.primary-fresh-btn-flat.a-button-focus:after,
.a-button.primary-fresh-btn-flat.a-button-primary:after,
.a-button.primary-fresh-btn-flat.a-button-primary:focus,
.a-button.primary-fresh-btn-flat:after {
    border-color: transparent transparent #6fa00d
}

.single-sample-variation-row-visible {
    visibility: visible;
    height: 100%;
    max-height: 100px
}

.twisterShelf_infoSection .sampling_twister_message {
    font-size: 10px!important;
    margin-top: -2px
}

.sampling_twister_message~.sns-data-slot,
.twisterShelf_infoSection_slots .sampling_twister_message,
.twister_swatch_price~.sampling_twister_price {
    display: none
}

#samplingPrice .primeSamplesBadge {
    vertical-align: text-bottom
}

.burj #buybox_feature_div #deal #samplingAccordionRow {
    margin-top: -15px
}

.amazon_yum #tell-a-friend .a-icon-share-email {
    background-position: 0 0
}

.amazon_yum #tell-a-friend .a-icon-share-email,
.amazon_yum #tell-a-friend .a-icon-share-facebook {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/PrivateLabelDesktopAssets-yumSocialShareIcons-8fffcced43d05c9344ad80cb601b3346c1caf91c._V2_.png);
    background-size: 71px 17px
}

.amazon_yum_pantry #tell-a-friend .a-icon-share-email {
    background-position: 0 0
}

.amazon_yum_pantry #tell-a-friend .a-icon-share-email,
.amazon_yum_pantry #tell-a-friend .a-icon-share-facebook {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/PrivateLabelDesktopAssets-yumSocialShareIcons-8fffcced43d05c9344ad80cb601b3346c1caf91c._V2_.png);
    background-size: 71px 17px
}

.amazon_yum #tell-a-friend .a-icon-share-facebook,
.amazon_yum_pantry #tell-a-friend .a-icon-share-facebook {
    background-position: -19px 0
}

.amazon_yum #tell-a-friend .a-icon-share-pinterest {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/PrivateLabelDesktopAssets-yumSocialShareIcons-8fffcced43d05c9344ad80cb601b3346c1caf91c._V2_.png);
    background-size: 71px 17px
}

.amazon_yum #tell-a-friend .a-icon-share-twitter {
    background-position: -36px 0
}

.amazon_yum #tell-a-friend .a-icon-share-twitter,
.amazon_yum_pantry #tell-a-friend .a-icon-share-pinterest,
.amazon_yum_pantry #tell-a-friend .a-icon-share-twitter {
    background-image: url(https://m.media-amazon.com/images/G/01/AUIClients/PrivateLabelDesktopAssets-yumSocialShareIcons-8fffcced43d05c9344ad80cb601b3346c1caf91c._V2_.png);
    background-size: 71px 17px
}

.amazon_yum_pantry #tell-a-friend .a-icon-share-twitter {
    background-position: -36px 0
}

.amazon_yum #tell-a-friend .a-icon-share-pinterest,
.amazon_yum_pantry #tell-a-friend .a-icon-share-pinterest {
    background-position: -54px 0
}

.amazon_yum.burj-body #actionPanelWrapper.burj,
.amazon_yum.burj-body #leftCol.burj,
.amazon_yum_pantry.burj-body #actionPanelWrapper.burj,
.amazon_yum_pantry.burj-body #leftCol.burj {
    min-height: 625px
}

.amazon_yum.burj-body .burj #instantOrderUpdate_feature_div>.a-section,
.amazon_yum_pantry.burj-body .burj #instantOrderUpdate_feature_div>.a-section {
    margin-top: 18px
}

.amazon_yum.burj-body #leftCol.burj,
.amazon_yum_pantry.burj-body #leftCol.burj {
    padding-top: 0
}

.amazon_yum.burj-body #elevatorBottom.burj,
.amazon_yum_pantry.burj-body #elevatorBottom.burj {
    display: block;
    clear: both
}

.amazon_yum.burj-body #dp-container,
.amazon_yum_pantry.burj-body #dp-container {
    margin-top: 0!important;
    border-top: none!important;
    max-width: none!important
}

.amazon_elements #aplus_feature_div .bucketDivider,
.amazon_elements #bulletPointList_feature_div h1,
.amazon_yum.burj-body #aplus_feature_div .bucketDivider,
.amazon_yum_pantry.burj-body #aplus_feature_div .bucketDivider {
    display: none
}

#crossSellRecommendations_feature_div {
    max-width: 1300px;
    margin: auto
}

.crossSellItem {
    border-right: solid 1px #ccc
}

.crossSellImage {
    cursor: pointer;
    display: block
}

#crossSellRecommendations_feature_div .clearFloatDivider {
    clear: both
}

#crossSellRecommendations_feature_div .minimizedSpacing .clearFloatDivider {
    clear: none
}

.crossSellImageWidth {
    width: 160px
}

.crossSellImageHeight {
    height: 160px
}

.crossSellItemPara {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.crossSellItemInfo {
    display: table-cell
}

.crossSellItemInfo a:link {
    color: #555!important
}

.crossSellPricePara {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px
}

.crossSellPrimeExclusiveHeader {
    color: #26586c
}

.crossSellImageDisabled {
    opacity: .5
}

.amazon_yum .aepd_heading,
.amazon_yum_pantry .aepd_heading {
    font-size: 21px
}

.amazon_yum #quickPromoBucketContent .qpUL,
.amazon_yum_pantry #quickPromoBucketContent .qpUL {
    font-family: inherit
}

#ask_feature_div,
#averageCustomerReviews,
#averageCustomerReviews_feature_div {
    display: inline-block;
    *display: inline
}

.askPipe {
    color: #666;
    padding: 0 5px
}

.askATFLink {
    display: inline-block
}

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