div#discovernewmusic * {
    box-sizing: content-box;
}
.acs-dnm-a-icon-row .a-letter-space {
  display: none;
}
#acs-dnm-wrap {
     padding:  0em;
     background:  url("https://images-na.ssl-images-amazon.com/images/G/01/acs/ux/widget/discover/bg.jpg") top center no-repeat;
     background-size:  100%;
     font-size:  13px;
     line-height:  19px;
     color:  #333333;
     font-family:  Arial,  sans-serif;
     position:  relative;
     overflow:  hidden;
     height:  410px;
     padding-bottom:  120px;
     width:  100%;
 }
 #acs-dnm-wrap #acs-dnm-mask {
     position:  absolute;
     bottom:  0;
     width:  100%;
     background:  white;
     clear:  both;
 }
 #acs-dnm-mask-content {
     padding:  13px 0;
     width:  100%;
     background:  white;
     opacity:  1;
     text-align:  center;
     border-top:  1px solid #eee;
     box-shadow:  0px 2px 1px 2px #ddd;
 }
 #acs-dnm-wrap p {
     padding:  0;
     margin:  0 0 14px 0;
 }
 #acs-dnm-expand {
     line-height:  13px;
     display:  inline-block;
     position:  relative;
     padding-left:  1.1rem;
     text-decoration:  none;
     color:  #0066c0;
     font-size:  13px;
 }
 #acs-dnm-header-text h2 {
     box-sizing:  border-box;
     color:  rgb(51,  51,  51);
     display:  block;
     font-family:  Arial,  sans-serif;
     font-size:  21px;
     font-weight:  bold;
     line-height:  27px;
     margin:  0 0 0 0;
     padding:  0;
     padding-bottom:  4px;
     text-rendering:  optimizelegibility;
 }
 .acs-dnm-a-icon {
     background-image:  url("https://images-na.ssl-images-amazon.com/images/G/01/amazonui/sprites/aui_sprite_0008-1x._V378034175_.png");
     background-repeat:  no-repeat;
     background-size:  40rem 60rem;
     -webkit-background-size:  40rem 60rem;
     display:  inline-block;
     vertical-align:  top;
 }
 .acs-dnm-a-icon-expand,  .acs-dnm-a-icon-collapse  {
     width:  0.7rem;
     height:  0.7rem;
     background-position:  -36.6rem -8.6rem;
     position:  absolute;
     top:  50%;
     margin-top:  -0.4rem;
     left:  0;
 }
 #acs-dnm-divider {
     height:  44px;
     margin-bottom:  -18px;
     background:  -moz-linear-gradient(top,  #dddddd,  #f7f7f7 3px,  rgba(255, 255, 255, 0));
     background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #dddddd),  color-stop(3px,  #f7f7f7),  color-stop(100%,  rgba(255, 255, 255, 0)));
     background:  -webkit-linear-gradient(top,  #dddddd,  #f7f7f7 3px,  rgba(255, 255, 255, 0));
     background:  -o-linear-gradient(top,  #dddddd,  #f7f7f7 3px,  rgba(255, 255, 255, 0));
     background:  -ms-linear-gradient(top,  #dddddd,  #f7f7f7 3px,  rgba(255, 255, 255, 0));
     background:  linear-gradient(top,  #dddddd,  #f7f7f7 3px,  rgba(255, 255, 255, 0));
     filter:  none;
     z-index:  0;
     zoom:  1;
 }
 #acs-dnm-divider:after {
     display:  block;
     width:  100%;
     height:  44px;
     background-color:  rgba(255, 255, 255, 0);
     background:  -moz-linear-gradient(left,  white,  rgba(255,  255,  255,  0),  white);
     background:  -webkit-gradient(linear,  left top,  right top,  color-stop(0%,  white),  color-stop(50%,  rgba(255,  255,  255,  0)),  color-stop(100%,  white));
     background:  -webkit-linear-gradient(left,  white,  rgba(255,  255,  255,  0),  white);
     background:  -o-linear-gradient(left,  white,  rgba(255,  255,  255,  0),  white);
     background:  -ms-linear-gradient(left,  white,  rgba(255,  255,  255,  0),  white);
     background:  linear-gradient(left,  white,  rgba(255,  255,  255,  0),  white);
     filter:  none;
     z-index:  1;
     content:  "";
 }
 .acs-dnm-a-button  {
     box-sizing:  border-box;
     background:  #d8dde6;
     display:  inline-block;
     padding:  0;
     vertical-align:  middle;
     height:  31px;
     border:  1px solid;
     border-color:  #bcc1c8 #bababa #adb2bb;
     text-align:  center;
     overflow:  hidden;
     text-decoration:  none !important;
     cursor:  pointer;
     -webkit-border-radius:  3px;
     -moz-border-radius:  3px;
     border-radius:  3px;
 }
 .acs-dnm-a-button-primary  {
     border-color:  #cba957 #bf942a #aa8326;
     background:  #f0c14b;
 }
 .acs-dnm-a-button .acs-dnm-a-button-inner  {
     display:  block;
     box-sizing:  border-box;
     background:  #eff0f3;
     background:  -moz-linear-gradient(top,  #f7f8fa,  #e7e9ec);
     background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f7f8fa),  color-stop(100%,  #e7e9ec));
     background:  -webkit-linear-gradient(top,  #f7f8fa,  #e7e9ec);
     background:  -o-linear-gradient(top,  #f7f8fa,  #e7e9ec);
     background:  -ms-linear-gradient(top,  #f7f8fa,  #e7e9ec);
     background:  linear-gradient(top,  #f7f8fa,  #e7e9ec);
     filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f8fa',  endColorstr='#e7e9ec', GradientType=0);
     position:  relative;
     height:  29px;
     overflow:  hidden;
     -webkit-border-radius:  3px;
     -moz-border-radius:  3px;
     border-radius:  3px;
     -webkit-box-shadow:  0 1px 0 rgba(255,  255,  255,  0.6) inset;
     -moz-box-shadow:  0 1px 0 rgba(255,  255,  255,  0.6) inset;
     box-shadow:  0 1px 0 rgba(255,  255,  255,  0.6) inset;
 }
 .acs-dnm-a-button-primary .acs-dnm-a-button-inner  {
     background:  #f3d078;
     background:  -moz-linear-gradient(top,  #f7dfa5,  #f0c14b);
     background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f7dfa5),  color-stop(100%,  #f0c14b));
     background:  -webkit-linear-gradient(top,  #f7dfa5,  #f0c14b);
     background:  -o-linear-gradient(top,  #f7dfa5,  #f0c14b);
     background:  -ms-linear-gradient(top,  #f7dfa5,  #f0c14b);
     background:  linear-gradient(top,  #f7dfa5,  #f0c14b);
     filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7dfa5',  endColorstr='#f0c14b', GradientType=0);
 }
 .acs-dnm-a-button .acs-dnm-a-button-text  {
     color:  #111111;
     text-align:  center;
     font-size:  13px;
     line-height:  29px;
     display:  block;
     font-family:  Arial,  sans-serif;
     white-space:  nowrap;
     background-color:  rgba(255, 255, 255, 0);
     margin:  0;
     border:  0;
     outline:  0;
     padding:  0 10px 0 11px;
 }
 .acs-dnm-a-button:hover  {
     border-color:  #aeb4bd #adadad #9fa5af;
 }
 .acs-dnm-a-button:hover .acs-dnm-a-button-inner  {
     background:  #e0e3e8;
     /* Old browsers */ background:  -moz-linear-gradient(top,  #e7eaf0,  #d9dce1);
     /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e7eaf0),  color-stop(100%,  #d9dce1));
     /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #e7eaf0,  #d9dce1);
     /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #e7eaf0,  #d9dce1);
     /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #e7eaf0,  #d9dce1);
     /* IE10+ */ background:  linear-gradient(top,  #e7eaf0,  #d9dce1);
     /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7eaf0',  endColorstr='#d9dce1', GradientType=0);
     /* IE6-8 */ *zoom:  1;
 }
 /* line 12,  /local/p4clients/pkgbuild-L_XcF/workspace/build/AmazonUIBaseCSS/AmazonUIBaseCSS-3.0.666.0/RHEL5/DEV.STD.PTHREAD/build/private/tmp/variant-farm/farm.secure=true/src/buttons/_buttons_mixins.scss */ .acs-dnm-a-button:active .acs-dnm-a-button-inner  {
     -webkit-box-shadow:  0 1px 3px rgba(0,  0,  0,  0.2) inset;
     -moz-box-shadow:  0 1px 3px rgba(0,  0,  0,  0.2) inset;
     box-shadow:  0 1px 3px rgba(0,  0,  0,  0.2) inset;
     background-color:  #e7e9ec;
     background-image:  none;
     filter:  none;
 }
 .acs-dnm-a-button-primary:hover  {
     border-color:  #c59f43 #aa8326 #957321;
 }
 .acs-dnm-a-button-primary:hover .acs-dnm-a-button-inner  {
     background:  #f1c860;
     /* Old browsers */ background:  -moz-linear-gradient(top,  #f5d78e,  #eeb933);
     /* FF3.6+ */ background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f5d78e),  color-stop(100%,  #eeb933));
     /* Chrome, Safari4+ */ background:  -webkit-linear-gradient(top,  #f5d78e,  #eeb933);
     /* Chrome10+, Safari5.1+ */ background:  -o-linear-gradient(top,  #f5d78e,  #eeb933);
     /* Opera 11.10+ */ background:  -ms-linear-gradient(top,  #f5d78e,  #eeb933);
     /* IE10+ */ background:  linear-gradient(top,  #f5d78e,  #eeb933);
     /* W3C */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5d78e',  endColorstr='#eeb933', GradientType=0);
     /* IE6-8 */ *zoom:  1;
 }
 .acs-dnm-a-button-primary:active .acs-dnm-a-button-inner  {
     background-image:  none;
     -webkit-box-shadow:  0 1px 3px rgba(0,  0,  0,  0.2) inset;
     -moz-box-shadow:  0 1px 3px rgba(0,  0,  0,  0.2) inset;
     box-shadow:  0 1px 3px rgba(0,  0,  0,  0.2) inset;
     background-color:  #f0c14b;
 }
 .acs-dnm-a-icon.acs-dnm-a-icon-star  {
     width:  80px;
     height:  18px;
 }
 .acs-dnm-a-icon,  .a-link-emphasis:after  {
     background-image:  url("https://images-na.ssl-images-amazon.com/images/G/01/amazonui/sprites/aui_sprite_0007-1x._V383827579_.png");
     background-repeat:  no-repeat;
     background-size:  400px 600px;
     -webkit-background-size:  400px 600px;
     display:  inline-block;
     vertical-align:  top;
 }
 .acs-dnm-a-icon.a-star-4-5  {
     background-position:  -175px -368px;
 }
 .a-icon-alt  {
     display:  block;
     height:  1px;
     width:  1px;
     line-height:  1px;
     font-size:  1px;
     text-indent:  -9999px;
     position:  absolute;
     overflow:  hidden;
     z-index:  -1;
 }
 .acs-dnm-a-color-price {
     color:  #b12704 !important;
 }
 #acs-dnm-sample-wrapper {
     background:  black;
     opacity:  .8;
     position:  absolute;
     top:  0;
     left:  0;
     width:  100%;
     height:  100%;
     z-index:  290;
     display:  none;
 }
 #acs-dnm-sample-dialogue {
     z-index:  300;
     position:  absolute;
     top:  50%;
     margin-top:  -360px;
     left:  50%;
     margin-left:  -390px;
     display:  none;
 }
 td,  th {
     font-size:  13px;
 }
 #acs-dnm-header {
    position: relative;
}
 #acs-dnm-header-control {
    position:  absolute;
     right:  0;
     top: 0;
}
 .acs-dnm-header-control-inner {
     margin-top:  2px;
     margin-right:  2px;
     position:  relative;
     border-radius:  3px;
     box-shadow:  0px 0px 4px rgba(0, 0, 0, 0.24);
     float:  left;
     background:  white;
 }
 #acs-dnm-current-seed-asin {
     margin-right:  20px;
 }
 #prototype {
     position:  relative;
 }
 .acs-dnm-control-current-text {
     float:  left;
     padding:  7px 8px 6px 12px;
     width:  auto;
 }
 .acs-dnm-control-current-text .acs-dnm-current-album {
     font-weight:  bold;
 }
 .acs-dnm-control-history-text {
     float:  left;
     padding:  6px 8px 6px 12px;
     width:  35px;
 }
 #acs-dnm-control-item-template {
     display:  none;
 }
 .acs-dnm-control-item .acs-dnm-control-item-info {
     background:  #444c55;
     border-radius:  6px;
     padding:  7px 7px;
     width:  200px;
     position:  absolute;
     top:  70;
     right:  0;
     z-index:  130;
     display:  none;
 }
 .acs-dnm-control-item.active .acs-dnm-control-item-info {
     top:  70;
 }
 .acs-dnm-control-item-state {
     display:  block;
     margin:  0 0;
     color:  white;
     font-size:  11px;
 }
 .acs-dnm-control-item-title {
     display:  block;
     margin:  3px 0;
     color:  white;
     font-size:  12px;
     font-weight:  bold;
     line-height:  1.2;
 }
 .acs-dnm-control-item-info span.acs-dnm-title-end {
    display:  none;
     height:  0;
     width:  0;
}
 .acs-dnm-control-item-artist {
     color:  white;
     margin:  3px 0 0 0;
     font-size:  11px;
 }
 #acs-dnm-browsing-history {
    display:  none;
}
 .acs-dnm-control-items {
     padding-left:  1px;
     float: left;
 }
 .acs-dnm-control-item {
     position:  relative;
     float:  left;
     width:  51px;
     height:  52px;
 }
 .acs-dnm-control-item a {
     display:  block;
     opacity:  .6;
     transition:  all ease-in-out .21s;
     cursor:  pointer;
     border:  none;
 }
 .acs-dnm-control-item img {
     width:  50px;
     height:  50px;
     padding:  1px 1px 1px 0;
     display:  block;
     border:  none;
 }
 .acs-dnm-control-item.active {
    display:  none;
}
 .acs-dnm-control-item.active a {
    cursor:  default;
}
 .acs-dnm-control-item.active a,  .acs-dnm-control-item.hover a {
     opacity:  1;
 }
 #acs-dnm-canvas {
     padding:  40px 15px 0px 3px;
 }
 #acs-dnm-canvas-template {
     display:  none;
 }
 .acs-dnm-album-block-wrapper {
     display:  inline-block;
     width:  160px;
     height:  208px;
     position:  relative;
     margin-right:  5px;
     margin-left:  4px;
     margin-bottom:  10px;
 }
 .acs-dnm-album-block {
     background:  white;
     position:  absolute;
     border-radius:  3px;
     box-shadow:  0px 0px 4px 2px rgba(0, 0, 0, .1);
     width:  160px;
     overflow:  hidden;
     height:  208px;
 }
 .acs-dnm-album-block-inner {
     position:  relative;
     border-radius:  3px;
 }
 .acs-dnm-album-block .acs-dnm-show-similar {
     cursor:  pointer;
     text-align:  center;
     font-size:  13px;
     color:  #fff;
     display:  block;
     margin-top:  5px;
 }
 .acs-dnm-album-block img.acs-dnm-album-cover {
     width:  160px;
     height:  160px;
     display:  block;
     border-top-left-radius:  3px;
     border-top-right-radius:  3px;
     border:  none;
 }
 .acs-dnm-album-block .acs-dnm-blurb-wrapper {
     position:  absolute;
     top:  160px;
     left:  0;
     width:  140px;
     padding:  0 10px;
     background:  white;
 }
 .acs-dnm-album-block .acs-dnm-blurb-wrapper .acs-dnm-blurb-first {
     height:  50px;
     position:  relative;
 }
 .acs-dnm-album-block a.acs-dnm-title,  #acs-dnm-loading-inner-wrapper .acs-dnm-title {
     font-weight:  bold;
     padding:  8px 0 2px 0;
     line-height:  1.28;
     display:  block;
     overflow:  hidden;
     height:  16px;
     white-space:  nowrap;
     position:  relative;
 }
 .acs-dnm-album-block a.acs-dnm-title:link,  .acs-dnm-album-block a.acs-dnm-title:visited {
     color:  #333;
     text-decoration:  none;
 }
 .acs-dnm-album-block a.acs-dnm-title:hover {
     color:  #f59d44;
 }
 span.acs-dnm-title-end {
     background-image:  -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
     background-image:  -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
     background-image:  -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
     background-image:  -ms-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
     background-image:  -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
     background:  linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
     filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#00ffffff', EndColorStr='#ffffff');
     bottom:  0;
     height:  16px;
     position:  absolute;
     right:  0;
     width:  30px;
 }
 .acs-dnm-artist {
     font-size:  12px;
     line-height:  1.28;
     color:  #888;
     padding:  0;
     margin-bottom:  7px;
     display:  block;
     overflow:  hidden;
     height:  15px;
     white-space:  nowrap;
     position:  relative;
 }
 #acs-dnm-loading {
     display:  none;
     z-index:  900;
     position:  fixed;
     left:  50%;
     top: 50%;
     margin-top:  -80px;
     margin-left:  -100px;
 }
 #acs-dnm-loading-inner-wrapper {
     position:  relative;
     width:  390px;
     background:  white;
     border-radius:  3px;
     box-shadow:  0px 0px 8px 2px rgba(0, 0, 0, .15);
     overflow:  hidden;
     height:  120px;
 }
 .acs-dnm-loading-album-cover {
     width:  120px;
     height:  120px;
     display:  block;
     border-top-left-radius:  3px;
     border-bottom-left-radius:  3px;
     position:  absolute;
     left:  0;
     top:  0;
 }
 .acs-dnm-loading-text {
     position:  relative;
     margin-left:  120px;
     padding: 10px 12px;
     height:  100px;
 }
 .acs-dnm-loading-spinner {
     position:  absolute;
     right: 13px;
     top: 12px;
 }
 .acs-dnm-loading-header {
     font-size:  18px;
     line-height:  22px;
     padding-bottom:  8px;
     border-bottom:  1px solid #ddd;
 }
 #acs-dnm-loading-inner-wrapper .acs-dnm-title {
     font-size:  16px;
     line-height:  19px;
     padding-top:  10px;
     margin-bottom:  2px;
     height:  38px;
     white-space:  normal;
 }
 #acs-dnm-loading-inner-wrapper span.acs-dnm-title-end {
     height:  19px;
     bottom: 0;
 }
 .acs-dnm-is-autorip  {
     display:  inline-block;
 }
 .acs-dnm-prime  {
     width: 80px;
     height: 18px;
     display:  inline-block;
 }
 .acsux-clear  {
    clear: both;
}
 .mp3AsinContainer  {
    position: absolute;
}
 @-webkit-keyframes blink  {
     0%  {
     opacity:  1.0;
 }
 10%  {
     opacity:  1.0;
 }
 45%  {
     opacity:  0.4;
 }
 50%  {
    opacity:  0.4;
 }
 55%  {
     opacity:  0.4;
 }
 90%  {
     opacity:  1.0;
 }
 100%  {
     opacity:  1.0;
 }
 }
 @keyframes blink  {
     0%  {
     opacity:  1.0;
 }
 10%  {
     opacity:  1.0;
 }
 45%  {
     opacity:  0.4;
 }
 50%  {
    opacity:  0.4;
 }
 55%  {
     opacity:  0.4;
 }
 90%  {
     opacity:  1.0;
 }
 100%  {
     opacity:  1.0;
 }
 }
 div.mp3Enabled a.mp3AsinPlay  {
     position:  absolute;
     display:  block;
     top:  6px;
     left:  6px;
     height:  26px;
     width:  26px;
     background-image:  url('https://images-na.ssl-images-amazon.com/images/G/01/acs/ux/widget/discover/play3.png');
     background-repeat:  no-repeat;
     background-position:  0 0;
     opacity:  .85;
     cursor: pointer;
 }
 div.mp3Enabled div.mp3AsinPlayHover a.mp3AsinPlay,  div.mp3Enabled div.mp3AsinPaused a.mp3AsinPlay:hover  {
     background-position:  0 -26px;
     opacity:  1;
 }
 div.mp3Enabled div.mp3AsinPause a.mp3AsinPlay.loading  {
     background-position:  0 -104px;
     -webkit-animation-name:  blink;
     -webkit-animation-iteration-count:  infinite;
     -webkit-animation-timing-function:  ease-in-out;
     -webkit-animation-duration:  1.6s;
     animation-name:  blink;
     animation-iteration-count:  infinite;
     animation-timing-function:  ease-in-out;
     animation-duration:  1.6s;
 }
 div.mp3Enabled div.mp3AsinPause a.mp3AsinPlay.loading:hover  {
     background-position:  0 -104px;
     opacity:  1;
 }
 div.mp3Enabled div.mp3AsinPause a.mp3AsinPlay  {
     background-position:  0 -52px;
     opacity:  1;
 }
 div.mp3Enabled div.mp3AsinPause a.mp3AsinPlay:hover  {
     background-position:  0 -78px;
     opacity:  1;
 }
 div.mp3Enabled div.mp3AsinPaused a.mp3AsinPlay  {
     background-position:  0 0;
     opacity:  .85;
 }
