@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('font/OpenSans/opensans-condbold-webfont.eot');
    src: url('font/OpenSans/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/OpenSans/opensans-condbold-webfont.woff') format('woff'),
        url('font/OpenSans/opensans-condbold-webfont.ttf') format('truetype'),
        url('font/OpenSans/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_condensed_lightRg';
    src: url('font/OpenSans/opensans-condlight-webfont.eot');
    src: url('font/OpenSans/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/OpenSans/opensans-condlight-webfont.woff') format('woff'),
        url('font/OpenSans/opensans-condlight-webfont.ttf') format('truetype'),
        url('font/OpenSans/opensans-condlight-webfont.svg#open_sans_condensed_lightRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_condensed_lightIt';
    src: url('font/OpenSans/opensans-condlightitalic-webfont.eot');
    src: url('font/OpenSans/opensans-condlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/OpenSans/opensans-condlightitalic-webfont.woff') format('woff'),
        url('font/OpenSans/opensans-condlightitalic-webfont.ttf') format('truetype'),
        url('font/OpenSans/opensans-condlightitalic-webfont.svg#open_sans_condensed_lightIt') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, input, textarea { font-family: Tahoma, sans-serif; }

input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
    outline: none;

}

p, h1, h3, h4 {
    margin: 0;
}

a { text-decoration: none; outline: none; }

.clear { clear: both; }

/** Generic Styling **/

/* ALL Text Hover Color */
.section.css.article .article-title a:hover,
.box-content a:hover,
.events-wrapper ul li div > a:hover,
.album-info > a:hover,
.cta-view:hover,
.discover-album-details .detail-artist .detail-info .detail-info-artist a:hover,
.discover-album-details .listing-songs-song a:hover,
.public-landing .listing-songs p.detail-desc-misc a:hover,
.detail-desc p.detail-desc-misc a:hover{
    color: #108fbf;
}
.expanded-menu > li:hover > a,
.options-menu > li:hover > a,
.options-sub-menu > li:hover > a,
.expanded-menu li a:hover,
.options-menu li a:hover,
.options-sub-menu li a:hover {
    color:#108fbf;
}

a {	color: #6E5D65; }
a:hover { color: #108fbf; }
a:focus { outline: none; }

.darker { color: #32232b; }
.dark { color: #46343d; }
.light { color: #6E5D65; }

/* Share Icons */
.share-icon {
    display: block;
    float: left;
    height: 18px;
    margin-right: 4px;
    width: 18px;
    background: url('../img/share-icons.png') no-repeat;
}

.icon-tag{
    display: block;
    background: url('../img/icon-tag.png') no-repeat left center;
    width: 13px;
    height: 12px;
}

.back-to-top{
    background: url('../img/btn-scroll-top.png') no-repeat 0 0;
    width: 77px;
    height: 84px;
    position: fixed;
    /* bottom: -99px; */
    bottom: -5px;
    left: 50%;
    /*
    right: 10px;
    left: auto;
    */
    margin-left: 470px;

    cursor: pointer;
    z-index: 1;
}
.back-to-top:hover{
    background-position: 0 -84px;
}

.btn-shuffle{
    background: url('../img/btn-shuffle.png') no-repeat 0 0;
    width: 80px;
    height: 29px;
    display: block;
}
.btn-share{
    background: url('../img/btn-share.png') no-repeat 0 0;
    width: 71px;
    height: 29px;
    display: block;
}
.btn-shuffle:hover,
.btn-share:hover{
    background-position: 0 -29px;
}

.box-shadow {
    behavior:url('../js/vendor/PIE.htc');
    box-shadow:0 0 4px 3px #bdbdbd;
    -webkit-box-shadow:0 0 4px 3px #bdbdbd;
    -moz-box-shadow:0 0 4px 3px #bdbdbd;
}

.overlay-shadow {
    behavior:url('../js/vendor/PIE.htc');
    box-shadow:0 0 3px 1px #444444;
    -webkit-box-shadow:0 0 3px 1px #444444;
    -moz-box-shadow:0 0 3px 1px #444444;
}


#main-content-wrapper .main-top-shadow{
    background: url('../img/filter-shadow-top.png') repeat-x;
    height: 7px;
}
.horz-dotted{
    background: url('../img/horz-pink-dot.png') 0 0 no-repeat;
    height: 33px;
    width: 1px;
    position: absolute;
    left: 50%;
    bottom: 0px;
}

#footer-wrapper {
    background: url('../img/bg_tile.gif') repeat;
    padding: 15px 0 16px;
}

.footer {
    background: rgb(0, 0, 0, 0) transparent;
    border-bottom:15px solid #aea6ab;
    height: 1px;
    margin: 0 16px;
}

.rating-star-big{
    background: url('../img/icon-star-big.png') no-repeat;
    display: block;
    height: 18px;
    width: 106px;
}
.rating-big-0 { background-position:0px 0px; }
.rating-big-1 { background-position:0px -18px; }
.rating-big-2 { background-position:0px -36px; }
.rating-big-3 { background-position:0px -54px; }
.rating-big-4 { background-position:0px -72px; }
.rating-big-5 { background-position:0px -90px; }

.rating-star-small{
    background: url('../img/icon-star-small.png') no-repeat;
    display: block;
    height: 13px;
    width: 89px;
}
.rating-small-0 { background-position:0px 0px; }
.rating-small-1 { background-position:0px -13px; }
.rating-small-2 { background-position:0px -26px; }
.rating-small-3 { background-position:0px -39px; }
.rating-small-4 { background-position:0px -52px; }
.rating-small-5 { background-position:0px -65px; }

/** Generic Styling END **/


/*
*	BUTTONS
*/
.btn-58-sprite {
    background-color: transparent;
    background-image: url('../img/button-sprite-58px.png');
    line-height: 0;
    cursor: pointer;
    border: 0;
    font-size: 0px;
    height: 29px;
}

.btn-58-sprite-disabled {
    background-color: transparent;
    background-image: url('../img/button-sprite-58px.png');
    line-height: 0;
    cursor: default;
    border: 0;
    font-size: 0px;
    height: 29px;
}

.static-page .btn-58-sprite.btn-submit {
    background: url('../img/button-sprite-58px.png') no-repeat 0 -928px;
    width: 73px;
    height: 29px;
    margin: 0 auto;
    display: block;
}

.static-page .btn-58-sprite.btn-submit:hover {
    background-position: 0 -957px;
}
/*
.btn-58-sprite.modal-help-cancel {
        background-position: 0 -348px;
        display: block;
        float: left;
        height: 29px;
        margin: 0 3px;
        width: 76px;
}

.btn-58-sprite.modal-help-cancel:hover {
        background-position: 0 -377px;
}
*/
.btn-58-sprite.btn-feedback {
    background-position: 0 -580px;

    display: block;

    margin: 0 auto;
    width: 85px;
}

.btn-58-sprite.btn-feedback:hover {
    background-position: 0 -609px;
}

.btn-58-sprite.btn-submit {
    background-position: 0 -928px;
    display: inline-block;
    *display: inline;
    zoom: 1;

    width: 73px;
}
.btn-58-sprite.btn-submit:hover {
    background-position: 0 -957px;
}

.btn-58-sprite.btn-shuffle {
    background-position: 0 -1102px;
    width: 80px;
    display: block;
}

.btn-58-sprite.btn-shuffle:hover {
    background-position: 0 -1131px;
}

.btn-58-sprite.btn-share {
    background-position: 0 -1044px;
    width: 71px;
    display: block;
}

.btn-58-sprite.btn-share:hover {
    background-position: 0 -1073px;
}

.btn-58-sprite.btn-leave-this-page {
    background-position: 0 -638px;
    width: 121px;
    display: inline-block;

    *display: inline;
    zoom: 1;

    margin-left: 3px;
}

.btn-58-sprite.btn-leave-this-page:hover {
    background-position: 0 -667px;
}

.btn-58-sprite.btn-edit {
    background-position: 0 -464px;
    width: 59px;
    display: inline-block;
    /**display: inline;*/
    zoom: 1;
}

.btn-58-sprite.btn-edit:hover {
    background-position: 0 -493px;
}

.btn-cancel {
    background: url('../img/btn-cancel.png') no-repeat left top;
    width: 76px;
    height: 29px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-cancel:hover { background-position: left bottom; }

.btn-58-sprite.btn-cancel-small {
    background-position: 0 -348px;
    width: 76px;

    display: inline-block;
    *display: inline;
    zoom: 1;
}

.btn-58-sprite.btn-cancel-small:hover {
    background-position: 0 -377px;
}

.btn-58-sprite.btn-add-tags {
    background-position: 0 -58px;
    width: 80px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

.btn-58-sprite.btn-add-tags:hover {
    background-position: 0 -87px;
}

.btn-58-sprite.btn-login-with-fb {
    background-position: 0 -696px;
    width: 177px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-58-sprite.btn-login-with-fb:hover {
    background-position: 0 -725px;
}

.btn-58-sprite.btn-add-to-queue {
    background-position: 0 -232px;
    width: 111px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-58-sprite.btn-add-to-queue:hover {
    background-position: 0 -261px;
}

.btn-58-sprite.btn-add-to-my-music {
    background-position: 0 -116px;
    width: 127px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-58-sprite.btn-add-to-my-music:hover {
    background-position: 0 -144px;
}


.btn-58-sprite.btn-add-to-my-music-disabled {
    opacity: 0.5;
    cursor: default; 
    color: rgb(110, 93, 101);
    background-color: transparent;
    cursor: default !important;
    border: 0;
    width: 130px;
}

.btn-58-sprite.btn-select-tags {
    background-position: 0 -986px;
    width: 96px;
    display: block;
}

.btn-58-sprite.btn-select-tags:hover {
    background-position: 0 -1015px;
}

.btn-58-sprite.btn-edit-tags {
    background-position: 0 -406px;
    display: inline-block;
    *display: inline;
    width: 86px;
}

.btn-58-sprite.btn-edit-tags:hover {
    background-position: 0 -435px;
}

.btn-58-sprite.btn-edit-my-music {
    background-position: 0 -464px;
    display: inline-block;
    /**display: inline;*/
    width: 86px;
}

.btn-58-sprite.btn-edit-my-music:hover {
    background-position: 0 -493px;
}

.btn-58-sprite.btn-amped-login {
    background-position: 0 -290px;
    display: inline-block;
    /**display: inline;*/
    zoom: 1;
    padding: 0;
    width: 69px;
}

.btn-58-sprite.btn-amped-login:hover {
    background-position: 0 -319px;
}


.btn-58-sprite.btn-no-thanks {
    background-position: 0 -812px;
    display: inline-block;
    *display: inline;
    padding: 0;
    width: 99px;
    zoom: 1;
}

.btn-58-sprite.btn-no-thanks:hover {
    background-position: 0 -841px;
}

.btn-58-sprite.btn-playlist-form-add-songs{
    background-position: 0 -174px;
    width: 156px;
    display: block;
}

.btn-58-sprite.btn-playlist-form-add-songs:hover {
    background-position: 0 -203px;
}

.btn-58-sprite.btn-playlist-form-add-more-songs {
    background-position: 0 0;
    display: inline-block;
    *display: inline;
    /* margin: 0 5px 0 0 ; */
    padding: 0;
    vertical-align: top;
    width: 132px;
    zoom: 1;
}

.btn-58-sprite.btn-playlist-form-add-more-songs:hover {
    background-position: 0 -29px;
}


.btn-58-sprite.btn-explore {
    background-position: 0 -522px;

    display: inline-block;

    margin: 0 3px;
    width: 115px;
}

.btn-58-sprite.btn-explore:hover {
    background-position: 0 -551px;
}


.btn-58-sprite.btn-stay-on-page {
    background-position: 0 -1160px;
    display: inline-block;

    *display: inline;
    width: 102px;
    zoom: 1;
}

.btn-58-sprite.btn-stay-on-page:hover {
    background-position: 0 -1189px;
}

.btn-58-sprite.btn-sign-up-now {
    background-position: 0 -1218px;
    border: 0;
    display: inline-block;

    /*display: inline;*/
    padding: 0;
    width: 107px;
    zoom: 1;
}

.btn-58-sprite.btn-sign-up-now:hover {
    background-position: 0 -1247px;
}

.btn-58-sprite-disabled.btn-playlist-create-disabled {
    background-position: 0 -870px;
    width: 115px;
    display: inline-block;

    /*display: inline;*/
    zoom: 1;
}

.btn-58-sprite.btn-playlist-create {
    background-position: 0 -870px;
    width: 115px;
    display: inline-block;

    /*display: inline;*/
    zoom: 1;
}

.btn-58-sprite.btn-playlist-create:hover { background-position: 0 -899px; }

.btn-68-sprite {
    background-color: transparent;
    background-image: url('../img/button-sprite-68px.png');
    line-height: 0;
    cursor: pointer;
    border: 0;
    font-size: 0px;
    height: 34px;
}

.btn-68-sprite.btn-save {
    background-position: 0px -136px;
    display: inline-block;
    vertical-align: top;

    *display: inline;
    padding: 0;
    width: 77px;
    zoom: 1;
}

.btn-68-sprite.btn-save:hover {
    background-position: 0px -170px;
}

.btn-68-sprite.btn-cancel {
    background-position: 0px 0px;
    width: 83px;
    height: 34px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-68-sprite.btn-cancel:hover {
    background-position: 0px -34px;
}

.btn-68-sprite.btn-playlist-form-create {
    background-position: 0px -68px;
    display: inline-block;

    *display: inline;
    height: 34px;
    margin: 0 5px 0 0 ;
    padding: 0;
    vertical-align: top;
    width: 132px;
    zoom: 1;
}

.btn-68-sprite.btn-playlist-form-create:hover { background-position: 0px -102px; }

.btn-view-all-songs {
    background: url('../img/btn-view-all-songs.png') no-repeat left top;
    width: 112px;
    height: 29px;
    display: block;
}

.btn-view-all-songs:hover { background-position: left bottom; }

.btn-get-the-free-app {
    background: url('../img/btn-get-the-free-app.png') no-repeat left top;
    width: 124px;
    height: 29px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-get-the-free-app:hover { background-position: left bottom; }

.btn-delete-playlist {
    background: url('../img/btn-delete-playlist.png') no-repeat left top;
    width: 108px;
    height: 29px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-delete-playlist:hover { background-position: left bottom; }

.btn-follow {
    background: url('../img/btn-follow.png') no-repeat 0 0;
    width: 76px;
    height: 29px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-follow:hover { background-position: 0 -29px; }

.btn-follow.request {
    background-position: 0 -58px;
}

.request-sent {
    display: none;
    position: absolute;
    bottom: 5px;
    left: 88px;
}

.btn-follow.request + .request-sent {
    display: block;
}

.btn-unfollow {
    background: url('../img/btn-unfollow.png') no-repeat left top;
    width: 87px;
    height: 29px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-unfollow:hover { background-position: left bottom; }

.btn-public-playlist {
    background: url('../img/btn-public-playlist.png') no-repeat left top;
    width: 110px;
    height: 29px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-public-playlist:hover { background-position: left bottom; }

.btn-find-fb-friend {
    background: url('../img/btn-find-facebook-friends.png') no-repeat left top;
    width: 152px;
    height: 29px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-find-fb-friend:hover { background-position: left bottom; }

.btn-create-playlist {
    border: 0;
    background: url('../img/btn-create-playlist.png') no-repeat left top;
    width: 107px;
    height: 29px;
    display: inline-block;
    *display: inline;
    padding: 0;
    vertical-align: top;
    zoom: 1;
    margin: 0 2px;
}

.btn-create-playlist:hover { background-position: left bottom; }

.btn-login-with-facebook {
    border: 0;
    background: url('../img/btn-login-with-facebook.png') no-repeat left top;
    width: 142px;
    height: 29px;
    display: inline-block;
    *display: inline;
    padding: 0;
    vertical-align: top;
    zoom: 1;
    margin: 0 2px;
}

.btn-login-with-facebook:hover { background-position: left bottom; }

.btn-new-code {
    background: url('../img/btn-new-code.png') no-repeat left top;
    width: 77px;
    height: 24px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-new-code:hover { background-position: left bottom; }

.btn-info-and-help {
    background: url('../img/btn-info-and-help.png') no-repeat left top;
    width: 77px;
    height: 24px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-info-and-help:hover { background-position: left bottom; }

.btn-close-window {
    background: url('../img/btn-close-window.png') no-repeat left top;
    width: 116px;
    height: 29px;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-close-window:hover { background-position: left bottom; }

.btn-login {
    background: url('../img/btn-login.png') no-repeat left top;
    width: 65px;
    height: 29px;
    border: 0;
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.btn-login:hover { background-position: left bottom; }

.btn-confirm {
    background: url('../img/btn-accept.png') no-repeat left top;
    width: 61px;
    height: 24px;
    display: block;
}

.btn-confirm:hover { background-position: left bottom; }

.btn-ignore {
    background: url('../img/btn-ignore.png') no-repeat left top;
    width: 61px;
    height: 24px;
    display: block;
}

.btn-ignore:hover { background-position: left bottom; }

/*
.btn-playlist-form-cancel {
        background: url('../img/btn-playlist-form-cancel.png') no-repeat left top;
        display: inline-block;

        *display: inline;
        height: 34px;
    padding: 0;
    vertical-align: top;
        width: 83px;
        zoom: 1;
}

.btn-playlist-cancel:hover { background-position: left bottom; }
*/
.btn-stretch-outer-wrapper { position: relative; }

.btn-stretch {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.btn-stretch-left {
    background: url('../img/btn-stretch-left.png') no-repeat left top;
    width: 4px;
    height: 29px;
    display: block;
    float: left;
}

.btn-stretch-mid {
    background: url('../img/btn-stretch-mid.png') repeat-x left top;
    height: 29px;
    float: left;
    padding: 0 5px;
    color: #5C4A53;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 17px;
    text-shadow: 0 1px 0 #fff;
    line-height: 25px; 
}

.btn-stretch:hover .btn-stretch-mid {
    color: #6f4652;
    text-shadow: 0 1px 0 #f4c4d1;
}

.btn-click{
    color: #6f4652;
    text-shadow: 0 1px 0 #f4c4d1;
}

.btn-stretch-right {
    background: url('../img/btn-stretch-right.png') no-repeat left top;
    width: 6px;
    height: 29px;
    display: block;
    float: left;
}

.btn-stretch-playlist-left {
    background: url('../img/btn-stretch-playlist-left.png') no-repeat left top;
    width: 6px;
    height: 31px;
    display: block;
    float: left;
}


.btn-stretch-outer-wrapper:hover .btn-stretch-playlist-left,
.btn-stretch-outer-wrapper:hover .btn-stretch-playlist-mid,
.btn-stretch-outer-wrapper:hover .btn-stretch-playlist-right {
    height: 41px;
    background-position: left -32px;
}

.btn-stretch-playlist-mid {
    background: url('../img/btn-stretch-playlist-mid.png') repeat-x left top;
    height: 29px;
    float: left;
    padding: 2px 5px 0;

    color: #6E5D65;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 17px;
    text-shadow: 0 1px 0 #fff;
    line-height: 25px;
}

.btn-stretch-playlist-right {
    background: url('../img/btn-stretch-playlist-right.png') no-repeat left top;
    width: 8px;
    height: 31px;
    display: block;
    float: left;
}

.btn-stretch:hover .btn-stretch-left,
.btn-stretch:hover .btn-stretch-mid,
.btn-stretch:hover .btn-stretch-right
{
    background-position: left bottom;
}

.btn-stretch-outer-wrapper:hover .add-to-playlist-dropdown {
    display: block;
}

.add-to-playlist-dropdown {
    display: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 34px;
    left: 0;
    z-index: 1;
}

.add-to-playlist-dropdown-header {
    background: url('../img/btn-stretch-rollover-menu-header.png') no-repeat left top;
    width: 249px;
    height: 18px;
    display: block;
}

.add-to-playlist-dropdown-body {
    background: url('../img/btn-stretch-rollover-menu-body.png') repeat-y left top;
    width: 224px;
    height: 293px;
    display: block;
    padding: 0 15px 0 10px;

    color: #6E5D65;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 17px;

    overflow: hidden;
    position: relative;
    outline: none;
}

.add-to-playlist-dropdown-footer {
    background: url('../img/btn-stretch-rollover-menu-footer.png') no-repeat left top;
    width: 249px;
    height: 18px;
    display: block;
}

.add-to-playlist-dropdown-body ul {
    margin: 0;
    padding: 0;
    list-style-type: none;

    overflow: auto;
    width: 100%;
}

.add-to-playlist-dropdown-body ul li {
    background: url("../img/pink-dot.png") repeat-x scroll center top transparent;
    padding: 3px 4px;
}

.add-to-playlist-dropdown-body ul li:first-child {
    background: none;
}

.add-to-playlist-dropdown-body .jspVerticalBar {
    right: 2px;
}


/* Add to Playlist Button Icons */
.icon-sprite {
    background-image: url('../img/icon-sprite.png');
    background-repeat: no-repeat;
}

.icon-sprite.icon-add-to-playlist {
    background-position: 0 0;
    width: 21px;
    height: 21px;

    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: bottom;
    margin-bottom: 4px;
}

.btn-add-to-playlist:hover > .icon-sprite.icon-add-to-playlist {
    background-position: 0 -21px;
}

.icon-stretch-arrow-down {
    background: url('../img/btn-stretch-arrow-down.png') no-repeat left top;
    width: 13px;
    height: 8px;

    display: inline-block;
    zoom: 1;
    *display: inline;
}

.btn-add-to-playlist:hover > .icon-stretch-arrow-down {
    background-position: left bottom;
}

.input-visibility-hidden {
    font-size: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

.icon-delete {
    background: url('../img/icon-delete.png') no-repeat left top;
    width: 19px;
    height: 19px;

    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: bottom;
    margin-bottom: 4px;
}

.icon-delete-2 {
    background: url('../img/icon-delete-2.png') no-repeat left top;
    width: 25px;
    height: 19px;

    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: bottom;
    margin-bottom: 4px;
}



/* Masonry's Brick */
.section {
    float: left;
    width: 318px;
}

.section.spacer {
    height:1px;
    width:950px;
}

/* Infinite Scroll loader */
#infscr-loading {
    /*
    background: #000;
    -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
      border-radius: 10px;
    */
    bottom: 60px;
    color: #fff;
    height: 32px;
    left: 50%;
    opacity: 0.8;
    position: fixed;
    text-align: center;
    /*width: 32px;*/
    z-index: 100;
}


.article {
    background-color: #f0f0f0;
    margin: 9px;
    padding: 12px 12px 20px;
    width: 276px;
}

.article-image {
    position: relative;
}
.article-image img {
    width: 276px;
}

.article-date {
    background-color: #f0f0f0;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    left: 0;
    padding: 5px 5px 5px 0px;
    /* padding: 10px 7px; */
    position: absolute;
    top: 15px;
    /*top: 30px;*/
}

.section.css.article .article-date span {
    display: block;
}

.section.css.article .article-date-day {
    font-size: 22px;
    color: #a6154c;
    line-height: 22px;
}

.section.css.article .article-date-month {
    font-size: 15px;
    color: #46343d;
    line-height: 15px;
    text-transform: uppercase;
}


.article-header {
    position: relative;
}

.article-body {
    border-bottom: 4px solid #a6154c;
    padding: 15px 5px 0;
    /*padding: 20px 5px 0;*/
}
.article-title a {
    color: #46343d;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 22px;
    font-weight: normal;
}

.article-title a em {
    color:#a6154c;
    font-family: "open_sans_condensedbold", Tahoma, sans-serif;
    font-style:normal;
}

.article-excerpt {
    background: url('../img/pink-dot.png') repeat-x 0 bottom;
    color: #6E5D65;
    font-family: Arial, sans-serif;
    font-size: 13px;
    padding: 8px 0 15px;
    /*padding: 8px 0 20px;*/
}


.article-footer {
    height: 47px;
    overflow: hidden;
    position: relative;
}

.article-share {
    float: left;
    padding: 13px 0 16px;
}

.article-tags {
    color: #6E5D65;
    display: table;
    float: right;
    font-family: Arial, sans-serif;
    height: 47px;
    text-align: right;
    width: 160px;
}

.article-tags-container {
    display: table-cell;
    font-size: 11px;
    line-height: 1.2;
    vertical-align: middle;
}

.lt-ie8 .article-tags-container {
    position: absolute;
    top: 50%;
    right: 0;
    width: 160px;
}

.lt-ie8 .article-tags-element {
    display: block;
    position: relative;
    top: -50%;
    width: 160px;
}

/*
.article-tags {
        color: #6E5D65;
        display: table;
        float: right;
        font-family: Arial, sans-serif;
        height: 47px;
        line-height: 40px;
        text-align: right;
        width: 160px;
}
*/

/*
.article-tags-container {
        display: inline-block;
        font-size: 11px;
        line-height: 1;
        vertical-align: middle;
}

.lt-ie8 .article-tags-container {
        position: absolute;
}
*/

.community-header {
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    font-weight: normal;
    text-align: center;
    padding-bottom: 10px;
}

.community-body {
    border-bottom: 4px solid #a6154c;
    border-top: 2px solid #a6154c;
    padding: 0 8px;
}

.community-list {
    border: none;
    color: #46343d;
    font-family: Arial, sans-serif;
    font-size: 13px; 
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.community-feed {
    background: url('../img/pink-dot.png') repeat-x 0 bottom;
    position: relative;
    padding: 13px 0px 15px 0px;
}

.community-feed-image {
    float: left;
    margin-right: 8px;
}

.community-feed-body {
    margin-left: 70px;
    line-height: 1.25em;
}

.community-feed-content a {
    color: #46343d;
    vertical-align: top;
}

.community-feed-content a:hover {
    color: #108fbf;
}

.community-feed-metadata {
    color: #6E5D65;
    font-size: 11px;
}


.share-icon.facebook {
    background-position: 0 -0px;
}
.share-icon.twitter {
    background-position: 0 -36px;
}
.share-icon.gplus {
    background-position: 0 -72px;
}
.share-icon.pint {
    background-position: 0 -108px;
}
.share-icon.email {
    background-position: 0 -144px;
}

#header-wrapper .share-icon.facebook,
.share-icon.facebook:hover { background-position: 0 -18px; }
#header-wrapper .share-icon.twitter,
.share-icon.twitter:hover { background-position: 0 -54px; }
#header-wrapper .share-icon.gplus,
.share-icon.gplus:hover { background-position: 0 -90px; }
#header-wrapper .share-icon.pint,
.share-icon.pint:hover { background-position: 0 -126px; }
#header-wrapper .share-icon.email,
.share-icon.email:hover { background-position: 0 -144px; }


.artist {
    background-color: #f0f0f0;
    margin:9px;
    min-height: 275px;
    padding:12px;
    width:276px;
}

.artist > .name {
    color:#46343d;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size:26px;
    font-weight:normal;
    line-height:26px;
    padding:15px 5px;
    /*padding:20px 5px 13px 5px;*/
}

.artist > .name a { color:#46343d; }
.artist > .name a:hover { color:#108fbf; }

html, body {
    height: 100%;
}
#main {
    background: url('../img/bg_tile.gif') repeat;
    height: 100%;
    margin: 0 auto;
    max-width: 2600px;
    min-width: 960px;
    position: relative;
}

#header-wrapper {
    background: url('../img/header-bg.png') no-repeat center 0;
}

.header {
    height: 146px;
    margin:0 auto;
    padding:0;
    width: 960px;
}

.header .upper {
    height:57px;
    position:relative;
    /*z-index:3;*/
}

#logo {
    background: url('../img/logo.png') no-repeat bottom left;
    display: inline-block;
    position: absolute;
    left: -106px;
    /*	float:left;
    width: 400px;*/
    height: 57px;
    width: 392px;
}

/* Boxes fonts */
.box-title {
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    color: #46343d;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;

}

.box-details{
    font-family: Arial;
    color: #6E5D65;
    font-size: 13px;
}

#upper-left-nav {
    float:right;
    height: 30px;
    padding-top: 27px;
    width: 480px;
}

#share-page {
    float:right;
    padding: 6px 15px;
}

/* Top Right Menu */
#upper-menu {
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0 10px 0 0;
    float:right;
}

#upper-menu > li {
    /*behavior: url('../js/vendor/PIE.htc');
    border-radius: 2px 2px 0px 0px;*/
    display: block;
    float: left;
    padding: 2px 12px;
    position: relative;
    width: 59px;
}

#upper-menu > li.menu-separator {
    padding: 0;
    background: url('../img/menu_vertical_dotted.png') left bottom no-repeat;
    width: 1px;
    height: 23px;
    margin-top: 2px;
}

#upper-menu > li.menu-separator:hover {
    padding: 0;
    background: url('../img/menu_vertical_dotted.png') left bottom no-repeat;
    width: 1px;
    height: 23px;
    margin-top: 5px;
}

#upper-menu > li.logged-in,
#upper-menu > li.logout {
    list-style-type: none;
    width: auto;
    padding-right: 0;
    display:none;
}

#upper-menu > li.logged-in:hover,
#upper-menu > li.logout:hover,
#upper-menu > li.logout > a,
#upper-menu > li > a.logged-username {
    background: none;
    text-transform: uppercase;
    padding-right: 0;
}

#upper-menu > li.logout {
    background: url('../img/logout-icon.png') no-repeat;
    width: 28px;
    height: 29px;
    position: relative;
    margin-left: 10px;

}

#upper-menu > li.logout:hover {
    background: url('../img/logout-icon-hover.png') no-repeat;

}

#upper-menu > li.logout ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: none;
    background: url('../img/logout-body.png') no-repeat;
    width: 100px;
    height: 60px;
    padding: 10px 15px;
    z-index: 3;
}

#upper-menu > li.logout ul li {
    background: url("../img/pink-dot.png") repeat-x scroll 0 top transparent;
    padding: 3px 0;
}

#upper-menu > li.logout ul li a {
    text-transform: capitalize;
    font-size: 17px;
}

#upper-menu > li.logout ul li:first-child {
    background: none;

}

#upper-menu > li.logout:hover ul {
    display: block;
    position: absolute;
    right: -3px;
    top: 29px;
}

#upper-menu > li > a.logged-username:hover,
#upper-menu > li.logout > a:hover{
    color:#108fbf;
}

.logged-username > img {
    padding-right: 5px;
    padding-bottom: 5px;
    width: 17px;
    height: 17px;
}


#upper-menu > li:hover {
    /*background-color: #f0f0f0;
    behavior: url('../js/vendor/PIE.htc');
    border-radius: 2px 2px 0px 0px;
    box-shadow: -2px 2px 2px -2px #afafaf;
    -webkit-box-shadow: -2px 2px 2px -2px #afafaf;
    -moz-box-shadow: -2px 2px 2px -2px #afafaf;*/
    background: url('../img/about-rollover_01.png') no-repeat;
    display: block;
    padding-right: 12px;
    height: 27px;

}


#upper-menu > li > a {
    background: url('../img/red-arrow.png') no-repeat;
    background-position: right -18px;
    color: #e3cdd6;
    display:block;
    height: 20px;
    vertical-align: middle;
    padding-right:20px;
    position:relative;
    font-size: 18px;
    outline: none;
}
#upper-menu > li:hover > a {
    color:#46343d;

    background-position: right 2px;
}

#upper-menu > li:hover .expanded-menu {
    display: block;
}

/* Sub Menu Overlay Stylings */
.icon-options:hover .options-menu,
.options-menu > li:hover,
.options-menu > li:hover .options-sub-menu {
    display: block;
}

.expanded-menu {
    background-color: #ffffff;
    border-radius: 2px 0 2px 2px;
    color: #6E5D65;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 16px;
    line-height: 1;
    list-style: none;
    display: none;
    margin: 0;
    /*padding: 12px 10px;*/
    padding: 15px;
    position: absolute;
    width: 100px;
    z-index: 5;
    height: 110px;
}

.options-menu,
.options-sub-menu {
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 14px;
    list-style: none;
    background-color: #f0f0f0;
    display: none;
    margin: 0;
    padding: 8px 10px;
    position: absolute;
    width: 100px;
    z-index: 5;
}

.options-menu {
    background: url('../img/options-hover-phase1.png') no-repeat 0 0;
    right:-5px;
    bottom: -1px;
    height: 74px;
    width:127px;
    padding:5px 15px 15px;
    border-radius: 2px 2px 0 2px;
    cursor: pointer;
    /* for phase2 options stylings
    height:165px;
    background: url('../img/options-menu-hover-bg.png') no-repeat 0 0;
    */
}

.options-sub-menu {
    border-radius: 2px 2px 2px 2px;
    width: 120px;
    left: 116px;
    top: 26px;
    box-shadow: 0 0 2px 1px #afafaf;
    -webkit-box-shadow: 0 0 2px 1px #afafaf;
    -moz-box-shadow: 0 0 2px 1px #afafaf;
}

.expanded-menu {
    /*background-color: #f0f0f0;*/
    background: url('../img/about-rollover_02.png') no-repeat;
    right: -6px;
    top: 27px;
    /*box-shadow: -2px 2px 2px -2px #afafaf;
    -webkit-box-shadow: -2px 2px 2px -2px #afafaf;
    -moz-box-shadow: -2px 2px 2px -2px #afafaf;*/
}

.expanded-menu > li {
    background: url('../img/pink-dot-light.png') repeat-x 0 bottom;
    display:block;
    padding: 5px 0;
}

.options-menu > li,
.options-sub-menu > li {
    background: url('../img/pink-dot.png') repeat-x 0 bottom;
    display:block;
    padding: 3px 3px 0;
}

.options-menu > li.sub-first{
    background: url('../img/pink-dot.png') repeat-x 0 bottom;
    padding-bottom: 3px;
}

.options-sub-menu > li.sub-first{
    background: none;
}

.expanded-menu > li.last,
.options-menu > li.last,
.options-sub-menu > li.last {
    background: none;
}

.options-menu > li.last{
    padding-top: 5px;
}

.options-menu > li > a { padding-left: 22px; margin: 3px 0px; font-size: 16px; color: #6E5D65;  }

.options-menu > li > a.addtomymusic { background: url('../img/icon-addtomymusic.png') no-repeat 0 0; }
.options-menu > li > a.addtoplaylist { background: url('../img/icon-addtoplaylist.png') no-repeat 0 0; }
.options-menu > li > a.icon-sprite.share { background-position: 0px -394px; height: 15px; line-height: 18px; display: block; }
.options-menu > li > a.rate { background: url('../img/icon-rate.png') no-repeat 0 0; }
.options-menu > li > a.rate-disable { background: url('../img/icon-rate.png') no-repeat 0 0; }
.options-menu > li > a.icon-sprite.info { background-position: 0px -214px; height: 19px; line-height: 22px; display: block; }
.options-menu > li > a.icon-sprite.info-disable { background-position: 0px -214px; height: 19px; line-height: 22px; display: block; }
.options-menu > li > a.icon-sprite.shuffle { background-position: 0px -424px; height: 13px; line-height: 16px; display: block; }

.options-menu > li:hover > a.icon-sprite.share { background-position: 0px -409px; }
.options-menu > li:hover > a.icon-sprite.info { background-position: 0px -233px; }
.options-menu > li:hover > a.icon-sprite.info-disable { background-position: 0px -233px; }
.options-menu > li:hover > a.icon-sprite.shuffle { background-position: 0px -437px; }

.options-menu > li.has-sub-menu {
    background: url('../img/blue-arrow-right.png') no-repeat;
    background-position: center right;

}

.expanded-menu a,
.options-menu a,
.options-sub-menu a {
    color:#46343d;
    display: block;
}

/* NEW ROLLOVER - PLAYLIST MENU */
.icon-options:hover .playlist-rollover-menu,
.listing-options:hover .playlist-rollover-menu{
    display: block;
}
.playlist-rollover-menu, .playlist-rollover-menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* Right widget rollover */
/*.icon-options .small-menu.playlist-rollover-menu {
        bottom: 1px;
}*/

.playlist-rollover-menu {
    position: absolute;
    bottom: -4px;
    right: -4px;
    display: none;
}

.small-menu.playlist-rollover-menu {
    bottom: -5px;
}

.playlist-rollover-menu-header {
    background: url('../img/big_rollover_header.png') no-repeat;
    width: 134px;
    height: 10px;
    display: block;
}

.playlist-rollover-menu-body {
    background: url('../img/big_rollover_body.png') repeat-y;
    width: 134px;
    display: block;
}

.playlist-rollover-menu-footer {
    background: url('../img/big_rollover_footer.png') no-repeat;
    width: 134px;
    height: 37px;
    display: block;
}

.small-menu .playlist-rollover-menu-footer {
    background: url('../img/small_rollover_footer.png') no-repeat;
    width: 134px;
    height: 37px;
    display: block;
}

.playlist-rollover-menu-body ul {
    padding: 0 10px;
}

.playlist-rollover-menu-body li > a {
    padding: 0 10px 0 22px;
    font-size: 16px;
    color: #6E5D65;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    display: block;
}

.playlist-rollover-menu-body li > a:hover {
    color:#108fbf;
}

.playlist-rollover-menu-body li {
    background: url('../img/pink-dot.png') repeat-x 0 top;
    padding: 5px 0;
    height: 20px;
}

.playlist-rollover-menu-body li:first-child {
    background: none;
}

.playlist-rollover-menu-body a.icon-sprite.add-to-queue {
    background-position: 0px -288px;
    height: 20px;
}

.playlist-rollover-menu-body a.icon-sprite.add-to-queue:hover {
    background-position: 0px -308px;
}

.playlist-rollover-menu-body a.icon-sprite.share {
    background-position: 0px -394px;
    height: 15px;
    margin-top: 3px;
    line-height: 15px;
}

.playlist-rollover-menu-body a.icon-sprite.share:hover {
    background-position: 0px -409px;
}

.playlist-rollover-menu-body a.icon-sprite.edit {
    background-position: 0px -368px;
    height: 13px;
    margin-top: 5px;
    line-height: 13px;
}

.playlist-rollover-menu-body a.icon-sprite.edit:hover {
    background-position: 0px -381px;
}


.playlist-rollover-menu-body a.icon-sprite.delete {
    background-position: 0px -328px;
    height: 20px;
}

.playlist-rollover-menu-body a.icon-sprite.delete:hover {
    background-position: 0px -348px;
}

.playlist-rollover-menu-body a.subscribe {
    background: url('../img/icon-subscribe.png') no-repeat left top;
    height: 19px;
    margin-top: 1px;
    line-height: 19px;
}

.playlist-rollover-menu-body a.subscribe:hover {
    background-position: left bottom;
}

.playlist-rollover-menu-body a.unsubscribe {
    background: url('../img/icon-unsubscribe.png') no-repeat left top;
    height: 19px;
    margin-top: 1px;
    line-height: 19px;
}

.playlist-rollover-menu-body a.unsubscribe:hover {
    background-position: left bottom;
}

/* NEW ROLLOVER MENU - SONGS OPTIONS */
.listing-options:hover .songs-rollover-menu,
.icon-options:hover .songs-rollover-menu {
    display: block;
}

.player-options:hover .songs-rollover-tab,
.listing-options:hover .songs-rollover-tab,
.song-options:hover .songs-rollover-tab,
.icon-options:hover .songs-rollover-tab {
    display: block;
}

.songs-rollover-menu, .songs-rollover-menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.songs-rollover-menu {
    position: absolute;

    bottom: 21px;
    right: -4px;
    display: none;

    /* display: block;   none here  */
}


.featured-icons .songs-rollover-menu {
    bottom: 21px;
    /*z-index: 100;*/
    z-index: 9;
}

.big-menu.songs-rollover-menu {
    bottom: -4px;
}

.song-menu-buttons .songs-rollover-menu {
    bottom: 21px;
}

.song-menu-buttons .icon-play-small,
.song-menu-buttons .song-options {
    margin: 2px;
}

.song-menu-buttons .song-options {
    position: relative;
}

.songs-rollover-tab {
    background: url('../img/songs-rollover-menu-footer-tab.png') no-repeat transparent;
    display: none;
    height: 26px;
    left: -2px;
    position: absolute;
    width: 28px;
}

.songs-rollover-header {
    background: url('../img/songs-rollover-menu-header.png') no-repeat;
    width: 191px;
    height: 8px;
    display: block;
}

.songs-rollover-body {
    background: url('../img/songs-rollover-menu-body.png') repeat-y;
    width: 170px;
    display: block;
    padding: 0 10px;
    text-align: left;
}

.songs-rollover-footer {
    background: url('../img/songs-rollover-menu-footer-short.png') no-repeat;
    width: 191px;
    height: 10px;
    display: block;
}


.big-menu .songs-rollover-footer {
    background: url('../img/songs-big-rollover-menu-footer.png') no-repeat;
    height: 36px;
}

.songs-rollover-body li > a,
.songs-rollover-body .add-song-to-playlist,
.songs-rollover-body .add-album-to-playlist,
.player-rollover-body .add-album-to-playlist,
.player-rollover-body .add-song-to-playlist {
    padding: 0 3px 0 23px;
    font-size: 16px;
    color: #6E5D65;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    display: block;
    line-height: 20px;
    cursor: pointer;
}

.add-album-to-playlist-disabled,
.add-song-to-playlist-disabled {
    padding: 0 3px 0 23px;
    font-size: 16px;
    color: #6E5D65;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    display: block;
    line-height: 20px;
    opacity: 0.5;
    cursor: default; 
    /*background-position: 0px -252px;*/ 
    color: rgb(110, 93, 101);
    background-color: transparent;
    cursor: default;
    border: 0;
}

.add-song-to-playlist-cta,
.add-album-to-playlist-cta {
    background: url('../img/blue-left-right.png') no-repeat right -78px;
    height: 19px;
    display: block;
}

.songs-rollover-body .add-song-to-playlist:hover .add-song-to-playlist-cta,
.songs-rollover-body .add-song-to-playlist:hover .add-song-to-playlist-cta,
.player-rollover-body .add-album-to-playlist:hover .add-album-to-playlist-cta ,
.player-rollover-body .add-album-to-playlist:hover .add-album-to-playlist-cta {
    background-position: right -28px;
}

.songs-rollover-body li > a:hover,
.songs-rollover-body .add-song-to-playlist:hover,
.songs-rollover-body .add-album-to-playlist:hover,
.player-rollover-body li > .add-album-to-playlist:hover ,
.player-rollover-body li > .add-song-to-playlist:hover {
    color: #108fbf;
}

.songs-rollover-body li {
    background: url('../img/pink-dot.png') repeat-x 0 top;
    padding: 5px 0;
    /* height: 20px; */
}

.songs-rollover-body li:first-child {
    background: none;
}

.discover-album-details .listing-wrapper .listing-menu div .songs-rollover-menu div {
    float: none;
}

.discover-album-details .listing-wrapper .listing-menu div.icon-sprite.add-song-to-playlist,
.discover-album-details .listing-wrapper .listing-menu div.icon-sprite.add-album-to-playlist,
.songs-rollover-body li > .icon-sprite.add-song-to-playlist,
.songs-rollover-body li > .icon-sprite.add-album-to-playlist,
.player-rollover-body li > .icon-sprite.add-album-to-playlist,
.player-rollover-body li > .icon-sprite.add-song-to-playlist {
    background-position: 0px -252px;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
    position: relative;

    padding: 0 3px 0 23px;
}

.discover-album-details .listing-wrapper .listing-menu div.icon-sprite.add-song-to-playlist:hover,
.discover-album-details .listing-wrapper .listing-menu div.icon-sprite.add-album-to-playlist:hover,
.songs-rollover-body li > .icon-sprite.add-song-to-playlist:hover,
.songs-rollover-body li > .icon-sprite.add-album-to-playlist:hover,
.player-rollover-body li > .icon-sprite.add-a-to-playlist:hover ,
.player-rollover-body li > .icon-sprite.add-song-to-playlist:hover {
    background-position: 0px -270px;
}

.songs-rollover-body li > a.icon-sprite.add-song-to-my-music {
    background-position: 0 -42px;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
}

.songs-rollover-body li > a.icon-sprite.add-song-to-my-music:hover {
    background-position: 0 -60px;
}

.songs-rollover-body li > a.icon-sprite.add-song-to-my-music-disabled {
    opacity: 0.5;
    cursor: default; 
    /*background-position: 0px -252px;*/ 
    color: rgb(110, 93, 101);
    background-color: transparent;
    cursor: default !important;
    border: 0;
}

.songs-rollover-body li > a.icon-sprite.add-album-to-my-music {
    background-position: 0 -42px;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
}

.songs-rollover-body li > a.icon-sprite.add-album-to-my-music:hover {
    background-position: 0 -60px;
}

.songs-rollover-body li > a.icon-sprite.add-album-to-my-music-disabled {
    opacity: 0.5;
    cursor: default; 
    /*background-position: 0px -252px;*/ 
    color: rgb(110, 93, 101);
    background-color: transparent;
    cursor: default;
    border: 0;
}

.songs-rollover-body li > a.icon-sprite.add-song-to-queue {
    background-position: 0px -288px;
}

.songs-rollover-body li > a.icon-sprite.add-song-to-queue:hover {
    background-position: 0px -308px;
}

.songs-rollover-body li > a.icon-sprite.add-song-to-queue-disabled {
    opacity: 0.5;
    cursor: default; 
    /*background-position: 0px -252px;*/ 
    color: rgb(110, 93, 101);
    background-color: transparent;
    cursor: default !important;
    border: 0;
}

.songs-rollover-body li > a.icon-sprite.add-album-to-queue {
    background-position: 0px -288px;
}

.songs-rollover-body li > a.icon-sprite.add-album-to-queue-disable {
    background-position: 0px -288px;
    opacity: 0.5;
    cursor: default;
    color: rgb(110, 93, 101);
}

.songs-rollover-body li > a.icon-sprite.add-album-to-queue:hover {
    background-position: 0px -308px;
}

.songs-rollover-body li > a.icon-sprite.share {
    background-position: 0px -394px;
    height: 15px;
    line-height: 15px;
    margin-top: 3px;
}

.songs-rollover-body li > a.icon-sprite.share:hover {
    background-position: 0px -409px;
}

.songs-rollover-body li > a.rate {
    background: url('../img/icon-rate.png') no-repeat 0 -34px;
    height: 16px;
    line-height: 16px;
    margin-top: 2px;
}

.songs-rollover-body li > a.rate-disable {
    background: url('../img/icon-rate.png') no-repeat 0 -34px;
    height: 16px;
    line-height: 16px;
    margin-top: 2px;
    opacity: 0.5; 
    cursor: default; 
    color: rgb(110, 93, 101);
}

.songs-rollover-body li > a.rate:hover {
    background: url('../img/icon-rate.png') no-repeat 0 -50px;
}

.songs-rollover-body li > a.icon-sprite.info {
    background-position: 0px -214px;
    height: 19px;
    line-height: 19px;
    margin-top: 1px;
}

.songs-rollover-body li > a.icon-sprite.info-disable {
    background-position: 0px -214px;
    height: 19px;
    line-height: 19px;
    margin-top: 1px;
    opacity: 0.5;
    cursor: default;
    color: rgb(110, 93, 101);
}

.songs-rollover-body li > a.icon-sprite.info:hover {
    background-position: 0px -233px;
}

.songs-rollover-body li  > a.icon-sprite.create-a-playlist {
    background-position: 0px -118px;
    height: 14px;
    line-height: 14px;
    margin-top: 4px;
    padding: 0 3px 0 20px;
}

.songs-rollover-body li  > a.icon-sprite.create-a-playlist:hover {
    background-position: 0px -132px;
}

/* Add to Playlist Rollover */
.add-playlist-rollover {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.discover-album-details .listing-wrapper .listing-menu div.add-song-to-playlist:hover .add-playlist-rollover,
.discover-album-details .listing-wrapper .listing-menu div.add-album-to-playlist:hover .add-playlist-rollover,
.add-song-to-playlist:hover .add-playlist-rollover,
.add-album-to-playlist:hover .add-playlist-rollover,
.add-to-playlist:hover .add-playlist-rollover {
    display: block;
}

.add-playlist-rollover {
    position: absolute;
    right: -135px;
    top: -17px;
    display: none;
    z-index: 2;

    width: 210px;
}

.add-playlist-rollover.songs-in-queue {
    /*left: -137px;*/
    left: -224px;

}

.player-rollover-body .add-playlist-rollover.songs-in-queue {
    top: -233px;
}
/*
.songs-rollover-body .add-playlist-body {
        background: url('../img/playlist-rollover-bg.png') no-repeat;
        width: 183px;
        height: 276px;
        padding: 5px 12px;
        text-align: left;
        display: none;
}
*/
.add-playlist-body li > a {
    padding: 0px;
    font-size: 16px;
    color: #6E5D65;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    display: block;
    line-height: 20px;
}

.add-playlist-body li > a:hover {
    color:#108fbf;
}

.player-rollover-body > ul > li > a:hover ul.add-playlist-body li > a {
    color: #6E5D65;
}

.add-playlist-body li {
    background: url('../img/pink-dot.png') repeat-x 0 top;
    padding: 5px 0;
}

.add-playlist-body li:first-child {
    background: none;
}

.link-app {
    background:url('../img/btn-try-premium-free_sprite.png') no-repeat 0 0;
    display:block;
    height:39px;
    margin:6px 10px 6px 6px;
    position:absolute;
    right:0;
    width:203px;
}
.link-app:hover{
    background-position: 0 -40px;
}

/* Search Textfield Stylings */
#form-search {
    background-color: #844353;
    behavior: url('js/vendor/PIE.htc');
    border-radius: 5px;
    clear:both;
    height: 26px;
    width: 214px;
    margin: 5px 10px 0 0;
    position: absolute;
    right:0;
    top:53px;
    box-shadow: inset 0 0 2px 2px #6f3437;
    -webkit-box-shadow: inset 0 0 2px 2px #6f3437;
    -moz-box-shadow: inset 0 0 2px 2px #6f3437;
}
#form-search .search-text {
    border:none;
    background-color:transparent;
    padding: 6px 10px;
    width: 190px;
    color: #c0c0c0;
    font-family: Arial, sans-serif;
    font-size: 12px;
}
#form-search .search-submit {
    background: url('../img/search-submit.png') no-repeat 0 0;
    border:none;
    background-color:transparent;
    height: 19px;
    width:18px;
    position: absolute;
    top: 5px;
    right: 5px;
    /*right: 10px;*/
}
#form-search .search-result{
    display: none;
    background-color: #d2bdc2;
    behavior: url('js/vendor/PIE.htc');
    border-radius: 5px;
    position: absolute;
    top: 26px;
    left: 0;
    width: 214px;
    z-index: 10;

}
#form-search .search-result a{
    display: block;
    padding: 5px 20px;
    line-height: 20px;
    color: #733645;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
}
#form-search .search-result a:hover{
    background-color: #bea9ae;
}

/* Navigation Stylings */
.nav {
    position:relative;
    /*z-index:2;*/
    padding:0 10px;
}
.nav ul { clear: both; float:left; list-style: none; margin: 0; padding: 0; /* height: 53px; */ height: 36px; width:670px; }
.nav ul li { float:left; }
.nav ul li a { font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif; color:#f6eff0; display:block; font-size: 25px; font-weight: normal; height: 33px; vertical-align: middle; padding:10px 15px; text-shadow: 0px -1px 0 #000; }
.nav ul li a:hover,  .nav ul li ul.sub-menu li a:hover { color: #ff8fa3; }
.nav ul li a.first { padding-left:0; }
.nav ul li a.selected { color: #ff8fa3; }

.nav ul li ul.sub-menu { position: absolute; left: 3px;}
.nav ul li ul.sub-menu li { line-height: 1; }
.nav ul li ul.sub-menu li a.selected { color: #ec7d90; }
.nav ul li ul.sub-menu li a { color: #d0b4c0; font-size: 16px; height: 18px; padding-left: 7px; padding-right: 7px;}

/* Accordion Filter Stylings */
#filter-wrapper {
    /* background-image: url(../img/discover-filter-bg.jpg);
    background-repeat: repeat-x;
    background-position: 0px 0px; */
    background: url('../img/filter-shadow-top.png') repeat-x 0 0 #c0c0c0;
}

#filter-bottom-shadow-wrapper {
    background: url('../img/filter-shadow-bottom.jpg') repeat-x bottom ;
}

.filter {
    /* background: url('../img/filter-shadow-bottom.jpg') repeat-x bottom; */
    /* background-color: #c0c0c0; */
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size:16px;
    margin:0 auto;
    width:960px;
}

.filter .filter-header {
    /* background: url('../img/filter-shadow-top.png') repeat-x; */
    color: #46343D;
    /* color: #a6154c; */
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 17px;
    line-height: 27px;
    margin: 0 10px;
    /*margin: 0 90px;*/
    padding: 10px 0;
}
.filter .filter-header > a{
    background: url('../img/blue-up-down.png') no-repeat ;
    height: 24px;
    display: block;
}
.filter .filter-header .toggle {
    background-position: right -24px;
    color: #6E5D65;
    float: right;
    padding-right: 20px;
    text-shadow: 1px 1px 0px #d8d8d8;
}

.filter .filter-header .toggle.on {
    background-position: right 0px;
}

.filter .form {
    display:block;
    height:110px;
    /*height:120px;*/
    margin:0 10px;
    /*margin:0 90px;*/
    padding:0 0 15px;
}

.publicplaylist-tags .filter .form {
    display:block;
}


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

.filter .category {
    border-top: 1px solid #bf96a5;
    display:block;
    padding-top: 15px;
    width: 940px;
}

.filter .category > li {
    float:left;
    height:90px;
    /*height:120px;*/
    min-width: 110px;
    padding: 0 40px 0 20px;
    width:110px;
    position: relative;
}

.filter .category > li.has-divider {
    background: url('../img/filter-divider-bg.png') no-repeat 0 5px;
}

.filter .category > li.first-category {
    padding: 0 20px 0 0;
    min-width: 50px;
    width: 50px;
}

.filter .category > li.last-category {
    padding: 0 0 0 20px;
}

.filter .category > li.three-col {
    width: 330px;
}

.filter .category > li > label {
    color: #4e3d46;
    display:inline-block;
    padding-bottom:3px;
}

.filter .sub-category > li {
    color:#6E5D65;
    float:left;
    line-height:1.2em;
    min-width: 110px;
    position:relative;
    width:110px;
}

.custom-checkbox {
    /* background: url("../img/accordion/checkbox.png") no-repeat scroll 0 0 transparent; */
    background: url("../img/icon-checkbox.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 14px;
    left: 0;
    padding-right:5px;
    position: relative;
    top: 2px;
    width: 14px;
}

.custom-checkbox.checked {
    background-position: 0 -14px;
}

.custom-checkbox.white {
    background-position: 0 -28px;
    height: 15px;
    width: 15px;
}

.custom-checkbox.white.checked {
    background-position: 0 -43px;
}

.lt-ie8 .custom-checkbox {
    margin-bottom:5px;
}

.custom-radio {
    background: url("../img/radio-sprite.png") no-repeat;
    background-position: 0 0;
    display: inline-block;
    height: 12px;
    left: 0;
    padding-right:5px;
    position: relative;
    top: 2px;
    width: 12px;
}

.lt-ie8 .custom-radio {
    margin-bottom:5px;
}

.custom-radio.error {
    background-position: 0 -24px;
}

.custom-radio.checked {
    background-position: 0 -12px;
}

.visuallyhidden {
    margin: -1px;
    border: 0 none;
    padding: 0;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top:-10px;
}

/*
*	Main Wrappers Stylings
*/
#main-content-wrapper {
    background: url('../img/bg_tile.gif') repeat;
    position: relative;
    z-index: 0;
}

#main-content {
    z-index: 1;
    margin:0 auto;
    padding-top:15px;
    width: 960px;
}

.content-wrapper {
    margin:0 auto;
    padding:0;
    width:960px;
}


/*
*	Masthead Carousel Stylings
*/
.masthead-carousel {
    height:250px;
    padding:9px;
    position:relative;
    width:618px;
}
.masthead-gallery {

    width: 618px;
    height: 250px;
    overflow: hidden;
    position: relative;
}
.masthead-outer{
    width: 618px;
    overflow: hidden;
}
.masthead-gallery ul{
    width: 3708px;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
.masthead-gallery ul li{
    float: left;
    display: block;
}
.masthead-indicator{
    overflow: hidden;
    position: absolute;
    bottom: 25px;
    right: 25px;
}
.masthead-indicator div{
    background: url('../img/masthead-rotator.png') no-repeat 0 -9px;
    width: 10px;
    height: 9px;
    display: block;
    float: left;
    margin-right: 7px;
    cursor: pointer;
}
.masthead-indicator div:last-child{
    margin-right: 0px;
}
.masthead-indicator div.current{
    background-position: 0 0px;
}

.masthead-title {
    position: absolute;
    top: 16px;
    left: 9px;
    background-color: #f0f0f0;
    padding: 0 7px;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 16px;
    color: #46343d;
    height: 31px;
    line-height: 33px;
}
.masthead-title-artist{
    color: #a6154c;
}

#static {
    width:318px;
    padding-top: 9px;
}

/* For now, localized styling */
.discover-artists #static {
    width:318px;
}

/*
*	Adspace
*/
.adspace.css {
    margin: 0px 9px 18px;
    width:300px;
}

.adspace.css img {
    padding: 0;
    width: 300px;
}
.discover-artists .adspace.css,
.discover-albums .adspace.css{
    margin-bottom: 9px;
}

/*
*	Homepage Featured Box Tabs Stylings
*/
.tab-wrapper{
    overflow: hidden;
    width: 300px;
}
.tab-wrapper div{
    float: left;
    background: no-repeat 0 0;
    width: 150px;
    height: 47px;
    display: block;
    cursor: pointer;
}
.tab-wrapper div span{
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 21px;
    display: block;
    padding: 10px 0px 5px;
    text-align: center;
    color: #6E5D65;
    background-color: #dfdfdf;
}
.tab-wrapper div.show span{
    color: #a6154c;
    background-color: #f0f0f0;
}
.featured-albums.widget-container {
    padding: 0px 0px 20px;
    width: 300px;
    position: relative;
}
.featured-albums .widget-content{
    margin: 8px 10px 0px;
}
.featured-popular,
.featured-releases{
    display: none;
}
.featured-releases.show,
.featured-popular.show{
    display: block;
    padding-top:5px;
}
.albums.widget-item{
    margin: 0 8px;
    padding: 10px 0;
}
.albums.widget-item > a,
.albums.widget-item > .album-info{
    float: left;
}
.albums.widget-item span{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* End Homepage Featured Box*/

/* Shared Styles - Featured Box */
.album-info {
    line-height:0.9em;
    padding:0px 5px 0 15px;
    text-overflow:ellipsis;
    width:155px;
}
.album-info > a,
.album-info > span{
    font-family: Arial;
    font-size: 12px;
    color: #46343d;
    vertical-align: top;
}
.album-info > span{
    margin-top: 5px;
}
.album-info > .album-name {
    max-height: 32px;
    font-weight: bold;
    vertical-align: top;
}
.album-info > .album-artist{
    white-space: nowrap;
    width: 100%;
    color: #6E5D65;
}
.album-info > .album-artist span{
    line-height: 16px;
}
/*
.featured-content div.featured-icons{
        float: right;
        position: relative;
        top: 10px;
} */
.listing-wrapper .listing-menu.artist-menu .options-menu{
    bottom: -1px;
}
.featured-icons{
    padding: 6px 0;
}

.featured-icons .song-options {
    background: url('../img/icon-music-option.png') no-repeat;
    background-position: 0 -42px;
    margin: 6px 0 0;
}

.featured-icons > div,
.listing-wrapper .listing-menu.artist-menu > div{
    width: 22px;
    height: 21px;
    display: block;
    cursor: pointer;
    background: url('../img/icon-music-option.png') no-repeat;
    position: relative;
}
.featured-icons > div.icon-music,
.listing-wrapper .listing-menu > div.icon-music {
    background-position: 0 0;
}
.featured-icons > div.icon-music:hover,
.listing-wrapper .listing-menu > div.icon-music:hover {
    background-position: 0 -21px;
}
.featured-icons > div.icon-options,
.listing-wrapper .listing-menu > div.icon-options{
    background-position: 0 -42px;
    margin-top: 6px;
}
.icon-options:hover{
    background-color: #f0f0f0;

}
.cta-view{
    background:url('../img/blue-left-right.png') no-repeat left -25px;
    display:block;
    height: 25px;
    float:right;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    margin: 10px 8px 8px 15px;
    padding-left: 15px;
    font-size: 16px;
    color: #46343d;
}


/*
*	Upcoming Events Stylings
*/
.upcoming-event.widget-container{
    margin: 14px 9px 10px;
}
.events-header{
    padding: 0px 15px 0px;
    /* padding: 12px 15px 0px; */
    overflow: hidden;
}
.events-header h3 {
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    font-weight: normal;
    text-align:center;
}

.events-header .events-monthselector {
    border-top:1px dashed #d38ba7;
    padding:5px 10px;
    display: block;
    height:25px;
    width:115px;
    margin:0 auto;
    text-align:center;
    overflow: hidden;
}

.events-header > span{
    float: right;
}
.events-header .event-next, .events-header .event-prev {
    width: 8px;
    height: 25px;
    display: inline-block;
    cursor: pointer;
    background: url('../img/blue-left-right.png') no-repeat;
}
.events-header .event-next{
    float:right;
    margin-left: 5px;
    display: block;
    background-position: 0 -25px;
}
.events-header .event-prev{
    float:left;
    background-position: 0 0px;
    margin-right: 5px;
    display: block;
}
.event-mth {
    width:80px;
    font-size: 16px;
    color: #46343d;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    text-align:center;
}
.events-wrapper{
    width: 276px;
    /*margin: 10px auto 0;*/
    padding-top: 10px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.events-wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;

}
.events-wrapper ul li{
    float: left;
    display: block;
    width: 276px;
}
.events-wrapper ul li div > a{
    display: block;
}
.events-wrapper ul li div > a.box-title{
    font-size: 26px;
}

.events-wrapper ul li .events-info{
    background: url('../img/pink-dot.png') repeat-x 0 bottom;
    /* border-bottom:1px dashed #d38ba7; */
    width: 268px;
    margin: 0 auto;
    padding-bottom: 15px;
    /*padding-bottom: 10px;*/
    padding-top: 15px;
    /*padding-top: 10px;*/
}
.events-wrapper ul li > div:first-child{
    padding-top: 0px;
}
/*.events-wrapper ul li > div.first-child a img{
        padding-bottom: 10px;
}*/
.events-wrapper ul li .events-info.last-child {
    background: none;
}
.events-wrapper .box-title em {
    color:#a6154c;
    font-family: "open_sans_condensedbold", Tahoma, sans-serif;
    font-style:normal;
}
.events-wrapper .event-details.date {
    padding-top:6px;
}

.events-wrapper .event-details .date,
.events-wrapper .event-details .venue {
    color:#a6154c;
}

/*
*	Sponsored Stylings
*/
.sponsored .article-title{
    padding-bottom: 10px;
}
.sponsored.css.article .article-footer {
    border-top: 1px dashed #D38BA7;
    overflow: visible;
}
.sponsored div.sponsor-icons{
    float: right;
    padding: 11px 0px;
}
.sponsored div.sponsor-icons > div{
    float: left;
    width: 26px;
    height: 25px;
    display: block;
    cursor: pointer;
    background: url('../img/icon-music-option.png') no-repeat;
}
.sponsored div.sponsor-icons div.icon-music {
    background-position: 0 -86px;
}
.sponsored div.sponsor-icons div.icon-options{
    background-position: 0 -111px;
    margin-top: 0px;
    margin-left: 5px;
}
.sponsored .box-bottom{
    overflow: visible;
}
.sponsored .options-menu{
    display: none;
    background: url('../img/discover-hover-phase1.png') no-repeat 0 0;
    height: 74px;
    width: 126px;
    padding:5px 15px 15px;
    right: -4px;
    bottom: 10px;
}

/*
*	Discover Landing Pages Stylings
*/
.discover-artists .artist{
    padding-bottom: 0px;
}

.discover-landing.grid .rating-star-small,
.discover-albums .rating-star-small {
    width:60px;
}

/*.discover-landing #filter-wrapper,
.discover-artists #filter-wrapper,
.discover-albums #filter-wrapper,
.search-result #filter-wrapper*/
.discover-landing #filter-wrapper {
    background:url('../img/discover-landing-filter-bg.png') repeat-x 0 0;
    height:34px;
}

/*.discover-landing .filter,
.discover-artists .filter,
.discover-albums .filter,
.search-result .filter*/
.discover-landing .filter  {
    background:url('../img/discover-landing-filter-bg.png') repeat-x 0 0;
    height:34px;
    /* padding:0 10px; */
    /*padding:0 80px;*/
    width:960px;
}
.discover-artists .filter cufon,
.discover-albums .filter cufon {
    float: left;
    margin-top:5px;
}

.button-gridview,
.button-listview {
    display:block;
    float:right;;
    margin:9px 18px 9px 0;
    background: url('../img/icon-discover-view.png') no-repeat;
}

.button-gridview{
    width: 23px;
    height: 17px;
}

.button-listview{
    width: 22px;
    height: 16px;
}

.button-gridview { background-position: 0px 0px; }
.button-gridview:hover, .button-gridview.selected { background-position: 0px -17px; }
.button-listview { background-position: 0px -34px; }
.button-listview:hover, .button-listview.selected { background-position: 0px -50px; }

/*
*	Discover Grid Stylings
*/
.song-row {
    background:url('../img/pink-dot.png') repeat-x bottom left;
    margin: 0px 9px 6px;
}
.lt-ie8 .grid-section .song .song-menu-buttons{
    margin-bottom: 10px;
}
.lt-ie8 .list-divider{
    margin-bottom: 20px;
}
.lt-ie8 .album-match-wrapper{
    padding-top: 0px;
    padding-bottom: 20px;
    display: inline-block;
}

.song-row .song.first {
    margin-left: 0;
}

.song-row .song.last {
    margin-right: 0;
}

.song-row.last {
    background:none;
}
.song {
    background: rgba(0, 0, 0, 0);
    color:#46343d;
    margin:9px;
    width:141px;

}

.song .album-image img {
    width:141px;
}

.grid .song .song-info{
    min-height: 80px;
}
.song .song-info {
    font-family:Arial, sans-serif;
    font-size:12px;
    padding-top:11px;
    min-height: 63px;

}
.song .song-info a{
    white-space: nowrap;
    width: 100%;
}
.song .song-info a:first-child{
    white-space: normal;
}

.song .song-title,
.song .song-artist,
.song .song-length,
.song .song-rating {
    display:block;
    text-align:center;
    overflow: hidden;
    text-overflow: ellipsis;
}

.song .song-title {
    color: #46343d;
}


.song .song-artist,
.song .song-length,
.song .song-rating {
    color: #6E5D65;
}


.song a .song-title:hover,
.song a .song-artist:hover {
    color:#108fbf;
}



.song .song-title {
    font-weight:bold;
}

.song .song-rating {
    margin:0 auto;
}

.song .song-menu {
    padding:5px 0;
    text-align:center;
}

.song .song-menu-buttons {
    font-size: 0;
    margin:0 auto;
    height:22px;
    width:82px;
    clear:both;
    position: relative;
}

.song .icon-prelisten,
.song .icon-options {
    background: url('../img/icon-music-option.png') no-repeat 0 0;
    display: inline-block;
    font-size: 0;
    /**display: inline;*/
    zoom: 1;
    line-height: 1;
    height: 21px;
    width: 22px;
    margin: 0 2px;
    padding: 0;
    position: relative;
}
.featured-icons > div.icon-play-small,
.discover-album-details .listing-wrapper .listing-menu > div.icon-play-small,
.listing-wrapper .listing-menu.artist-menu > div.icon-play-small {
    background: url('../img/btn-play-22x21.png') no-repeat left top;
}
.featured-icons > div.icon-play-small:hover,
.discover-album-details .listing-wrapper .listing-menu > div.icon-play-small:hover,
.listing-wrapper .listing-menu.artist-menu > div.icon-play-small:hover {
    background-position: left bottom;
}

.listing-wrapper .listing-menu > div.listing-play.loading{
    background: url('../img/loading-big-animated.gif') no-repeat left top;
}

.listing-wrapper .listing-menu > div.listing-play.playing{
    background: url('../img/button-big-during-play.gif') no-repeat left top;
}

.icon-play-small.loading,
.discover-album-details .listing-wrapper .listing-menu > div.icon-play-small.loading,
.featured-icons .icon-play-small.loading
{
    background: url('../img/loading-small-animated.gif') no-repeat left top;
}

.icon-play-small.playing,
.discover-album-details .listing-wrapper .listing-menu > div.icon-play-small.playing,
.featured-icons .icon-play-small.playing
{
    background: url('../img/button-small-during-play.gif') no-repeat left top;
}

.icon-play-small {
    background: url('../img/btn-play-22x21.png') no-repeat left top;
    cursor: pointer;
    display: inline-block;
    /**display: inline;*/
    font-size: 0;
    height: 21px;
    width: 22px;
    zoom: 1;
}
.icon-play-small:hover {
    background-position: left bottom;
}


/*.lt-ie8 .song .song-menu-buttons { position: relative; }
.lt-ie8 .song .icon-options { top: 3px; }*/

.song .icon-prelisten {
    background-position: 0 0px;
}
.song .icon-prelisten:hover {
    background-position: 0 -85px;
}
.song .icon-options {
    background-position: 0 -42px;
}
.song .icon-options:hover .options-menu {
    display:block;
    bottom:0px;
}
.song .icon-options:hover .options-menu li{
    text-align:left;
}

/*
* 	Listing Styling
* 	Used by:
*	Discover Landing List, Discover Artist Details, Discover Album Details
*	Public Playlist Landing, Public Playlist Details
*	Public Playlist Tags
*/
.listing-wrapper {
    list-style: none;
    border-top: 2px solid #a6154c;
    border-bottom: 4px solid #a6154c;
    padding: 5px 10px 0;
    margin: 16px 10px 22px;
}
.listing-wrapper .listing {
    background: url('../img/pink-dot.png') repeat-x 0 top;
    position: relative;
    padding: 13px 0px 15px 0px;
    /*padding: 15px 0;*/
}

.listing-wrapper > .listing:first-child {
    background: none;
}

.listing-wrapper > .listing.selected {
    background-color: #ecdddf;
}


.listing-wrapper .listing.loading {
    text-align: center;
    background: none;
}

.listing-wrapper .listing-selector {
    float: left;
    margin-right: 5px;
    height: 40px;
    line-height: 40px;
}

.listing-wrapper .listing-selector > label {
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 16px;
    color: #6E5D65;
}

.listing-wrapper .listing-actions {
    float: left;
    margin-left: 20px;
    height: 29px;
    padding: 6px 0;
}

.listing-wrapper .listing-album-art {
    float: left;
    margin-right: 15px;
}

.listing-wrapper .listing-album-art.vert-align {
    margin-top: 2px;
}

.listing-wrapper .listing-songs {
    float: left;
    width: 560px;
}
.listing-wrapper .listing-songs .rating-star-small {
    margin-top: 2px;
}
.listing-wrapper .listing-songs > p,
.listing-wrapper .listing-songs > .song-artist,
.listing-wrapper .listing-songs > a.song-album {
    color: #6E5D65;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 13px;
}
.listing-wrapper .listing-songs .song-title {
    color: #46343d;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
}
.listing-wrapper .listing-songs a.song-title:hover,
.listing-wrapper .listing-songs a.song-artist:hover,
.listing-wrapper .listing-songs a.song-album:hover {
    color: #108fbf;
}
.listing-wrapper .listing-menu {
    position: absolute;
    right: 0px;
    bottom: 17px;
}
.listing-wrapper .listing-menu > div {
    display: block;
    background: url('../img/icon-music-option.png') no-repeat;
    width: 26px;
    height: 26px;
    cursor: pointer;
}
.listing-wrapper .listing-menu > div.listing-music {
    background-position: 0 -129px;
}
.listing-wrapper .listing-menu > div.listing-music:hover {
    background-position: 0 -154px;
}
.listing-wrapper .listing-menu > div.listing-play {
    background: url('../img/btn-play.png') no-repeat left top;
}
.listing-wrapper .listing-menu > div.listing-play:hover {
    background-position: left bottom;
}
.listing-wrapper .listing-menu > div.listing-play-small {
    background: url('../img/btn-play-22x21.png') no-repeat left top;
}

.listing-wrapper .listing-menu > div.listing-play-small:hover {
    background-position: left bottom;
}

.listing-wrapper .listing-menu > div.listing-options{
    margin-top: 5px;
    background-position: 0 -179px;
}

.listing-wrapper .listing-menu > .listing-options .options-menu {
    display: none;
    background: url('../img/discover-hover-phase1.png') no-repeat 0 0;
    height: 74px;
    width: 126px;
    padding:5px 15px 15px;
    right: -4px;
    bottom: -1px;
}

.listing-wrapper .listing-menu > .listing-options:hover .options-menu{
    display: block;
}

.listing-menu .last cufon {
    margin-bottom:3px;
}
.list-divider{
    background: url('../img/detail-pink-dotted.png') no-repeat 0 0;
    width: 138px;
    height: 1px;
    margin: 0 auto;
    display: block;
}

.list.section {
    display: block;
    width: 618px;
    margin-bottom: 20px;    
    margin-left: 10px;
    background-color: #f0f0f0;
    position: relative;
}
.section.right-panel {
    width: 318px;
    background: none;
    margin-left: 10px;
}
.list-content{
    width: 578px;
    margin: 12px 12px 32px;
    padding-bottom: 60px;
    position: relative;
    border-bottom: 7px solid #a6154c;
}
/*
.list-content.thick {
        border-bottom: 7px solid #a6154c;
}
*/
.publicplaylist-tags .list-content,
.details-playlist .list-content,
.search-result.details .list-content{
    padding-bottom: 0px;
}
.search-result .list-content{
    padding-bottom: 40px;
}
.details .list-content{
    border-bottom: 7px solid #a6154c;
}
.list-header{
    border-bottom: 2px solid #a6154c;
    padding: 10px 0 12px;
    /*padding: 10px 0 20px;*/
}
.list-header h3{
    font-size: 56px;
    line-height: 58px;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-weight: normal;
    color: #a6154c;
    text-align: center;
    padding-bottom: 10px;
    /*padding-bottom: 5px;*/
}
.list-header h4{
    font-size: 46px;
    line-height: 46px;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-weight: normal;
    color: #46343d;
    text-align: center;
}
.list-header h4 span{
    color: #a6154c;
    font-family: "open_sans_condensedbold", Tahoma, sans-serif;
}

.list-share{
    width: 108px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
}

.list-share .share-icon {
    display: inline-block;
    float: none;
    margin: 0;
}


/* Discover Landing List View */
#main.list .content-wrapper{
    position: relative;
}
#main.list .list {
    background-color:#f0f0f0;
    width:618px;
    position: absolute;
    top: 277px;
    left: 89px;
    margin: 9px;
}

/*
*	List Stylings : Artist Details / Album Details
*	Public Playlist Details / Public Playlist Tags
*/
.detail-title{
    font-size: 33px;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    color: #a6154c;
    text-align: center;
}
.detail-title .album-count{
    font-size: 23px;
}


.details-playlist .content-wrapper{
    overflow: hidden;
}

.details .detail-artist{
    border-bottom: 1px solid #d38ba7;
    padding: 25px 0;
    margin: 0 20px;
    overflow: hidden;
}
.details .detail-artist > img{
    background-color: #e5cfd8;
    padding-bottom: 11px;
    float: left;
    margin-right: 20px;
}
.details .detail-artist > .detail-info{
    float: left;
    width: 330px;
}
.details .detail-artist > .detail-info .cta-view{
    float: none;
    margin: 0;
}
.details .detail-artist > .detail-info p{
    font-family: Arial;
    color: #6E5D65;
    font-size: 13px;
    margin-bottom: 10px;
}
.details .detail-artist > .detail-info p.first {
    color: #46343d;
    font-size: 15px;
    font-weight: bold;
}
.details .detail-songs{
    border-top: 1px solid #d38ba7;
    padding: 15px 0;
    /*padding: 25px 0;*/
    margin: 0 20px;
}
.details .detail-songs > .detail-title,
.details .detail-picks > .detail-title{
    border-bottom: 2px solid #e5cfd8;
    padding-bottom: 5px;
}
.details .listing-wrapper{
    border: none;
    padding:  0;
    margin: 0;
}
.details .listing-wrapper .listing{
    padding: 15px 0px;
}
.details .listing-wrapper .listing-songs{
    width: 500px;
    float: none;
}
.details .listing-wrapper .listing.last,
.details .detail-picks .listing-wrapper .listing{
    /*background: none;*/
    border-bottom: 1px solid #d38ba7;
}
.details .listing-wrapper .listing-menu{
    /* top: 28px;
    bottom: auto; */
}

/*
*	Right Widget Stylings
*/
.widget-container {
    background-color: #f0f0f0;
    margin: 18px 9px;
    padding: 10px 10px 20px;
    width: 280px;
    position: relative;
}

.widget-header {
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    text-align: center;
    padding-bottom: 8px;
}

.widget-content {
    border-bottom: 4px solid #a6154c;
    border-top: 2px solid #a6154c;
}
.widget-item:first-child{
    padding-top: 15px;
}

.widget-item{
    background: url("../img/pink-dot.png") repeat-x scroll 0 bottom transparent;
    position: relative;
    padding: 10px 0px;
    margin: 0px 16px;
}
.widget-item .featured-icons{
    float: right;
    position: relative;
}

/*
*	Artist Details
*/
.widget-item.similar-row{
    overflow: hidden;
    /*margin: 0 12px;*/
    margin: 0;
    padding: 15px 12px;
}
.widget-item.similar-row.last,
.widget-item.similar-row:last-child{
    background: none;
}
.similarartist {
    padding-left: 15px;
    float: left;

}
.similarartist:first-child{
    padding: 0;
}

.similarartist.clear {
    clear: both;
}

.similarartist-image img {
    width: 120px;
}

.similarartist-name {
    color: #6E5D65;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    padding: 10px 10px 0px;
    text-align: center;
}

.similarartist-name a {	color: #6E5D65; }
.similarartist-name a:hover { color: #108fbf; }

.detail-album,
.detail-videos {
    padding: 15px 0 0px;
    /*padding: 15px 0 60px;*/
}
.detail-album .album-slideshow-outer{
    padding-top: 20px;
    overflow: hidden;
    position: relative;
}
.detail-album .album-slideshow {
    background-color: #E0DCDC;
    overflow: hidden;
    width: 542px;
    height: 170px;
    position: relative;
    left: 26px;
}

.detail-album .album-slides{
    overflow: hidden;
}

.detail-album .album-slides ul {
    display: block;
    position: absolute;
    overflow: hidden;
    width: 1084px;
    top:0;
    left:0;
}
.detail-album .album-slideshow ul li{
    width: 128px;
    padding-right: 10px;
    float: left;
}

.videos-slideshow-prev,
.videos-slideshow-next,
.album-prev,
.album-next {
    background: url('../img/detail-arrows.png') no-repeat;
    width: 26px;
    height: 128px;
    position: absolute;
    top: 20px;
    display: none;
    cursor: pointer;

}
.videos-slideshow-prev,
.album-prev{
    background-position: -26px 0;
    left: 0;
}
.videos-slideshow-prev:hover,
.album-prev:hover{
    background-position: -52px 0;
}
.videos-slideshow-prev.disabled,
.album-prev.disabled,
.videos-slideshow-prev.disabled:hover,
.album-prev.disabled:hover {
    background-position: 0 0;
}
.videos-slideshow-next,
.album-next{
    background-position: -26px -128px;
    right: 0;
}
.videos-slideshow-next:hover,
.album-next:hover{
    background-position: -52px -128px;
}
.videos-slideshow-next.disabled,
.album-next.disabled,
.videos-slideshow-next.disabled:hover,
.album-next.disabled:hover {
    background-position: 0px -128px;
}

.detail-album ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.details .detail-picks{
    margin: 0 20px;
}
.details .detail-picks .listing-wrapper .listing-menu{
    top: 9px;
}
.details .detail-picks .listing-wrapper .listing-menu > .listing-options .options-menu{
    bottom: -8px;
}
.videos-slideshow-container {
    /* margin-bottom: 60px; */
    overflow: hidden;
    padding-top: 20px;
    position: relative;
}

.videos-slideshow {
    overflow: hidden;
    width: 542px;
    height: 159px;
    position: relative;
    left: 26px;
}

.videos-slideshow ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1084px;
}
.videos-slideshow-slide {
    float: left;
    height: 159px;
    padding-right: 10px;
    width: 128px;
}

.videos-slideshow-slide img {
    width: 128px;
}

.album-slideshow ul li p, .videos-slideshow-slide p {
    color: #6E5D65;
    font-family: Arial, sans-serif;
    font-size: 12px;
    text-align: center;
    padding: 12px 0;
}

/*
*	Public Playlist Landing
*/
.public-landing #main-content{
    padding-top: 8px;
}
#main.public-landing .list{
    margin-top: 11px;
}
/*this applies to artist pick, for phase 1 time being*/
.artist-picks.public-landing .listing-wrapper .listing{
    padding: 30px 0;
}

/*
*	Public Playlist Details
*/
.details .detail-desc {
    margin: 0 20px;
    padding: 25px 0;
}

.detail-desc p,
.public-landing .listing-songs .song-title {
    font-family: Arial;
    font-size: 13px;
    color: #46343d;
}
.detail-desc p,
.public-landing .listing-songs p {
    font-family: Arial;
    font-size: 13px;
    color: #6E5D65;
}
p.playlist-create,
.list .listing-songs p.playlist-create,
.playlists .listing-songs p.playlist-create {
    color: #46343d;

}
.public-landing .listing-songs p.detail-desc-misc,
.public-landing .listing-songs p.detail-desc-misc a,
.detail-desc p.detail-desc-misc,
.detail-desc p.detail-desc-misc a {
    color: #6E5D65;
    font-size: 12px;
}
.detail-desc p.detail-desc-misc a:hover {
    color: #108FBF;
}
p.detail-desc-misc.tags {
    width: 520px;
    padding-top: 10px;
}
p.detail-desc-misc a {
    display: inline;
    padding-left: 15px;
    margin-right: 10px;
}
.detail-desc p.tags {
    margin: 5px 0px;
}
.detail-share-btn {
    overflow: hidden;
    margin-top: 10px;
}
.detail-share-btn a {
    float: left;
    margin-right: 4px;
}
.details-playlist .detail-songs {
    padding: 0 0 15px;
    border: none;
}

.details-playlist .detail-desc p {
    color: #46343d;
}

.details-playlist p.detail-desc-misc {
    color: #6E5D65;
}


.details-playlist .listing-wrapper .listing.last,
.details-playlist .listing-wrapper .listing {
    background: url("../img/pink-dot.png") repeat-x scroll 0 top transparent;
    border: none;
}
.details-playlist .widget-header .widget-title {
    width: 160px;
    margin: 0 auto;
    display: block;
    line-height: 26px;
    padding: 10px 0px;
}

.widget-playlist-info {
    float: left;
    width: 226px;
    padding: 6px 0;
}
.widget-playlist-name {
    color: #46343d;
    font-family: Arial;
    font-size: 13px;
    display: block;
    line-height: 17px;
}
.widget-playlist-subscriber {
    color: #6E5D65;
    font-family: Arial;
    font-size: 12px;
    display: block;
}
.widget-item.last{
    background: none;
}
/*
*	Discover Album Details
*/
.discover-album-details .detail-artist {
    border: 0;
    padding-bottom: 30px;
}

.discover-album-details .detail-artist > img {
    height: 164px;
    padding-bottom: 0;
}


.discover-album-details .detail-artist .detail-info {
    height: 164px;
    position:relative;
}

.discover-album-details .detail-artist .detail-info .detail-info-artist {
    color: #46343d;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}

.discover-album-details .detail-artist .detail-info .detail-info-artist a {
    color: #46343d;
}

.discover-album-details .detail-artist .detail-info .detail-info-released-date {
    font-size: 13px;
}

.discover-album-details .detail-artist .detail-info .detail-info-buttons {
    position:absolute;
    bottom: 0;
    left: 0;
}

.discover-album-details .detail-artist .detail-info .detail-info-buttons a {
    float: left;
    padding-right: 5px;
}

.discover-album-details .detail-songs {
    border: 0;
    border-bottom: 1px solid #d38ba7;
    clear: both;
    padding: 0 0 44px;
}

.discover-album-details .listing-songs {
    border-bottom: 2px solid #e4c8d3;
    border-top: 2px solid #e4c8d3;
    color: #46343d;
}

.discover-album-details .listing-wrapper tr {
    background: url(../img/pink-dot.png) repeat-x top;
}

.discover-album-details .listing-wrapper tr:first-child {
    background: none;
}

.discover-album-details .listing-wrapper tr.selected {
    background-color: #ecdddf;
}



.discover-album-details .listing-wrapper td {
    padding: 12px 0px;
}

.discover-album-details .listing-wrapper .listing-songs-trackno {
    color: #46343d;
    padding-right: 10px;
    text-align: right;
    width: 15px;
}

.discover-album-details .listing-wrapper .listing-songs-duration {
    color: #6E5D65;
    font-size: 12px;
    width: 35px;
}

.discover-album-details .listing-wrapper .listing-songs-rating {
    width: 70px;
}

.discover-album-details .listing-wrapper .listing-songs-rating .rating-star-small {
    margin-top: 0;
    width: 70px;
}

.discover-album-details .listing-wrapper .listing-songs-checkbox {
    padding-left: 5px;
}


.discover-album-details .listing-wrapper .listing-menu {
    position: static;
}

.discover-album-details .listing-wrapper .listing-menu div {
    float:right;
    margin: 0;
    padding: 0;
}

.discover-album-details .listing-wrapper .listing-menu .listing-music, 
.discover-album-details .listing-wrapper .listing-menu .icon-play-small {
    padding-right: 5px;
}

.discover-album-details .listing-wrapper .listing-menu .listing-options {
    position:relative;
}

.discover-album-details .listing-wrapper .listing-menu > div {
    display: block;
    background: url('../img/icon-music-option.png') no-repeat;
    width: 22px;
    height: 21px;
    cursor: pointer;
}

.discover-album-details .listing-wrapper .listing-menu > div.listing-play-small {
    background: url('../img/btn-play-22x21.png') no-repeat left top;
    margin-right: 5px;
}

.discover-album-details .listing-wrapper .listing-menu > div.listing-play-small:hover {
    background-position: left bottom;
}

.discover-album-details .listing-wrapper .listing-menu > div.listing-music {
    background-position: 0 0px;
}

.discover-album-details .listing-wrapper .listing-menu > div.listing-music:hover {
    background-position: 0 -21px;
}

.discover-album-details .listing-wrapper .listing-menu > div.listing-options {
    background-position: 0 -42px;
}

.discover-album-details .listing-wrapper .listing-menu .listing-options .options-menu {
    bottom: -1px;
    left: -126px;
}

.discover-album-details .listing-wrapper .listing-menu .listing-options .rollover-menu {
    right: -7px;
}

.details.discover-album-details .listing-songs {
    font-family: Arial, sans-serif;
    font-size: 14px;
    width: 100%;
}

.discover-album-details .listing-songs-song,
.discover-album-details .listing-songs-song a {
    font-weight: bold;
    color: #46343d;
}

.discover-album-details .listing-songs-menu {
    width: 50px;
}

.listing-songs-in-music {
    width: 25px;
    display: block;
}


/* Share Overlay*/
.modal-overlay {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.modal {
    background-color: #f0f0f0;
    position: absolute;
    z-index: 11;
}
.modal-share {
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 300px;
    margin: 0 auto;
    padding: 11px;
    text-align: center;
    width: 300px;
}
.modal-share .share-icon{
    height: 32px;
    width: 32px;
    cursor: pointer;
}
.modal-share .share-icon.facebook { background-position: 0 -162px; }
.modal-share .share-icon.twitter { background-position: 0 -194px; }
.modal-share .share-icon.gplus { background-position: 0 -226px; }
.modal-share .share-icon.pint { background-position: 0 -258px; }
.modal-share .share-icon.email { background-position: 0 -290px; }

.modal-share .share-icon.facebook:hover { background-position: 0 -162px; }
.modal-share .share-icon.twitter:hover { background-position: 0 -194px; }
.modal-share .share-icon.gplus:hover { background-position: 0 -226px; }
.modal-share .share-icon.pint:hover { background-position: 0 -258px; }
.modal-share .share-icon.email:hover { background-position: 0 -290px; }

.share-header {
    border-bottom: 2px solid #a6154c;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    text-align: center;
    line-height: 24px;
    padding: 5px 0px 11px;
}

.share-image {
    margin: 0 auto;
    padding: 13px 0 11px;
    width: 128px;
}

.share-song {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #46343d;
}

.share-artist,
.share-album,
.share-creator {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #6E5D65;
}

.album-share-box .share-album{
    padding-bottom: 0px;
}
.album-share-box .share-artist{
    padding-bottom: 12px;
}

.share-album, .share-creator {
    padding-bottom: 12px;
}

.share-content-divider {
    background: url(../img/pink-dot.png) repeat-x 0 0;
    height:1px;
    margin: 0 auto;
    width: 123px;
}

.share-buttons {
    margin: 0 7px;
    background: url(../img/pink-dot.png) repeat-x bottom;
}

.share-buttons-inner {
    display: inline-block;
    padding: 13px 0 15px;
    height: 32px;
    margin: 0 auto;
}

.share-buttons-inner .share-icon {
    display: inline-block;
    float: none;
    margin: 0 3px;
}

.share-footer {
    border-bottom: 4px solid #a6154c;
    padding: 18px 0 12px;
}
/*
.btn-58-sprite.share-close {
        background-position: 0px -348px;
        display: block;
        height: 29px;
        margin: 0 auto;
        width: 76px;
        cursor: pointer;
}
.share-close:hover {
        background-position: 0px -377px;
}
*/
/* Help Modal */
.modal-help  {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 11px 11px 24px 11px;
    width: 378px;
}

.modal-help-header {
    border-bottom: 2px solid #a6154c;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    text-align: center;
    line-height: 24px;
    padding: 10px 0px 11px;
}

.modal-help-content {
    border-bottom: 2px solid #a6154c;
    padding: 8px;
}

.modal-help-form {
    display: block;
}

.modal-help-form .control {
    float: left;
    padding: 3px;
    width: 356px;
}

.modal-help-form .control.half {
    width: 175px;
}

.modal-help-form .control > label {
    color: #46343d;
    display: block;
    padding: 3px 0;
    width: 356px;
}

.modal-help-form .control > label.error {
    color: #a6154c;
}

.modal-help-form .control.half > label {
    width: 175px;
}

.modal-help-form .control > .label-radio {
    color: #6E5D65;
    position: relative;
}


.modal-help-form .control > input,
.modal-help-form .control > textarea {
    border: 0;
    color: #6E5D65;
    padding: 3px 9px;
    position: relative;
    width: 332px;
}

.modal-help-form .control.half > input,
.modal-help-form .control.half > textarea {
    width: 157px;
}

.modal-help-form .control > input {
    background: url('../img/modal-help-input-bg.png') top left transparent no-repeat;
    background-position: 0 0;
    font-size: 12px;
    line-height: 21px;
    width: 157px;
    height: 21px;
}

.modal-help-form .control > input.error {
    background-position: 0 -27px;
}

.modal-help-form .control > textarea {
    background: url('../img/modal-help-textarea-bg.png') top left transparent no-repeat;
    background-position: 0 0;
    font-size: 12px;
    line-height: 21px;
    resize: none;
    height: 60px;
    width: 338px;
}

.modal-help-form .control > textarea.error {
    background-position: 0 -66px;
}

.modal-help-form .error,
.modal-help-form-error {
    color: #a6154c;
}


.modal-help-form .input-info {
    display: inline-block;
    color: #6E5D65;
    height: 21px;
}

.modal-help-form .info {
    clear: both;
    color: #6E5D65;
    display: block;
    font-style: italic;
    padding: 12px 3px;
}

.modal-help-form-footer {
    background: url('../img/modal-help-form-footer-bg.png') top center transparent no-repeat;
    margin: 0 auto;
    height: 26px;
    padding: 15px;
    text-align: center;
    vertical-align: bottom;
}

.modal-help-form-footer-inner {
    display: inline-block;
    height: 26px;
}

.modal-help-form-footer-inner input,
.modal-help-form-footer-inner a{
    float: left;
    margin: 2px;
}

/*
.modal-help-form-submit {
        background: url('../img/btn-popup-submit.png') top left transparent no-repeat;
        background-position: 0 0;
        border: 0;
        display: block;
        float: left;
        height: 29px;
        margin: 0 3px;
        width: 73px;
}

.modal-help-form-submit:hover {
        background-position: 0 -29px;
}
*/

.modal-help-confirmation {
    display: none;
    padding: 20px 0;
}


/* Public Playlist Tags */
.publicplaylist-tags .filter {
    background: none;
    color: #4e3d46;
    font-size: 16px;
    line-height: 1;
}

.publicplaylist-tags .filter .form {
    border-top: 1px solid #bf96a5;
    height: 150px;
    padding-top: 10px;
}

.publicplaylist-tags .filter .filter-header {
    color: #4e3d46;
}


.publicplaylist-tags .filter .tags > li {
    background: url('../img/filter-divider-bg.png') repeat-y 0 5px;
    float: left;
    width: 145px;
    padding: 0 20px 0 20px;
}

.publicplaylist-tags .filter .tags > li.first {
    background: none;
    padding-left: 0;
}

.publicplaylist-tags .filter .tags > li.last {
    padding-right: 0;
}


.publicplaylist-tags .filter .tags-col > li {
    padding: 2px 0;
    position: relative;
}

.publicplaylist-tags .filter input {
    margin: -1px;
    border: 0 none;
    padding: 0;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top:-10px;
}

.publicplaylist-tags .filter label {
    background: url("../img/icon-tag.png") no-repeat scroll left center transparent;
    cursor: pointer;
    display: block;
    line-height: 18px;
    padding-left: 18px;
    position: relative;
}

.publicplaylist-tags .filter label.selected {
    background: url("../img/icon-tag-selected.png") no-repeat scroll left center transparent;
    color: #a6154c;
}

/* .publicplaylist-tags .list-header h3 {
        padding-bottom: 10px;
} */


.playlists .list-header .selected-tags {
    color: #46343d;
    font-size: 23px;
    line-height: 23px;
    text-align: center;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    padding: 10px 0 10px;
    /*padding: 10px 0 20px;*/
}
.playlists ul.listing-wrapper {
    border: none;
    margin: 0 10px 22px;
    padding: 0 10px;
}

.playlists .listing-wrapper .listing-songs {
    float: none;
    width: 560px;
}

.playlists .listing.no-playlist p {
    color: #46343d;
    font-family: Arial, sans-serif;
    font-size: 16px;
    text-align: center;

}

/*
*	CMS Content Stylings
*/
.list-header > p{
    color: #46343d;
}
.list-header > p.cms-date{
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 16px;
    line-height: 16px;
    padding-top: 15px;
    text-align: center;
}
.list-header > p.cms-category{
    font-family: Arial;
    font-size: 11px;
    line-height: 11px;
    padding-top: 5px;
    text-align: center;
}
.list-content-inner{
    width: 555px;
    padding: 20px 20px 0;
}
.list-content-inner img{
    width: 555px;
    /*background-color: #e5cfd8;
    padding-bottom: 11px;*/
}
.list-content-inner iframe{
    margin-top: 30px;
}
.list-content-inner > p.list-content-video{
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    color: #46343D;
    margin-bottom: 10px;
    margin-top: 5px;
}
.list-content-info{
    padding: 20px 0 25px;
    /*border-bottom: 1px solid #c2c2c2;*/
}
.list-content-info > p{
    font-family: Arial;
    font-size: 13px;
    color: #6E5D65;
}
.list-content-info > p.first{
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: #46343D;
    line-height:18px;
    margin-bottom: 10px;
}
.list-latest{
    border-top: 3px solid #a6154c;
    padding-top: 25px;
    /*padding-top: 30px;
    margin-top: 40px;*/
    /*margin-bottom: 50px;*/
}
ul.list-articles{
    list-style: none;
    padding: 0;
    margin: 0;
    padding: 20px 20px 0;
    width: 554px;
    overflow: hidden;
}
.list-articles li{
    width: 128px;
    float: left;
    margin-left: 14px;
}
.list-articles li:first-child,
.list-articles li.row-first-child {
    margin: 0;
}

.list-articles li.loading {
    float: none;
    text-align: center;
    width: 100%;
}


li.list-articles-line {
    float: left;
    background: url(../img/pink-dot.png) repeat-x 0 0;
    margin: 0 0 14px;
    height: 1px;
    width: 568px;
}

.search-result.albums li.list-articles-line {
    margin: 14px 0 14px;
    width: 548px;
}

.search-result.artists li.listing.last {
    /*    background: none;*/
    border: 0;
    background: url(../img/pink-dot.png) repeat-x 0 0;
}

.search-result.artists artist-match {
    margin-bottom: 40px;
    background: none;
    border: 0;
}

.search-result.artists .search-section.artist-match {
    padding-bottom: 40px;
}
.list-articles li > p{
    font-family: Arial;
    font-size: 12px;
    color: #46343d;
    text-align: center;
    padding: 12px 0;
    line-height: 15px;
}
.list-articles li a:hover { color: #108fbf; }

/*
*	Search Result Stylings
*/
.search-result .widget-article.widget-item{
    margin: 0 8px;
    overflow: hidden;
}
.widget-article > a{
    float: left;
}
.widget-article > a.article-title{
    vertical-align: top;
    margin-left: 12px;
    color: #46343d;
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    width: 190px;
}
.widget-article > a.article-title:hover{
    color: #108fbf;
}
.search-title{
    color: #46343d;
    font-size: 23px;
    line-height: 23px;
    text-align: center;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    padding: 10px 0 0px;
}
.search-section {
    margin: 0 20px;
    padding: 15px 0 0;
    /*padding: 20px 0 0;*/
    border-top: 1px solid #D38BA7;
}
.search-result.songs .search-section,
.search-result.publicplaylists .search-section,
.search-result.news .search-section,
.search-result.albums .search-section {
    border-top: 0;
}
.search-section > p.title {
    border-bottom: 2px solid #E5CFD8;
    font-size: 33px;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    color: #a6154c;
    text-align: center;
    padding-bottom: 5px;
}

.search-section > p.title > .album-count{
    font-size: 23px;
}
.search-result .listing-wrapper .listing > a{
    float: left;
}
.search-result .listing-wrapper .listing > a.search-name:hover {
    color: #108fbf;
}
.search-result .listing-wrapper .listing > a.search-name{
    margin-left: 15px;
    padding: 32px 0;
    color: #46343D;
    font-size: 16px;
    line-height: 19px;
}
.search-section .listing-wrapper > .listing:last-child{
    background: url('../img/pink-dot.png') 0 bottom repeat-x;
}
.search-section .listing-wrapper > .listing.last{
    /*background: none;*/
    border: none;
}
.search-section.artist-match,
.search-section.album-match p.title,
.search-section.news-match p.title{
    border: none;
}

/*#main.search-result.albums .search-section.album-match {
        margin-bottom: 40px;
}*/

.album-match-wrapper {
    /*overflow: hidden;*/
    list-style: none;
    margin: 0;
    padding: 10px 0;
    /*    background: url('../img/pink-dot.png') 0 bottom repeat-x;*/
}
.search-result.albums .album-match-wrapper{
    background: none;
}
.album-match-wrapper .song{
    margin: 0 0 12px 12px;
    float: left;
    width: 128px;
}
.album-match-wrapper .song:first-child,
.album-match-wrapper .song.row-first-child {
    margin: 0;
}
.album-match-wrapper .song .rating-star-small{
    width: 60px;
}
.album-match-wrapper .song .album-image img {
    width:128px;
}

.album-match-wrapper .song.loading {
    float: none;
    text-align: center;
    width: 100%;
}
/*
.search-section.news-match ul.listing-wrapper{
        padding-bottom: 40px;
}*/
.search-section.news-match ul.list-articles{
    padding: 20px 0px 0px;
    margin: 0;
}

.search-section .song .icon-prelisten,
.search-section .song .icon-options{
    cursor: pointer;
    background: url('../img/icon-music-option.png') no-repeat 0 0;
    display: inline-block;
    font-size: 0;
    *display: inline;
    zoom: 1;
    line-height: 1;
    height: 21px;
    width: 22px;
    margin: 0 2px;
    padding: 0;
    position: relative;
}
.search-section .song .icon-prelisten {
    background-position: 0 0;
}
.search-section .song .icon-options {
    background-position: 0 -42px;
}


/* Discover - Language */

.discover-language .filter {
    font-size: 16px;
    line-height: 1;
}

.discover-language .filter-header {
    color: #46343d;
    font-size: 16px;
    height: 22px;
    line-height: 1;
}

.discover-language .filter-header span {
    display: block;
    float: left;
    margin-right: 20px;
}

.discover-language .filter-lang {
    float: left;
    display: block;
    width: auto;
}
.discover-language .filter-lang > li {
    float:left;
    height: 27px;
    margin-right: 20px;
    overflow: hidden;
    padding: 0 7px;
    position: relative;
}

.discover-language .filter-lang > li label {
    display: block;
}

.discover-language .filter-lang > li label.has-genre {
    background: url(../img/red-arrow.png) no-repeat scroll right -23px transparent;
    padding-right: 15px;
}


.discover-language .filter-lang > li input {
    margin: -1px;
    border: 0 none;
    padding: 0;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top:-10px;
}

.discover-language .filter-lang > li > label {
    cursor: pointer;
}


.discover-language .filter-lang > li > label.selected {
    color: #a6154c;
}

.discover-language .filter .form {
    color: #6E5D65;
    height:auto;
    display:block;
    padding: 0;
}

.discover-language .filter-lang-sublist {
    border-top: 1px solid #BF96A5;
    display:none;
    height: 26px;
    padding: 10px 0 20px;
}

#filter-lang-sublist-international,
#filter-lang-sublist-chinese {
    height: 52px;
}

.discover-language .filter-lang-sublist > li {
    background: url(../img/horz-pink-dot.png) repeat-y right 0;
    float: left;
    width: 200px;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
    margin-right: 20px;
}
.discover-language .filter-lang-sublist > li.no-divider {
    background: none;
}

.discover-language .filter-lang-sublist > li.last {
    margin-bottom: 20px;
}


.discover-language .filter-lang-sublist > li input {
    margin: -1px;
    border: 0 none;
    padding: 0;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top:-10px;
}

.discover-language .filter-lang-sublist label {
    cursor: pointer;
}

.discover-language .filter-lang-sublist label.selected {
    color: #a6154c;
}

.discover-language .listing.no-playlist p {
    text-align: center;
}

#main.publicplaylist-az #static {
    position: absolute;
    top: 0;
    left: 636px;
}

#main.publicplaylist-az .section.list {
    position: relative;
    top: 0;
    left: 0;
}

.lt-ie8 #main.publicplaylist-az .adspace.css { /* TODO: Revisit this */
    margin-bottom: 18px;
}

#main.publicplaylist-az .adspace.css { /* TODO: Revisit this */
    margin-bottom: 9px;
}

/* Filter Style */
.single-filter {
    background:url('../img/discover-filter-bg.jpg') repeat-x 0 0;
    height: 27px;
    padding: 8px 0;
}

.single-filter .filter {
    background: none;
    color: #4e3d46;
    font-size:16px;
    height: 27px;
    line-height: 25px;
    padding: 0 10px;
    /*padding: 0 80px;*/
    width: 960px;
}

.single-filter .filter-label{
    display: block;
    float: left;
    padding: 0 10px;
}
.single-filter .filter ul{
    background: url(../img/filter-divider-bg.png) repeat-y 0 0;
    float:left;
    height: 27px;
    padding-left: 10px;
}

.single-filter .filter ul.global{
    background: none;
    padding-left: 0;

}
.single-filter .filter li{
    float:left;
    height: 27px;
    padding: 0 7px;
    position: relative;
    overflow: hidden;
}

.single-filter .filter ul.global li {
    padding: 0 18px;
}

.single-filter .filter ul.alphabet li {
    padding: 0 9px;
}

.single-filter .filter ul.alphabet label {
    display: inline-block;
    text-align: center;
    width: 7px;
}

.single-filter .filter ul.global li.has-divider {
    background: url(../img/filter-divider-bg.png) repeat-y 0 0;
}

.single-filter .filter li label {
    cursor: pointer;
}

.single-filter .filter li label:hover {
    color: #a6154c;
}

.single-filter .filter li label.selected, .single-filter .filter li a.selected {
    color: #a6154c;
}

.single-filter .filter li label.disabled{
    color: #9b8f96;
    cursor: default;
}

.single-filter .filter input {
    margin: -1px;
    border: 0 none;
    padding: 0;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top:-10px;
}

.discover-artists .single-filter .filter ul.alphabet li {
    padding: 0 6px 0 7px;
}

.discover-albums .filter ul.global li.has-divider,
.discover-artists .filter ul.global li.has-divider,
.search-result .filter ul.filter-search-section li {
    background: url(../img/filter-divider-bg.png) repeat-y 0 0;
}

.search-result .filter ul.filter-search-section li.no-divider {
    background: none;
}

.discover-albums .filter ul.global li,
.discover-artists .filter ul.global li,
.search-result .filter ul.filter-search-section li {
    padding: 0 18px;
}

.discover-artists .filter ul.alphabet {
    background: url(../img/filter-arrow-bg.png) no-repeat 0 50%;
}

/* Page Content - Static Pages */
.static-page{
    display: block;
    width: 936px;
    background-color: #f0f0f0;
    margin: 0 auto;
    position: relative;
    padding-bottom: 32px;
}
.static-page h3{
    padding: 30px 14px 13px;
    margin: 0 14px;
    color: #a6154c;
    font-size: 56px;
    line-height: 58px;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-weight: normal;
    text-align: center;
    border-bottom: 2px solid #a6154c;
}
.static-page .content{
    padding: 0 18px;
    margin: 0 14px;
    border-bottom: 7px solid #a6154c;
}

.static-page .content > .content-inner > h4{
    color: #46343d;
    font-size: 26px;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-weight: normal;
    padding-top: 30px;
    padding-bottom: 10px;
}
.static-page .content > .content-inner ol {
    padding: 0 0 20px 40px;
    margin: 0;
    list-style-position:outside;
    background: url('../img/pink-dot.png') repeat-x 0 bottom;
}

.static-page .content > .content-inner ol > li {

    color: #6E5D65;
    font-family: Arial;
    font-size: 13px;
    margin-bottom: 20px;
    vertical-align: text-top;
}
.static-page .content > .content-inner ol > li:before {

    vertical-align: top;
}
.static-page .content > .content-inner ol > li > span{
    margin-left: 20px;
    display: block;
    width: 95%;
}
.static-page .content > .content-inner OL OL { list-style-type: lower-alpha; padding-top: 20px;}
.static-page .content > .content-inner OL OL > li{ margin-bottom: 20px; }
.static-page .content > .content-inner ol.last,
.static-page .content > .content-inner ol.last ol{
    background: none;
}
.static-page .content > .content-inner ol.last > ol{
    padding-top: 20px;
}
.static-page .content > .content-inner ol.last > li{
    margin: 0;
}

.static-page .content > .content-inner.utility {
    color: #46343d;
    font-family: Arial, sans-serif;
    font-size: 13px;
    margin: 0 auto;
    min-height: 360px;
    padding: 22px 12px 12px;
    width: 287px;
}

.page-forgot-password .content-inner.utility > p {
    color: #6e5d65;
}

.static-page .content > .content-inner.utility label {
    color: #46343d;
}

.static-page .content > .content-inner.utility label.error {
    color: #a6154c;
}

.static-page .content > .content-inner.utility > h4 {
    color: #46343d;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 5px;
    line-height: 22px;
}

.page-reset-password-success .content-inner.utility > h4,
.page-forgot-password-success .content-inner.utility > h4 {
    margin-top: 7px;
}

.static-page .content > .content-inner.utility > p.light {
    color: #6E5D65;
}

.static-page .content > .content-inner.utility.centered {
    text-align: center;
}

.static-page .divider-253 {
    background: url('../img/divider-253.png') no-repeat 0 0;
    width: 253px;
    height: 1px;
    margin: 20px auto;
    display: block;
}

.static-page .divider-283 {
    background: url('../img/divider-283.png') no-repeat 0 0;
    width: 283px;
    height: 1px;
    margin: 20px auto;
    display: block;
}
.static-page form{
    margin-top: 10px;
}
.static-page form > label {
    display: block;
    margin: 15px 0 3px 0;
    width: 283px;
}
.static-page form > input {
    background: url('../img/forget_pw_textfield.png') top left transparent no-repeat;
    background-position: 0 0;
    font-size: 12px;
    line-height: 23px;
    width: 273px;
    height: 25px;
    border: none;
    padding: 1px 5px;
    margin: 3px 0;
    color: #6e5d65;
}

.static-page form > input.error {
    background-position: 0 -27px;
}

.static-page form > label.error {
    color: #a6154c;
    margin-top: 0;

}

.static-page .account-email {
    font-weight: bold;
}

.captcha-wrapper {
    overflow: hidden;
    margin-top: 25px;
}

.captcha-img {
    float: left;
}

.captcha-cta {
    float: right;
    width: 77px;
}

.list-faq {
    color: #6E5D65;
    font-family: Arial, sans-serif;
    font-size: 13px;
}

.list-faq .faq-search-terms {
    background: url("../img/pink-dot.png") repeat-x scroll 0 bottom transparent;
    color: #46343d;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 20px;
}

.list-faq h2 {
    color: #46343d;
    font-size: 16px;
    font-weight: bold;
}

.list-faq ul {
    padding: 0;
}

.list-faq > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.list-faq > ul > li {
    padding-bottom: 10px;
}

.list-faq > ul > li > a h3 {
    background: url('../img/icon-help-plus-normal.png') 0 2px no-repeat;
    color: #46343d;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    padding: 0 0 0 19px;
}

.list-faq > ul > li > a:hover h3 {
    background: url('../img/icon-help-plus-hover.png') 0 2px no-repeat;
}

.list-faq > ul > li.expanded > a h3 {
    background: url('../img/icon-help-minus-normal.png') 0 2px no-repeat;
}

.list-faq > ul > li.expanded > a:hover h3 {
    background: url('../img/icon-help-minus-hover.png') 0 2px no-repeat;
}

.list-faq > ul > li .desc {
    display: none;
    padding-left: 19px;
}

.list-faq > ul > li.expanded .desc {
    display: block;
}

.list-faq > ul > li .desc > ol {
    margin: 0;
}



.list-faq h3 a span.expand {
    background: url('../img/icon-help-plus.png') 0 0 no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    width: 14px;
}

.list-faq h3 a:hover span.expand {
    background-position: 0 -15px;
}

.accounts-table {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.accounts-table th {
    background-color: #e5d0d9;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 16px;
    font-weight: normal;

}

.accounts-table tbody {
    margin: 5px 0;
}

.accounts-table td.first {
    margin-top: 5px;
}

.accounts-table td {
    padding-bottom: 5px;
}

.accounts-table td.premium {
    background-color: #eae4e6;
}

.accounts-table tr.spacing td {
    height: 1px;
}

.accounts-table tr.spacing.dark td {
    background-color: #e5d0d9;
}

.widget-container.feedback {
    margin-top: 0;
}

.widget-container.feedback .widget-content {
    color: #6e5d65;
    font-family: Arial, sans-serif;
    font-size: 13px;
    padding: 16px 9px 20px;
}

.widget-container.feedback .widget-content .info {
    background: url("../img/pink-dot.png") repeat-x scroll 0 bottom transparent;
    margin-bottom: 17px;
    padding-bottom: 21px;
}

.widget-container.feedback .widget-content .info p.top {
    background:none;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 10px;
}

.widget-container.feedback .widget-content .btn-feedback {
    background: url("../img/btn-feedback.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 29px;
    margin: 0 auto;
    width: 85px;
}

.widget-container.feedback .widget-content .btn-feedback:hover {
    background-position: 0 -29px;
}

.widget-connected {
    border-top: 1px solid #a6154c;
}

.widget-connected.single {
    border: none;
}

.widget-connected h4 {
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 24px;
    font-weight: normal;
    padding: 20px 0 14px;
    text-align: center;
}

.widget-connected .connected-divider {
    background: url('../img/detail-pink-dotted.png') no-repeat 0 0;
    width: 138px;
    height: 1px;
    margin: 0 auto;
    display: block;
}

.widget-connected .connected-share {
    height: 32px;
    padding: 13px 0 26px;
    text-align: center;
}

.widget-connected .connected-icon {
    display: inline-block;
    cursor: pointer;
    height: 32px;
    margin: 0 4px;
    width: 32px;
}

.widget-connected .connected-icon.facebook {
    background: url('../img/icon-connected-facebook.png') no-repeat 0 0;
}

.widget-connected .connected-icon.twitter {
    background: url('../img/icon-connected-twitter.png') no-repeat 0 0;
}

/*
 * Notification pulldown
*/

#upper-menu > li.notifications-menu {
    background: url('../img/panel-notification-icon.png') no-repeat;
    padding: 0;
    height: 29px;
    width: 48px;
}

#upper-menu > li.notifications-menu:hover {
    background: url('../img/panel-notification-icon-hover.png') no-repeat;
    padding: 0;
}

#upper-menu > li.notifications-menu:hover .notifications-badge {
    display: none;
}

#upper-menu > li.notifications-menu > a {
    background-image: none;
    height: 29px;
    width: 48px;
}

.notifications-badge {
    background: url('../img/panel-notification-badge-bg.png') no-repeat;
    font-family: Arial, sans-serif;
    font-size: 11px;
    height: 15px;
    position: absolute;
    right: 24px;
    text-align: center;
    top: 4px;
    width: 18px;
}


#upper-menu > li.notifications-menu:hover .notifications {
    display: block;
}



#upper-menu > li.notifications-menu .notifications {
    /*background-color: #f0f0f0;*/
    color: #6E5D65;
    display: none;
    font-family: Arial, sans-serif;
    font-size: 12px;
    /*padding: 10px 10px 20px;*/
    position: absolute;
    right: 0px;
    width: 306px;
}

.notifications-border-top {
    background: url('../img/panel-notification-top-bg.png') center no-repeat;
    height: 7px;
    width: 306px;
}

.notifications-border-content {
    background: url('../img/panel-notification-content-bg.png') center repeat-y;
    padding: 0 18px 20px;
    width: 270px;
}

.notifications-border-bottom {
    background: url('../img/panel-notification-bottom-bg.png') center no-repeat;
    height: 7px;
    width: 306px;
}

#upper-menu > li.notifications-menu .notifications-inner {
}

#upper-menu > li.notifications-menu .notifications-header {
    color: #a6154c;
    border-bottom: 2px solid #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    padding: 13px 0 15px;
}

#upper-menu > li.notifications-menu .notifications-list {
    list-style: none;
    margin: 0 5px;
    padding: 0;
}

#upper-menu > li.notifications-menu .notification {
    background: url("../img/pink-dot.png") repeat-x scroll 0 bottom transparent;
    padding: 10px 0;
    overflow: hidden;
}

#upper-menu > li.notifications-menu .notification-user {
    float: left;
    height: 50px;
    margin-right: 8px;
    width: 50px;
}

#upper-menu > li.notifications-menu .notification-content {
}

#upper-menu > li.notifications-menu .notification-buttons {
    float: right;
    margin-left: 4px;
}

#upper-menu > li.notifications-menu .notification-title {
    font-weight: bold;
    color: #46343d;
}

#upper-menu > li.notifications-menu .notifications-footer {
    border-bottom: 4px solid #a6154c;
    height: 40px;
}

#main.notifications .list-content {
    padding-bottom: 10px;
}

#main.notifications .listing-wrapper {
    border: none;
    padding: 0;
    margin: 0;
}

.listing-notifications,
.listing-feeds {
    color: #46343d;
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0 8px;
}

.listing-notifications a,
.listing-feeds a { color: #46343d; }

.listing-notifications a:hover,
.listing-feeds a:hover { color: #108fbf; }

.listing-notifications .action,
.listing-notifications .artist,
.listing-notifications .album,
.listing-notifications .song,
.listing-notifications .user,
.listing-notifications .playlist,
.listing-notifications .strong,
.listing-feeds .action,
.listing-feeds .artist,
.listing-feeds .album,
.listing-feeds .user,
.listing-feeds .song,
.listing-feeds .playlist,
.listing-feeds .strong { 
    font-weight: bold; 
    margin: 0;
    padding: 0;
}

.listing-feeds .feed:hover .feed-delete {
    display:inline-block;

    *display: inline;
    zoom: 1;
}

.listing-notifications .notification-image,
.listing-feeds .feed-image {
    float: left;
    margin-right: 8px;
}

.listing-notifications .notification-image img,
.listing-feeds .feed-image img {
    height: 62px;
    width: 62px;
}


.listing-notifications .notification-content,
.listing-feeds .feed-content {
    margin-left: 74px;
    position: relative;
    min-height:62px;
    height:auto !important;
    height:62px;
}

.listing-notifications .notification-info.has-buttons,
.listing-feeds .feed-info.has-buttons {
    margin-right: 69px;
}

.listing-notifications .notification-activity,
.listing-feeds .feed-subfeed {
    margin: 8px 0 0;
}

.listing-feeds .feed-subfeed.share {
    background-color: #e8e6e6;
    border: 1px solid #eadfe4;
    padding: 2px;
    position: relative;
}

.listing-feeds .feed-subfeed.share .feed-image {
    margin-right: 14px;
}

.listing-notifications .notification-activity .notification-image img,
.listing-feeds .feed-subfeed .feed-image img {
    height: 40px;
    padding-bottom: 2px;
    width: 40px;
}

.listing-feeds .feed-subfeed.share .feed-image img {
    height: 122px;
    width: 122px;
}


.listing-notifications .notification-activity .notification-content,
.listing-feeds .feed-subfeed .feed-content {
    margin-left: 0;
    min-height: 0;
    height: auto;
}

.listing-feeds .feed-subfeed.share .feed-content {
    margin-left: 136px;
    min-height: 110px;
    padding-top: 12px;

}

.listing-feeds .feed-subfeed.share .feed-adds.rating {
    position: absolute;
    left: 0;
    bottom: 7px;
}



.listing-notifications .notification-activity .notification-content.has-image,
.listing-feeds .feed-subfeed .feed-content.has-image {
    margin-left: 48px;
}

.notification-playlist-title,
.feed-playlist-title {
    font-size: 13px;
    font-weight: bold;
    vertical-align: top;
}

.notification-playlist-creator,
.feed-playlist-creator {
    font-size: 12px;
}

.notification-playlist-stats,
.feed-playlist-stats {
    color: #6E5D65;
    font-size: 12px;
}

.listing-notifications .notification-buttons,
.listing-feeds .feed-buttons {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 7px;
}

.listing-notifications .notification-title,
.listing-feeds .feed-title {
    font-size: 13px;
    vertical-align: top;    
}

.listing-feeds .feed-adds {
    color: #6E5D65;
}

.listing-notifications .notification-metadata,
.listing-feeds .feed-metadata {
    color: #6E5D65;
    font-size: 11px;
    margin: 4px 0;
}

.listing-feeds .feed-viewallcomments {
    background: url('../img/icon-viewallcomments.png') left center no-repeat;
    display: inline-block;

    *display: inline;
    font-size: 11px;
    font-weight: bold;


    padding: 0 0 0 15px;
    margin: 0 0 0 5px;

    zoom: 1;

}

#main.newsfeeds .list-content {
    padding-bottom: 10px;
    line-height: 16px;
}
.listing-notifications .notification-metadata.details {
    /*padding: 6px 0;*/
    margin: 4px 0;
}

.comments-list {
    background-color: #edecec;
    color: #6E5D65;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.comments-list > li {
    background-color: #e8e6e7;
    margin-top: 1px;
    padding: 5px;
}

.comment {
    position: relative;
}

.comment:hover .comment-delete {
    display: inline-block;
    zoom: 1;
    *display: inline;   
}

.comments-list > li.new {
    background-color: #e0dcdb;
}


.comments-list > li textarea {
    border: 1px solid #e5cfd8;
    outline: 0;
    resize: none;
    width: 440px;
}

.comments-list > li textarea:focus {
    outline: 0;
    -moz-appearance:none;
}

.comments-list > li > .comment-image {
    float: left;
    margin-right: 4px;
}

.comments-list > li > .comment-user {
}

.comments-list > li > .comment-content {
    margin-left: 37px;
}

.comments-list > li > .comment-content .comment-user {
    color: #46343d;
    font-weight: bold;
}

.comment-input {
    color: #4e3d46;
}

.comment-text {
    color: #6E5D65;
    line-height: 1em;
}

.comment-metadata {
    font-size: 11px;
}

.feed-delete,
.comment-delete {
    background: url('../img/icon-comment-delete.png') no-repeat left top;
    width: 9px;
    height: 9px;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    right: 8px;
    top: 4px;
    display: none;

    vertical-align: bottom;
    margin: 3px 0;
}

.feed-delete {
    margin: 10px 0 3px;
}


.feed-delete:hover,
.comment-delete:hover {
    background-position: left bottom;
}



/**
*	PHASE 2 STYLES
*/
/* COMING SOON */
.comingsoon .content-inner {
    color: #6E5D65;
    font-size: 12px;
}

.comingsoon .content-inner .top-content {
    margin-top: 50px;
}

.comingsoon h4#account-header {
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 35px;
    font-weight: normal;
    text-align: center;
    padding-top:30px;
}
.comingsoon .lcd{
    float: left;
    padding-left: 40px;
}

.comingsoon .copy h4 {
    background: url('../img/what-amped.png') no-repeat center top;
    color: #a6154c;
    font-size: 35px;
    font-weight: normal;
    padding-top: 55px;
    text-align: center;
}

.comingsoon .copy {
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    float: right;
    padding-right: 40px;
    width: 360px;
}

.comingsoon .copy .list-divider {
    background-repeat: repeat-x;
    width: 150px;
    margin: 10px auto;
}

.comingsoon .copy p {
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 23px;
    line-height: 28px;
    text-align: center;
}

.getapp-wrapper {
    clear:both;
    padding: 40px 0 45px;
    text-align: center;
}

.getapp-icon {
    display: inline-block;
    margin: 0 4px;
}

.getapp-icon.apple-app-store {
    background: url('../img/btn-app-store.png') no-repeat;
    height: 69px;
    width: 190px;
}

.getapp-icon.google-play-store {
    background: url('../img/btn-google.png') no-repeat;
    height: 69px;
    width: 190px;
}

.getapp-icon.windows-phone-store {
    background: url('../img/btn-windows.png') no-repeat;
    background-position: 0 -69px;
    height: 69px;
    width: 190px;

}

.comingsoon .amped-features {
    background: url('../img/pink-dot.png') top left repeat-x;
    list-style-type: none;
    padding: 40px 0;
    margin: 0;
    overflow: hidden;
}

.comingsoon .amped-features li {
    float: left;
    width: 248px;
    padding: 0 15px;
    text-align: center;
}

.comingsoon .amped-features h5 {
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
}

.comingsoon .amped-features .list-divider {
    display: inline-block;
    margin: 10px 0;
}


.comingsoon .amped-features p {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
}

/* FORGET PASSWORD */
.forget_password .control > input {
    background: url('../img/input-bg-285.png') top left transparent no-repeat;
    background-position: 0 0;
    font-size: 12px;
    line-height: 21px;
    width: 285px;
    height: 21px;
}

.forget_password .control > input.error {
    background-position: 0 -27px;
}

.forget_password .control > label.error {
    color: #a6154c;
}

.forget_password .control > input{
    border: 0;
    color: #6E5D65;
    padding: 3px 9px;
    position: relative;
    width: 267px;
    margin: 3px 0;
}

/* LOGIN */
#upper-menu > li.login-tab {
    width: 62px;
    cursor: pointer;
}

#upper-menu > li.login-tab:hover {
    background: url('../img/login-box-tab.png') no-repeat;
}

/*#upper-menu > li:hover .login-menu {
    display: block;
}*/

.login-menu {
    font-family: Arial;
    font-size: 13px;
    color: #46343d;
    line-height: 1;
    list-style: none;
    display: block;

    margin: 0;
    /*padding: 12px 10px;*/

    position: absolute;
    width: 205px;
    z-index: 5;

    right: -3px;
    top: 27px;
}

.login-header {
    background: url('../img/login-box-header.png') no-repeat;
    width: 205px;
    height: 9px;
    display: block;
}

.login-content {
    background: url('../img/login-box-stripe.png') repeat-y;
    width: 175px;
    display: block;
    padding: 15px;
}

.login-content .btn-login-with-fb {
    margin-bottom: 10px;
}

.login-footer {
    background: url('../img/login-box-footer.png') no-repeat;
    width: 205px;
    height: 9px;
    display: block;
}

.login-dotted {
    background: url('../img/login-box-dotted.png') no-repeat;
    width: 73px;
    height: 1px;

    display: inline-block;
    *display: inline;
    zoom: 1;

    margin: 5px 0 6px 0;
}

.login-or-copy {
    margin: 0 5px;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 17px;
}

.login-content > a {
    color: #46343d;
}

.login-content > a:hover {
    color: #108FBF;
}

.login-form .control {
    margin-top: 10px;
}

.login-form .control > input {
    background: url('../img/modal-help-input-bg.png') left top transparent no-repeat;
    font-size: 12px;
    line-height: 25px;
    width: 157px;
    height: 21px;
    border: none;
    padding: 3px 9px;
    margin-top: 5px;
}

.login-form .control > input.error {
    background-position: left bottom;
}

.login-form .control > label.error {
    color: #a6154c;
}

.login-form .btn-login {
    margin: 10px 0;
}

.login-indicator {
    left: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
}

.login-indicator img {
    position: absolute;
}

/* OVERLAY - Navigation Confirmation */
.modal-confirm {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 11px;
    text-align: center;
    width: 380px;
    height: 220px;
}

.modal-confirm-header {
    border-bottom: 2px solid #a6154c;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    text-align: center;
    line-height: 24px;
    padding: 5px 0px 11px;
}


.modal-confirm-copy {
    font-size: 13px;
    color: #46343d;
    padding: 20px 0;
    width: 345px;
    margin: 0 auto;
    text-align: left;
}

.modal-confirm-footer {
    padding: 12px 0;
    text-align: center;
    border-bottom: 4px solid #a6154c;
}

/* OVERLAY - Create Playlist */
.modal-create-playlist {

    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 11px 11px 29px 11px;
}

.modal-create-playlist-dotted {
    margin: 0 5px;
}

/* OVERLAY - Delete Playlist */
.modal-delete-playlist {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 11px;
    text-align: center;
    width: 380px;
    height: 205px;
}

.modal-delete-playlist .modal-confirm-header {
    padding: 10px 0 11px;
}

/* OVERLAY - Add Songs to Playlist */
.modal-add-songs-to-playlist {
    font-family: Arial, sans-serif;
    font-size: 12px;

    text-align: center;
    padding: 25px 11px;
    width: 768px;
    height: 593px;

    /*	width: 819px;
            height: 615px;
    */

}

.modal-playlist-title {
    border-bottom: 2px solid #a6154c;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    text-align: center;
    line-height: 24px;
    padding: 0px 0px 15px;
    margin: 0 14px;
}

.modal-playlist-header {
    padding: 8px 5px;
    /*border-bottom: 1px solid #d38ca8;*/
    margin: 0 14px;
}

.modal-playlist-filter {
    margin: 0 -25px;
    padding: 8px 25px;
}

.modal-playlist-filter.single-filter .filter {
    padding: 0;
}

.modal-playlist-filter.single-filter .filter-label {
    padding: 0;
}
.modal-playlist-filter.single-filter .filter ul.alphabet {
    padding-left: 0;
}

.modal-playlist-filter.single-filter .filter ul.global li {
    padding: 0 12px;
}
.modal-playlist-filter.single-filter .filter ul.alphabet li {
    padding: 0 8px;
}

.modal-playlist-content {
    border-bottom: 4px solid #a6154c;
    padding-bottom: 15px;
}

.modal-playlist-content > form {
    margin: 0 14px;
    width: 740px;
    outline: none;
}

.modal-playlist-header .btn-cancel {
    float: right;
    margin-left: 5px;
    margin-top: 3px;
}

.modal-playlist-header .btn-save {
    float: right;
    margin-top: 3px;
}

.modal-header {
    border-bottom: 2px solid #a6154c;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    text-align: center;
    line-height: 24px;
    padding: 5px 0px 11px;
}

.modal-body {
    border-bottom: 4px solid #a6154c;
    margin: 20px 0;
    padding: 0 10px;
}

.modal-copy {
    color: #46343d;
    font-size: 13px;
    margin: 10px auto;
    text-align: left;
}

.modal-buttons {
    padding: 12px 0;
    text-align: center;
}



.modal-help-captcha {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 11px;
    text-align: center;
    width: 380px;
}

.modal-light-overlay {
    background: none repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.modal-light-wrapper {
    background-clip: padding-box; 
    -moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */

    border: 8px solid rgba(0, 0, 0, 0.3);
    border-radius: 5px;

    left: 0;
    position: absolute;
    overflow: hidden;
    top: 0;
}


.modal-light {
    /*	behavior: url('js/vendor/PIE.htc');
            border-radius: 5px;
    
            box-shadow: 0 0 5px 1px #acacac;
            -webkit-box-shadow: 0 0 5px 1px #acacac;
            -moz-box-shadow: 0 0 5px 1px #acacac;*/

    font-size: 12px;
}

.modal-background {
    opacity: 0.5;
    filter: alpha(opacity=50);    
    background: none repeat scroll 0 0 #000000;
    position: absolute;
}

.modal-light-body {
    background-color: #fff;
    padding: 20px;
}

.modal-light-wrapper.songs-added {
    left: 50%;
    margin-left: -150px;
    text-align: center;
    top: 50px;
    width: 300px;
}

.modal-light-wrapper.songs-added .modal-light-copy {
    color: #6E5D65;
}

.modal-light-wrapper.songs-added .modal-light-copy.playlist {
    color: #46343d;
    font-size: 12px;
}

.add-songs-playlist-container {
    width: 100%;
    text-align: left;
}

.add-songs-playlist-container > thead > tr {
    display: block;
    padding: 12px 0;
    background: url('../img/horz-dotted-767.png') left bottom no-repeat;
}

.add-song-playlist-tableheader {
    border-top: 1px solid #d38ca8;
    overflow: hidden;
    display: block;
    padding: 12px 0;
    background: url('../img/horz-dotted-767.png') left bottom no-repeat;
    margin: 10px 0 0;

}

.add-song-playlist-tableheader > div {
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #46343d;
    text-align: left;
}
.add-song-scrollable {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 102%;
    /*height: 435px;*/
    height: 392px;
    outline: none;
}
.add-song-scrollable > tbody {

    overflow: auto;
    width: 100%;
}

.add-songs-playlist-container tbody tr {
    display: block;
    background: url('../img/horz-dotted-748.png') left bottom no-repeat;
}

.add-songs-playlist-container tbody td {
    padding: 9px 0;
}

/*.add-songs-playlist-container tbody tr:first-child {
    background: none;
}*/

.add-songs-playlist-container tbody tr.selected {
    background-color: #ecdddf;
}

.add-songs-playlist-container tbody td {
    font-family: Arial;
    font-size: 13px;
    color: #46343d;
}

.add-songs-playlist-container .add-song-album-art {
    margin-right: 4px;
}

.add-songs-playlist-container .add-song-checkbox {
    width: 30px;
}

.add-songs-playlist-container .add-song-title {
    width: 270px;
}

.add-songs-playlist-container .add-song-time {
    width: 60px;
}

.add-songs-playlist-container .add-song-artist {
    width: 165px;
}

.add-songs-playlist-container .add-song-album {
    width: 215px;
}

/* Add to Playlist Overlay - Search Textfield Stylings */
#playlist-form-search {
    background-color: #d8d8d8;
    behavior: url('js/vendor/PIE.htc');
    border-radius: 5px;

    height: 26px;
    width: 250px;

    box-shadow: inset 0 0 2px 2px #acacac;
    -webkit-box-shadow: inset 0 0 2px 2px #acacac;
    -moz-box-shadow: inset 0 0 2px 2px #acacac;

    position: absolute;
    float: left;

    margin-top: 5px;
}
#playlist-form-search .search-text {
    border:none;
    background-color:transparent;
    padding: 6px 10px;
    width: 230px;
    color: #6E5D65;
    font-family: Arial, sans-serif;
    font-size: 12px;
}
#playlist-form-search .search-submit {
    background: url('../img/icon-playlist-search.png') no-repeat 0 0;
    border:none;
    background-color:transparent;
    height: 19px;
    width: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
    /*right: 10px;*/
}
#playlist-form-search .search-result{
    display: none;
    background-color: #d2bdc2;
    behavior: url('js/vendor/PIE.htc');
    border-radius: 5px;
    position: absolute;
    top: 26px;
    left: 0;
    width: 250px;
    z-index: 10;

    text-align: left;

}
#playlist-form-search .search-result a{
    display: block;
    padding: 5px 10px;
    line-height: 20px;
    color: #733645;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
}
#playlist-form-search .search-result a:hover{
    background-color: #bea9ae;
}

/* OVERLAY - Add Tags to Playlist */
.modal-add-tags {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 15px 11px 20px;
    text-align: center;
    /*width: 380px;*/

}

.modal-add-tags-header {
    border-bottom: 2px solid #a6154c;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    text-align: center;
    line-height: 24px;
    padding: 5px 0px 11px;
}

.modal-add-tags-form {
    /*width: 350px;*/
    margin: 0 auto;
    padding: 10px 5px;
}

.modal-add-tags .tags {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: hidden;
}

.modal-add-tags .tags > li {
    float: left;
    width: 165px;
    padding-left: 20px;
}
.modal-add-tags .tags > li:first-child {
    padding-left: 0px;
}

.modal-add-tags .tags-col {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.modal-add-tags .tags-col label {
    background: url('../img/icon-tag.png') no-repeat left center;
    display: block;
    line-height: 18px;
    padding-left: 18px;
    position: relative;
    color: #6E5D65;
    cursor: pointer;
}

.modal-add-tags .tags-col label.selected {
    background: url("../img/icon-tag-selected.png") no-repeat scroll left center transparent;
    color: #A6154C;
}

.modal-add-tags .tags-col input {
    margin: -1px;
    border: 0 none;
    padding: 0;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    top:-10px;
}

/*
*	OVERLAY FOR RATING
*/
.modal-rating {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 11px;
    text-align: center;
    width: 280px;
}

.modal-rating-header {
    border-bottom: 2px solid #a6154c;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    text-align: center;
    line-height: 24px;
    padding: 5px 0px 11px;
}

.rating-artist {
    margin-bottom: 5px;
}

.rating-submit {
    vertical-align: top;
}

.rating-content {
    background: url('../img/pink-dot.png') center bottom repeat-x;
    margin: 0 7px;
    padding: 5px 0 14px;
}

.rating-cta {
    width: 89px;
    margin: 0 auto;
    overflow: hidden;
}

.rating-cta > a {
    float: left;
    width: 17px;
}

.rating-star {
    background: url('../img/icon-rate.png') no-repeat 0 0;
    width: 17px;
    height: 17px;
    cursor: pointer;
}

.rating-star.selected {
    background-position: 0 -17px;
}

/*
*	OVERLAY FOR AMPED EXPERIENCE
*/
.modal-amped {
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 11px;
    text-align: center;
    width: 380px;
}

.modal-amped-header {
    border-bottom: 2px solid #a6154c;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 26px;
    text-align: center;
    line-height: 24px;
    padding: 5px 0px 11px;
}

.modal-amped-img {
    width: 257px;
    margin: 20px auto 0;
    display: block;
}

.modal-amped-copy {
    text-align: center;
    font-size: 13px;
    color: #46343d;
    padding: 20px 0;
    width: 345px;
    margin: 0 auto;
}

.modal-amped-divider {
    background: url("../img/pink-dot.png") repeat-x scroll 0 0 transparent;
    width: 264px;
    margin: 0 auto;
    height: 1px;
    display: block;
}

.modal-amped-cta {
    margin-bottom: 18px;
}

.modal-amped-footer {
    border-bottom: 4px solid #a6154c;
    padding: 0 0 12px 0;
    text-align: center;
}

/*
*	LIST INFO WRAPPER - FOR LIST CONTENT
*/
.list-info {
    margin: 16px 20px;
    overflow: hidden;
}

.list-info-left {
    width: 388px;
    float: left;
}

.list-info-left > p {
    display: block;
}

.list-info-right {
    width: 166px;
    float: right;
    text-align: right;
    height: 35px;
}

.list-info-right > a, .list-info-right > input {
    margin-top: 2px;
}

.list-info-song,
.list-info-playlist {
    color: #46343d;
    font-size: 14px;
}

.list-info-playlist {
    font-size: 13px;
    margin: 10px 0 15px;
}

.list-info-date {
    color: #6E5D65;
    font-size: 12px;
}


/*
*	MUSIC LISTING WRAPPER (WITH ALBUM ART)
*/
.my-music-icon{
    background: url('../img/icon-in-my-music.png') no-repeat;
    display: block;
    width: 13px;
    height: 16px;
}
.music-listing-wrapper {
    list-style: none;
    border-top: 2px solid #e4c8d3;
    border-bottom: none;
    padding: 0;
    margin: 0 15px;
}

.music-listing-wrapper .listing {
    background: url('../img/pink-dot.png') repeat-x 0 top;
    position: relative;
    padding: 17px 0px;
    /*padding: 15px 0;*/
}

.music-listing-wrapper .listing:first-child {
    background: none;
}

.music-listing-wrapper .listing-songs {
    width: 410px;
}

#main.my-music-playlist .music-listing-wrapper .listing-songs {
    width: 500px;
}
#main.my-music-playlist .list-content {
    padding-bottom: 10px;
}

.music-listing-wrapper .listing-menu {
    bottom: 10px;
}

/*
*	RECENTLY ADDED (NORMAL)
*/
.my-music-recently-added .list-content {
    padding: 0 0 10px 0;
}

.my-music-recently-added .list-songs-select {
    position: relative;
}
.my-music-recently-added .btn-edit {
    margin-top: 10px;
}
.mymusic-artists .single-filter .filter ul.alphabet li,
.mymusic-albums .single-filter .filter ul.alphabet li {
    padding: 0 8px;
}

.mymusic-artists .list-content {
    padding-bottom: 20px;
}


.grid-body {
    margin: 0 20px;
}

.mymusic-artists .grid-body {
    margin-top: 6px;
}


.grid-wrapper {
    border: none;
    font-family: Arial, sans-serif;
    padding: 0;
    margin: 0;
}

.grid-wrapper .grid {
    background: url('../img/pink-dot.png') repeat-x 0 bottom;
    padding: 15px 0px;
    position: relative;
    list-style: none;
    float: left;
    width: 277px;
}
/*.grid-wrapper .grid:first-child,
.grid-wrapper .grid.first {
    background: none;
}*/
.grid-wrapper .grid.last {
    background: none;
}

.grid-wrapper .grid.loading {
    background: none;
    text-align: center;
    width: 100px;
    margin: 0 227px;
}


.grid-wrapper .grid .grid-image {
    float: left;
}

.grid-wrapper .grid .grid-content {
    margin-left: 100px;
}

.grid-wrapper .grid .grid-content .grid-name {
    color: #46343D;
    font-weight: bold;
    font-size: 13px;
    vertical-align: top;
}

.mymusic-albums .list-content {
    padding-bottom: 20px;
}

.mymusic-albums .album-match {
    margin: 0 17px;
    padding: 15px 0 0;
}

.mymusic-albums .album-match-wrapper {
    overflow: visible;
    background: none;
}

.mymusic-albums .album-match-item {
    margin: 0 6px;
    padding-bottom: 12px;
}

.mymusic-albums .album-match-item.list-articles-line {
    padding-bottom: 17px;
    width: 548px;
}

.mymusic-albums .album-match-wrapper .song:first-child, .album-match-wrapper .song.row-first-child {
    margin: 0 6px;
}

/*
*	MY MUSIC ALBUM DETAILS (EDIT)
*/
.my-music-album-details .detail-artist > .detail-info {
    width: 370px;
}

.my-music-album-details .detail-artist .detail-info .detail-info-buttons {
    position:absolute;
    bottom: 0;
    right: 0;
    text-align: right;
}

.my-music-album-details .detail-artist .detail-info .detail-info-buttons a {
    float: right;
    padding-left: 5px;
    margin-left: 5px;
}

.my-music-album-details .detail-songs-select {
    position: relative;
}

#main.my-music-playlist-edit .list-content {
    padding-bottom: 0;
}

#main.my-music-playlist-edit .listing .listing-selector {
    line-height: inherit;
}

.listing-toolbar {
    border-top: 1px solid #d38ba7;
    margin: 0 20px;
    padding: 10px 5px 5px
}
.songs.listing-toolbar {
    border-top: 2px solid #E4C8D3;
}

.listing-toolbar-separator {
    background: url('../img/menu_vertical_dotted.png') left bottom no-repeat;
    display: inline-block;

    *display: inline;
    height: 23px;
    margin: 6px 12px;
    width: 1px;
    zoom: 1;
}

.listing-toolbar-button {
    margin: 6px 0;
}

.listing-toolbar .listing-selector {
    float: left;
    height: 40px;
    line-height: 40px;
    /*margin-right: 5px;*/
    margin-right: 26px;
}

.listing-toolbar .listing-selector > label {
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 16px;
    color: #6E5D65;
}

.listing-toolbar .listing-actions {
    float: left;
    /*margin-left: 20px;*/
    margin-left: 6px;
    height: 29px;
    padding: 6px 0;
}

.listing-toolbar .listing-actions.action-add-to-playlist {
    padding-top: 4px;
}


.listing-wrapper.playlist {
    border-top: none;
}

.listing-wrapper.playlist .listing {
    padding: 11px 5px 10px;
}

.listing-wrapper.playlist .listing:first-child {
    background: url('../img/pink-dot.png') repeat-x 0 top;
}

.listing-wrapper.playlist .listing.selected:first-child {
    background: #ecdddf url('../img/pink-dot.png') repeat-x 0 top;
}


.listing-playlist {
    padding-left: 24px;
}

.playlist-title {
    color: #46343d;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.playlist-stat {
    color: #6E5D65;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 13px;
}

.widget-content.most-popular-playlists .widget-item {
    margin: 0 5px;
    padding: 5px 0;
}

.widget-content.most-popular-playlists .widget-item:first-child {
    padding-top: 10px;
}

.widget-content.most-popular-playlists .featured-icons {
    /*    padding-right: 6px; */
}

.form-content {
    padding-bottom: 0;
}

.form-container {
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 8px;
}

.form {
    display: block;
}

.form-control {
    padding: 8px 3px;
}

.form-control > label {
    color: #46343d;
    display: block;
    padding: 3px 0;
}

.form-control > label.inline { display:inline-block; width: 100px; }

.form-control > input,
.form-control > textarea {
    border: 0;
    color: #6E5D65;
    padding: 3px 9px;
    position: relative;
}

.form-control > input {
    background: url('../img/input-bg.png') top left transparent no-repeat;
    background-position: 0 0;
    font-size: 12px;
    line-height: 21px;
    width: 357px;
    height: 21px;
}

.form-control > input.input-342 {
    background: url('../img/input-bg-342.png') top left transparent no-repeat;
    background-position: 0 0;
    font-size: 12px;
    line-height: 21px;
    width: 324px;
    height: 21px;
}


.form-control > input.input-342.error {
    background-position: 0 -27px;
}

.form-control > textarea {
    background: url('../img/textarea-bg.png') top left transparent no-repeat;
    background-position: 0 0;
    font-size: 12px;
    line-height: 21px;
    resize: none;
    height: 84px;
    width: 357px;
}

.form-control > textarea.error {
    background-position: 0 -90px;
}

.form-control > textarea.textarea-342 {
    background: url('../img/textarea-bg-342.png') top left transparent no-repeat;
    background-position: 0 0;
    font-size: 12px;
    line-height: 21px;
    resize: none;
    height: 84px;
    width: 323px;
}

.form-control > textarea.textarea-342.error {
    background-position: 0 -90px;
}

.form-error {
    color: #a6154c;
}

.form-footer {
    background: url('../img/modal-help-form-footer-bg.png') top left transparent no-repeat;
    clear: both;
    margin-top: 15px;
    padding: 30px 0 20px;
}

.form-toolbar {
    border-bottom: solid 1px #d38ba7;
    clear: both;
    margin-bottom: 15px;
    padding: 10px 0 10px;
}

.form-toolbar-inner {
    float: right;
}

#form-playlist-create-overlay {
    border-bottom: 4px solid #a6154c;
    padding: 0 10px;
}


.popup-overlay {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.popup {
    background-color: #f0f0f0;
    position: absolute;
    z-index: 11;
}

.list-header-small > h4 {
    border-top: 1px solid #D38BA7;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 35px;
    font-weight: normal;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}

.form-list-songs {
    border-bottom: none;
    padding: 0;
    margin: 10px 0 0;
    width: auto;
}

.form-list-songs .listing-toolbar {
    margin: 0;
}

.form-list-songs .listing-wrapper {
    border: none;
    margin: 0;
}

.form-list-songs .listing {
    padding: 11px 5px;
}

.form-list-songs .listing:first-child {
    background: url('../img/pink-dot.png') repeat-x 0 top;
}
.form-list-songs .listing.selected:first-child {
    background: #ecdddf url('../img/pink-dot.png') repeat-x 0 top;
}

.form-tags {
    padding: 5px 0 7px;
    width: 350px;
}

.form-tags a {
    color: #6E5D65;
    font-size: 12px;
    display: inline;
    padding-left: 15px;
    margin-right: 10px;
}

#main.my-music-playlist-detail .listing-songs {
    float: left;
    width: 410px;
}

.my-music-playlist-detail .widget-header .widget-title {
    width: auto;
}

#main. #footer-wrapper {
    height: 118px;
}

#main.wp-expanded #footer-wrapper {
    height: 181px;
}


/*#main.with-web-player.wp-expanded #footer-wrapper {
    height: 181px;
}

#main.with-web-player.wp-expanded.no-song #footer-wrapper {
    height: 118px;
}*/

.web-player {
    bottom: 0;
    position: fixed;
    height: 45px;
    width: 100%;
    z-index: 2;
}

.web-player-shadow {
    background-image: url('../img/player/shadow.png');
    background-repeat: repeat-x;
    width: 100%;
    height: 7px;
}
.web-player .back-to-top {
    position: absolute;

}


.web-player.expanded {
    height: 210px;
}

.web-player.expanded.no-song {
    height: 147px;
}

.web-player.expanded .web-player-inner {
    background-color: #ffffff;
}

.web-player.no-song .web-player-inner {
    padding-bottom: 10px;
}

.web-player-inner {
    background-color: #dfdfdf;
    position: relative;
    z-index: 2;
    padding-bottom: 20px;
}

.web-player-header {
    height: 28px;
    margin: 0 13px 0;
    padding: 10px 0 0;
}

.web-player-body {
    margin: 0 13px 20px;
}

.web-player.expanded .web-player-body {
    display: block;
}

.web-player-display-toggle {
    background: url("../img/blue-up-down.png") no-repeat scroll right -5px transparent;
    color: #46343d;
    display: block;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 18px;
    float: right;
    line-height: 18px;
    margin: 0 34px 0 0;
    padding: 0 20px 4px 0;
    cursor: pointer;
}

.web-player.expanded .web-player-display-toggle {
    background-position: right -29px;
}

.web-player-body {
    clear: both;
    border-bottom: 2px solid #d38ba7;
    border-top: 2px solid #d38ba7;
    height: 136px;
}

.web-player.no-song .web-player-body {
    height: 74px;
}

.web-player-no-song-wrapper {
    width: 300px;
    margin: 10px auto;
    text-align: center;
    padding: 28px;
}
.web-player-no-song-wrapper > .no-song-title {
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 21px;
    background: url("../img/player/no-song-dotted.jpg") no-repeat scroll center bottom transparent;
    height: 28px;
    line-height: 21px;
    display: block;
}

.icon-no-song-option {
    background: url('../img/player/no-song-option.png') no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.web-player-no-song-wrapper > p {
    color: #6E5D65;
    font-size: 12px;
    font-family: Arial;
    margin: 7px 0;
}

.web-player-section-header {
    background: url("../img/pink-dot.png") repeat-x scroll left bottom transparent;
    color: #a6154c;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 21px;
    height: 25px;
    line-height: 21px;
    margin: 8px 0 0;
    padding: 0 5px 5px;
}

.web-player-playlist .web-player-section-header {
    margin: 7px 18px 0 12px;
}

.web-player-nowplaying-body {
    padding: 9px 6px;
}

.web-player-playlist-body {
    padding: 9px 0px;
}

.web-player-nowplaying {
    float: left;
    margin: 0 0 0 27px;
    width: 550px;
}

.nowplaying-art {
    float: left;
}

.nowplaying-info {
    margin-left: 86px;
}

.nowplaying-title {
    color: #46343d;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    overflow:hidden;
    position:relative;

}

.nowplaying-title-text {
    overflow:hidden; 
    position:absolute;
}


.nowplaying-artist {
    color: #6E5D65;
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 17px;
    overflow: hidden;
    position: relative;
}

.nowplaying-control {
    margin-top: 4px;
}

.nowplaying-prev {
    background: url('../img/player/button-prev.png') left top transparent no-repeat;
    border: none;
    display: inline-block;

    *display: inline;
    height: 31px;
    font-size: 0px;
    margin: 3px 0;
    vertical-align: top;
    width: 32px;
    zoom: 1;
    cursor: pointer;
}

.nowplaying-prev:hover {
    background-position: left bottom;
}

.nowplaying-next {
    background: url('../img/player/button-next.png') left top transparent no-repeat;
    width: 32px;
    height: 31px;
    display: inline-block;

    *display: inline;
    zoom: 1;
    font-size: 0px;
    margin: 3px 0;
    vertical-align: top;
    border: none;
    cursor: pointer;
}

.nowplaying-next:hover {
    background-position: left bottom;
}

.nowplaying-play {
    background: url('../img/player/button-play.png') left top transparent no-repeat;
    width: 38px;
    height: 37px;
    display: inline-block;

    *display: inline;
    zoom: 1;
    font-size: 0px;
    vertical-align: top;
    border: none;
    cursor: pointer;
}

.nowplaying-play:hover { background-position: left bottom; }

.nowplaying-play.playing { background-position: right top; }
.nowplaying-play.playing:hover { background-position: right bottom; }

.nowplaying-playback-control {
    display: inline-block;

    *display: inline;

    zoom: 1;

    padding-top: 12px;

}

.nowplaying-elapsed,
.nowplaying-length {
    color: #6E5D65;
    display: inline-block;

    *display: inline;
    font-size: 11px;
    zoom: 1;
    width: 30px;

    margin-left: 4px;
}

.ui-slider-timelapse-progress {
    background-color: #c5a1ae;
    height: 100%;
    position: absolute;
    top: 0;
}

.nowplaying-timelapse {
    display: inline-block;

    *display: inline;
    width: 180px;
    zoom: 1;
    margin: 0;
}


.nowplaying-volume {
    background: url('../img/player/button-volume.png') left top transparent no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;

    *display: inline;
    zoom: 1;
    font-size: 0px;
    vertical-align: top;
    border: none;
    margin: 4px 0;
    position: relative;
    cursor: pointer;
}

.nowplaying-volume.active { background-position: left bottom; }
.nowplaying-volume.small { background-position: -20px top; }
.nowplaying-volume.small.active { background-position: -20px bottom; }
.nowplaying-volume.mute { background-position: -40px top; }
.nowplaying-volume.mute.active { background-position: -40px bottom; }


.nowplaying-volume.active {
    background-position: left bottom;
}


.nowplaying-volume-slider-container {
    background-color: #ffffff;
    /*display: none;*/
    height: 25px;
    position: absolute;
    width: 70px;
    left: 20px;
}

.slider-on-load {
    display: none;
}

.nowplaying-volume.active .nowplaying-volume-slider-container {
    display: block;
}


.nowplaying-repeat {
    background: url('../img/player/button-repeat.png') left top transparent no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;

    *display: inline;
    zoom: 1;
    font-size: 0px;
    vertical-align: top;
    border: none;
    margin: 4px 0;
}

.nowplaying-repeat:hover,
.nowplaying-repeat.on {
    background-position: left -16px;
}

.nowplaying-repeat.one,
.nowplaying-repeat.one:hover {
    background-position: left -32px;
}


.nowplaying-shuffle {
    background: url('../img/player/button-shuffle.png') left top transparent no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;

    *display: inline;
    zoom: 1;
    font-size: 0px;
    vertical-align: top;
    border: none;
    margin: 4px 0;

}

.nowplaying-shuffle:hover,
.nowplaying-shuffle.on {
    background-position: left bottom;
}

.web-player-playlist {
    border-left: 1px solid #d38ca8;
    margin-left: 600px;
    padding: 0 8px;
}

.playlist-total {
    color: #6E5D65;
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin-left: 6px;
}

.playlist-container {
    position: relative;
}

.playlist-frame {
    position: relative;
    overflow: hidden;
    margin: 0 18px;
    height: 73px;
}

.playlist-list {
    /*display: none;*/
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 73px;
    position: absolute;
}

.playlist-prev {
    background: url('../img/player/button-playlist-prev.png') left top transparent no-repeat;
    border: none;
    cursor: pointer;
    display: none;

    float: left;
    height: 73px;
    font-size: 0px;
    vertical-align: top;
    width: 18px;
    zoom: 1;
}

.playlist-prev:hover {
    background-position: 0 -73px;
}

.playlist-prev.disabled,
.playlist-prev.disabled:hover {
    background-position: 0 -146px;
}


/*.web-player-section-header > span { float: left; }*/

.player-options {
    float: right;
    position: relative;
    background: url('../img/player/option.png') no-repeat;
    width: 22px;
    height: 21px;
    display: block;
    bottom: -2px;
}

.player-options:hover {
    background: none;
}

.player-options:hover .player-rollover-menu {
    display: block;
}

.player-rollover-menu,
.player-rollover-body > ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.player-rollover-menu {
    position: absolute;
    bottom: 21px;
    right: -4px;
    display: none; /* none here */ 
    z-index: 1;
}


.player-rollover-header {
    background: url('../img/songs-rollover-menu-header.png') no-repeat;
    width: 191px;
    height: 8px;
    display: block;
}

.player-rollover-body {
    background: url('../img/songs-rollover-menu-body.png') repeat-y;
    width: 170px;
    display: block;
    padding: 0 10px;
    text-align: left;
}

.player-rollover-footer {
    background: url('../img/songs-rollover-menu-footer-short.png') no-repeat;
    width: 191px;
    height: 10px;
    display: block;
}

.player-rollover-body li > a, .add-to-playlist {
    padding: 0 10px 0 23px;
    font-size: 16px;
    color: #6E5D65;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    display: block;
    line-height: 20px;
}

.player-rollover-body > ul > li > a:hover, .add-to-playlist:hover {
    color:#108fbf;
}

.player-rollover-body > ul > li {
    background: url('../img/pink-dot.png') repeat-x 0 top;
    padding: 5px 0;
    height: 20px;
}

.player-rollover-body > ul > li:first-child {
    background: none;
}

.player-rollover-body > ul > li > a.icon-sprite.add-to-my-music {
    background-position: 0 -42px;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
}

.player-rollover-body > ul > li > a.icon-sprite.add-to-my-music:hover {
    background-position: 0 -60px;
}

.player-rollover-body > ul > li > .icon-sprite.add-to-playlist {
    background-position: 0px -252px;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
    cursor: pointer;

    position: relative;
}

.player-rollover-body > ul > li > .icon-sprite.add-to-playlist:hover {
    background-position: 0px -270px;
}

.player-rollover-body > ul > li > a.icon-sprite.delete-from-queue {
    background-position: 0px -174px;
    height: 20px;
    line-height: 20px;
}

.player-rollover-body > ul > li > a.icon-sprite.delete-from-queue:hover {
    background-position: 0px -194px;
}

.player-rollover-body > ul > li > a.icon-sprite.share {
    background-position: 0px -394px;
    height: 15px;
    line-height: 15px;
    margin-top: 3px;
}

.player-rollover-body > ul > li > a.icon-sprite.share:hover {
    background-position: 0px -409px;
}

.player-rollover-body > ul > li > a.rate {
    background: url('../img/icon-rate.png') no-repeat 0 -34px;
    height: 16px;
    line-height: 16px;
    margin-top: 2px;
}

.player-rollover-body > ul > li > a.rate-disable {
    background: url('../img/icon-rate.png') no-repeat 0 -34px;
    height: 16px;
    line-height: 16px;
    margin-top: 2px;
}

.player-rollover-body ul > li > a.rate:hover {
    background-position: 0px -50px;
}

.player-rollover-body > ul > li > a.icon-sprite.info {
    background-position: 0px -214px;
    height: 19px;
    line-height: 19px;
    margin-top: 1px;
}

.player-rollover-body > ul > li > a.icon-sprite.info:hover {
    background-position: 0px -233px;
}

.player-rollover-body > ul > li > a.icon-sprite.delete-all-songs {
    background-position: 0px -146px;
    height: 14px;
    line-height: 14px;
    margin-top: 4px;
}

.player-rollover-body > ul > li > a.icon-sprite.delete-all-songs:hover {
    background-position: 0px -160px;
}

.player-rollover-body ul > li > a.icon-sprite.create-a-playlist {
    background-position: 0px -118px;
    height: 14px;
    line-height: 14px;
    margin-top: 4px;
}

.player-rollover-body ul > li > a.icon-sprite.create-a-playlist:hover {
    background-position: 0px -132px;
}


/* Add to Playlist Rollover */
.add-playlist-rollover, .add-playlist-rollover ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.add-to-playlist:hover .add-playlist-rollover {
    display: block;
}

.player-rollover-body .add-playlist-rollover {
    right: -217px;
}

.discover-album-details .listing-wrapper .listing-menu div.add-playlist-rollover,
.add-playlist-rollover {
    position: absolute;
    right: -218px;
    top: -150px;
    display: none;

    padding: 12px;
    width: 206px;
}

/*
.add-playlist-rollover.songs-in-queue {
        left: -235px;
        top: -250px;
}*/

.discover-album-details .listing-wrapper .listing-menu div.add-playlist-submenu,
.add-playlist-submenu {
    background: url('../img/playlist-rollover-bg.png') no-repeat;
    width: 186px;

    height: 263px;
    padding: 12px;

    text-align: left;
    float: none;

    position: relative;
}

.add-playlist-submenu li:first-child > a {
    padding: 0 3px 0 20px;
}

.discover-album-details .listing-wrapper .listing-menu div.add-playlist-frame,
.add-playlist-frame {
    height: 265px;
    outline: none;
    overflow: hidden;
    position: relative;
}

.add-playlist-body li > a {
    padding: 0px;
    font-size: 16px;
    color: #6E5D65;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    display: block;
    line-height: 20px;
}

.add-playlist-body li > a:hover {
    color:#108fbf;
}

.player-rollover-body > ul > li > a:hover ul.add-playlist-body li > a {
    color: #6E5D65;
}

.add-playlist-body li {
    background: url('../img/pink-dot.png') repeat-x 0 top;
    padding: 5px 0;
}

.add-playlist-body li:first-child {
    background: none;
}

.playlist-next {
    background: url('../img/player/button-playlist-next.png') left top transparent no-repeat;
    border: none;
    cursor: pointer;
    display: none;

    float: right;
    height: 73px;
    font-size: 0px;
    vertical-align: top;
    width: 18px;
    zoom: 1;
}

.playlist-next:hover {
    background-position: 0 -73px;
}

.playlist-next.disabled,
.playlist-next.disabled:hover {
    background-position: 0 -146px;
}




.playlist-container:hover .playlist-prev,
.playlist-container:hover .playlist-next {
    display: inline-block;

    *display: inline;
    zoom: 1;
}

.playlist-list li {
    float: left;
    padding: 0 8px 0 0;
    position: relative;
    width: 73px;
}

.playlist-list li a {
    outline: none;
}

.playlist-selected-overlay {
    background: url('../img/player/song-selected-overlay.png') left top transparent no-repeat;
    height: 73px;
    position: absolute;
    top: 0;
    /*left: 0;*/
    width: 73px;
}


/* DISCOVER Album - Delete from my Music */
.icon-sprite.remove-from-my-music {
    background-position: 0 -327px;
    width: 21px;
    height: 21px;
    display: inline-block;
    zoom: 1;
    color:#5C4A53;
    *display: inline;
    vertical-align: bottom;
    margin-bottom: 4px; 
}


/* Now Playing Slider */
.nowplaying-timelapse.ui-widget-content {
    background-color: #D1C2C6;
    background-image: none;
    /*border-color: #c4b4b8;*/
    border: none;
    height: 9px;
}

.nowplaying-timelapse .ui-slider-handle {
    background: url('../img/time-lapse-indicator.png') no-repeat;
    border: none;
    height: 14px;
    width: 14px;

    margin-top: 3px;
    margin-left: -3px;
    outline: none;
    cursor: pointer;
}

.nowplaying-timelapse .ui-slider-range {
    background-color: #a6154c;
    background-image: none;
    border-color: #a6154c;
}

.nowplaying-volume-slider.ui-widget-content {
    background-color: #D1C2C6;
    background-image: none;
    border: none;
    height: 5px;
    margin: 6px 0 0 3px;
    width: 50px;
}

.nowplaying-volume-slider .ui-slider-handle {
    background: url('../img/player/button-volume-slider-handle.png') no-repeat;
    border: none;
    height: 13px;
    width: 6px;

    margin-top: -4px;
    margin-left: -3px;
    outline: none;
}

.nowplaying-volume-slider .ui-slider-range {
    background-color: #a6154c;
    background-image: none;
    border-color: #a6154c;
}


.tooltip {
    display: block;

    background-color: #fff;

    z-index: 100;

}

.ui-tooltip.tooltip-wrapper {
    border-width: 1px;
    padding: 4px;
    position: fixed;
    z-index:9999; max-width:300px;
    -webkit-box-shadow:0 0 1px #000;
    box-shadow:0 0 1px #000;
}

.tooltip.max {
    width: 160px;
}

.tooltip > span {
    font-family: Arial;
    font-size: 11px;
    color: #6E5D65;
    display: block;
}

.tooltip .song-title {
    font-size: 12px;
    font-weight: bold;
}

.chromeframe {
    background: url("../img/filter-shadow-top.png") repeat-x scroll 0 0 #C0C0C0;
    color: #46343d;
    margin: 0;
    padding: 8px;
    text-align: center;
}

.song-options {
    background: url('../img/icon-music-option.png') no-repeat;
    background-position: 0 -42px;
    cursor: pointer;
    display: inline-block;

    *display: inline;
    font-size: 0;
    height: 21px;
    width: 22px;
    zoom: 1;
}

.icon-play-small:hover {
    background-position: left bottom;
}

.song-options:hover .songs-rollover-menu {
    display:block;
}

.profile-info {
    margin: 12px 12px;
}

.user-profile .list-info {
    margin-top: 26px;
    margin-bottom: 26px;
}

.list-info .user {
    float: left;
}

.user-info {
    margin-left: 15px;
    font-family: Arial;
    font-size: 13px;
    color: #6E5D65;
    height: 117px;
    position: relative;
}

.user-info > a {
    position: absolute;
    bottom: 0;
}

.user-name {
    font-size: 16px;
    font-weight: bold;
}

.profile-tabs {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}

.profile-tabs > li {
    float: left;
}

.profile-tabs > li > a {
    text-align: center;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 22px;
    color: #6E5D65;
    padding-top: 13px;
    display: block;
}

.profile-tabs > li.active > a {
    color: #a6154c;
}

.tab-selected-following .tab-following {
    background: url('../img/tab_1_active_tab1.png') no-repeat;
    width: 205px;
    height: 55px;
    display: block;
}

.tab-selected-following .tab-followers {
    background: url('../img/tab_1_active_tab2.png') no-repeat;
    width: 205px;
    height: 55px;
    display: block;
}

.tab-selected-following .tab-public-playlist {
    background: url('../img/tab_1_active_tab3.png') no-repeat;
    width: 208px;
    height: 55px;
    display: block;
}

.tab-selected-follower .tab-following {
    background: url('../img/tab_2_active_tab1.png') no-repeat;
    width: 205px;
    height: 55px;
    display: block;
}

.tab-selected-follower .tab-followers {
    background: url('../img/tab_2_active_tab2.png') no-repeat;
    width: 205px;
    height: 55px;
    display: block;
}

.tab-selected-follower .tab-public-playlist {
    background: url('../img/tab_2_active_tab3.png') no-repeat;
    width: 208px;
    height: 55px;
    display: block;
}

.tab-selected-playlist .tab-following {
    background: url('../img/tab_3_active_tab1.png') no-repeat;
    width: 208px;
    height: 55px;
    display: block;
}

.tab-selected-playlist .tab-followers {
    background: url('../img/tab_3_active_tab2.png') no-repeat;
    width: 202px;
    height: 55px;
    display: block;
}

.tab-selected-playlist .tab-public-playlist {
    background: url('../img/tab_3_active_tab3.png') no-repeat;
    width: 208px;
    height: 55px;
    display: block;
}


.panel-wrapper {
    border-top: 1px solid #d38ba7;
    border-bottom: 1px solid #d38ba7;
    margin: 4px 15px;
    padding: 5px 17px 0;
}

.panel-no-following {
    width: 268px;
    margin: 0 auto;
    text-align: center;
    padding: 40px 0;
}

.panel-no-following > h4 {
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    color: #46343d;
    line-height: 22px;
}

.panel-no-following > .light {
    font-family: Arial;
    font-size: 13px;
    color: #6E5D65;
    padding-top: 10px;
}

.divider-253 {
    background: url('../img/divider-253.png') no-repeat 0 0;
    width: 253px;
    height: 1px;
    margin: 20px auto;
    display: block;
}

.panel-following,
.panel-followers { 
    display: none;
    height: 622px;
    overflow: hidden;
    position: relative;
}

.panel-following.active,
.panel-followers.active,
.panel-public-playlist.active { display:block; }

.panel-following-page,
.panel-followers-page {
    width: 554px;
    position: absolute;
    left: 0;
}

.panel-indicator {
    left: 50%;
    margin: -16px 0 0 -48px;
    position: absolute;
    top: 50%;
}

.panel-indicator img {
    position: absolute;
}



.pagination {
    margin-top: 570px;
    padding: 15px 0;
    text-align: center;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    background: url('../img/pink-dot.png') repeat-x;
    width: 100%;
}

.pagination > a {
    margin: 0 4px;
}

.pagination .current {
    color: #a6154c;
}

.user-profile .widget-container {
    margin: 0 9px 18px;
}

.user-profile .profile-public-playlist.listing {
    padding: 5px 0 0 0 ;
}

.user-profile .profile-public-playlist.listing > .cta-view {
    margin-bottom: 10px;
    margin-right: 0px;
}

.user-profile .listing-wrapper .listing-menu {
    right: 0;
}
/*
.user-profile .list-content {
        margin: 0 35px 35px 32px;
        width: 555px;
}
*/
.user-profile .community-listing {
    width: 555px;
    margin: 0 auto;
}

.user-profile .list-header-small > h4 {
    border-top: none;
    border-bottom: 2px solid #e5cfd8;
}

.user-profile .listing-feeds {
    margin: 0;
}

.user-profile .comments-list > li textarea {
    width: 418px;
}

.cms .list-header h4 {
    width: 554px;
    margin: 0 auto;
}
.cms .list-divider {
    margin-top: 13px;
}

.cms-date > span {
    text-transform: uppercase;
}
.cms-header {
    margin: 12px 12px 0px;
    width: 594px;
}

.cms-featured-image {
    margin: 0 auto;
    position: relative;
}

.cms-featured-desc {
    background-color: #000;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    position: absolute;
    bottom: 0;
    color: #e0dcdc;
    width: 534px;
    font-family: Arial;
    font-size: 12px;
    padding: 10px;
}

.cms-slideshow-outer {

    overflow: hidden;
    position: relative;

}

.cms-slideshow {
    overflow: hidden;
    width: 555px;
    height: 135px;
    position: relative;
    left: 31px;

    background-color: #e0dcdc;

    padding-top: 5px;
    padding-bottom: 5px;
}

.cms-slides {
    overflow: hidden;

}

.cms-slides ul {
    display: block;
    position: absolute;
    overflow: hidden;
    width: 1084px;
    top:5px;
    left:0;

    list-style: none;
    margin: 0;
    padding: 0;
}
.cms-slideshow ul li{
    width: 135px;
    margin-right: 5px;
    float: left;
    position: relative;
}

.cms-slideshow-selected {
    position: absolute;
    width: 135px;
    height: 135px;

    left: 0;
    top: 0;

    background: url('../img/cms-photo-border.png') no-repeat;
}

.cms-slides ul li a > img {
    width: 135px;
    height: 135px;
}

.cms-slideshow-prev, .cms-slideshow-next {
    width: 36px;
    height: 135px;
    position: absolute;
    top: 5px;
    display: none;
    cursor: pointer;
    z-index: 1;
}

.cms-slideshow-prev {
    background: url('../img/cms-prev.png') no-repeat;
}

.cms-slideshow-prev {
    background-position: 0 0;
    left: 6px;
}

.cms-slideshow-prev:hover {
    background-position: 0 -135px;
}

.cms-slideshow-prev.disabled,
.cms-slideshow-prev.disabled:hover {
    background-position: 0 -270px;
}


.cms-slideshow-next {
    background: url('../img/cms-next.png') no-repeat;
}

.cms-slideshow-next {
    background-position: 0 0px;
    right: 6px;
}

.cms-slideshow-next:hover {
    background-position: 0 -135px;
}

.cms-slideshow-next.disabled,
.cms-slideshow-next.disabled:hover {
    background-position: 0 -270px;
}

.cms-photos .list-content-info {
    border: none;
    padding: 0;
}

.cms-photos .list-latest {
    border-top: 1px solid #d38ba7;
    margin: 20px 20px 0;
}

.cms-photos .list-latest ul.list-articles {
    padding: 20px 0 0;
}

.cms-photos .list-content.cms-article {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.cms-photos .list-content.cms-article .list-latest {
    padding-top: 20px;
}

.song-options:hover .songs-rollover-menu {
    display:block;
}

.profile-info {
    margin: 12px 12px;
}

.user-profile .list-info {
    margin-top: 26px;
    margin-bottom: 26px;
}

.list-info .user {
    float: left;
}

.user-info {
    margin-left: 15px;
    font-family: Arial;
    font-size: 13px;
    color: #6E5D65;
}

.user-name {
    font-size: 16px;
    font-weight: bold;
}

.profile-tabs {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}

.profile-tabs > li {
    float: left;
}

.profile-tabs > li > a {
    text-align: center;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-size: 22px;
    color: #6E5D65;
    padding-top: 13px;
    display: block;
}

.profile-tabs > li.active > a {
    color: #a6154c;
}

.tab-selected-following .tab-following {
    background: url('../img/tab_1_active_tab1.png') no-repeat;
    width: 205px;
    height: 55px;
    display: block;
}

.tab-selected-following .tab-followers {
    background: url('../img/tab_1_active_tab2.png') no-repeat;
    width: 205px;
    height: 55px;
    display: block;
}

.tab-selected-following .tab-public-playlist {
    background: url('../img/tab_1_active_tab3.png') no-repeat;
    width: 208px;
    height: 55px;
    display: block;
}

.tab-selected-follower .tab-following {
    background: url('../img/tab_2_active_tab1.png') no-repeat;
    width: 205px;
    height: 55px;
    display: block;
}

.tab-selected-follower .tab-followers {
    background: url('../img/tab_2_active_tab2.png') no-repeat;
    width: 205px;
    height: 55px;
    display: block;
}

.tab-selected-follower .tab-public-playlist {
    background: url('../img/tab_2_active_tab3.png') no-repeat;
    width: 208px;
    height: 55px;
    display: block;
}

.tab-selected-playlist .tab-following {
    background: url('../img/tab_3_active_tab1.png') no-repeat;
    width: 208px;
    height: 55px;
    display: block;
}

.tab-selected-playlist .tab-followers {
    background: url('../img/tab_3_active_tab2.png') no-repeat;
    width: 202px;
    height: 55px;
    display: block;
}

.tab-selected-playlist .tab-public-playlist {
    background: url('../img/tab_3_active_tab3.png') no-repeat;
    width: 208px;
    height: 55px;
    display: block;
}


.panel-wrapper {
    border-top: 1px solid #d38ba7;
    border-bottom: 1px solid #d38ba7;
    margin: 4px 15px;
    padding: 5px 17px 0;
}

.panel-following,
.panel-followers { 
    display: none;
    /*    height: 632px; */
    height: 247px;
    overflow: hidden;
    position: relative;
}

.panel-following.active,
.panel-followers.active,
.panel-public-playlist.active { display:block; }

.panel-following-page,
.panel-followers-page {
    width: 554px;
    position: absolute;
    left: 0;
}

.pagination {
    margin-top: 570px;
    padding: 10px 0;
    text-align: center;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    background: url('../img/pink-dot.png') repeat-x;
    width: 100%;
}

.pagination .current {
    color: #a6154c;
}

.list-content.cms-comment {
    border-bottom: none;
    margin: 0 32px 32px;
    margin-top: 0;
    padding-bottom: 0;
    width: 554px;
}

.list-content.cms-comment .listing-wrapper {
    border-top-color: #e5cfd8;
    margin: 0;
    padding: 0 0 20px 0;
}

.list-content.cms-comment .listing-feeds {
    margin: 0;
}

.list-content.cms-comment .listing.new-comment {
    padding: 16px 0;
}


.list-content.cms-comment .comments-list > li textarea {
    width: 427px;
}

.list-content.cms-comment .new-comment .comment-input {
    border: px solid #e5cfd8;
    height: 57px;
    outline: 0;
    width: 474px;
}

.dim {
    opacity: 0.60;
    cursor:default;
}

.nowplaying-prev.dim:hover,.nowplaying-next.dim:hover,.nowplaying-play.dim:hover {
    background-position: left top;
}

.nowplaying-prev, .nowplaying-play, .nowplaying-next{
    margin-right: 5px;
}

ul.playlist-list li{
    opacity: 0.6;
}

ul.playlist-list li:hover{
    opacity: 1;
}

ul.playlist-list li.selected{
    opacity: 1;
}


#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
}

.modalrate { 
    background-color: #f0f0f0;
    position: absolute;
    z-index: 11;
}

.modalrate-share {
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 300px;
    margin: 0 auto;
    padding: 11px;
    text-align: center;
    width: 300px;
}
.modalrate-share .share-icon{
    height: 32px;
    width: 32px;
    cursor: pointer;
}
.modalrate-share .share-icon.facebook { background-position: 0 -162px; }
.modalrate-share .share-icon.twitter { background-position: 0 -194px; }
.modalrate-share .share-icon.gplus { background-position: 0 -226px; }
.modalrate-share .share-icon.pint { background-position: 0 -258px; }
.modalrate-share .share-icon.email { background-position: 0 -290px; }

.modalrate-share .share-icon.facebook:hover { background-position: 0 -162px; }
.modalrate-share .share-icon.twitter:hover { background-position: 0 -194px; }
.modalrate-share .share-icon.gplus:hover { background-position: 0 -226px; }
.modalrate-share .share-icon.pint:hover { background-position: 0 -258px; }
.modalrate-share .share-icon.email:hover { background-position: 0 -290px; }

/*******************************Promotion banner*******************************/

.promotion_title {
    border-bottom: 0px solid #A6154C;
    color: #A6154C;
    font-family: "open_sans_condensed_lightRg",Tahoma,sans-serif;
    font-size: 56px;
    font-weight: normal;
    line-height: 5px;
    margin: 0 14px;
    padding: 30px 14px 13px;
    text-align: center;

}

.promotion-detail .promo-nav {
    list-style-type: none;
    padding: 0;
    margin: 0 auto;
    background: url('../img/promo-nav.png') no-repeat left top;
    width: 719px;
    height: 50px;
    margin-bottom: 20px;
    text-align: center;
}
.promo-nav > li {
    float: left;
    width: 238px;
}

.promo-nav > li > a {
    line-height: 48px;
    font-size: 24px;
    width: 100%;
    display: block;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    color: #5c4a53;
    text-shadow: 0 1px 0 #ffffff;
}

.promo-nav > li > a:hover {
    color: #A6154C;
}


.promotion-detail .center {
    text-align: center;
    margin-bottom: 10px;
}

.promotion-detail .mid-content {
    width: 740px; 
    margin: 0 auto 40px;
    color: #46343D;
}

.promotion-detail .mid-content > h4 {
    font-size: 28px;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
    font-weight: normal;
}

.promotion-detail .mid-content > p {
    font-size: 18px;
    text-align: justify;
    margin-bottom: 20px;
    line-height: 1.1em;
}

.promotion-detail .mid-content > p.small {
    font-size: 14px;
}

.other-promo {
    border-top: 2px solid #a6154c;
    background-color:#DDDDDD;
    border-bottom: 0px solid #A6154C;
    color: #A6154C;
    font-family: "open_sans_condensed_lightRg",Tahoma,sans-serif;
    font-size: 40px;
    font-weight: normal;
    line-height: 45px;
    margin: 0 14px;
    padding: 30px 14px 13px;
    text-align: center;
}

.artist > .name em {
    color: #a6154c;
    font-family: "open_sans_condensedbold", Tahoma, sans-serif;
    font-style:normal;
}

.promo-main-cta {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.promo-main-cta:hover .mid {
    color: #ff8fa3;
}
.promo-main-cta > span {
    float: left;
}

.promo-main-cta .left {
    background: url('../img/promo-cta-left.png') no-repeat left top;
    width: 25px;
    height: 91px;
}

.promo-main-cta .mid {
    background: url('../img/promo-cta-mid.png') repeat-x left top;
    height: 71px;
    padding: 10px;
    font-size: 46px;
    color: #ffffff;
    font-family: "open_sans_condensed_lightRg", Tahoma, sans-serif;
}

.promo-main-cta .right {
    background: url('../img/promo-cta-right.png') no-repeat left top;
    width: 25px;
    height: 91px;
}


.promo-content > div.active {
    display: block;
    background-color: #DDDDDD;
    width:960px;
    text-align:center;
}
.promo-content > div {
    display: none;
}

/**************************** web form ****************************************/
.webform-client-form #edit-submit{
    width: 73px;
    height: 29px;
    border: none;
    background: transparent url('../img/btn-popup-submit.png') 0 0 no-repeat;
    text-indent: -99999px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    cursor: hand;
    font-size: 0px;
    line-height: 0px;
}

.webform-client-form #edit-submit-1:hover {
    background-position: 0 -29px;
} 

.form-content {
    padding: 8px;
}

.formTitle{
    border-bottom: 2px solid #a6154c;
    color: #a6154c;
    font-family: sans-serif;
    font-size: 26px;
    text-align: center;
    line-height: 24px;
    padding: 10px 0px 11px;
    font-weight: bold;
}

.form-item {
    margin-top: 1em;
    margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
    border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
    border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid red;
}
.form-item .description {
    font-size: 0.85em;
}
.form-item label {
    display: block;
    color:#46343D;
    font-size: 14px;
    /* font-weight: bold; */
}
.form-item label.option {
    display: inline;
    font-weight: normal;
}
.form-checkboxes, .form-radios {
    margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
.marker, .form-required {
    color: #f00;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid red;
}
.error {
    color: #e55;
}
div.error {
    border: 1px solid #d77;
}
div.error, tr.error {
    background: #fcc;
    color: #200;
    padding: 2px;
}

.field-suffix{
    color: #6E5D65;
    display: inline-block;
    height: 21px;
    font-family: Arial,sans-serif;
}

.fieldError{
    border: 1px solid #FF0000;
}

/* webform submission success status */
.status{
    background-color: #FFCCCC;
    color:#a6154c;
}

.hide {
    display: none !important;
}

.dimmed {
    opacity: 0.5;
    cursor: default;
    background-position: 0% 0%;
    color: rgb(34, 34, 34);
}

/* 
* MY MUSIC ALBUM DETAIL 
*/
.my-music-listing-songs,
.my-music-listing-songs a {
    font-weight: bold;
    color: #46343d;
}
.my-music-listing-songs-duration{
    color: #6E5D65;
    font-size: 12px;
    width: 35px;
}

.my-music-listing-songs-trackno{
    color: #46343d;
    padding-right: 10px;
    text-align: right;
    width: 15px;
    font-size:14px;
}

.my-music-song-artist{
    color: #46343d;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
} 

.my-music-detail-info-released-date{  
    color: #6E5D65;
    font-family: Arial;
    font-size: 13px;
    margin-bottom: 10px;
}

.my-music-edit{
}

.deleted{
    display:none;
}

.round-cross-button-big {
    background: url('../img/button-cross-40.png') no-repeat left top;
    width: 40px;
    height: 40px;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    right: 8px;
    top: 4px;
    vertical-align: bottom;
    margin: 3px 0;
}

.round-cross-button-big:hover {
    background-position: left bottom;
}

.round-cross-button-small {
    background: url('../img/button-cross-20.png') no-repeat left top;
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    right: 8px;
    top: 4px;
    vertical-align: bottom;
    margin: 3px 0;
}

.round-cross-button-small:hover {
    background-position: left bottom;
}

/*.lt-ie9 input[placeholder], [placeholder], *[placeholder] {*/
.lt-ie9 input[placeholder], [placeholder], *[placeholder] {
    color: black !important;
}