#checkoutformcontainer{position:relative;width:650px;}
#checkoutform .label *{vertical-align:middle;}
#cart_title{color:#5b8128;font-size:16px;font-weight:bold;margin-top:5px;}
.cart_empty{display:block;clear:both;margin-top:30px;margin-bottom:30px;font-weight:bold;font-size:12px;text-align:center;}
#cart-instructions{color:#000;}
#cart-popup-errors{padding:0 10px 10px 10px;border:solid red 2px;border-radius:4px;background-color:#fee;margin:10px;}
#cart-view-errors{padding:0 10px 10px 10px;border:solid red 2px;border-radius:4px;background-color:#fee;text-align:left;margin:10px 0;}
.error-item{margin-top:10px;}
.error-title{color:red;font-weight:bold;font-size:1.1em;}
.error-text{color:red;font-size:1.1em;}
.cart-view #cart-warnings{padding:0 10px 10px 10px;border:solid #ff6c00 2px;border-radius:4px;background-color:#fff3e6;margin:10px 0;}
.cart-popup #cart-warnings{padding:0 10px 10px 10px;border:solid #ff6c00 2px;border-radius:4px;background-color:#fff3e6;margin:10px;}
.warning-item{margin-top:10px;}
.warning-title{color:#ff6c00;font-weight:bold;font-size:1.1em;}
.cart-item{color:#888;font-weight:bold;font-size:1.1em;}
.warning-text{color:#ff6c00;font-size:1.1em;}
.info-table{width:100%;padding:10px 10px 0 10px;}
#cart-info-messages{margin:10px;padding:0 10px 10px 5px;}
.info-item{padding-top:5px;}
.info-title{color:#555;font-weight:bold;font-size:1.1em;}
.info-text{color:#555;font-size:1.1em;}
.cart-view #cart-info-messages{padding:0 10px 10px 10px;border:solid #54772f 2px;border-radius:4px;background-color:#f3ffe6;margin:10px 0;}
.cart-view .info-item{margin-top:5px;text-align:left;}
.cart-view .info-title{color:#54772f;font-weight:bold;font-size:1.1em;text-align:left;}
.cart-view .info-text{color:#54772f;font-size:1.1em;}
#items-table{border-spacing:0;border-collapse:separate;width:100%;}
#items-table .row-spacer{padding:0;height:2px;background-color:white;}
#items-table .head td{padding:5px 3px 5px 3px;background-color:#1b2b11;font-family:Arial,Helvetice,sans-serif;font-size:1.2em;font-weight:600;color:white;}
#items-table tr.row1{background-color:#fff;}
#items-table tr.row2{background-color:#f9fbf0;}
#items-table .data td{padding:3px;font-family:Arial,Helvetice,sans-serif;font-size:12px;color:black;border-bottom:solid #d1d0d0 1px;line-height:15px;vertical-align:top;}
#items-table .top td{border-top:solid #d1d0d0 1px;}
#items-table .head .left{padding-left:8px;border-top-left-radius:2px;border-bottom-left-radius:2px;}
#items-table .head .right{padding-right:8px;border-top-right-radius:2px;border-bottom-right-radius:2px;}
#items-table .data td.left{border-left:solid #d1d0d0 1px;padding-left:5px;}
#items-table .data td.right{border-right:solid #d1d0d0 1px;padding-right:8px;}
#items-table .data td.link-icons{white-space:nowrap;}
#items-table .data .icons-container *{display:block;clear:both;margin-bottom:3px;}
#items-table .link-icons .col-1{display:table-cell;padding-right:4px;}
#items-table .link-icons .col-2{display:table-cell;}
#items-table .data div.label-container{margin-bottom:2px;}
#items-table .data div.artist{margin-bottom:2px;}
#cart-view #items-table .data td.artist-title{padding-right:8px;}
#cart-view #items-table .data td.artist-title *{float:left;clear:both;white-space:normal;}
#items-table .discount,#cart-charges-table .discount{color:#5b8128;font-weight:normal;font-size:9px;}
#items-table input.quantity{background:#fff;border:1px solid #404040;color:#000;text-align:center;width:2em;}
#items-table input.quantity_error{background:#fff;border:2px solid #f00;color:#000;text-align:center;width:2em;}
#items-table .recalculate td,div.playlist-links{font-size:12px;padding:8px;vertical-align:middle;}
#items-table .totalbill td{font-size:12px;padding:3px 10px;vertical-align:middle;}
.cart-vat td{font-style:italic;font-size:.9em;font-weight:normal;padding:3px 7px!important;vertical-align:middle;}
#items-table-container{padding:2px 0 2px 0;}
.checkout-submit{text-align:right;padding:0 5px 0 12px!important;}
#cart-select-country{margin-bottom:15px;margin-right:6px;}
#cart-select-country td{font-size:12px;color:#000;padding:12px 5px 5px 0;text-align:right;}
#cart-select-country .select select{font-size:12px;color:#000;}
#cart-select-country .total-bill{text-align:right;}
#cart-summary-table{border-spacing:0;border-collapse:separate;width:100%;}
.cart-summary-left{width:40%;}
.cart-summary-right{width:60%;padding-right:5px!important;}
#cart-summary-table .charges .item,#cart-summary-table .subtotal{padding:3px 5px 3px 5px;white-space:nowrap;vertical-align:middle;}
#cart-summary-table .top-border{border-top:1px solid #d1d0d0;}
#cart-charges-table{border-spacing:0;border-collapse:separate;width:310px;float:right;}
#cart-charges-table .charges td.label{font-weight:bold;font-size:1.3em;color:#6d963f;text-align:left;width:70%;}
#cart-charges-table .charges td.label a{color:#6d963f;}
#cart-charges-table .charges td.value{font-weight:bold;font-size:1.3em;color:#e95500;text-align:right;width:30%;}
#cart-charges-table .grand-total td.label,#cart-charges-table .grand-total td.value{vertical-align:middle;border-top:2px solid #d1d0d0;border-bottom:2px solid #d1d0d0;}
#currency_hint{background:#f9fbf0;border:1px solid #d1d0d0;color:#000;padding:10px;font-size:11px;font-weight:normal;width:370px;margin-left:7px;margin-top:10px;}
#currency_hint .note-title{color:#6D963F;font-weight:bold;}
#currency_hint_exp{display:none;}
#cart-options-table{border-spacing:0;border-collapse:separate;width:560px;margin-top:20px;margin-bottom:10px;float:right;}
#cart-options-table td{color:#000;font-size:12px;letter-spacing:0;word-spacing:0;}
#cart-options-table .group-label{font-weight:bold;text-align:right;white-space:nowrap;}
#cart-options-table .item-label img{clear:right;}
#cart-options-table .charge{margin-left:5px;font-size:11px;font-style:italic;font-weight:bold;}
#cart-options-table .notes{color:#000;font-size:11px;width:100%;}
#cart-options-table #note-paypal-surcharge{font-weight:bold;font-style:italic;}
#cart-options-table .notes a,#cart-options-table .group-label a,#cart-options-table .info a,#cart-options-table .info-hidden a,#cart-options-table .delivery-options-help a{font-size:11px;font-style:italic;font-weight:lighter;white-space:nowrap;}
#cart-options-table .info-hidden{background:#f9fbf0;border:1px solid #d1d0d0;color:#000;padding:10px;font-size:11px;font-weight:normal;white-space:normal;text-align:left;display:none;}
#cart-options-table .error{color:red;font-weight:bold;text-align:justify;white-space:normal;width:300px;}
#cart-options-table input{color:#000;}
#cart-options-table select{background:#fff;border:1px solid #000;color:#000;width:20em;}
#cart-options-table .delivery-country td.delivery-country-left{text-align:right;color:#000;width:49%;padding-bottom:10px;}
#cart-options-table .delivery-country td.delivery-country-right{font-size:12px;font-weight:bold;padding-left:13px;width:51%;padding-bottom:10px;}
#cart-options-table .delivery-country a.change{font-size:11px;font-style:italic;font-weight:normal;}
#cart-options-table .payment-options .info-hidden{display:none;position:relative;font-size:11px;float:right;text-align:justify;}
#cart-options-table .payment-options .left{text-align:right;padding:10px 0 0 0;}
#cart-options-table .payment-options .middle{padding:10px 0 0 10px;}
#cart-options-table .payment-options .right{padding:7px 5px 0 5px;}
#cart-options-table .delivery-options .left{text-align:right;white-space:nowrap;padding:10px 0 5px 0;}
#cart-options-table .delivery-options .middle{padding:10px 0 10px 10px;}
#cart-options-table .delivery-options .right{padding:12px 5px 5px 5px;}
#cart-options-table .digital-delivery-options .left{text-align:right;white-space:nowrap;padding:10px 0 10px 0;}
#cart-options-table .digital-delivery-options .middle{padding:10px 0 10px 10px;}
#cart-options-table .digital-delivery-options .right{padding:12px 0 5px 5px;}
#cart-options-table #giftcode-label-container #giftcode-label{font-size:12px;color:#000;font-weight:normal;text-align:right;}
#cart-options-table #giftcode-label-container{line-height:26px;padding-right:5px;}
#cart-options-table #giftcode-entry-container{line-height:26px;padding-right:5px;}
#cart-options-table #giftcode-label-container *,#cart-options-table #giftcode-entry-container *{vertical-align:middle;}
#cart-options-table #giftcode-entry-container{text-align:right;}
#cart-options-table #giftcode-entry-container #gv_reset_code{line-height:18px;float:left;margin-left:13px;}
#cart-options-table #giftcode-entry-container #gv_reset_code a{color:#888;}
#also-bought-table #also-bought-container{padding:5px;}
#cart-merge-top .cart-merge-title{font-family:Arial,Helvetice,sans-serif;font-size:1.8em;font-weight:bold;color:#779d4c;padding:10px;}
.cart-merge-text{font-size:12px;font-weight:normal;color:#000;padding:0 0 10px 10px;}
.cart-merge-btn{padding:0 0 10px 10px;}
.cart-merge-btn-help{font-size:11px;color:#000;}
#cart-merge-table .items-table-title{padding:2px 3px 1px 7px;font-family:Arial,Helvetice,sans-serif;font-size:1.6em;font-weight:bold;color:#779d4c;}
#checkout-table{font-size:11px;border-spacing:0;border-collapse:separate;background-color:white;}
#checkout-table td.label{font-weight:bold;text-align:right;padding:11px 0 3px 7px;color:black;}
#checkout-table td.label-delivery{padding:7px 0 4px 7px;}
#checkout-table td.label-retype-email{padding:4px 0 4px 7px;}
#checkout-table td.label *{vertical-align:middle;}
#checkout-table td.divider{color:black;padding:7px 0 7px 0;}
#checkout-table td.input{text-align:left;color:black;padding:7px 7px 7px 0;}
#checkout-table td.label2{padding:10px 15px 2px 100px;font-weight:bold;text-align:right;vertical-align:top;white-space:nowrap;width:30%;}
#checkout-table td.divider{width:10px;}
#checkout-table td.cvv{padding-top:7px;}
#checkout-table td.instruction{padding:2px 2px 2px 50px;font-weight:normal;text-align:left;white-space:nowrap;font-size:13px;}
#checkout-table .info td{padding:9px;}
#checkout-table .c_inputbox{font-size:13px;}
#checkout-table .c_dropdown{font-size:13px;position:relative;left:2px;}
#checkout-table .c_inputboxError,.c_dropdownError{font-size:13px;border:2px solid red;}
#checkout-table .co-compulsory{color:#f00;font-weight:bold;font-size:13px;}
#checkout-table td.deliverycountry,td.deliverytype,#checkout-table .checkout_submit td input{color:black;font-size:13px;}
#checkout-table td.deliverycountry{padding:11px 0 3px 7px;}
#checkout-table .change-card{position:relative;top:-2px;}
#checkout-table .info{background-color:#f9fbf0;border:1px solid #d1d0d0;color:black;}
#checkout-table .dottedline{border:none;border-top:dotted 1px #ACABAC;margin:3px 0;width:95%;}
#checkout-table .switchsolo_hidden{display:none;}
#checkout-table .switchsolo_visible .label{vertical-align:middle;}
#cvv_bg_left{float:right;background-color:#ebff7c;height:44px;border-top:solid 1px #d4e75a;border-bottom:solid 1px #d4e75a;border-left:solid 1px #d4e75a;min-width:140px;padding-left:10px;white-space:nowrap;}
#cvv_bg_left div{position:relative;vertical-align:middle;top:13px;}
#cvv_bg_mid{background-color:#ebff7c;height:44px;border-top:solid 1px #d4e75a;border-bottom:solid 1px #d4e75a;width:100%;}
#cvv_bg_right{float:left;background-color:#ebff7c;height:44px;padding-right:10px;border-top:solid 1px #d4e75a;border-bottom:solid 1px #d4e75a;border-right:solid 1px #d4e75a;}
#cvv_bg_right div{position:relative;vertical-align:middle;top:8px;}
#checkout-bottom{border-spacing:0;border-collapse:separate;}
#checkout-bottom .items-table-title{padding:2px 3px 5px 7px;font-family:Arial,Helvetice,sans-serif;font-size:1.9em;font-weight:400;color:#779d4c;}
.transaction_error{color:red;font-size:13px;font-weight:bold;text-align:center;width:800px;}
.email-alert-links{margin:10px;}
.email-alert-links *{vertical-align:middle;}
.email-alert-links .alert-title{color:#0C2949;font-weight:bold;}
.email-alert-links .alert-link{color:#577181;font-weight:normal;}
.info-divider{height:1px;color:white;border:0;border-bottom:dotted #ccc 1px;clear:both;width:100%;position:relative;top:2px;}
.warning-divider{height:1px;color:white;border:0;border-bottom:dotted #ffa360 1px;clear:both;width:100%;position:relative;top:2px;}
.error-divider{height:1px;color:white;border:0;border-bottom:dotted #ffa360 1px;clear:both;width:100%;position:relative;top:2px;}
.confirm-quantity{display:inline;}
.confirm-format{margin-top:10px;}
.confirm-format-links{white-space:nowrap;margin-top:5px;}
.available-formats{margin-top:10px;}
.available-format-links{display:inline;white-space:nowrap;}
.item-count{font-size:1.8em;font-weight:bold;font-family:verdana;color:#a3d962;}
.add_artist_alert a:link,.add_artist_alert a:active,.add_artist_alert a:visited,.add_artist_alert a,.add_artist_alert{font-weight:normal;}
.add_label_alert a:link,.add_label_alert a:active,.add_label_alert a:visited,.add_label_alert a,.add_label_alert{font-weight:normal;}
.artist_label_main{width:100%;padding-top:10px;}
.artist_main{width:51%;float:left;}
.label_main{width:49%;float:right;}
.label_heading{border-bottom:2px solid #5b8128;font-weight:bold;}
.artist_heading{border-bottom:2px solid #5b8128;margin-right:10px;font-weight:bold;}
.cart_popup_divider{height:1px;color:#effbe1;background:#effbe1;border:0;clear:both;top:8px;width:95%;position:relative;}
.checkout_subscribe *{display:inline-block;vertical-align:middle;}
.checkout_subscribe span{font-size:12px;color:black;font-weight:bold;}
.checkout_subscribe input{margin-left:10px;}
.co_submit{text-indent:-20px;text-align:left;cursor:pointer;}
