@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);

#buy {
    margin: 20px auto
}

#buy_header {
    background: #f6f6f6;
    height: 33px;
    font-size: 16px;
    font-weight: 700;
    padding-left: 15px;
    padding-top: 9px;
    margin-bottom: 12px
}

#buy_song_header {
    background: #eee;
) no-repeat;
    height: 42px;
    font-size: 16px;
    font-weight: 700;
    padding-left: 15px;
    margin-bottom: 12px
}

#buy_left {
    background: #e9e9e9;
}

.buy_left_top {
    background: none;
) no-repeat;
    height: 16px
}

.buy_left_mid {
}

.buy_left_mid h3 {
    padding-left: 30px
}

#delete_product {
    padding-right: 20px;
}

.buy_left_results {
    height: 60em;
    overflow: auto;
    margin: 0 !important
}

.buy_song_left_results {
    width: 100%;
    margin: 0 auto !important
}

.buy_left_bottom {
    display: none;
}

#buy_right {
    float: right;
    width: 198px
}

.cart_top {
    background: #dedad3;
    height: 35px;
    text-align: center;
}

.cart_mid {
    text-align: center;
    padding: 15px;
    font-weight: 700;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9
}

.cart_bottom {
    height: 75px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    border: 1px solid #e9e9e9;
    background: #f6f6f6
}

.cart_bottom_special {
    height: 110px;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: center;
    border: 1px solid #e9e9e9;
    background: #f6f6f6
}

.buy_mapping1 {
    background: var(--cloud);
    height: 50px;
    width: 588px;
    margin-bottom: 8px;
    padding-left: 35px;
    font-size: 14px;
    font-weight: 700;
    padding-top: 15px
}

.buy_mapping1 a {
    text-decoration: none !important;
    color: #000 !important
}

.buy_mapping1 a:hover {
    text-decoration: underline !important;
    color: #000 !important
}

.buy_mapping2 {
    background: #ccdef0;
    height: 29px;
    width: 593px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 700
}

.buy_edit {
    float: right;
    font-size: 12px;
    font-style: italic !important;
    font-weight: 400
}

.buy_edit a {
    text-decoration: none !important;
    color: #000 !important
}

.buy_edit a:hover {
    text-decoration: underline !important;
    color: #000 !important
}

#buy_left p {
    padding-left: 37px !important;
    line-height: 0 !important;
    padding-bottom: 22px
}

.arrow_down {
    background: url(../../images/arrow_down.jpg) no-repeat
}

.arrow_right {
    background: url(../../images/arrow_right.jpg) no-repeat
}

.buy_total {
    color: #e26b49;
    font-size: 24px;
    font-weight: 700;
    float: right;
    padding-right: 15px;
}

.buy_song_left_results td {
    padding: 3px !important;
    font-size: 12px
}

.buy_song_left_results input {
    height: 12px;
    width: 28px;
    font-size: 11px;
    text-align: center
}

.buy_song_last {
    background: url(../../images/buy/last.gif) repeat-x bottom;
}

.buy_song_even {
    background: #F5F7FA;
    border-top: 1px dotted #B5B8A7 !important;
    border-bottom: 1px dotted #B5B8A7 !important
}

.buy_song_odd {
    background: #FFF
}

.buy_song_description_mapped_odd {
    background: url(/images/buy/mapping_indicator.gif) no-repeat left bottom;
}

.buy_song_description_mapped_even {
    background: url(/images/buy/mapping_indicator_blue.gif) no-repeat left bottom;
}

.buy_song_results {
    padding: 6px !important;
    font-size: 14px;
    width: 49%;
}

.preview {
    color: #476692;
}

.yui-dt-table th {
    padding: 6px !important;
    font-size: 16px;
    background: #fff;
    color: #fff;
}

.yui-dt-scrollable {
    width: 48em
}

.yui-dt-scrollbody {
    height: auto;
    background: #fff;
    top: 30px;
    position: relative;
    display: list-item;
}

.yui-dt-scrollbody tr {
    border-bottom: 1px solid #ccdef0;
}

.yui-dt-scrollbody a {
}

.yui-dt-scrollable thead {
    position: absolute;
    font-size: 12px;
    font-weight: 700;
    background: #ccdef0;
    width: 97.8%;
}

.loading {
    position: absolute;
    padding-left: 40%;
    padding-top: 25%
}

.hoverbox {
    position: relative;
    text-align: center
}

.hoverbox a {
    cursor: pointer !important;
    position: relative
}

.hoverbox a .preview {
    display: none
}

.hoverbox a:hover .preview {
    display: block;
    position: absolute;
    top: -127px;
    left: 50px;
    z-index: 1
}

.hoverbox img {
    width: 31px;
    height: 23px;
    border: 0 !important
}

.hoverbox .preview {
    width: 200px;
    height: 150px;
    max-width: 600%
}

#prepay_header {
    font-size: 16px;
    font-weight: 700;
    padding-left: 15px;
    vertical-align: bottom;
    padding-top: 5px;
    background: none;
) no-repeat;
    height: 45px;
    margin-bottom: 7px
}

.cart_top h2 {
    font-weight: bold;
    color: var(--lifewayGray);
    padding-left: 1%;
    height: 24px;
    background: none !important;
    padding-top: 2px;
    border-top: 2px solid var(--camel);
}

#share h2 {
    padding: 5px;
    background: #00395a;
    text-align: center;
    height: 24px;
}

#buy_left h2 {
    background: #ccdef0;
    color: #00395a;
    font-weight: 300;
    padding: 3px;
}

#findAndBuySearchResults table {
    background: #fff;
}

.yui-dt-table thead {
    z-index: 99;
}

#findAndBuySearchResults .yui-dt-scrollable thead {
    position: absolute;
    padding: 0;
}

#findAndBuySearchResults .yui-dt-table th {
    background: #414042;
    z-index: 9;
}

#buy_song_left_results table {
    background: white;
}

#IE8-quote {
    display: none;
}

#alphadiv a {
    background: white;
    color: #00395a;
    padding: .5%;
    text-decoration: none;
}

#alphadiv a:hover {
    background: #ccdef0;
    color: #fff;
    padding: .5%;
    text-decoration: none;
}

.alphalist tr {
    border: none;
}

.ie9 .yui-dt-scrollable thead, .ie9 .yui-dt-table thead {
    position: relative;
}

@media \0screen {
    .yui-dt-scrollable thead, .yui-dt-table thead {
        position: relative !important;
    }

    #IE8-quote {
        display: inline !important;
    }

    #cbp-qtrotator {
        display: none;
    }
}
