.product-main-metadata{ margin:4px 0 18px 0; }

.product-main-metadata .album-title{ margin-bottom:5px; }
.product-main-metadata .artist-name{ font-size:18px; line-height:18px; margin-bottom:5px; font-weight:normal; }

.product-column-1{ float:left; width:230px; margin-right:18px; }
.product-column-2{ float:left; width:412px; position:relative; height:314px; }
#product-cover-link{ position:relative; display:block; width:230px; height:230px; }
#product-cover-link i{ display:none; position:absolute; left:10px; bottom:10px; background-color:#FFFFFF; border:5px solid #FFFFFF; }
#product-cover-link:hover i{ display:block; }
#product-cover-overlay{ width:600px; position:absolute; margin:0; left:0; top:0; }
#product-cover-overlay .modal-body{ padding:0; max-height:none; }


.album-cover .label{
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    position:absolute;
    right:10px;
    bottom:0px;
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:-1px;
    padding:6px 8px 7px;
    }
.album-cover .label:hover{ text-decoration:none }

.product-column-1 .users-rating, .product-column-1 .press-rating{ margin:5px 0; float:left; font-size:11px; color:#666; width:50%; }
.rating-stars .star{
    cursor:normal;
    width:15px;
    height:14px;
    display:inline-block;
    text-indent:-1000px;
    overflow:hidden;
    background:url(/img/redesign/picto-star-off.png) no-repeat 0 0;
}
.rating-stars .star.on{ background:url(/img/redesign/picto-star-on.png) no-repeat 0 0; }

.product-column-1 .comment-count-add-to-favorite-container{
    border-bottom:1px dotted #989898;
    border-top:1px dotted #989898;
    padding:7px 0 5px 0;
    margin:6px 0 0px 0;
}

.product-column-1 .comment-count, .product-column-1 .add-to-favorite{ font-size:11px; }
.product-column-1 .comment-count{ float:left; }
.product-column-1 .add-to-favorite{ text-align:right; float:right; }

.product-column-1 .comment-count a{
    color:#666;
}
.product-column-1 .comment-count .speech-bubble{
    background:url(/img/redesign/picto-comment.png) no-repeat 0 0;
    display:block;
    float:left;
    width:28px;
    height:24px;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    margin-right:3px;
}

.product-column-2 .share-toolbar{ border-bottom:1px dotted #989898; border-top:1px dotted #989898; padding:6px 2px 2px 2px; margin-bottom:4px; width:99%; }

.product-column-2 .product-description{ max-height:115px; overflow-y:hidden; }
.product-column-2 .product-description-wrapper .see-more-link{ float:right; margin-right:5px; }

.product-column-2 .product-description > div{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:20px;
}
.product-column-2 .product-meta{ text-transform:uppercase; font-size:10px; }
.product-column-2 .product-meta span{ color:#999; }

.product-column-2 .meta-line{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.product-column-2 .description-sep{
    margin:4px 0;
    border-bottom:1px dotted #d8d7da;
}
.product-action-box{float:left; position:absolute; bottom:0; }
.product-action-box .product-promo{
    font-size:13px;
    font-weight:bold;
    padding-bottom:2px;
}
.product-action-box .promo-type{
    color:#B94A48;
}
.product-action-box .quality-box{
    background:#f8f7f7;
    background:-moz-linear-gradient(top,  #f8f7f7 0%, #e6e5e5 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7f7), color-stop(100%,#e6e5e5));
    background:-webkit-linear-gradient(top,  #f8f7f7 0%,#e6e5e5 100%);
    background:-o-linear-gradient(top,  #f8f7f7 0%,#e6e5e5 100%);
    background:-ms-linear-gradient(top,  #f8f7f7 0%,#e6e5e5 100%);
    background:linear-gradient(top,  #f8f7f7 0%,#e6e5e5 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f7f7', endColorstr='#e6e5e5',GradientType=0 );
    border:solid 1px #c6c6c6;
    border-radius:4px;
    height:50px;
    margin-bottom:5px;
}
.product-action-box .quality-info{
    float:left;
    width:118px;
    padding-left:4px;
}
.product-action-box .quality-dispo{
    height:27px;
    margin:8px 0 0 -8px;
    padding:2px 0 0 8px;
    background:url(/img/redesign/bg-dispo-arrow.png) no-repeat 0 0;
    color:#fff;
    font-size:12px;
    font-weight:bold;
}
.product-action-box .product-action-price{
    float:left;
    width:285px;
    padding-top:8px;
}
.product-action-box .quality-price{
    font-size:12px;
    padding:0 12px 0 0;
}
.product-action-box .quality-price small{ font-size:10px; color:#666; }
.product-action-box .quality-price.unavailable, .product-action-box .quality-price.unavailable small{
    color:#ccc;
}
.product-action-box .album-price{
    font-size:13px;
    font-weight:bold;
    line-height:normal;
    float:right;
}
.product-action-box .album-price.price-promo{
    color:#B94A48;
}
#quality-box-more-info-link{ font-size:11px; margin-left:5px; cursor:pointer; position:relative; top:-6px; }

.product-action-box .action-line .action-download.btn-group{ float:left; }
.product-action-box .action-line .action-listen.btn-group{ float:right; }
.product-action-box .action-line .btn-text{
    width:150px;
    font-size:18px;
    height:28px;
    line-height:28px;
    font-family:NovecentoMed,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align:center;
    text-transform:uppercase;
    overflow:hidden;
}
.product-action-box .action-line .action-download .btn-text{ width:173px}
.product-action-box .action-line .action-listen .btn-text{ width:129px}
.product-action-box .dropdown-toggle{ height:28px; line-height:28px; }
.product-action-box .dropdown-toggle .caret{ margin-top:12px; opacity:1; }
.product-action-box .action-line .dropdown-menu{ width:200px; }
.product-action-box .action-line .action-download .btn-text.disabled{ width:175px; font-size:10px; }
.product-action-box .action-line .action-listen .btn-text.disabled{ width:155px; font-size:10px; }
.product-action-box .action-line .btn-text.disabled{ white-space:normal; vertical-align:middle; line-height:normal; display:table-cell; }


.product-action-box .action-line .dropdown-menu a{ white-space:normal; }
.product-action-box .action-line .dropdown-menu .price{ float:right; font-weight:bold; font-size:11px; }


#product-technical-informations-banner{ font-size:11px; float:left; line-height:14px; margin-bottom:20px; }
#product-technical-informations-banner-left{ float:left; padding:10px; height:55px; width:450px; background-color:#EEE; }
#product-technical-informations-banner-left img{ float:left; margin:0 10px 0 0; }
#product-technical-informations-banner-right{ float:right; padding:10px; height:55px; width:170px; background-color:#DDD; }

#quality-box-more-info-overlay{ width:660px; margin-left:-330px; }
#quality-box-more-info-overlay .column{ float:left; width:305px; margin:5px; }
#quality-box-more-info-overlay .column-header{ background-color:#222; padding:6px; width:auto; }
#quality-box-more-info-overlay .column-header p{ margin-bottom:0; }
#quality-box-more-info-overlay .column-header .column-header-quality{ color:#FFF; text-transform:uppercase; }
#quality-box-more-info-overlay .column-header .column-header-format{ color:#C0A778;font-size:11px; }
#quality-box-more-info-overlay .column-content{ float:left; padding:8px 0 5px 0; }


#player-export-overlay{ width:900px; margin-left:-450px; height:560px;}
#player-export-overlay .modal-body{ max-height:none; }
#player-export-overlay .modal-body .tab-content{
    background-color:transparent;
    border:none;
    margin:0;
    padding: 0;
}

#player-export-overlay .modal-body .tab-content .tab-pane:first-child{
    display:none;
}

#player-export-overlay .modal-body .nav{ margin-bottom:0; }
#player-export-overlay .column{ float:left; vertical-align:top;}
#player-export-overlay .left{ width:300px; margin-right:1em; }
#player-export-overlay .right{ width:500px; }
#player-export-overlay legend{ float:left; margin-bottom:10px; }
#player-export-overlay fieldset{ margin-top:1em; }
#player-export-overlay fieldset.preview{ height:455px; }
#player-export-overlay fieldset fieldset{ padding:0 10px; }
#player-export-overlay fieldset fieldset legend{ font-size:12px; margin:0; border:0; }
#player-export-overlay #qobuz_player_widget,
#player-export-overlay #qobuz_player_widget_html{
    display: block;
    margin:0 auto;
}

#player-export-overlay .options{ width:50px; float:left; padding:0px 10px; text-align:center; }
#player-export-overlay .code textarea{ width:95%; height:58px; }

#product-award-banner{ float:left; padding:15px; color:#666; }
#product-award-banner .left{ float:left; width:50px; margin:20px 15px 0 0;}
#product-award-banner .right{ float:left; width:563px; }

#product-unstreamable-banner{ float:left; font-size:11px; line-height:14px;}
#product-unstreamable-banner h4{ font-size:13px; }
#product-unstreamable-banner.alert-info a{ text-decoration:underline }

#add-to-playlist-overlay{ width:400px; margin-left:-200px; }

.product-widget-promotion-banner{ clear:both; float:left; margin-bottom:20px; padding:10px; background-color:#e3e1e1; }
.product-widget-promotion-banner .left{ float:left; width:228px; margin-right:10px; line-height:16px; }
.product-widget-promotion-banner .description{ margin-top:5px; }
.product-widget-promotion-banner .right{ float:left; width:400px; }

.music-browser-description.expandable{ margin:0 0 15px 0; }
.music-browser-description img.thumbnail, #expandable-overlay img.thumbnail{ float:right; margin:0 0 10px 20px; }

ul.music-browser-thumbnail-list{ float:left; padding:5px; margin-bottom:10px; max-height: 200px; }
ul.music-browser-thumbnail-list li{ float:left; width:70px; margin-left:15px; }
ul.music-browser-thumbnail-list li:first-child{ margin-left:0; }
ul.music-browser-thumbnail-list li .caption{ font-size:11px; line-height:13px; padding:0; color:#333; text-align:center; margin:3px auto 0; }
ul.music-browser-thumbnail-list li a:hover{ text-decoration:none; }
ul.music-browser-thumbnail-list li .artist-thumbnail {
    border-radius: 50%;
    height: 72px;
    width: 72px;
    object-fit: cover;
}

ul.music-browser-thumbnail-list li .no-thumbnail {
    background: url(../../img/icons/iconic/artist-thumbnail.png) no-repeat center center;
    background-color: #C8C8C8;
    max-width: 100%;
    max-height: 100%;
}

.row.background{ background-repeat:no-repeat; background-position:top right; padding:10px 0 25px 0; min-height: 310px; background-size: 195px;}
.row.background .music-browser-description, .row.background .page-header{ width:100%; }
.row.background .music-browser-description img{ display:none; }
.row.background ul.music-browser-thumbnail-list li .caption{ color:#333; }
.row.background .music-browser-thumbnail-list{ background:rgba(0, 0, 0, 0.1); }

.row.background.dark{ background-color:#000; }
.row.background.dark .music-browser-thumbnail-list{ background:rgba(0, 0, 0, 0.4); }
.row.background.dark .music-browser-description,
.row.background.dark ul.music-browser-thumbnail-list li .caption,
.row.background.dark .breadcrumb li,
.row.background.dark h1, .row.background.dark h2, .row.background.dark h3{ color:#FFF; font-family: var(--font-family); font-size: 13px}
.row.background.dark h1 {font-size: 24px;}
.row.background.dark .breadcrumb{ background:rgba(0, 0, 0, 0.3); border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.row.background.dark .icon-plus-sign{ background-image:url(../../img/glyphicons-halflings-white.png); }



/******* CSS PRODUCT PAGE V2 ******/
/* Author :David Craff           */
/**********************************/

/*** Breacrump ***/
#breadcrumb{
    margin:0 15px;
}

/*** Item ***/
#item{
   /* box-shadow:0px 0 10px rgba(0,0,0,0.2);
    margin:0 15px 25px;*/
    position: relative;
}

/*#info{
    float:left;
    padding-right:10px;
    position:relative;
    margin-bottom: 60px;
}*/
/* #info h1{
    line-height: normal;
    margin: 10px 0 5px;
    max-height: 52px;
    overflow: hidden;
    padding-right: 40px;
} */
#info h2{
    font-weight:normal;
    line-height:normal;
    margin-bottom:15px;
    margin-top:5px;
    padding-right:40px;
}
#info .picture{
    float:left;
    height:300px;
    margin-right:10px;
    width:300px;
}
/*#info img{
    border: 1px solid #dcdcdc;
    display: block;
    height:270px;
    width:270px;
}*/
#info .sticker{
    border:none;
    height:50px;
    position:absolute;
    right:5px;
    top:5px;
    width:50px;
}
#product-cover-link .corner-all{
    background-color: #fff;
    border: 5px solid #fff;
    bottom: 10px;
    left: 10px;
    position: absolute;
}
#product-cover-link:hover .corner-all{
    display: block;
}
/*#info .meta{
    margin-left:270px;
    position:relative;
    width:367px;
}
#info .meta p{
    margin-bottom:7px;
}
#info .distinction{
    height:27px;
    line-height:14px;
    overflow:hidden;
} */
#info .restrict{
    cursor: help;
    margin-top:5px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#info .moreInfo{
    background:url(/img/sprite/sprite-global.png) no-repeat -57px 0;
    display:block;
    height:12px;
    position:absolute;
    top:10px;
    right:9px;
    width:12px;
}
#info .moreInfo:hover{
    background-position:-57px -12px;
}
/*#item .action{
    margin:10px 15px;
    width:616px;
}
#item .action .update-item-button{
    margin-top:-10px;
}

/*** Share Button / Menu ***/

/* #info .share-toolbar{
    margin-bottom:0;
    max-height:auto;
    position:relative;
    top:-3px;
    width:auto;
}

/*#item .action .btnComment,
#item .share-toolbar .share-toolbar-addthis{
    /*background:url(/img/sprite/sprite-global.png) no-repeat;
    cursor:pointer;
    display:block;
    float:left;
    height:17px;
    margin-right:20px;
    width:19px;
   
}*/
#item .bookmark .btnLike{
    cursor: pointer;
    height: 42px;
    width: 42px;
    background-color: #C8C8C8;
    border:1px solid #C8C8C8;
    border-radius: 50%;
    position: absolute;
    top: 196px;
    left: 173px;
}

#item .bookmark .btnLike.favorite{
    background-color:#eb1964;
    border-color:#eb1964;
    transition: .1s ease;
}


/*
#item .action .btnComment{
    background-position:0 -17px;
    color:#888;
    position:relative;
    top: 4px;
}
#item .action .btnComment:hover{
    background-position:0 -34px;
    color:#fff;
}
#item .action .btnComment span{
    display:block;
    font:normal 10px arial;
    position:absolute;
    text-align:center;
    top:2px;
    width:19px;
}
#item .share-toolbar .share-toolbar-addthis{
    background-position:-38px -17px;
    margin-right:5px;
    top:3px;
}
#item .share-toolbar .share-toolbar-addthis:hover{
    background-position:-38px -34px;
}
#item .share-toolbar .share-toolbar-facebook{
    top:-4px
}
#item .share-toolbar .addthis-custom-button .btn{
    background:none;
    border:none;
    box-shadow:none;
    text-indent:-9999px;
}*/

/*** Buy Product Block ***/
/*#buyIt{
    background:#f1f1f1;
    border:1px solid #e8e8e8;
    height:290px;
    margin-left:678px;
    position:relative;
}*/
/*#addItem{
    background:#d8d8d8;
    border-top: 2px dashed #f1f1f1;
    height: 200px;
    margin-top: 15px;
    padding: 10px;
}
#addItem > span.txt03{
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 4px;
}
#productPromo{
    margin-top: -5px;
}
#addItem .promoLbl{
    color:#b94a48;
}
#addItem .qualityChoice{
    /*margin-top: 5px;
}
#addItem p{
    margin:0;
}
#addItem .tlt{
    float:left;
    width:114px;
}
#addItem .tlt span{
    display:block;
    line-height:16px;
}
#addItem .tlt span.txt03{
    font-size: 10px;
}
#addItem .selectedPrice {
    margin:3px 0 7px;
    position: relative;
    text-align: center;
    top: 0;
}
#addItem .quality-price {
    line-height: 26px;
}
#addItem .price{
    font-size:32px;
    font-weight:bold;
    width:103px;
}
#addItem .price-old{
    color: #a00;
    font-size: 14px;
    left: 10px;
    position: relative;
    text-decoration: line-through;
    top:-5px;
}
#addItem .actDownload{
    display: block;
    font-family: NovecentoMed,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 200;
    height:28px;
    line-height:28px;
    margin:10px auto 0;
    text-shadow:1px 1px 1px #555;
    width:185px;
}
#addItem .notAvalaible{
    cursor: default !important;
    height:auto !important;
}
#addItem #product-price .sup_cents{
    font:bold 10px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    top:-15px;
}

#buyIt .actListen{
    margin:5px 15px 0;
    text-align: center;
}
    #buyIt .actListen .open>.dropdown-menu{
        text-align:left;
    }
#buyIt .btn{
    font:200 12px/28px NovecentoMed,"Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 28px;
    margin-top: 10px;
}
#buyIt .caret{
    border-width:6px;
    position:relative;
    top:4px;
}
#buyIt .btn-text{
    width:152px;
}
#buyIt .btn-text.disabled{
    height: auto !important;
    white-space: initial !important;
    width:182px !important;
}
#buyIt .dropdown-toggle{
    width:14px;
}
#buyIt .qualityChoice li{
    cursor: pointer;
    font-size: 14px;
    line-height:26px;
    overflow:hidden;
    padding:2px 0;
    position:relative;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#buyIt .qualityChoice li:nth-child(odd){
    background:#e8e8e8;
}
#buyIt .qualityChoice li:hover{
    background:#e8f3f7;
    color:#333;
    cursor:pointer;
}
#buyIt .qualityChoice li.smr label{
    font-weight:bold;
}
#buyIt .qualityChoice li.sublime,
#buyIt .qualityChoice li.sublime:hover{
    background:#2f2f2f !important;
    color: #f0ce7e;
}
#buyIt .qualityLabel{
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 176px;
}
#buyIt .priceQuality{
    cursor: pointer;
    display:block;
    float:left;
    margin:0 10px 0 0;
    text-align: right;
    width: 70px;
}
#buyIt .priceQuality .priceOld{
    color:#b94a48;
    font-weight:normal;
    font-size:11px;
    text-decoration:line-through;
}
#buyIt .qualityChoice input{
    cursor: pointer;
    display: block;
    float: left;
    height: 10px;
    margin: 2px 6px 6px;
    text-align: center;
}
.product-action-price{
    height: 60px;
    overflow: hidden;
    text-align: right;
} */


/*** ADS ***/
 #ads01{
    float:right;
    margin:0 15px 15px 15px;
    width: 300px;
}
#ads01 .bloc{
    margin-bottom: 10px;
}

/*** Awards ***/
/*#awards{
    left: 638px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 15px;
    width: 30px;
}
#awards li{
    cursor:help;
    display:block;
    height:30px;
    margin:0 0 10px;
    width:30px;
}*/

/*** Track List & Player ***/
#player-choose {
    /*font: normal 11px Arial,Helvetica,sans-serif;*/
    margin: 0 15px 10px;
    text-align: center;
}
/*#item .smallPlayer #tracklisting{
    width:630px;
}*/
#tracklisting{
    border:1px solid #c6c6c6;
    float:left;
    /*margin:0 15px 20px;*/
    overflow:hidden;
    position:relative;
    width:calc(100% - 30px);
}
#tracklisting .btn-group + .btn-group{
    margin-left: 0;
}
#tracklisting .player{
    height:68px;
    padding:0 130px 0 10px;
    position:relative;
}
#dewplayer{
    position:relative;
    height:35px;
}
#tracklisting .player .btn {
    position:absolute;
    right:20px;
    top:22px;
}

#tracklisting .product-meta{
    background:#f1f1f1;
    overflow:hidden;
    padding:15px 15px 0;
}
#tracklisting .album{
    text-transform:uppercase;
}
#tracklisting .time{
    display:inline-block;
    margin-left:20px;
}

#tracklisting .tracks{
    margin:0;
}

/* override for bootstrap */
#tracklisting .media{
    overflow: visible;
}

#tracklisting .tracks .track{
    min-height:30px;
    padding:0 0 0 25px;
}
#tracklisting .tracks .track:nth-child(odd){
    background-color:#f9f9f9;
}
#tracklisting .tracks .track:hover{
    background:#dcdcdc;
}
#tracklisting .tracks .media-title{
    background:#f1f1f1;
    font-weight: bold;
    padding:10px 15px;
    text-transform:uppercase;
}
#tracklisting .track .title{
    cursor:pointer;
    float:left;
    line-height:20px;
    padding:3px 0;
    width:371px;
}
.smallPlayer #tracklisting .track .title{
    width:500px;
}
#tracklisting .action-download,
#tracklisting .action-listen{
    font-size:12px;
}
#tracklisting .tracks .track .duration{
    display:inline-block;
    padding-right:20px;
}

#tracklisting .tracks .album-title{
    background:#f1f1f1;
    font-weight:bold;
    min-height:30px;
    height: auto;
    line-height:30px;
    padding:0 15px;
    overflow: hidden;
}
#tracklisting .tracks .track-details{
    clear:both;
    padding:5px 0 0 10px;
}
#tracklisting .tracks .explicit {
    position: relative;
}

#tracklisting .tracks .explicit::before{
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    color: #b3b3b3;
    content: "Explicit";
    font-size: 10px;
    font-weight: 500;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 35px;
    text-align: center;
    text-transform: uppercase;
    top: -6px;
    width: 56px;
}



#tracklisting .tracks .track-details span{
    display:block;
    padding-bottom:5px;
}
#tracklisting .tracks .track-details .copyright{
    padding-bottom:5px;
}

#tracklisting .tracks .dropdown-menu li > a:hover,
#tracklisting .tracks .dropdown-menu .active > a,
#tracklisting .tracks .dropdown-menu .active > a:hover{
    background-color:#f1f1f1;
    background-image:none;
}

#tracklisting .tracks .track .title-sample{
    float:left;
}
#tracklisting .tracks .track .track-number{
    display:inline-block;
    margin-right:5px;
    text-align:right;
    width:15px;
}
#tracklisting .tracks .track .right-part{
    height: 20px;
    float: right;
    line-height: 20px;
    padding: 3px 0;
}

/* @todo supprimer le box shadow lorsqu'on affiche l'ensemble des pistes */
#tracklisting .tracklisting-foot{
    border-top:1px dotted #989898;
    box-shadow:0 -5px 20px rgba(0,0,0,0.2);
    margin:0;
    padding:10px;
}

#tracklisting .tracks .track .action-download{
    padding-right:25px;
    text-transform:uppercase;
    width: 146px;
}
#tracklisting .tracks .track .action-download a{
    color:#333;
    font-weight: bold;
}
#tracklisting .tracks .track .action-download .dropdown-toggle{
    box-shadow:none;
    cursor:pointer;
    padding-left:8px;
    position:relative;
    top:6px;
}
#tracklisting .tracks .track .action-download .dropdown-toggle .caret{
    border-top-color:#333333;
}
#tracklisting .tracks .track .action-download.open .dropdown-menu{
    border-radius:0;
    left:auto;
    position:absolute;
    right:20px;
    width:300px;
}
#tracklisting .tracks .track .action-download.open .dropdown-menu:after{
    border-color:transparent transparent #fff;
    border-style:solid;
    border-width:6px;
    content:" ";
    left:266px;
    position:absolute;
    top:-11px;
    width:0;
}
#tracklisting .tracks .track .action-listen{
    padding-right:10px;
    text-transform:uppercase;
}
#tracklisting .tracks .track .action-listen a{
    color: #0070ef;
    font-weight: bold;
}
#tracklisting .tracks .track .action-listen .dropdown-toggle{
    box-shadow:none;
    cursor:pointer;
    padding-left:8px;
    position:relative;
    top:6px;
}
#tracklisting .tracks .track .action-listen .dropdown-toggle .caret{
    border-top-color: #0070ef;
}
#tracklisting .tracks .track .action-listen.open .dropdown-menu{
    border-radius:0;
    left:auto;
    position:absolute;
    right:5px;
    width:260px;
}
#tracklisting .tracks .track .action-listen.open .dropdown-menu:after{
    border-color:transparent transparent #fff;
    border-style:solid;
    border-width:6px;
    content:" ";
    left:246px;
    position:absolute;
    top:-11px;
    width:0;
}

#tracklisting .dropdown-menu{
    box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
    min-width:200px;
}
#tracklisting .tracks .track .action-download .dropdown-menu a,
#tracklisting .tracks .track .action-listen .dropdown-menu a,
#tracklisting .dropdown-menu li{
    color:#333333;
    text-transform:none;
}
#tracklisting .dropdown-menu li > a:hover,
#tracklisting .dropdown-menu li > a:focus,
#tracklisting .dropdown-submenu:hover > a{
    background:transparent;
}
#tracklisting .dropdown-menu .price{
    display:inline-block;
    float:none;
    font-weight:bold;
    font-size:11px;
    padding-left:10px;
    position: absolute;
    right: 10px;
}

#tracklisting .tracks .track .unavailable{
    padding-right:10px;
}
#tracklisting .tracks .track .unavailable-download{
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    top: 5px;
    white-space: nowrap;
    width: 161px;
}
#tracklisting .tracks .track .unavailable-streaming{
    width:78px;
}
#tracklisting .tracks .track .action-download.openTop .dropdown-menu{
    top:-70px;
}
#tracklisting .tracks .track .action-download.openTop .dropdown-menu:after{
    border-color:#fff transparent transparent;
    bottom:-11px;
    top:auto;
}
#tracklisting .tracks .track .action-download.openbottom .dropdown-menu{
    bottom:0;
}

#tracklisting .tracks .track .action-listen.openTop .dropdown-menu{
    top:-135px;
}
#tracklisting .tracks .track .action-listen.openTop .dropdown-menu:after{
    border-color:#fff transparent transparent;
    bottom:-11px;
    top:auto;
}
#tracklisting .tracks .track .action-listen.openbottom .dropdown-menu{
    bottom:0;
}

#moreInfo{
    clear:both
}
#about-tabs-anchor{
    margin:0 15px 10px;
    display: none;
}

#ads{
    margin-left:710px;
    position:relative;
    width:300px;
}
#ads .bloc{
    margin-top:15px;
}


.album-container .artist-name{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.album-container .smr-logo {
    position: relative;
    top: -1px;
}

#asideItem{
    clear:both;
    overflow: hidden;
    margin-bottom: 15px;
    padding-left:15px;
}
#asideItem .articleMag{
    float:left;
    /*height:570px;*/
    margin-right:22px;
    width: 230px;
}
#asideItem .magazine-article{
    box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
    height:590px;
    margin-bottom:15px;
    overflow:hidden;
    position: relative;
}

#asideItem .magazine-article .title{
    color:#4097b3;
    font:normal 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:30px;
    margin:0 10px;
    text-transform:uppercase;
}
#asideItem .magazine-article .linkmore{
    background:#f1f1f1;
    bottom: 0;
    color: #333;
    display: block;
    font: bold 12px/44px "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 40px;
    left: 0;
    line-height: 40px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
/*** For Label Block ***/
#asideItem .magazine-article .thumbnail{
    border:none;
    border-radius:0;
    box-shadow:none;
    margin-bottom:15px;
    padding:0;
}
#asideItem .magazine-article .content{
    margin:0 10px 10px;
}
#asideItem .lstArticle{
    overflow: hidden;
}
#asideItem .article .thumbnail{
    border:none;
    border-radius:0;
    box-shadow:none;
    margin-bottom:15px;
    padding:0;
}
#asideItem .article .subtitle{
    display: block;
    margin:0 10px 10px;
    text-transform: uppercase;
}
#asideItem .article .desc{
    margin:0 10px 10px;
}
#asideItem .article .lnkArticle,
#asideItem .magazine-article .lnkArticle{
    display:block;
    padding-bottom:15px;
    margin:0 10px 15px;
}
#asideItem .article:first-child  .lnkArticle{
    border-bottom:1px solid #ededed;
}

/****** Widget Export Popin ******/
#selectWidget{
    float:left;
    height: 180px;
    width: 530px;
}
#selectWidget > p:nth-child(1){
    font-weight: bold;
    margin-bottom: 20px;
}
#selectWidget label{
    display: block;
    height: 110px;
    position: relative;
    text-align: center;
    width: 115px;
}
#selectWidget label:hover{
    cursor:pointer;
}
#selectWidget input{
    bottom:5px;
    left:45%;
    position:absolute;
}
#selectWidget .picto{
    background:url(/img/sprite/sprite-widget-share.png) no-repeat;
    display: block;
    margin:0 auto;
}
#selectWidget .smallWidget .picto{
    background-position:-1px -1px;
    height:39px;
    margin-top: 17px;
    width:31px;
}
#selectWidget .mediumWidget .picto{
    background-position:-32px -1px;
    height:57px;
    width:40px;
}
#selectWidget .largeWidget .picto{
    background-position:-72px -1px;
    height:57px;
    width:90px;
}
#selectWidget .xlargeWidget .picto{
    background-position:-164px -1px;
    height:35px;
    margin-top: 19px;
    width:109px;
}
#selectWidget .xlargeWidget{
    margin-left:20px;
}
#codeWidget{
    float:right;
    height: 180px;
    width: 320px;
}
#codeWidget > p:nth-child(1){
    font-weight: bold;
}
#codeWidget .html_code{
    height:80px;
    resize:none;
    width: 95%
}
#previewWidget{
    float:left;
    height:300px;
    width:540px;
}
#previewWidget > p:nth-child(1){
    font-weight: bold;
}
#preview_container{
    background:#333;
    border: 1px solid #dcdcdc;
    height: 250px;
    overflow: scroll;
    padding: 10px;
}
#affiliate{
    float:right;
    width: 320px;
}
#affiliate > p:nth-child(1){
    font-weight: bold;
}
