@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - MUSIC : 
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		dn_music.css
	Date:			Jul 27, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	

/*	--------------------------------------------------------------------------------------------------------------------------
	Active State Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#header #nav li.navMusic a, #header #nav li.navMusic a:hover {
		background-position:-267px -25px;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	.buybtns State Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	.buybtns {
		margin-left:0;
	}
		.buybtns .direct_btn { 
			top:0; left:0;
			position:static; 
		}
		
			.buybtns a.direct_btn {
				width:166px; height:42px;
				margin:0 0 5px 0;
				background:url(../../images/direct_btn.jpg) 0 0 no-repeat;
				display:block;
				float:left;
			}
				.buybtns a.direct_btn:hover {
					background-position:0 -42px;
				}
		.buybtns .amazon_btn {
			top:0; left:0;
			float:left; 
			position:static;
		}
		
		.buybtns a.amazon_btn {
			width:83px; height:21px;
			background:url(../../images/amazon_btn.jpg) 0 0 no-repeat;
			display:block;
			float:left;
		}
		.buybtns a.amazon_btn:hover {
			background-position:0 -21px;
		}
		
		.buybtns .itunes_btn {
			top:0; left:0; 
			float:left; 
			position:static; 
		}
		
		.buybtns a.itunes_btn {
			width:83px; height:21px;
			background:url(../../images/itunes_btn.jpg) 0 0 no-repeat;
			display:block;
			float:left;
		}
			.buybtns a.itunes_btn:hover {
				background-position:0 -21px;
			}

/*	--------------------------------------------------------------------------------------------------------------------------
	#music Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#music {
		padding:0 0 8px 0;
		background:url(../../images/bg_mainColCap.png) 0 bottom no-repeat;
	}
		#music .header {
			width:617px; height:24px;
			padding:0 0 12px 0;
			background:url(../../images/bg_mainColCap.png) 0 bottom no-repeat;
		}
			#music .header h1 {
				width:105px; height:24px;
				background:url(../../images/h3_music.png) 0 0 no-repeat;
				float:left;
			}
		#music .album .contentBox {
			width:350px;
			float:left;
		}
		#music ul {
			width:594px;
			padding:4px 12px;
			background:url(../../images/bg_mainCol.png) 0 0 repeat-y;	
		}
			#music ul li {
				width:173px; height:280px;
				margin:1px; padding:16px 0 0 23px;
				background:#76542a;
				float:left;
				display:inline;
			}
				#music ul li span.date {
					margin:0 0 3px 0;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#bcb9b5;
					display:block;
				}
				#music ul li h4 {
					width:150px;
					display:block;
				}
					#music ul li h4 a {
						font:bold 14px Arial, Helvetica, sans-serif;
						color:#f2efec;
					}
						#music ul li h4 a:hover {
							color:#ff8700;
						}
				#music ul li .edition {
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#fff;
				}
				
				/*	purchase links	*/
				#music ul li .items .item .add {
					float:left;
					cursor:pointer;
				}
					#music ul li .items .typeCD .buyCD {
						width:120px; height:34px;
						padding:0 0 5px 0;
						background:url(../../images/btn_cd.png) right top no-repeat;
					}
					#music ul li .items .typeMP3s .buyCD {
						width:120px; height:24px;
						background:url(../../images/btn_mp3.png) right top no-repeat;
					}
				#music ul li .items .item .price {
					padding:5px 0 0 5px;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#fff;
					float:left;
				}
				
				
				#music ul li .btn_cd {
					width:92px; height:24px;
					margin:0 0 5px 0; padding:17px 0 0 0;
					background:url(../../images/btn_cd.png) 0 0 no-repeat;
					font:bold 11px Arial, Helvetica, sans-serif;
					color:#fff;
					display:block;
					float:left;
					cursor:pointer;
				}
				#music ul li .btn_mp3 {
					width:120px; height:14px;
					margin:0 0 5px 0; padding:17px 0 0 0;
					background:url(../../images/btn_mp3.png) 0 0 no-repeat;
					font:bold 11px Arial, Helvetica, sans-serif;
					color:#fff;
					display:block;
					float:left;
					cursor:pointer;
				}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	Music Single Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#music .header a.back {
		margin:12px 0 0 9px;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#a6a196;	
		float:left;
	}
		#music .header a.back:hover {
			color:#ff8700;
		}
		#music .album {
			padding:4px 12px 40px 12px;
			background:url(../../images/bg_mainCol.png) 0 0 repeat-y;								
		}
			#music .album .info {
				width:200px; height:auto;
				padding:0 20px 20px 0;
				display:block;
				float:left;
			}
				#music .album .info h4 {
					padding:10px 0 0 0;
					font:bold 14px Arial, Helvetica, sans-serif;
					color:#f2efec;
					display:block;
				}
				#music .album .info span {
					margin:0 0 10px 0;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#bcb9b5;
					display:block;
				}
				#music .album .info a.btn {
					width:73px; height:21px;
					background:url(../../images/btn_buyNow.png) 0 0 no-repeat;
					display:block;
					float:left;
				}
					#music .album .info a.btn:hover {
						background-position:0 -21px;
					}
			
			#music .album .songList {
				width:370px;
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				color:#8a7c74;
				float:left;
			}
				#music .album .songList .header {
					width:370px; height:16px;
					padding:0 0 18px 0;
					clear:both;
					line-height:16px;
					background:none;
				}
					#music .album .songList .header .titleSong {
						width:250px;
						display:block;
						float:left;
					}
					#music .album .songList .header .titleBuy {
						display:block;
						float:left;
					}
				#music .album .songList .track {
					clear:both;
					line-height:16px;
				}
					#music .album .songList .track .title {
						width:250px;
						padding:0 0 10px 0;
						font:bold 10px Verdana, Arial, Helvetica, sans-serif;
						color:#6c5c53;
						float:left;
						line-height:16px;
					}
						#music .album .songList .track .title .song {
							color:#f2efec;
							line-height:16px;
						}					
					#music .album .songList .track .mp3 {
						width:35px; height:22px;
						margin:0 20px 0 0;
						background:url(../../images/icon_mp3.png) 0 0 no-repeat;
						float:left;
						cursor:pointer;
					}
						#music .album .songList .track .mp3 .add {
							
						}
					#music .album .songList .track .price {
						font:normal 10px Verdana, Arial, Helvetica, sans-serif;
						line-height:16px;
					}
				#music .album .songList .echospinCartAdded {
					opacity:0.1;
					cursor:default;			
				}
					#music .album .songList .echospinCartAdded .title {
						cursor:default;	
					}
					#music .album .songList .echospinCartAdded .mp3 {
						cursor:default;	
					}
					#music .album .songList .echospinCartAdded .price {
						cursor:default;	
					}
						
/*	--------------------------------------------------------------------------------------------------------------------------
	Music Single Styles - Echo Spin Table
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#music #trackTable {
		margin:20px 0 0 0;
	}
		#music #trackTable thead {
			
		}
			#music #trackTable thead tr th {
				height:20px;
				color:#6c5c53;
				text-align:left;
			}
				#music #trackTable thead tr th.title {
					text-align:left;
				}
		#music #trackTable col#trackCol {
				width:262px;
		}
		#music #trackTable tbody {
			
		}
			#music #trackTable tbody tr td {
				height:20px;
				font:bold 11px Verdana, Geneva, sans-serif;
				color:#6c5c53;
				vertical-align:top;
			}
				#music #trackTable tbody tr td.trackName {
					
				}
					#music #trackTable tbody tr td.trackName .song {
						color:#fff;
					}
				#music #trackTable tbody tr td.prev {
					
				}
					#music #trackTable tbody tr td.prev .track {
						clear:both;	
					}
						#music #trackTable tbody tr td.prev .track .price {
							width:45px;
							font:bold 11px Arial, Helvetica, sans-serif;
							color:#8a7c74;
							float:left;	
						}
						#music .songList tbody td.mp3 .add {
							width:32px; height:16px;
							background:url(/images/icon_mp3.png) 0 0 no-repeat;
							cursor:pointer;
						}
						
/*	--------------------------------------------------------------------------------------------------------------------------
	Music Single Styles - CD & MP3 purchase link
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#music .album .items {
		padding:0 0 15px 0;
	}
		#music .album .items .item {
			width:165px; height:34px;
			margin:0 0 0 5px; padding:15px 0 0 15px;
			clear:both;
			float:left;
		}
			#music .album .items .item .add {
				float:left;
				cursor:pointer;
			}
				#music .album .items .typeCD .buyCD {
					width:120px; height:34px;
					background:url(../../images/btn_cd2.png) right top no-repeat;
				}
				#music .album .items .typeMP3s .buyCD {
					width:120px; height:24px;
					background:url(../../images/btn_mp3.png) right top no-repeat;
				}
			#music .album .items .item .info {
				width:370px;
				padding:0 0 0 15px;
				float:left;
				display:block;
			}
				#music .album .items .item .info a {
					width:auto;
					margin:0; padding:0;
					font:bold 14px Arial, Helvetica, sans-serif;
					color:#f4911a;
					text-align:left;
					display:inline;
					float:none;
				}
					#music .album .items .item .info a:hover {
						color:#fff;
					}
			#music .album .items .item .price {
				padding:5px 0 0 0;
				font:normal 14px Arial, Helvetica, sans-serif;
				color:#6c5c53;
				float:right;
			}
		#music .album .items .echospinCartAdded {
			opacity:0.1;
			cursor:default;			
		}
			#music .album .items .echospinCartAdded .add {
				cursor:default;			
			}
			#music .album .items .echospinCartAdded .price {
				cursor:default;			
			}
	
						
/*	--------------------------------------------------------------------------------------------------------------------------
	#checkout Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#checkout .heading {
		margin:16px 0 0 0;
	}
		#checkout .heading h3 {
			width:81px; height:17px;
			margin:10px 0 0 20px;
			background:url(../../images/h3_checkout.png) 0 0 no-repeat;
		}
	#echospinCheckoutCart {
		padding:0 0 0 27px;
		display:none;
	}
		#echospinCheckoutCart .item {
			width:495px;
			margin:0; padding:5px 20px 0 20px;
			background:#563f24;
			font:normal 12px Arial, Helvetica, sans-serif;
			color:#fff;
			float:left;
			clear:both;	
		}
	#echospinCheckoutCart .item.header {
		height:24px;
		background:#563f24;
	}
		#echospinCheckoutCart .item .price {
			color:#fff;
		}
		#echospinCheckoutCart .item.header .title {
			height:18px;
			padding-top:2px;
		}
		#echospinCheckoutCart .item.header .quantity {
			width:30px; height:18px;
			padding:2px 0 0 0;
			text-align:right;
		}
		#echospinCheckoutCart .item.header .price {
			height: 18px;
			padding-top:2px;
			text-align:right;
			color:#fff;
		}
	#echospinCheckoutCart .item.footer {
		height:24px;
		font-weight bold;
	}
		#echospinCheckoutCart .item.footer .title {
			height:18px;
			padding-top:6px;
		}
		#echospinCheckoutCart .item.footer .price {
			height: 18px;
			padding-top:6px;
			text-align:right;
		}
		#echospinCheckoutCart .item.default .title {
			width:345px;
			font-style:italic;
		}
	#echospinCheckoutCart .item.default .quantity,
	#echospinCheckoutCart .item.default .price {
		font-style: italic;
	}
	#echospinCheckoutCart .item .type {
		margin-top: 6px;
		width:0;height: 27px;
		float: left;
	}
	#echospinCheckoutCart .item .title {
		width: 380px;
		padding: 4px 0 4px 0;
		float: left;
	}
		#echospinCheckoutCart .item .title .explicit {
			width:178px; height:11px;
			margin:5px 0 0 0; padding:0 0 6px 0;
			background:url(../../images/parental_advisory_text.png) no-repeat;
		}
		#echospinCheckoutCart .item .title a {
			color: #FFF;
			font:bold 12px Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
		#echospinCheckoutCart .item .title .artist {
			
		}
	#echospinCheckoutCart .item .quantity {
		width: 40px;
		padding-top: 12px;
		text-align: right;
		float: left;
	}						
		#echospinCheckoutCart .item .quantity select {
			width:40px;
			font-size: 11px;
		}						
	#echospinCheckoutCart .item .price {
		width: 60px;
		padding-top: 12px;
		text-align: right;
		float: right;
	}
	#echospinCheckoutCart .item.shipping {
		border-bottom: none;
	}
		#echospinCheckoutCart .item.shipping .title {
			width: 385px;
			padding: 6px 0 6px 0;
			font-weight: bold;
			text-align: right;
			float: left;
		}
		#echospinCheckoutCart .item.shipping .title select {
			margin-left: 8px;
			font-size: 10px;
		}
	#echospinCheckoutCart .item.shipping .price {
		padding-top: 8px;
		float: left;
	}
	#echospinCheckoutCart .item.tax {
		border-bottom: none;
	}
		#echospinCheckoutCart .item.tax .title {
			width: 420px;
			padding: 6px 0 6px 0;
			font:normal 12px Arial, Helvetica, sans-serif;
			color:#fff;
			text-align: right;
			float: left;
		}
	#echospinCheckoutCart .item.tax .price {
		padding-top: 6px;
		float: right;
	}
	#echospinCheckoutCart .item.total {
		padding:5px 20px 0 20px;
		background:#563f24;
	}
		#echospinCheckoutCart .item.total .title {
			width: 385px;
			padding:3px 0 0 0;
			text-align: left;
			float: left;
		}
		#echospinCheckoutCart .item.total .price {
			padding-top: 3px;
			float: right;
		}
	#echospinCheckoutCart .item .error_invalid_territory {
		color: #fff !important;
	}
	#echospinCheckoutCart .item .error_duplicate_item {
		color: #00f !important;
	}
	#echospinCheckoutCart .item .error_invalid_item {
		color: #f00 !important;
	}
	#music .album .checkoutWrapper {
		padding:14px 0 0 0;
	}
		#music .album .checkoutWrapper h2 {
			padding:0 0 11px 27px;
		}
	#echospinCheckoutForm {
		padding:0 0 18px 40px;
		background:url(../../images/bg_checkout.png) 0 0 repeat-y;
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
	}
		#echospinCheckoutForm .errors {
			width: 500px;	
			margin: 10px 6px 15px 6px;
			font-size: 16px;
			float: left;
			clear: both;
		}
			#echospinCheckoutForm .errors .error {
				margin-top: 10px;
			}
			#echospinCheckoutForm .errors .error .error_invalid_territory {
				color: #fff;
			}
			#echospinCheckoutForm .errors .error .error_duplicate_item {
				color: #00f;
			}
			#echospinCheckoutForm .errors .error .error_invalid_item {
				color: #f00;
			}
	#echospinCheckoutForm .instructions {
		width: 500px;
		margin: 20px 0 20px 3px;	
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#FFF;
		float: left;
		clear: both;
	}
		#echospinCheckoutForm .instructions strong {
			font-weight:normal;
		}
	#echospinCheckoutForm .input {
		margin:0 0 15px 0;
	}
		#echospinCheckoutForm .input input {
			border:1px solid #653107;
			width:149px; height:15px;
			padding:2px 0 0 0;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#000;
		}
		#echospinCheckoutForm .input select {
			border:1px solid #653107;
			height:17px;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#000;
		}
		#echospinCheckoutForm .input.cardholdername {
			width:151px;
			margin:0 19px 0 20px;
			display:inline;
			float:left;
		}
		#echospinCheckoutForm .input.cardnumber {
			width:151px;
			float:left;
		}
		#echospinCheckoutForm .input.expirationdate {
			margin:0 0 15px 20px;
			width:515px;
			background:url(../../images/payment_methods.jpg) 190px 17px no-repeat;
			clear:both;
		}
		#echospinCheckoutForm .input.billingpostalcode {
			width:151px;
			margin:0 19px 0 20px;
			display:inline;
			float:left;
		}
		#echospinCheckoutForm .input.emailaddress {
			width:151px;
			float:left;
		}
		#echospinCheckoutForm .input.emailaddress_verify {
			margin:0 0 0 20px;
			width:515px;
			clear:both;
		}
		#echospinCheckoutForm .input.mobile {
			margin-top: 20px;
		}
	#echospinCheckoutForm .input .label {
		margin:0 0 3px 0;
		font:normal 11px Arial, Helvetica, sans-serif;
		clear:both;
	}
		#echospinCheckoutForm .input.error .label {
			color: #f00;
		}
	#echospinCheckoutForm .input .control {
	
	}
		#echospinCheckoutForm .input .control input {

		}
	#echospinCheckoutForm .input.checkbox .control input {
		margin: 4px 8px 0 0;
		* margin: 1px 8px 0 -2px;
	}
		#echospinCheckoutForm .input .control select {
			margin-right: 4px;
			font-size: 12px;
		}
	#echospinCheckoutForm .input .control .control_label {
		margin-top: 4px;
		* margin-top: 5px;
		font-size: 14px;
	}
	#echospinCheckoutForm .input .control .image {
		margin: 2px 0 0 12px;
	}
	
	#echospinCheckoutForm .input.mobile .control select {
		margin: 1px 0 0 4px;
	}
	#echospinCheckoutForm .button {
		margin:15px 0 0 20px;
		clear: both;
	}
		#echospinCheckoutForm .button.continue {
			width: 70px; height: 19px;
			margin:0 10px 0 0;
			background: url(../../images/btn_continue.png) no-repeat;
		}
		#echospinCheckoutForm .button.submit {
			width:98px; height:19px;
			background:transparent url(../../images/btn_placeOrder.png) no-repeat scroll 0 0;
		}
		#echospinCheckoutForm .button a {
			width:98px; height:19px;
			text-decoration: none;
			display: block;
		}
			#echospinCheckoutForm .button a:hover {
				background-position:0 bottom;
			}
	#echospinCheckoutAddress {
		position: absolute;
		font-family:Myriad Pro;
		display: none;
	}
		#echospinCheckoutAddress .instructions {	
			width: 535px;
			margin-top: 3px;
			font-size: 15px;
			color: #ccc;
		}
		#echospinCheckoutAddress .address {	
			width: 350px;
			margin-top: 14px;
			font-size: 14px;
		}
			#echospinCheckoutAddress .address .label {
				width: 60px;
				font-weight: bold;
			}
		#echospinCheckoutAddress .address .value {
			width: 240px;
		}
		#echospinCheckoutAddress .button {
			width: 240px; height: 20px;
			margin: 14px 0 0 60px;
			background: url(/shared/images/btn_update_address_off.gif) no-repeat;
		}
			#echospinCheckoutAddress .button a {
				text-decoration: none;
				display: block;
			}
			
			
/*	--------------------------------------------------------------------------------------------------------------------------
	echospinCart Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#shoppingCart {
	
	}
		#shoppingCart .heading {
	
		}
			#shoppingCart .heading h3 {
				margin:10px 0 0 20px;
				width:114px; height:17px;
				background:url(../../images/h3_shoppingCart.png) 0 0 no-repeat;
			}
			
	.echospinCart {
		width:535px;
		clear:both;
	}
	.echospinCart .item {
		width:515px; height:20px;
		padding:5px 0 5px 20px;
		background:#fff;
		font:normal 12px Arial, Helvetica, sans-serif;
		color:#fff;
	}
	.echospinCart .item.header {
		background:#563f24;
		clear:both;
	}
	.echospinCart .item.header .title,
	.echospinCart .item.header .quantity,
	.echospinCart .item.header .price {
		height: 17px !important;
	}
	.echospinCart .item.subtotal {
		background:#523b20;
		font-weight: normal;
		height: 24px;
		border-bottom: none;
	}
	.echospinCart .item.subtotal .title {
		height: 19px;
		padding-top: 5px;
		font:normal 12px Arial, Helvetica, sans-serif !important;
	}
	.echospinCart .item.subtotal .price {
		height: 19px;
		padding-top: 5px;
		color:#fff;
	}
	.echospinCart .footer {
		background:#523b20;
		font-weight :bold;
		clear:both;
	}
	.echospinCart .footer .checkout {
		width:85px; height:19px;
		margin:0 16px 0 0;
		float:right;
	}
		.echospinCart .footer .checkout a {
			width:85px; height:19px;
			outline:none;
		}
	.echospinCart .item .footer .checkout .empty {
		display:none;
	}
	.echospinCart .item.footer .checkout a {
		display:block;
		text-decoration:none;
		width:85px;
		height:19px;
	}
	.echospinCart .item.default {
		font-style:italic;
	}
	.echospinCart .item .type {
		float:left;
		width:0;
		margin-top:6px;
	}
	.echospinCart .item .type.empty {
		display:none;
	}
	.echospinCart .item .type.typeCD {
		background:url(/shared/images/icon_cd_sm.gif) 9px 50% no-repeat;
	}
	.echospinCart .item .type.typeMP3s {
		background:url(/shared/images/icon_mp3s_sm.png) 0px 50% no-repeat;
	}
	.echospinCart .item .title {
		float:left;
		width:350px;
	}
	.echospinCart .item .title.empty {
		padding-top:6px;
		width:350px;
		color:#fff;
	}
	.echospinCart .item .title a {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#FFF;
		text-decoration:none;
	}
	.echospinCart .item .title .artist {
		color:#fff !important;
		font-weight:normal;
	}
	.echospinCart .item .quantity {
		float:left;
		width:95px;
		text-align:center;
	}						
	.echospinCart .item .quantity select {
		font-size:11px;
	}						
	.echospinCart .item .price {
		float:left;
		width:50px;
		text-align:right;
		color:#fff;
	}
	
	#album {
		float:left;
		width:150px;
		height:170px;
		margin:10px 0 0 5px;
		padding:5px 0 0 142px;
		background:url(/shared/images/album_cover.jpg) top left no-repeat;
		font-family:myriad pro;
	}
	#album .artist {
		color:#fff;
	  font-size:22px;
	  font-weight:bold;
	}
	#album .title {
	  font-size:18px;
	  font-weight:bold;
	  line-height:15px;
	}
	#album .details {
		font-size:13px;
		margin-top:12px;
		color:#ccc;
	}
	#album img {
		margin-top:18px;
	}
	#album .items {
		float:left;
		width:151px;
		margin-top:10px;
	}
	#album .items .item {
		clear:both;
		float:left;
		margin:10px 0 10px 0;
	}
	
	#album .items .item.echospinCartEnabled .add {
		cursor:pointer;
	}
	#album .items .item .add {
		width:157px;
		height:27px;
	}
	
	#album .items .item.typeCD.echospinCartEnabled .add,
	#album .items .item.typeCD.echospinCartDisabled .add,
	#album .items .item.typeCD.echospinCartAdded .add {
		background:url(/shared/images/btn_preordercd.gif) left center no-repeat;
	}
	
	#album .items .item.typeMP3s.echospinCartEnabled .add,
	#album .items .item.typeMP3s.echospinCartDisabled .add,
	#album .items .item.typeMP3s.echospinCartAdded .add {
		background:url(/shared/images/btn_ordermp3s.gif) left center no-repeat;
	}
	
	#album .items .item.echospinCartAdded,
	#album .items .item.echospinCartDisabled {
		cursor:default;
		filter:alpha(opacity=30); 
		-moz-opacity:0.30; 
		opacity:0.30;
	}
	#album .items .item.echospinCartDisabled .price {
		font-style:line-through;
	}
	#album .items .item .price {
		display:none;
		font-size:15px;
		font-weight:bold;
		margin-top:-14px;
		width:50px;
	}
	#album .items .item.echospinCartEnabled .price,
	#album .items .item.echospinCartDisabled .price,
	#album .items .item.echospinCartAdded .price {
		display:block;
	}
	
	.tracks {
		margin:25px 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
	}
	.tracks .track {
		font-size:12px;
		color:#835B27;
		float:left;
	}
	.tracks .track.typeMP3 .icon {
		width:20px; height:17px;
		margin:7px 0 0 0;
		background:url(/shared/images/icon_audio_sm.gif) 50% 50% no-repeat;
		float:left;
	}
	.tracks .track .tracknumber {
		float:left;
		width:32px;
		height:18px;
		padding-top:6px;
		text-align:center;
	}
	.tracks .track .title {
		width:230px; height:18px;
		padding:6px 0 0 0;
		color:#fff;
		float:left;
	}
	.tracks .track.typeMP4 .title {
		margin-left:52px;
		font-style:italic;
	}
	.tracks .track .length {
		float:left;
		width:70px;
		height:18px;
		padding-top:6px;
		text-align:right;
	}
	.tracks .track.typeMP4 .length {
		font-style:italic;
	}
	.tracks .track.echospinCartAdded {
		filter:alpha(opacity=60); 
		-moz-opacity:0.60; 
		opacity:0.60;
	}
	.tracks .track.echospinCartAdded .add {
		float:left;
		width:60px;
		height:17px;
		margin-top:7px;
		filter:alpha(opacity=30); 
		-moz-opacity:0.30; 
		opacity:0.30;
	}
	.tracks .track.typeMP3.echospinCartAdded .add {
		background:url(/shared/images/icon_mp3_sm_add.gif) right center no-repeat;
	}
	.tracks .track.typeMP4.echospinCartAdded .add {
		background:url(/shared/images/icon_mp4_sm_add.gif) right center no-repeat;
	}
	.tracks .track.header {
		background-color:#741f15;
		color:#fff;
		font-size:16px;
		font-weight:bold;
	}
	.tracks .track.header .tracknumber,
	.tracks .track.header .title,
	.tracks .track.header .length {
		padding:3px 0 3px 0;
	}
	.tracks .track.header .tracknumber {
		
	}
	.tracks .track.header .length {
		padding-right:60px;
	}
					
/*	--------------------------------------------------------------------------------------------------------------------------
	.orderstatusWrapper Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.orderstatusWrapper {
		margin:40px 0 0 0;
	}
		.orderstatusWrapper .instructions {
			margin:5px 0;
		}
		.orderstatusWrapper .input {
			margin:0 0 5px 0;
		}
		.orderstatusWrapper .submit {
			margin:10px 0 0 0;
		}
			.orderstatusWrapper .submit a {
				width:110px; height:18px;
				background:url(../../images/btn_lookupOrder.png) 0 0 no-repeat;
				display:block;
			}
				.orderstatusWrapper .submit a:hover {
					background-position:0 -18px;
				}

/*	--------------------------------------------------------------------------------------------------------------------------
	#echospinOrdersReceipt Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#echospinOrdersReceipt {
		width:535px;
		margin:10px 0 0 0;
	}
		#echospinOrdersReceipt .instructions {
			margin:0 0 20px;
			color:#FFF;
		}
			#echospinOrdersReceipt .instructions .header {
				padding:0;
				background:none !important;
				font:bold 15px Arial, Helvetica, sans-serif;
				color:#FFF;
			}
		#echospinOrdersReceipt .header, #echospinOrdersReceipt .subtotal {
			width:525px; height:20px;
			margin:0; padding:5px 0 0 10px;
			background:#563f24 !important;
			font:normal 12px Arial, Helvetica, sans-serif;
			color:#8a7c74;
			clear:both;
		}
		#echospinOrdersReceipt .type {
			width:20px;
			float:left;
		}
		#echospinOrdersReceipt .header .title {
			width:350px;
			padding:5px 0 0 0;
			color:#fff;
			float:left;
		}
		#echospinOrdersReceipt .header .quantity {
			width:80px;
			padding:5px 0 0 0;
			color:#fff;
			float:left;
		}
		#echospinOrdersReceipt .header .price {
			width:50px;
			padding:5px 0 0 0;
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#fff;
			float:right;
		}
		#echospinOrdersReceipt .default {
			height:20px;
			margin:0; padding:5px 0 0 10px;
			background:#66625d;
			font:normal 10px Arial, Helvetica, sans-serif;
			color:#fff;
			clear:both;
		}
		#echospinOrdersReceipt .item {
			height:25px;
			padding:5px 0 0 10px;
			line-height:11px;
			clear:both;
		}
		#echospinOrdersReceipt .title {
			width:350px;
			padding:0 0 0 20px;
			color:#FFF;
			float:left;
		}
		#echospinOrdersReceipt .quantity {
			width:80px;
			color:#FFF;
			float:left;
		}
		#echospinOrdersReceipt .price {
			width:50px;
			padding:0;
			font:normal 10px Arial, Helvetica, sans-serif;
			color:#FFF;
			float:right;
		}
		#echospinOrdersReceipt .payment {
			padding:0 0 20px 10px;
		}
		#echospinOrdersReceipt .subtotal .title {
			padding:0;
		}
		#echospinOrdersReceipt .footer {
			background:none !important;
		}
		#echospinOrdersDownloads {
			margin:20px 0 0;
		}
			#echospinOrdersDownloads .instructions {
				color:#FFF;
			}
			#echospinOrdersDownloads .album {
				height:36px;
				margin:20px 0 0; padding:0 0 0 45px;
				background:no-repeat;
				clear:both;
			}
			#echospinOrdersDownloads .album .artist {
				padding:4px 0 0 0;
				color:#fff;
				font:bold 10px Arial, Helvetica, sans-serif;
			}
			#echospinOrdersDownloads .tracks {
				padding:0 0 15px 0;
				font:normal 11px Arial, Helvetica, sans-serif;
				clear:both;
				cursor:pointer;
			}
			#echospinOrdersDownloads .hover {
				color:#fff;
			}
			#echospinOrdersDownloads .tracks .header {
				width:515px; height:20px;
				margin:0 0 10px 0; padding:5px 0 0 20px;
				background:#563f24 !important;
				font:normal 12px Arial, Helvetica, sans-serif;
				color:#8a7c74;
				clear:both;
			}
				#echospinOrdersDownloads .tracks .header .tracknumber {
					color:#fff;
					float:left;
				}
				#echospinOrdersDownloads .tracks .header .title {
					width:240px;
					color:#fff;
					float:left;
				}
				#echospinOrdersDownloads .tracks .header .length {
					padding:0 37px 0 0 !important;
					color:#fff;
					float:right !important;
				}
			#echospinOrdersDownloads .tracks .track {
				clear:both;
			}
				#echospinOrdersDownloads .tracks .track .icon {
					width:20px;
					padding:0 0 10px;
					float:left;
				}
				#echospinOrdersDownloads .tracks .track .tracknumber {
					width:32px;
					float:left;
				}
				#echospinOrdersDownloads .tracks .track .title {
					width:390px;
					float:left;
				}
				#echospinOrdersDownloads .tracks .track .length {
					width:40px;
					float:left;
				}
				#echospinOrdersDownloads .tracks .track .type {
					width:40px;
					padding:0 0 10px;
					float:right;
				}
									
/*	--------------------------------------------------------------------------------------------------------------------------
	.thankyou Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	.thankyou {
		padding:0 0 0 17px; margin:16px 0 0 0;
		font:bold 18px Arial, Helvetica, sans-serif;
		color:#FFF;
		display:block;
	}
	
#altCol {
			width:264px; 
			float:left;
		}
	