/* ============================= */
/* = Site Specific Cart 'skin' = */
/* ============================= */
.checkoutWrapper, 
.orderstatusWrapper {
	padding-left: 15px;
	margin-bottom: 2em;
}

.cartfullWrapper a, 
.checkoutWrapper a, 
.orderstatusWrapper a {
}

/* checkout grid */
.checkoutWrapper div#echospinCheckoutCart div.header,
.orderstatusWrapper div#echospinOrdersReceipt div.header,
.echospinCart {
}

/* checkout header/footer */
.checkoutWrapper div#echospinCheckoutCart div.header,
.orderstatusWrapper div#echospinOrdersReceipt div.header {
	height: 27px;
}

.checkoutWrapper div#echospinCheckoutCart div.footer {
	height: 32px;
	border-bottom: none;
}

.checkoutWrapper h2.title {
  display: block;
  background:url("/public/images/h2-checkout.png") top left no-repeat;
  width: 242px;
  height: 42px;
  overflow:hidden;
  text-indent: -1000em;
}

/* cart item borders */
/* rows */
/* 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.items div.item div.options select {
	margin-bottom: 8px;
}

/* ================= */
/* = ECHOSPIN CART = */
/* ================= */
.echospinCart {
	display: none;
	clear: both;
}

.echospinCart .item,
.echospinCart div.item {
	clear: both;
	position:static;
	overflow:hidden;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #9b9b9b;
	
}

.echospinCart .item .type {
	float: left;
	width: 45px;
	height: 33px;
	display:inline;
	/*margin-left:8px;*/
}
.echospinCart .item .type.empty {
	display: none !important;
}


.echospinCart .item .type.typeMP3 {
	background: url(/public/images/icon_mp3_sm.gif) 6px 50% no-repeat;
}
.echospinCart .item .type.typeMP4 {
	background: url(/public/images/icon_mp4_sm.gif) 4px 50% no-repeat;
}
.echospinCart .item .type.typeDVD {
	background: url(/public/images/icon_dvd_sm.gif) 6px 50% no-repeat;
}

#echospinCheckoutCart .item .type.typeApparel,
#echospinOrdersReceipt .item .type.typeApparel,
.echospinCart .item .type.typeApparel {
	background: url(/public/images/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;
	color: #000;	
}
.echospinCart .item .title.empty {
	width: 161px;
	margin-left:8px;
	display:inline;
	color: #546670;
}

.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: right;
	display: inline;
	/*width: 70px;*/
	width: 50px;
	padding-top: 4px;
	text-align: right;
}
.echospinCart .item.header {
	font-weight: bold;
	height: 24px;
	border-top: 0;  	
}

.echospinCart .header {
	border-top: 0;  	
}

.echospinCart .item.header .type {
	height: 24px;
}
.echospinCart .item.header .title {
	height: 19px;
	padding-top: 3px;
	padding-bottom: 0;
}
.echospinCart .item.header .quantity,
.echospinCart .item.header .price {
	height: 19px;
	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;
	border-bottom: 0;	
}

.echospinCart .footer {
	border-bottom: 0;	  
}

.echospinCart .item.footer .checkout {
	width: 130px;
	height: 18px;
	margin: 5px 0 0 144px;
	background: url("/public/images/btn-checkout.png") top right no-repeat;
}
.echospinCart .item.footer .checkout.empty {
	display: none;
}
.echospinCart .item.footer .checkout a {
	display: block;
	text-decoration: none;
	width:95px;
	height:20px;
	float: right;
}
.echospinCart .item.default {
	font-style: italic;
}

/* ========================= */
/* = ECHOSPIN CART - Full  = */
/* ========================= */


/* ========================= */
/* = ECHOSPIN CART - ALBUM = */
/* ========================= */
div.merch .items .item,
.entry .items .item,
.video .items .item,
div.products div.row div.items div.item {
	margin: 9px 0 6px 0;
}

div.merch .items .item .add,
.entry .items .item .add,
.video .items .item .add,
div.products div.row div.items div.add {
	height: 24px;
}

div.merch .items .item.echospinCartEnabled .add,
.entry .items .item.echospinCartEnabled .add,
.video .items .item.echospinCartEnabled .add,
div.products div.row div.items.echospinCartEnabled div.add {
	cursor: pointer;
}

div.merch div.items div.item.typeCD .add {
	width: 92px;
	background: url("/public/images/btn-buycd.png") left center no-repeat;
}
div.merch div.items div.item.typeMP3s .add {
	width: 120px;
	background: url("/public/images/btn-buymp3.png") left center no-repeat;
}
div.merch div.items div.item.typeMP3 .add {
	width: 107px;
	background: url("/public/images/btn-buymp3.png") left center no-repeat;
}
div.merch div.items div.item.typeMP4 .add {
	width: 107px;
	background: url("/public/images/btn-buymp4.png") left center no-repeat;
}
div.merch div.items div.item.typeDVD .add {
	width: 107px;
	background: url("/public/images/btn-buydvd.png") left center no-repeat;
}
div.merch div.items div.item.typeRingtone .add {
	width: 107px;
	background: url("/public/images/btn-buy.gif") left center no-repeat;
}
div.merch div.items div.item.typeApparel .add {
	width: 87px;
	background: url("/public/images/btn-buy.png") left center no-repeat;
} 

div.merch div.items div.item.typeMerchandise .add {
	width: 87px;
	background: url("/public/images/btn-buy.png") left center no-repeat;
}

div.merch .items .item.echospinCartAdded .price,
.entry .items .item.echospinCartAdded .price,
.video .items .item.echospinCartAdded .price,
div.products div.row div.items .item.echospinCartAdded .price,
div.merch .items .item.echospinCartAdded .add,
.entry .items .item.echospinCartAdded .add,
.video .items .item.echospinCartAdded .add,
div.products div.row div.items .item.echospinCartAdded .add {
	filter:alpha(opacity=10); 
	-moz-opacity: 0.10; 
	opacity: 0.10;
}

div.merch .items .item.echospinCartAdded .add,
.entry .items .item.echospinCartAdded .add,
.video .items .item.echospinCartAdded .add,
div.products div.row div.items .item.echospinCartAdded .add {
	cursor: default;
}

div.merch .items .item.echospinCartDisabled,
.entry .items .item.echospinCartDisabled,
.video .items .item.echospinCartDisabled,
div.items div.row div.items .item.echospinCartDisabled {
	display: none;
}

div.merch .items .item .price,
.entry .items .item .price,
.video .items .item .price,
div.products div.row div.items div.item div.price {
	font-weight: bold;
	margin-top: -6px;
}

div.BLM-Links {
	float: left;
	padding-top: 10px;
}

/* ========================== */
/* = ECHOSPIN CART - TRACKS - NOT CLEANED UP= */
/* ========================== */
/*.tracks {
	float: left;
	clear: both;
	width: 412px;
	margin-top: 15px;
	margin-bottom: 50px;
}
.tracks .track {
	float: left;
	font-size: 11px;
	color: #fff;
	width: 412px;
}

.tracks .disc .title {
	font-weight: bold;
	margin-top: 10px;
	font-size: 12px;
}

.tracks .track.echospinPreviewsEnabled,
.tracks .track.echospinPreviewsBuffering,
.tracks .track.echospinPreviewsPlaying {
	cursor: pointer;
}
.tracks .track.header {
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	width: 412px;
	background-color: #3f3f3f;
}
.tracks .track.header .tracknumber {
}
.tracks .track .icon,
.tracks .track .play,
.tracks .track .nowplaying {
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 6px;
	padding: 3px 0 1px 0;
	background: url(/public/images/icon_audio_sm_off.gif) 50% 50% no-repeat;
}

.tracks .track .icon {
	background: none;
}

.tracks .track .play,
.tracks .track .nowplaying {
	cursor: pointer;
}
.tracks .track.echospinPreviewsHover .icon,
.tracks .track.echospinPreviewsHover .play {
	background: url(/public/images/icon_audio_sm_on.gif) 50% 50% no-repeat;
}
.tracks .track.echospinPreviewsHover .tracknumber,
#trackTable .track.echospinPreviewsHover .title,
#trackTable .track.echospinPreviewsHover .length {
	color: #93b1d9;
}
.tracks .track.echospinPreviewsBuffering .icon {
	background: url(/public/images/icon_audio_sm_play.gif) 50% 50% no-repeat !important;
}
.tracks .track.echospinPreviewsPlaying .icon,
.tracks .track .nowplaying {
	background: url(/public/images/icon_audio_sm_play.gif) 50% 50% no-repeat;
}
#trackTable .track .tracknumber {
	float: left;
	width: 32px;
	height: 19px;
	padding-top: 5px;
	text-align: center;
}
#trackTable .track .title {
	float: left;
	width: 204px;
	height: 19px;
	padding-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	space: nowrap;
}
#trackTable .track .title.displayTrackArtist {
	height: 33px !important;
}
#trackTable .track .title .artist {
	display: none;
	font-style: italic;
	color: #b2b2b2;
}
#trackTable .track .title .artist.displayTrackArtist {
	display: block !important;
}
#trackTable .track.typeMP4 .title,
#trackTable .track.typeRingtone .title {
	padding-left: 33px;
	margin-left: 35px;
	width: 194px;
	font-style: italic;
	background: url(/public/images/icon_arrow.gif) left 8px no-repeat;
}
#trackTable .track .length {
	float: left;
	width: 40px;
	height: 19px;
	padding-top: 5px;
	text-align: right;
}
#trackTable .track .price {
	float: left;
	width: 50px;
	height: 19px;
	padding-top: 5px;
	text-align: right;
}
#trackTable .track .add {
	float: left;
	width: 54px;
	height: 24px;
}
.tracks .track.echospinCartEnabled .add {
	cursor: pointer;
}

table#trackTable div.track.typeMP3 .add{
	background: url(/public/images/icon_mp3_sm_add.png) right center no-repeat;
}
table#trackTable div.track.typeMP4 .add{
	background: url(/public/images/icon_mp4_sm_add.gif) right center no-repeat;
}
table#trackTable div.track.typeRingtone .add{
	background: url(/public/images/icon_ringtone_sm_add.png) right center no-repeat;
}

#trackTable .track.echospinCartAdded .price {
	filter:alpha(opacity=10); 
	-moz-opacity: 0.10; 
	opacity: 0.10;
}
#trackTable .track.echospinCartAdded .add {
	cursor: default;
	filter:alpha(opacity=10); 
	-moz-opacity: 0.10; 
	opacity: 0.10;
}

#trackTable .track.echospinCartDisabled .price {
	text-decoration: line-through;
}
#trackTable .track.echospinCartDisabled .add {
	display: none;
}
*/

/* ========================== */
/* = ECHOSPIN CART - IFRAME = */
/* ========================== */
/*
body.artistpage div#tracks tr.ringtones {
	position:relative;
	display:block;
	top:0;
	z-index:10000000;	
}

body.artistpage  div#tracks td.ringtones{
	padding-top:0;
	border-bottom:none;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

body.artistpage table a.shop, body.artistpage table a.listen {
	background-position:bottom;
	bottom:6px;
	position:absolute;
	z-index:0;
}

body.artistpage table a.listen {
	text-indent: -1000em;
	overflow:hidden;
	width:30px;
	display:block;
	float:left;
	line-height:14px;
	left:0;
	background:url("/images/portal/bkgs/listen-2.gif") top left no-repeat;
}

body.artistpage table td a.shop {
	text-indent: -1000em;
	overflow:hidden;
	width:50px;
	padding-top:0;
	display:block;
	float:right;
	line-height:16px;	
	right:0;
	background:url("/images/portal/bkgs/buy-2.gif") top left no-repeat;	
}

table#tracks td a.lyrics {
	font-size:10px;
	line-height:1.3em;
}*/

/* ============================ */
/* = ECHOSPIN CART - CHECKOUT = */
/* ============================ */
#echospinCheckoutCart,
#echospinOrdersReceipt {
	display: none;
	float: left;
	clear: both;
	margin: 20px 0 15px 0;
}
#echospinCheckoutCart .item, 
#echospinOrdersReceipt .item {
	float: left;
	width: 514px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #9b9b9b;
}
#echospinCheckoutCart .item .type,
#echospinOrdersReceipt .item .type {
	float: left;
	width: 45px;
	height: 33px;
}
#echospinCheckoutCart .item .type.typeCD,
#echospinOrdersReceipt .item .type.typeCD,
.echospinCart .item .type.typeCD {
	background: url(/public/images/icon_cd_sm.png) 9px 50% no-repeat;
}
#echospinCheckoutCart .item .type.typeMP3s,
#echospinOrdersReceipt .item .type.typeMP3s,
.echospinCart .item .type.typeMP3s {
	background: url(/public/images/icon_mp3s_sm.png) 0px 50% no-repeat;
}
#echospinCheckoutCart .item .type.typeMP3,
#echospinOrdersReceipt .item .type.typeMP3 {
	background: url(/public/images/icon_mp3_sm.gif) 6px 50% no-repeat;
}
#echospinCheckoutCart .item .type.typeMP4,
#echospinOrdersReceipt .item .type.typeMP4 {
	background: url(/public/images/icon_mp4_sm.gif) 4px 50% no-repeat;
}
#echospinCheckoutCart .item .type.typeDVD,
#echospinOrdersReceipt .item .type.typeDVD {
	background: url(/public/images/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/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: 336px;
}
#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 {
	font-weight: bold;
	height: 24px;
	border-top: none;
}
#echospinCheckoutCart .item.header .type,
#echospinOrdersReceipt .item.header .type {
	height: 24px;
}

#echospinCheckoutCart .item.header .quantity,
#echospinOrdersReceipt .item.header .quantity {
	width: 40px;
	height: 19px;
	padding: 5px 0 0 0;
	text-align: center;
}
#echospinCheckoutCart .item.header .price,
#echospinOrdersReceipt .item.header .price {
	height: 19px;
	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.default .title,
#echospinCheckoutCart .item.shipping .title,
#echospinOrdersReceipt .item.shipping .title,
#echospinOrdersReceipt .item.payment .title {
	float: left;
	font-weight: bold;
	width: 421px;
	padding: 5px 0 5px 0;
	text-align: right;
}
#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 {
	font-style: italic;
	font-weight: normal;
	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: 421px;
	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: 422px;
	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;
	margin-top: 2em;
}
#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-bottom: 0 !important;
}
#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/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: 190px;
}
#echospinCheckoutAddress .instructions {
	clear: both;	
	width: 350px;
	margin-top: 3px;
}
#echospinCheckoutAddress .address {
	clear: both;	
	width: 350px;
	margin-top: 14px;
}
#echospinCheckoutAddress .address .label {
	font-weight: bold;
}
#echospinCheckoutAddress .address .value {
	margin-bottom: 4px;
}

/* ================================ */
/* = ECHOSPIN CART - ORDER STATUS = */
/* ================================ */
div.onecolumn h2.title {
  margin: 20px 0 20px 30px  
}

div.orderstatusWrapper h2.title {
  background:url("/public/images/h2-orderstatus.png") top left;
  width:340px;
  height:41px;
  display:block;
  overflow:hidden;
  text-indent:-1000em;
}

#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: 184px;
	height: 21px;
}

#echospinCheckoutForm .button {
	margin: 20px 0 0 193px;
}

#echospinCheckoutForm .button.continue {
	background: url(/public/images/btn-continue.png) no-repeat;
}
#echospinCheckoutForm .button.submit {
	background: url(/public/images/btn-placeorder.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/btn-updateaddress.png) no-repeat;
}

#echospinOrdersForm .button {
	margin: 20px 0 0 143px;
}

#echospinOrdersForm .button {
	background: url(/public/images/btn-lookuporder.png) no-repeat;
	width: 178px;
}

#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/icon_download_sm_off.png) 7px 50% no-repeat;
}
#echospinOrdersDownloads .tracks .track.disabled {
	cursor: default;
}
#echospinOrdersDownloads .tracks .track.hover .icon {
	background: url(/public/images/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/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/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/icon_download_sm_on.gif) 7px 50% no-repeat;
}

#echospinOrdersDownloads .videos .video.disabled .icon {
	background: url(/public/images/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/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/icon_send_sm_off.png) 7px 50% no-repeat;
}
#echospinOrdersDownloads .ringtones .ringtone.disabled {
	cursor: default;
}
#echospinOrdersDownloads .ringtones .ringtone.hover .icon {
	background: url(/public/images/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/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;
}

