/* ============================= */
/* = Site Specific Cart 'skin' = */
/* ============================= */
.checkoutWrapper, 
.orderstatusWrapper {
	padding-left: 15px;
	overflow: hidden;
}

.cartfullWrapper a, 
.checkoutWrapper a, 
.orderstatusWrapper a {
}

/* checkout grid */
.checkoutWrapper div#echospinCheckoutCart div.header,
.orderstatusWrapper div#echospinOrdersReceipt div.header {
  background: transparent;
}

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

/* cart item borders */
/* rows */
.checkoutWrapper div#echospinCheckoutCart div.cartitem,
.orderstatusWrapper div#echospinOrdersReceipt div.cartitem,
.echospinCart .item,
.echospinCart div.cartitem {
	border-bottom: 1px solid  #d7d7d7;
}

.echospinCart .footer {
  border-bottom: none;
}	

/* outer borders */
div#echospinCheckoutCart div.cartitem.header,
div#echospinOrdersReceipt div.cartitem.header {
	border-bottom: 1px solid  #d7d7d7;
}

div#echospinCheckoutCart div.cartitem,
div#echospinOrdersReceipt div.cartitem {
	border-left: 1px solid #d91f1a;
	border-right: 1px solid #d91f1a;
}

div#echospinCheckoutCart div.cartitem.payment,
div#echospinOrdersReceipt div.cartitem.payment,
div#echospinCheckoutCart div.cartitem.footer,
div#echospinOrdersReceipt div.cartitem.footer {
	border-bottom: 1px solid #d7d7d7;
}

/* checkout */
#echospinCheckoutCart div.footer, #echospinOrdersReceipt div.payment {
}

/* cart quantity select - adjust font to fit site font sizes */
.echospinCart .item .quantity select, #echospinCheckoutCart .item .quantity select {
	font-size: 10px;
}		

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

/* ================= */
/* = ECHOSPIN CART = */
/* ================= */
.echospinCart {
	display: none;
	clear: both;
}

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

.echospinCart .item .type {
	float: left;
	width: 45px;
	height: 33px;
	display:inline;
}
.echospinCart .item .type.empty {
	display: none !important;
}


.echospinCart .item .type.typeMP3 {
	background: url(/public/images/cart/icon_mp3_sm.gif) 6px 50% no-repeat;
}
.echospinCart .item .type.typeMP4 {
	background: url(/public/images/cart/icon_mp4_sm.gif) 4px 50% no-repeat;
}
.echospinCart .item .type.typeDVD {
	background: url(/public/images/cart/icon_dvd_sm.gif) 6px 50% no-repeat;
}

#echospinCheckoutCart .item .type.typeApparel,
#echospinOrdersReceipt .item .type.typeApparel,
.echospinCart .item .type.typeApparel {
	background: url(/public/images/cart/icon_apparel_sm.png) 15px 50% no-repeat;
}
.echospinCart .item .title {
	float: left;
	display: block !important;
	width: 140px;
	padding: 4px 0 4px 0;
	margin:0;
	clear:none;
}
.echospinCart .item .title.empty {
	width: 161px;
	margin-left:8px;
	display:inline;
}

.echospinCart .item .title a {
	text-decoration: none;
}

.echospinCart .item .title .artist {
	font-style: italic;
	font-weight: bold;
}

.echospinCart .item .quantity {
	float: left;
	width: 40px;
	padding-top: 3px;
	text-align: center;
}						
					
.echospinCart .item .price {
	float: left;
	width: 48px;
	padding-top: 4px;
	text-align: right;
}
.echospinCart .item.header {
  overflow: hidden;
}
.echospinCart .item.header .type {
	height: 24px;
}
.echospinCart .item.header .title {
	padding-top: 3px;
	padding-bottom: 0;
}
.echospinCart .item.header .quantity,
.echospinCart .item.header .price {
	padding-top: 3px;
}
.echospinCart .item.subtotal {
	font-weight: bold;
	height: 24px;
}
.echospinCart .item.subtotal .type {
	height: 24px;
}
.echospinCart .item.subtotal .title {
	height: 19px;
	padding-top: 3px;
}
.echospinCart .item.subtotal .price {
	height: 19px;
	padding-top: 4px;
}
.echospinCart .item.footer {
	font-weight: bold;
	padding: 10px !important;
}
.echospinCart .item.footer .checkout {
	width: 130px;
	height: 18px;
	float: right;	
	margin: 5px 0 0 0;
}
.echospinCart .item.footer .checkout.empty a {
	display: none;
}
.echospinCart .item.footer .checkout a {
	display: block;
	text-decoration: none;
	width:130px;
	height:18px;
	background: url(/public/images/cart/btn_checkout.png) top right no-repeat;	
}
.echospinCart .item.default {
	font-style: italic;
}

/* ========================= */
/* = ECHOSPIN CART - Full  = */
/* ========================= */


/* ========================= */
/* = ECHOSPIN CART - ALBUM = */
/* ========================= */
.cartitem.echospinCartEnabled .add,
.entry .purchase .cartitem.echospinCartEnabled .add,
.video .purchase .cartitem.echospinCartEnabled .add,
div.products div.row div.purchase.echospinCartEnabled div.add {
	cursor: pointer;
}

div.cartitem.typeCD .add {
	width: 92px;
	background: url(/public/images/cart/btn_buy_cd_dark.png) left center no-repeat;
}

div.cartitem.typeMP3s .add {
	width: 120px;
	background: url(/public/images/cart/btn_buy_mp3s_dark.png) left center no-repeat;
}
div.cartitem.typeMP3 .add {
	width: 107px;
	background: url(/public/images/cart/btn_buy_mp3_dark.png) left center no-repeat;
}

div.cartitem.typeMP4 .add {
	width: 107px;
	background: url(/public/images/cart/btn_buy_mp4_dark.png) left center no-repeat;
}

div.cartitem.typeDVD .add {
	width: 107px;
	background: url(/public/images/cart/btn_buy_dvd_dark.gif) left center no-repeat;
}

div.cartitem.typeRingtone .add {
	width: 107px;
	background: url(/public/images/cart/btn_buy_ringtone_dark.gif) left center no-repeat;
}
div.cartitem.typeApparel .add {
	width: 87px;
	background: url(/public/images/cart/btn_buy_apparel_dark.png) left center no-repeat;
}

div.cartitem.typeMerchandise .add {
	width: 87px;
	background: url(/public/images/cart/btn_buy_merch_dark.png) left center no-repeat;
}

div.cartitem div.price {
  text-align: left;
}


.purchase .cartitem.echospinCartAdded .price,
.entry .purchase .cartitem.echospinCartAdded .price,
.video .purchase .cartitem.echospinCartAdded .price,
div.products div.row div.purchase .cartitem.echospinCartAdded .price,
.purchase .cartitem.echospinCartAdded .add,
.entry .purchase .cartitem.echospinCartAdded .add,
.video .purchase .cartitem.echospinCartAdded .add,
div.products div.row div.purchase .cartitem.echospinCartAdded .add {
	filter:alpha(opacity=30); 
	-moz-opacity: 0.30; 
	opacity: 0.30;
}

.purchase .cartitem.echospinCartAdded .add,
.entry .purchase .cartitem.echospinCartAdded .add,
.video .purchase .cartitem.echospinCartAdded .add,
div.products div.row div.purchase .cartitem.echospinCartAdded .add {
	cursor: default;
}

.purchase .cartitem.echospinCartDisabled,
.entry .purchase .cartitem.echospinCartDisabled,
.video .purchase .cartitem.echospinCartDisabled,
div.purchase div.row div.purchase .cartitem.echospinCartDisabled {
	display: none;
}

.purchase .item .price,
.entry .purchase .item .price,
.video .purchase .item .price,
div.products div.row div.purchase div.cartitem div.price {
	font-weight: bold;
}

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

/* ============================ */
/* = ECHOSPIN CART - CHECKOUT = */
/* ============================ */
#echospinCheckoutCart,
#echospinOrdersReceipt {
	display: none;
	clear: both;
	overflow: hidden;
	margin: 20px 0 15px 0;
}
#echospinCheckoutCart .item, 
#echospinOrdersReceipt .item {
	float: left;
	width: 100%;
}
#echospinCheckoutCart .item .type,
#echospinOrdersReceipt .item .type {
	float: left;
	width: 45px;
	height: 33px;
}

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

#echospinCheckoutCart .item .type.typeCD,
#echospinOrdersReceipt .item .type.typeCD,
.echospinCart .item .type.typeCD {
	background: url(/public/images/cart/icon_cd_sm.png) 9px 50% no-repeat;
}
#echospinCheckoutCart .item .type.typeMP3s,
#echospinOrdersReceipt .item .type.typeMP3s,
.echospinCart .item .type.typeMP3s {
	background: url(/public/images/cart/icon_mp3s_sm.png) 0px 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,
#echospinOrdersDownloads .ringtones .ringtone .type,
.echospinCart .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: 4px 0;
}

#echospinCheckoutCart .item .title,
#echospinOrdersReceipt .item .title {
	float: left;
	width: 386px;
}
#echospinCheckoutCart .item.default .quantity,
#echospinCheckoutCart .item .quantity,
#echospinOrdersReceipt .item .quantity {
	float: left;
	width: 40px;
	text-align: right;
}						
					
#echospinCheckoutCart .item .price,
#echospinOrdersReceipt .item .price {
	float: left;
	width: 65px;
	text-align: right;
}
#echospinCheckoutCart .item.header,
#echospinOrdersReceipt .item.header {
  overflow: hidden;
}

#echospinCheckoutCart .item.header .quantity,
#echospinOrdersReceipt .item.header .quantity {
	width: 40px;
	padding: 5px 0 0 0;
	text-align: center;
}
#echospinCheckoutCart .item.header .price,
#echospinOrdersReceipt .item.header .price {
	padding-top: 5px;
	text-align: right;
}
#echospinCheckoutCart .item.footer,
#echospinOrdersReceipt .item.footer {
	font-weight: bold;
	height: 24px;
}
#echospinCheckoutCart .item.footer .type {
	height: 24px;
}

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


#echospinCheckoutCart .item.shipping .title,
#echospinOrdersReceipt .item.shipping .title,
#echospinOrdersReceipt .item.payment .title {
	float: left;
	width: 421px;
	padding: 5px 0 0 0;
	text-align: right;
}

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

#echospinCheckoutCart .item.shipping .title select {
	margin-left: 8px;
}
#echospinCheckoutCart .item.default .price,
#echospinCheckoutCart .item.shipping .price,
#echospinOrdersReceipt .item.shipping .price,
#echospinOrdersReceipt .item.payment .price {
	float: left;
}

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

#echospinCheckoutCart .default .title,
#echospinCheckoutCart .item.default .title {
	width: 365px;
	padding-left: 43px;
}

#echospinCheckoutCart .item.tax .title,
#echospinOrdersReceipt .item.tax .title {
	float: left;
	font-weight: bold;
	width: 473px;
	padding: 5px 0 5px 0;
	text-align: right;
}
#echospinCheckoutCart .item.tax .price,
#echospinOrdersReceipt .item.tax .price {
	float: left;
	padding-top: 5px;
}
#echospinCheckoutCart .item.total .title,
#echospinOrdersReceipt .item.total .title {
	float: left;
	width: 472px;
	text-align: right;
}
#echospinCheckoutCart .item.total .price,
#echospinOrdersReceipt .item.total .price {
	float: left;
}
#echospinCheckoutCart .item .error_invalid_territory {
	color: #9400d3 !important;
}
#echospinCheckoutCart .item .error_duplicate_item {
	color: #00f !important;
}
#echospinCheckoutCart .item .error_invalid_item {
	color: #f00 !important;
}

#echospinCheckoutForm {
	display: none;
}
#echospinCheckoutForm .errors {
	float: left;
	clear: both;	
	margin: 10px 6px 15px 6px;
	width: 540px;
}
#echospinCheckoutForm .errors .error {
	margin-top: 10px;
}
#echospinCheckoutForm .errors .error .error_invalid_territory {
	color: #9400d3;
}
#echospinCheckoutForm .errors .error .error_duplicate_item {
	color: #00f;
}
#echospinCheckoutForm .errors .error .error_invalid_item {
	color: #f00;
}
#echospinCheckoutForm .instructions,
#echospinOrdersReceipt .instructions {
	clear: both;	
	margin-bottom: 15px;
}

#echospinOrdersReceipt .instructions {
	margin-bottom: 0;
	padding-bottom: 15px;
}

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

#echospinCheckoutForm div.input { 
	float:none; 
	overflow:hidden;
}

#echospinCheckoutForm .input.mobile {
	margin-top: 20px;
}
#echospinCheckoutForm .input.emailaddress {
	margin-top: 20px;
}
#echospinCheckoutForm .input .label {
	float: left;
	padding: 3px 12px 0 0;
	width: 180px;
	text-align: right;
}
#echospinCheckoutForm .input .label.required {
	font-weight: bold;
}
#echospinCheckoutForm .input.error .label {
	color: #f00;
}
#echospinCheckoutForm .input .control {
	float: left;
	width: 320px;
	margin: 0 !important;
	text-align: left;
}
#echospinCheckoutForm .input .control input {
	float: left;
}
#echospinCheckoutForm .input.checkbox .control input {
	margin: 4px 8px 0 0;
}
#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.name .control input,
#echospinCheckoutForm .input.cardholdername .control input {
	width: 130px;
}
#echospinCheckoutForm .input.address1 .control input,
#echospinCheckoutForm .input.address2 .control input {
	width: 190px;
}
#echospinCheckoutForm .input.city .control input {
	width: 120px;
}
#echospinCheckoutForm .input.state .control input {
	width: 30px;
}
#echospinCheckoutForm .input.postalcode .control input,
#echospinCheckoutForm .input.billingpostalcode .control input {
	width: 50px;
}
#echospinCheckoutForm .input.cardnumber .control {
	background: url(/public/images/cart/payment_methods.gif) 148px 5px no-repeat;
}
#echospinCheckoutForm .input.cardnumber .control input {
	width: 130px;
}
#echospinCheckoutForm .input.mobile .control select {
	margin: 1px 0 0 4px;
}
#echospinCheckoutForm .input.emailaddress .control input,
#echospinCheckoutForm .input.emailaddress_verify .control input {
	width: 210px;
}

#echospinCheckoutAddress {
	display: none;
	margin-left: 15px;
}
#echospinCheckoutAddress .instructions {
	clear: both;	
	width: 350px;
	margin-top: 3px;
}
#echospinCheckoutAddress .address {
	clear: both;	
width: 500px;
	margin-top: 14px;
}
#echospinCheckoutAddress .address .label {
	float: left;
	font-weight: bold;
  width:166px;
  padding:0 12px 0 0;
  text-align:right;
}
#echospinCheckoutAddress .address .value {
	float: left;
  width: 300px;
	margin-bottom: 4px;
}

/* ================================ */
/* = ECHOSPIN CART - ORDER STATUS = */
/* ================================ */
#echospinOrdersForm {
	display: none;
	float: left;
	clear: both;
	margin: 20px 0 20px 22px;
	width: 476px;
}
#echospinOrdersForm .instructions {
	float: left;
	clear: both;	
	margin: 0 6px 15px 6px;
	width: 460px;
}
#echospinOrdersForm .input {
	float: left;
	clear: both;	
	margin: 5px 0 5px 0;
	width: 460px;
}
#echospinOrdersForm .input .label {
	float: left;
	padding: 3px 12px 0 0;
	width: 130px;
	text-align: right;
}
#echospinOrdersForm .input .label.required {
	font-weight: bold;
}
#echospinOrdersForm .input.error .label {
	color: #f00;
}
#echospinOrdersForm .input .control {
	float: left;
	width: 220px;
	margin-bottom: 0 !important;
}
#echospinOrdersForm .input .control input {
	float: left;
}
#echospinOrdersForm .input.orderid .control input {
	width: 120px;
}
#echospinOrdersForm .input.emailaddress .control input {
	width: 210px;
}

/* ================================ */
/* = ECHOSPIN CART - BUTTONS = */
/* ================================ */
.button {
	clear: both;
}

.button, .button a {
	width: 130px;
	height: 18px;
}

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

#echospinCheckoutForm .button.continue {
	background: url(/public/images/cart/btn_continue.png) no-repeat;
}
#echospinCheckoutForm .button.submit {
	background: url(/public/images/cart/btn_place_order.png) no-repeat;
}
#echospinCheckoutForm .button a,
#echospinCheckoutAddress .button a,
#echospinOrdersForm .button a {
	display: block;
	text-decoration: none;
	cursor: pointer;
}

#echospinCheckoutAddress .button {
	background: url(/public/images/cart/btn_update_address.png) no-repeat;
	margin:0 0 20px 178px;
}

#echospinOrdersForm .button {
	margin: 20px 0 0 143px;
}

#echospinOrdersForm .button {
	background: url(/public/images/cart/btn_lookuporder.png) no-repeat;
}

#echospinOrdersReceipt .item.shipping .title .method {
	margin-top: 10px;
}
#echospinOrdersReceipt .item.shipping .title .address {
	font-weight: normal;
	margin-top: 4px;
}
#echospinOrdersReceipt .item.shipping .title .estimate {
	font-weight: normal;
	margin-top: 4px;
}
#echospinOrdersReceipt .item.payment .title .method {
	text-align: right;
}

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

/* ================================ */
/* = ECHOSPIN CART - DOWNLOADS = */
/* ================================ */
#echospinOrdersDownloads {
	display: none;
	clear: both;
}

#echospinOrdersDownloads .instructions {
	clear: both; 
	margin: 0 6px 10px 6px; 
}
#echospinOrdersDownloads .album {
	clear: both;	
	width: 422px;
	margin: 5px 0 0 12px;
	height: 36px;
	padding-left: 45px;
	background: no-repeat;
}
#echospinOrdersDownloads .album .artist {
	float: left;
	width: 360px;
	margin-top: 5px;
}
#echospinOrdersDownloads .album .title {
	float: left;
	width: 360px;
}
#echospinOrdersDownloads .tracks {
  overflow: hidden;
	clear: both;	
	width: 524px;
	margin: 10px 0 15px 6px;
}
#echospinOrdersDownloads .tracks .track {
  overflow:hidden;
	width: 524px;
	cursor: pointer;
}

#echospinOrdersDownloads .tracks .track.header {
	font-weight: bold;
}
#echospinOrdersDownloads .tracks .track.header .tracknumber {
	margin-left: 26px;
}
#echospinOrdersDownloads .videos .video .icon,
#echospinOrdersDownloads .tracks .track .icon {
	float: left;
	width: 20px;
	height: 24px;
	margin-left: 6px;
	background: url(/public/images/cart/icon_download_sm_off.png) 7px 50% no-repeat;
}
#echospinOrdersDownloads .tracks .track.disabled {
	cursor: default;
}
#echospinOrdersDownloads .tracks .track.hover .icon {
	background: url(/public/images/cart/icon_download_sm_on.gif) 7px 50% no-repeat;
}
#echospinOrdersDownloads .tracks .track.hover .tracknumber,
#echospinOrdersDownloads .tracks .track.hover .title,
#echospinOrdersDownloads .tracks .track.hover .length {
}
#echospinOrdersDownloads .tracks .track.disabled .icon {
	background: url(/public/images/cart/icon_download_disabled.gif) 7px 50% no-repeat;
}
#echospinOrdersDownloads .tracks .track .tracknumber {
	float: left;
	width: 32px;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}
#echospinOrdersDownloads .tracks .track .title {
	float: left;
	width: 340px;
	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: 40px;
	height: 20px;
	margin-left: 6px;
	padding: 3px 0 1px 0;
	background: url(/public/images/cart/icon_mp3_sm.gif) right center no-repeat;
}
#echospinOrdersDownloads .videos {
	float: left;
	clear: both;	
	width: 564px;
	margin: 10px 0 20px 6px;
}
#echospinOrdersDownloads .videos .instructions {
	clear: both; 
	float: left; 
	margin: 0 0 20px 0; 
}
#echospinOrdersDownloads .videos .video {
	float: left;
	font-size: 11px;
	width: 562px;
	cursor: pointer;
}
#echospinOrdersDownloads .videos .video.header {
	font-weight: bold;
}
#echospinOrdersDownloads .videos .video.header .title,
#echospinOrdersDownloads .videos .video.header .length {
	height: 19px !important;
	padding-top: 5px !important;
}
#echospinOrdersDownloads .videos .video.header .title {
	margin-left: 36px;
}

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

#echospinOrdersDownloads .videos .video.disabled .icon {
	background: url(/public/images/cart/icon_download_disabled.gif) 7px 50% no-repeat;
}
#echospinOrdersDownloads .videos .video .title {
	float: left;
	width: 433px;
	height: 40px;
	padding-top: 5px;
}
#echospinOrdersDownloads .videos .video .title .artist {
	font-style: italic;
}
#echospinOrdersDownloads .videos .video .length {
	float: left;
	width: 40px;
	height: 31px;
	padding-top: 14px;
	text-align: right;
}
#echospinOrdersDownloads .videos .video .type {
	float: left;
	width: 40px;
	height: 42px;
	margin-left: 6px;
	padding: 3px 0 1px 0;
	background: url(/public/images/cart/icon_mp4_sm.gif) right center no-repeat;
}
#echospinOrdersDownloads .ringtones {
	float: left;
	clear: both;	
	width: 564px;
	margin: 5px 0 30px 6px;
}
#echospinOrdersDownloads .ringtones .instructions {
	clear: both;
	float: left; 
	margin: 0 0 20px 0; 
}

#echospinOrdersDownloads .ringtones .ringtone {
	float: left;
	width: 562px;
	cursor: pointer;
}
#echospinOrdersDownloads .ringtones .ringtone.header {
	font-weight: bold;
}
#echospinOrdersDownloads .ringtones .ringtone.header .title,
#echospinOrdersDownloads .ringtones .ringtone.header .price {
	height: 19px !important;
	padding-top: 5px !important;
}
#echospinOrdersDownloads .ringtones .ringtone.header .title {
	margin-left: 36px;
}
#echospinOrdersDownloads .ringtones .ringtone .icon {
	float: left;
	width: 30px;
	height: 45px;
	margin-left: 6px;
	background: url(/public/images/cart/icon_send_sm_off.png) 7px 50% no-repeat;
}
#echospinOrdersDownloads .ringtones .ringtone.disabled {
	cursor: default;
}
#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;
}
#echospinOrdersDownloads .ringtones .ringtone.disabled .icon {
	background: url(/public/images/cart/icon_send_disabled.gif) 7px 50% no-repeat;
}
#echospinOrdersDownloads .ringtones .ringtone .title {
	float: left;
	width: 433px;
	height: 40px;
	padding-top: 5px;
}
#echospinOrdersDownloads .ringtones .ringtone .title .artist {
	font-style: italic;
}
#echospinOrdersDownloads .ringtones .ringtone .price {
	float: left;
	width: 40px;
	height: 31px;
	padding-top: 14px;
	text-align: right;
}

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