#echospinCheckoutCart .title, #echospinOrdersReceipt .title {
	text-transform: none;
}

.checkoutWrapper div#echospinCheckoutCart div.footer {
	height:32px;
}

.t-shirt {
margin:1em 0;
text-align:center;
}

.checkoutWrapper div#echospinCheckoutCart div.item,.orderstatusWrapper div#echospinOrdersReceipt div.item,.echospinCart .item,.echospinCart div.cartitem,div#echospinCheckoutCart div.item.header,div#echospinOrdersReceipt div.item.header,div#echospinCheckoutCart div.item.payment,div#echospinOrdersReceipt div.item.payment,div#echospinCheckoutCart div.item.footer,div#echospinOrdersReceipt div.item.footer {
border-bottom:1px solid #b3b087;
}

.echospinCart .footer,div#echospinCheckoutCart div.item,div#echospinOrdersReceipt div.item {
border-bottom:none;
}

.echospinCart .item .quantity select,#echospinCheckoutCart .item .quantity select {
font-size:10px;
}

div.purchase div.cartitem div.options select {
margin-bottom:8px;
}

div.echospinCart .item,div.echospinCart .cartitem {
clear:both;
position:static;
overflow:hidden;
}

div.echospinCart .item.header,div.echospinCart .cartitem.header {
font-weight:bold;
text-transform:uppercase;
padding-top:5px;
color: #fff;
}

div.echospinCart .item.header .title,div.echospinCart .cartitem.header .title {
padding-top:3px;
padding-bottom:0;
font-size:1em;
}

div.echospinCart .item.header .quantity,div.echospinCart .item.header .price,div.echospinCart .cartitem.header .quantity,div.echospinCart .cartitem.header .price {
padding-top:3px;
font-size: 1em;
}

div.echospinCart .item.subtotal,div.echospinCart .cartitem.subtotal {
font-weight:bold;
height:24px;
margin-top:1px;
border-top:1px solid #b3b087;
border-bottom:0;
font-size:1em;
}

div.echospinCart .item.subtotal .title,div.echospinCart .cartitem.subtotal .title {
padding-top:3px;
height:19px;
}

div.echospinCart .item.subtotal .price,div.echospinCart .cartitem.subtotal .price {
height:19px;
padding-top:4px;
}

div.echospinCart .item.footer,div.echospinCart .cartitem.footer {
font-weight:bold;
padding:10px 0 !important;
}

div.echospinCart .item.footer .checkout,div.echospinCart .cartitem.footer .checkout {
width:130px;
height:18px;
float:right;
margin:5px 0 0;
}

div.echospinCart .item.footer .checkout a,div.echospinCart .cartitem.footer .checkout a {
display:block;
width:100%;
height:100%;
background:url(/public/images/cart/btn_checkout.png) top right no-repeat;
text-decoration: none;
}

div.echospinCart .item .type,div.echospinCart .cartitem .type {
float:left;
width:0;
height:33px;
display:inline;
}

div.echospinCart .item .type.empty,div.echospinCart .cartitem .type.empty {
display:none !important;
}

div.echospinCart .item .title,div.echospinCart .cartitem .title {
float:left;
display:block !important;
padding:6px 0;
margin:0;
clear:none;
width:210px;
font-size:85%;
}

div.echospinCart .item .title.empty,div.echospinCart .cartitem .title.empty {
margin-left:3px;
/*width:169px;*/
width: 210px;
display:inline;
}

div.echospinCart .item .title .artist,div.echospinCart .cartitem .title .artist {
font-style:italic;
font-weight:bold;
line-height: 1.5em;
}

div.echospinCart .item .quantity,div.echospinCart .cartitem .quantity {
float:left;
width:45px;
padding-top:6px;
text-align:center;
}

div.echospinCart .item .price,div.echospinCart .cartitem .price {
float:left;
width:60px;
padding-top:6px;
text-align:right;
}

#echospinCheckoutCart .item .type.typeApparel,#echospinOrdersReceipt .item .type.typeApparel {
background:url(/public/images/cart/icon_apparel_sm.png) 15px 50% no-repeat;
}

.cartitem.echospinCartEnabled .add {
cursor:pointer;
}

.cartitem.echospinCartAdded .price,.cartitem.echospinCartAdded .add {
opacity:.3;
-moz-opacity:.3;
filter:alpha(opacity=3.3);
cursor:default;
}

div.BLM-Links {
float:left;
padding-top:10px;
}

#echospinCheckoutCart,#echospinOrdersReceipt {
display:none;
float:left;
clear:both;
margin-bottom: 35px;
}

/*#echospinOrdersForm, #echospinCheckoutCart,#echospinOrdersReceipt, #echospinCheckoutForm {
margin:20px 0 20px 22px;
}*/

#echospinCheckoutCart .item,#echospinOrdersReceipt .item {
float:left;
width:800px;
}

#echospinCheckoutCart .item .type,#echospinOrdersReceipt .item .type {
float:left;
width:45px;
height:33px;
}

#echospinCheckoutCart .item .type.typeCD,#echospinOrdersReceipt .item .type.typeCD {
background:url(/public/images/cart/icon_cd_sm.png) 9px 50% no-repeat;
}

#echospinCheckoutCart .item .type.typeMP3s,#echospinOrdersReceipt .item .type.typeMP3s {
background:url(/public/images/cart/icon_mp3s_sm.png) 0 50% no-repeat;
}

#echospinCheckoutCart .item .type.typeMP3,#echospinOrdersReceipt .item .type.typeMP3 {
background:url(/public/images/cart/icon_mp3_sm.gif) 6px 50% no-repeat;
}

#echospinCheckoutCart .item .type.typeMP4,#echospinOrdersReceipt .item .type.typeMP4 {
background:url(/public/images/cart/icon_mp4_sm.gif) 4px 50% no-repeat;
}

#echospinCheckoutCart .item .type.typeDVD,#echospinOrdersReceipt .item .type.typeDVD {
background:url(/public/images/cart/icon_dvd_sm.gif) 6px 50% no-repeat;
}

#echospinCheckoutCart .item .type.typeRingtone,#echospinOrdersReceipt .item .type.typeRingtone {
background:url(/public/images/cart/icon_ringtone_sm.png) 15px 50% no-repeat;
}

#echospinCheckoutCart .item .title,#echospinCheckoutCart .item .price,#echospinCheckoutCart .item .quantity,#echospinOrdersReceipt .item .title,#echospinOrdersReceipt .item .price,#echospinOrdersReceipt .item .quantity {
padding:8px 0;
}

#echospinCheckoutCart .item .quantity,#echospinOrdersReceipt .item .quantity {
float:left;
text-align:center;
width:80px;
}

#echospinCheckoutCart .item .price,#echospinOrdersReceipt .item .price {
float:left;
text-align:right;
width:65px;
}

#echospinCheckoutCart .item.payment .title,#echospinOrdersReceipt .item.payment .title {
text-align:right;
}

#echospinCheckoutCart .header,#echospinOrdersReceipt .header {
font-weight:bold;
text-transform:uppercase;
}

#echospinCheckoutCart .header .type,#echospinOrdersReceipt .header .type {
height:auto;
}

#echospinCheckoutCart .header .quantity,#echospinOrdersReceipt .header .quantity {
padding-top:5px;
text-align:center;
}

#echospinCheckoutCart .header .price,#echospinOrdersReceipt .header .price {
padding-top:5px;
text-align:right;
padding-bottom:0;
}

#echospinCheckoutCart .header .title,#echospinOrdersReceipt .header .title {
padding-bottom:0;
}

#echospinCheckoutCart .footer,#echospinOrdersReceipt .footer {
font-weight:bold;
height:24px;
}

#echospinCheckoutCart .footer .price,#echospinOrdersReceipt .footer .price {
text-align:right;
}

#echospinCheckoutCart .shipping .title,#echospinOrdersReceipt .shipping .title {
width:470px;
float:left;
text-align:right;
}

#echospinCheckoutCart .shipping .title select,#echospinOrdersReceipt .shipping .title select {
margin-top:8px;
margin-left:10px;
}

#echospinCheckoutCart .default .title,#echospinCheckoutCart .default .quantity,#echospinCheckoutCart .default .price,#echospinOrdersReceipt .default .title,#echospinOrdersReceipt .default .quantity,#echospinOrdersReceipt .default .price {
/*text-align:left;*/
}

#echospinCheckoutCart .default .title,#echospinOrdersReceipt .default .title {
padding-left:45px;
}

#echospinCheckoutCart .item .title,
#echospinOrdersReceipt .item .title,#echospinOrdersDownloads .album .title,
#echospinCheckoutCart .footer .title, #echospinCheckoutCart .shipping .title, 
#echospinOrdersReceipt .shipping .title, #echospinOrdersReceipt .total .title {
	width: 600px;
}

#echospinCheckoutCart .tax .title, #echospinOrdersReceipt .tax .title, 
#echospinCheckoutCart .total .title, #echospinOrdersReceipt .total .title, 
#echospinOrdersReceipt .shipping .title, #echospinOrdersReceipt .payment .title {
	width: 705px;
}

#echospinOrdersReceipt .total .price, #echospinCheckoutCart .total .price, 
#echospinOrdersReceipt .shipping .price, #echospinOrdersReceipt .payment .price {
	width: 85px;
}

#echospinCheckoutCart .tax .title,#echospinOrdersReceipt .tax .title {
float:left;
font-weight:bold;
padding:5px 0;
text-align:right;
}

#echospinCheckoutCart .tax .price,#echospinOrdersReceipt .tax .price {
float:left;
padding-top:5px;
}

#echospinCheckoutCart .total .title,#echospinOrdersReceipt .total .title {
float:left;
text-align:right;
}

#echospinCheckoutCart .error_invalid_territory,#echospinOrdersReceipt .error_invalid_territory {
color:#9400d3 !important;
}

#echospinCheckoutCart .error_duplicate_item,#echospinOrdersReceipt .error_duplicate_item {
color:#00f !important;
}

#echospinCheckoutCart .error_invalid_item,#echospinOrdersReceipt .error_invalid_item {
color:#f00 !important;
}

#echospinCheckoutForm .errors {
float:left;
clear:both;
margin-bottom:20px;
padding: 15px 20px;
width:760px;
background-color: #a7a99a;
border: 1px solid red;
}

#echospinCheckoutForm .errors .error {
margin-bottom:10px;
}

#echospinCheckoutForm .errors .error .error_invalid_territory {
color:#9400d3;
}

#echospinCheckoutForm .errors .error .error_duplicate_item {
color:#00f;
}

#echospinCheckoutForm .instructions,#echospinOrdersReceipt .instructions {
clear:both;
padding-top: 10px;
margin-bottom:25px;
}

#echospinCheckoutForm .input {
float:left;
margin-top:5px;
width:760px;
}

#echospinCheckoutForm .input.checkbox .control input {
margin:4px 8px 0 0;
}

#echospinCheckoutForm .input .label {
float:left;
padding:3px 22.8px 0 0;
width:325px;
text-align:right;
}

#echospinCheckoutForm .input .control {
float:left;
width:342px;
margin:0;
text-align:left;
position:static;
}

#echospinCheckoutForm .input .control select {
margin-right:4px;
}

#echospinCheckoutForm .input .control .control_label {
float:left;
margin-top:4px;
}

#echospinCheckoutForm .input .control .image {
margin:2px 0 0 12px;
}

#echospinCheckoutForm .input .control.name .control input,#echospinCheckoutForm .input .control.cardholdername .control input,#echospinCheckoutForm .input .control.city .control input {
width:342px;
}

#echospinCheckoutForm .input .control.address1 .control input,#echospinCheckoutForm .input .control.address2 .control input {
width:190px;
}

#echospinCheckoutForm .input .control.state .control input {
width:30px;
}

#echospinCheckoutForm .input .control.postalcode .control .input,#echospinCheckoutForm .input .control.billingpostalcode .control .input {
width:50px;
}

#echospinCheckoutForm .input .control.cardnumber .control {
background:url(/images/shop/payment_methods.gif) 148px 5px no-repeat;
}

#echospinCheckoutForm .input .control.cardnumber .control input {
width:130px;
}

#echospinCheckoutForm .input .control.mobile .control select {
margin:1px 0 0 4px;
}

#echospinCheckoutForm .input .control.emailaddress .control input,#echospinCheckoutForm .input .control.emailaddress_verify .control input {
width:210px;
}

#echospinCheckoutForm div.input {
float:none;
overflow:hidden;
padding-bottom:10px;
}

#echospinCheckoutForm a.button {
margin:20px 0 0 193.8px;
}

#echospinCheckoutAddress {
display:none;
margin-left:169px;
}

#echospinCheckoutAddress .instructions {
clear:both;
width:425px;
margin-top:3px;
}

#echospinCheckoutAddress .button {
margin:0 0 20px 193.8px;
}

#echospinCheckoutAddress .address {
clear:both;
width:!parentwidth;
margin-top:14px;
}

#echospinCheckoutAddress .address .label {
float:left;
font-weight:bold;
width:156px;
padding:0 22.8px 0 0;
text-align:right;
}

#echospinCheckoutAddress .address .value {
float:left;
width:342px;
margin-bottom:4px;
}

#echospinOrdersForm {
display:none;
float:left;
clear:both;
width:!parentwidth;
}

#echospinOrdersForm .instructions {
float:left;
clear:both;
margin:0 6px 15px;
width:800px;
}

#echospinOrdersForm .control {
	margin: 0;
}

#echospinOrdersForm .input {
float:left;
clear:both;
margin:5px 0;
width:570px;
}

#echospinOrdersForm .input .label {
float:left;
padding:3px 12px 0 0;
width:114px;
text-align:right;
}

#echospinOrdersForm .input .control {
float:left;
width:285px;
margin-bottom:0 !important;
position:static;
}

#echospinOrdersForm .input.error .label {
color:#ff0;
}

span.button,div.button {
clear:both;
width:130px;
height:18px;
}

span.button a,div.button a {
display:block;
width:100%;
height:100%;
}

#echospinCheckoutForm span.button a,#echospinCheckoutAddress span.button a,#echospinOrdersForm span.button a,#echospinCheckoutForm div.button a,#echospinCheckoutAddress div.button a,#echospinOrdersForm div.button a {
text-decoration:none;
cursor:pointer;
}

#echospinCheckoutAddress span.button,#echospinCheckoutAddress div.button {
background:url(/public/images/cart/btn_update_address.png) no-repeat;
margin:10px 0 0 179px;
width:159px;
height:20px;
margin-bottom:20px;
}

#echospinOrdersForm span.button,#echospinOrdersForm div.button {
margin:20px 0 0 126px;
float:left;
background:url(/public/images/cart/btn_lookuporder.png) no-repeat;
width:159px;
height:20px;
}

#echospinCheckoutForm span.button.continue,#echospinCheckoutForm div.button.continue {
background:url(/public/images/cart/btn_continue.png) no-repeat;
margin:20px 0 0 347px;
width:159px;
height:20px;
}

#echospinCheckoutForm span.button.submit,#echospinCheckoutForm div.button.submit {
background:url(/public/images/cart/btn_place_order.png) no-repeat;
margin:20px 0 0 347px;
width:159px;
height:20px;
}

#echospinOrdersReceipt .item.shipping .title .method {
margin-top:10px;
text-align:right;
}

#echospinOrdersReceipt .item.payment .title .details {
font-weight:normal;
}

#echospinOrdersDownloads .instructions {
clear:both;
margin:0 6px 10px;
}

#echospinOrdersDownloads .album {
clear:both;
width:570px;
margin:5px 0 0 12px;
height:36px;
padding-left:45px;
background-repeat:no-repeat;
}

#echospinOrdersDownloads .album .artist {
float:left;
width:380px;
margin-top:5px;
}

#echospinOrdersDownloads .tracks {
clear:both;
width:570px;
margin:10px 0 15px 6px;
overflow:hidden;
}

#echospinOrdersDownloads .tracks .track {
width:100%;
overflow:hidden;
cursor:pointer;
}

#echospinOrdersDownloads .tracks .track .tracknumber {
float:left;
width:45px;
height:19px;
text-align:center;
padding-top:5px;
}

#echospinOrdersDownloads .tracks .track .title {
float:left;
width:380px;
height:19px;
padding-top:5px;
}

#echospinOrdersDownloads .tracks .track .length {
float:left;
width:40px;
height:19px;
padding-top:5px;
text-align:right;
}

#echospinOrdersDownloads .tracks .track .type {
float:left;
width:45px;
height:20px;
margin-left:6px;
padding:3px 0 1px;
background:url(/public/images/cart/icon_mp3_sm.gif) right center no-repeat;
}

#echospinOrdersDownloads .videos .video .icon,#echospinOrdersDownloads .tracks .track .icon {
float:left;
width:22.5px;
height:=24px;
margin-left:6px;
background:url(/public/images/cart/icon_download_sm_off.png) 7px 50% no-repeat;
}

#echospinOrdersDownloads .videos {
float:left;
width:570px;
margin:10px 0 20px 6px;
overflow:hidden;
clear:both;
}

#echospinOrdersDownloads .videos .instructions {
clear:both;
float:left;
margin-bottom:20px;
}

#echospinOrdersDownloads .videos .video {
float:left;
font-size:11px;
width:570px;
cursor:pointer;
}

#echospinOrdersDownloads .videos .video .type {
float:left;
width:45px;
height:42px;
margin-left:6px;
padding:3px 0 1px;
background:url(/public/images/cart/icon_mp4_sm.gif) right center no-repeat;
}

#echospinOrdersDownloads .ringtones {
float:left;
clear:both;
overflow:hidden;
width:570px;
margin:5px 0 30px;
}

#echospinOrdersDownloads .ringtones .instructions {
clear:both;
float:left;
margin:0 0 20px;
}

#echospinOrdersDownloads .ringtones .ringtone {
float:left;
width:=!parentwidth;
overflow:hidden;
cursor:pointer;
}

#echospinOrdersDownloads .ringtones .ringtone .icon {
float:left;
width:45px;
height:45px;
margin-left:6px;
background:url(/public/images/cart/icon_send_sm_off.png) 7px 50% no-repeat;
}

#echospinOrdersDownloads .ringtones .ringtone .icon .type {
float:left;
width:45px;
height:42px;
margin-left:2px;
padding:3px 0 1px;
}

#echospinOrdersDownloads .ringtones .ringtone.header .title {
margin-left:36px;
}

#echospinOrdersDownloads .ringtones .ringtone.disabled .icon {
background:url(/public/images/cart/icon_send_disabled.gif) 7px 50% no-repeat;
}

#echospinOrdersDownloads .ringtones .ringtone.hover .icon {
background:url(/public/images/cart/icon_send_sm_on.png) 7px 50% no-repeat;
}

#echospinOrdersDownloads .ringtones .ringtone.hover .title,#echospinOrdersDownloads .ringtones .ringtone.hover .length {
color:#93b1d9;
}

div.echospinCart,#echospinOrdersDownloads {
display:none;
clear:both;
}

div.echospinCart .item.header .type,div.echospinCart .cartitem.header .type,div.echospinCart .item.subtotal .type,div.echospinCart .cartitem.subtotal .type,#echospinCheckoutCart .footer .type,#echospinOrdersReceipt .footer .type {
height:24px;
}

div.echospinCart .item.footer .checkout.empty a,div.echospinCart .cartitem.footer .checkout.empty a,.cartitem.echospinCartDisabled,#echospinCheckoutForm {
display:none;
}

div.echospinCart .item.default,div.echospinCart .cartitem.default,#echospinOrdersDownloads .videos .video .title .artist,#echospinOrdersDownloads .ringtones .ringtone .icon .artist {
font-style:italic;
}

.cartitem .price,#echospinCheckoutForm .input .label.required,#echospinOrdersForm .input .label.required,#echospinOrdersDownloads .tracks .track.header,#echospinOrdersDownloads .videos .video.header,#echospinOrdersDownloads .ringtones .ringtone.header {
font-weight:bold;
}

#echospinCheckoutCart .item .title,#echospinOrdersReceipt .item .title,#echospinOrdersDownloads .album .title {
float:left;
}

#echospinCheckoutCart .shipping .price,#echospinOrdersReceipt .shipping .price,#echospinCheckoutCart .total .price,#echospinOrdersReceipt .total .price,#echospinCheckoutForm .input .control input,#echospinOrdersForm .input .control input {
float:left;
}

#echospinCheckoutForm .errors .error .error_invalid_item,#echospinCheckoutForm .input.error .label {
color:#f00;
}

#echospinCheckoutForm .input.mobile,#echospinCheckoutForm .input.emailadddress {
margin-top:20px;
}

#echospinOrdersForm .input.orderid .control input,#echospinOrdersForm .input.emailaddress .control input {
width:285px;
}

#echospinOrdersReceipt .item.shipping .title .address,.item.shipping .title .estimate {
font-weight:normal;
margin-top:10px;
}

#echospinOrdersDownloads .tracks .track.header .tracknumber,#echospinOrdersDownloads .videos .video.header .title {
margin-left:45px;
}

#echospinOrdersDownloads .tracks .track.disabled,#echospinOrdersDownloads .videos .video.disabled,#echospinOrdersDownloads .ringtones .ringtone.disabled {
cursor:default;
}

#echospinOrdersDownloads .tracks .track.disabled .icon,#echospinOrdersDownloads .videos .video.disabled .icon {
background:url(/public/images/cart/icon_download_disabled.gif) 7px 50% no-repeat;
}

#echospinOrdersDownloads .tracks .track.hover .icon,#echospinOrdersDownloads .videos .video.hover .icon {
background:url(/public/images/cart/icon_download_sm_on.gif) 7px 50% no-repeat;
}

#echospinOrdersDownloads .videos .video .title,#echospinOrdersDownloads .ringtones .ringtone .icon .title {
float:left;
width:525px;
height:40px;
padding-top:5px;
}

#echospinOrdersDownloads .videos .video .length,#echospinOrdersDownloads .ringtones .ringtone .icon .price {
float:left;
width:45px;
height:31px;
padding-top:14px;
text-align:right;
}

#echospinOrdersDownloads .videos .video.header .title,#echospinOrdersDownloads .videos .video.header .length,#echospinOrdersDownloads .ringtones .ringtone.header .title,#echospinOrdersDownloads .ringtones .ringtone.header .price {
height:19px !important;
padding-top:5px !important;
}

