@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - MAIN : 
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		dn_main.css
	Date:			Jul 27, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
	@import url("dn_components.css");
	
/*	--------------------------------------------------------------------------------------------------------------------------
	body/global/reset Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#908b86;
		background:#000 url(../../images/main_bg.jpg) top center repeat-y;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		clear:both;
		height:0px;
		font-size:1px;
		overflow:hidden;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	#main {
		width:960px;
		margin:0 auto;
	}
		#mainCol {
			width:617px;
			margin:0 11px 30px 0;
			display:inline;
			float:left;
		}
		#altCol {
			width:303px;
			margin:7px 0 30px 0;
			float:left;
		}
	a:link, a:active, a:visited {
		color:#e27c0a;
		text-decoration:none;
	}
		a:hover {
			color:#fff;
		}
	.noContent {
		border:dashed 1px #231E1B;
		padding:10px;
		color:#d8cfbd;
		text-align:center;
		clear:both;
	}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	#header Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

	#promoheader {
		height:102px;
		padding:4px 0 8px 0;
		background:url(../../images/promoheader.png);
		behavior: url("/shared/css/iepngfix.htc");
	}
	#header {
		height:580px;
		padding:4px 0 8px 0;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#d8cfbd;
		background:url(../../images/header_bg.jpg) 0 68px no-repeat;
	}
		#header .top {
			padding:4px 0 5px 0;
			background:url(../../images/footer_bg.png) no-repeat;
		}
			#header h1 {
				width:313px; height:53px;
				margin:0 0 0 6px;
				float:left;
				display:inline;
			}
				#header h1 a {
					width:256px; height:53px;
					display:block;
					background:url(../../images/davidNail_logo.png) 0 0 no-repeat;
				}
					#header h1 a:hover {
						background-position:0 -55px;
					}
			#header #mediaPlayer {
				width:323px; height:48px;
				float:right;
			}
				#header #mediaPlayer #audioPlayer {
					outline:none;
				}
		#header .community {
			width:260px; height:45px;
			margin:0 15px 0 0; padding:8px 0 0 0;
			float:right;
		}
			#header .community h1 {
				width:196px; height:20px;
				background:url(../../images/h1_jameyJohnsonCommunity.png) 0 0 no-repeat;
			}
			#header .community p {
				padding:0 0 5px 0;
			}
				#header .community p .text {
					float:left;
				}	
				#header .community p a {
					display:block;
					float:left;
					overflow:hidden;
				}
			#header .community .icons {
				width:174px; height:16px;
				float:left;
			}
			#header .community .actions {
				margin:0 10px 0 0; padding:4px 0 0 0;
				display:inline;
				float:left;
			}
			#header .community a.btn_62w {
				float:left;
			}
		
		#header #nav {
			width:145px;
			padding:20px 0 0 273px;
			float:left;
		}
			#header #nav li {
				margin:0 0 2px 0;
				display:inline;
				float:left;
			}
				/*	.navHome	*/
				#header #nav li.navHome {
					
				}
					#header #nav li.navHome a {
						width:95px; height:25px;
						display:block;
						background:url(../../images/nav.png) -2px 0 no-repeat;
					}
						#header #nav li.navHome a:hover {
							background-position:-2px -25px;
						}
				/*	.navNews	*/
				#header #nav li.navNews {
					
				}
					#header #nav li.navNews a {
						width:94px; height:25px;
						display:block;
						background:url(../../images/nav.png) -103px 0 no-repeat;
					}
						#header #nav li.navNews a:hover {
							background-position:-103px -25px;
						}
				/*	.navTour	*/
				#header #nav li.navTour {
					
				}
					#header #nav li.navTour a {
						width:120px; height:25px;
						display:block;
						background:url(../../images/nav.png) -490px 0 no-repeat;
					}
						#header #nav li.navTour a:hover {
							background-position:-490px -25px;
						}
				/*	.navMusic	*/
				#header #nav li.navMusic {
					
				}
					#header #nav li.navMusic a {
						width:108px; height:25px;
						display:block;
						background:url(../../images/nav.png) -267px 0 no-repeat;
					}
						#header #nav li.navMusic a:hover {
							background-position:-267px -25px;
						}
				/*	.navVideos	*/
				#header #nav li.navVideos {
					
				}
					#header #nav li.navVideos a {
						width:106px; height:25px;
						display:block;
						background:url(../../images/nav.png) -379px 0 no-repeat;
					}
						#header #nav li.navVideos a:hover {
							background-position:-379px -25px;
						}
				/*	.navPhotos	*/
				#header #nav li.navPhotos {
					
				}
					#header #nav li.navPhotos a {
						
					}
						#header #nav li.navPhotos a:hover {
							
						}
				/*	.navBio	*/
				#header #nav li.navBio {
					
				}
					#header #nav li.navBio a {
						width:60px; height:25px;
						display:block;
						background:url(../../images/nav.png) -202px 0 no-repeat;
					}
						#header #nav li.navBio a:hover {
							background-position:-202px -25px;
						}
				/*	.navBlog	*/
				#header #nav li.navBlog {
					
				}
					#header #nav li.navBlog a {
						width:91px; height:25px;
						display:block;
						background:url(../../images/nav.png) -732px 0 no-repeat;
					}
						#header #nav li.navBlog a:hover {
							background-position:-732px -25px;
						}
				/*	.navMobile	*/
				#header #nav li.navMobile {
					
				}
					#header #nav li.navMobile a {
						
					}
						#header #nav li.navMobile a:hover {
							
						}
				/*	.navCommunity	*/
				#header #nav li.navCommunity {
					
				}
					#header #nav li.navCommunity a {
						width:111px; height:25px;
						display:block;
						background:url(../../images/nav.png) -828px 0 no-repeat;
					}
						#header #nav li.navCommunity a:hover {
							background-position:-828px -25px;
						}
				/*	.navPhotos	*/
				#header #nav li.navPhotos {
					
				}
					#header #nav li.navPhotos a {
						width:140px; height:25px;
						display:block;
						background:url(../../images/nav.png) -939px 0 no-repeat;
					}
						#header #nav li.navPhotos a:hover {
							background-position:-939px -25px;
						}
				/*	.navPress	*/
				#header #nav li.navPress {
					
				}
					#header #nav li.navPress a {
						width:112px; height:25px;
						display:block;
						background:url(../../images/nav.png) -615px 0 no-repeat;
					}
						#header #nav li.navPress  a:hover {
							background-position:-615px -25px;
						}
				/*	.navMobile	*/
				#header #nav li.navMobile {
					
				}
					#header #nav li.navMobile a {
						width:128px; height:25px;
						display:block;
						background:url(../../images/nav.png) -1081px 0 no-repeat;
					}
						#header #nav li.navMobile  a:hover {
							background-position:-1081px -25px;
						}
				/*	.navMembers	*/
				#header #nav li.navMembers {
					
				}
					#header #nav li.navMembers a {
						width:138px; height:25px;
						display:block;
						background:url(../../images/nav.png) -1214px 0 no-repeat;
					}
						#header #nav li.navMembers  a:hover {
							background-position:-1214px -25px;
						}
				/*	.navStore	*/
				#header #nav li.navStore {
					
				}
					#header #nav li.navStore a {
						width:138px; height:25px;
						display:block;
						background:url(../../images/nav.png) -1359px 0 no-repeat;
					}
						#header #nav li.navStore  a:hover {
							background-position:-1359px -25px;
						}
				
				/* .albumCover */
				#header a.albumCover {
					width:188px; height:173px;
					margin:278px 71px 0 0;
					background:url(../../images/transparent.png) 0 0 no-repeat;
					display:inline-block;
					float:right;
				}	
				/* .first100 */
				#header a.first100 {
					width:75px; height:18px;
					margin:21px 230px 0 0;
					background:url(../../images/transparent.png) 0 0 no-repeat;
					display:inline-block;
					float:right;
					clear:right;
				}
						
				/*	.btn_buyNow	*/
				#header a.btn_buyNow {
					width:83px; height:19px;
					margin:379px 0 0 419px;
					background:url(../../images/btn_buyNow83w.png) 0 0 no-repeat;
					display:block;
					float:left;
				}
					#header a.btn_buyNow:hover {
						background-position:0 -19px;
					}
										
				#header .btns {
					padding:352px 9px 0 0;
					float:right;
				}
				/*	.btn_cd	*/
					#header .btns .btn_cd {
						width:92px; height:24px;
						background:url(../../images/btn_cd.png) 0 0 no-repeat;
						display:block;
						cursor:pointer;
					}
														
				/*	.btn_mp3	*/
				#header .btns .btn_mp3 {
					width:120px; height:24px;
					margin:9px 0 0 0;
					background:url(../../images/btn_mp3.png) 0 0 no-repeat;
					display:block;
					cursor:pointer;
				}
				
		/*   #mediaBlock   */
		#mediaBlock {
			width:920px;
			margin:0 0 20px 15px; padding:4px 0 7px 10px;
			background:url(../../images/mediablock_bg.jpg) no-repeat;
		}
			#mediaBlock #twitter {
				width:469px; height:104px;
				background:url(../../images/twitter_bg.jpg) no-repeat;
				float:left;
			}
				#mediaBlock #twitter h2 {
					width:272px; height:14px;
					margin:10px 0 0 7px;
					background:url(../../images/h2_twitter.png) 0 0 no-repeat;
				}
				#mediaBlock #twitter ul#twitter_update_list {
					width:450px; height:50px;
					margin:4px 0 0 7px;
					background:url(../../images/bg_checker.gif) repeat;
				}
					#twitter ul#twitter_update_list li {
						font:normal 16px Arial, Helvetica, sans-serif;
						line-height:17px;
					}
				#mediaBlock #twitter a.btn_twitter {
					width:184px; height:21px;
					margin:0 0 0 276px;
					background:url(../../images/btn_twitterFollow.png) 0 0 no-repeat;
					display:block;
				}
					#mediaBlock #twitter a.btn_twitter:hover {
						background-position:0 -21px;
					}
			#mediaBlock a.album {
				width:106px; height:106px;
				margin:0 0 0 23px;
				display:block;
				float:left;
			}
			#mediaBlock #shoppingCart {
				width:329px;
				float:right;
			}
		
		#header a.btn_meetDavid {
			width:236px; height:115px;
			margin-left:203px; top:166px; left:50%;
			background:url(../../images/btn_meetDavid.png) 0 0 no-repeat;
			position:absolute;
			display:block;			
		}
			#header a.btn_meetDavid:hover {
				background-position:0 -115px;
			}
/*	--------------------------------------------------------------------------------------------------------------------------
	#contentHolder Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentHolder {
		width:945px;
		padding:0 0 0 15px;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#comments Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#mainCol #comments {
		width:546px;
	}
		#mainCol #comments .header {
			width:546px;
			padding:0 0 8px 0;
			background:none;
		}
			#mainCol #comments .header h3 {
				width:106px; height:17px;
				background:url(../../images/h3_comments.png) 0 0 no-repeat;
				float:left;
			}
			#mainCol #comments .header .pagination {
				width:428px;
				float:right;
			}
				#mainCol #comments .pagination .displaying {
					margin:4px 0 0 0;
					font:bold 10px Verdana, Arial, Helvetica, sans-serif;
					color:#a6a196;
					float:left;
				}
				#mainCol #comments .pagination .buttons {
					float:right;
				}
					#mainCol #comments .pagination .buttons a.btn_prev {
						width:37px; height:16px;
						margin:0 6px 0 0; padding:3px 0 0 16px;
						background:url(../../images/btn_prev.png) 0 0 no-repeat;
						font:bold 10px Verdana, Arial, Helvetica, sans-serif;
						color:#d8cfbd;
						display:inline-block;
					}
						#mainCol #comments .pagination .buttons a.btn_prev:hover {
							background-position:bottom;
							color:#231e1b;
						}
					#mainCol #comments .pagination .buttons a.btn_next {
						width:43px; height:16px;
						padding:3px 0 0 10px;
						background:url(../../images/btn_next.png) 0 0 no-repeat;
						font:bold 10px Verdana, Arial, Helvetica, sans-serif;
						color:#d8cfbd;
						display:inline-block;
					}
						#mainCol #comments .pagination .buttons a.btn_next:hover {
							background-position:bottom;
							color:#231e1b;
						}
			#mainCol #comments ul {
				width:546px;
				background:none;
			}
				#mainCol #comments ul li {
					width:546px;
					padding:10px 0; margin:0 0 17px 0;
					background:none;
				}
					#mainCol #comments ul li .userPic {
						width:70px;
						padding:15px 0 0 0;
						background:url(../../images/bg_userPic.png) 5px 40px no-repeat;
						float:left;
					}
						#mainCol #comments ul li .userPic a img {
							border:solid 2px #755429;
						}
							#mainCol #comments ul li .userPic a:hover img {
								border:solid 2px #fff;
							}
					#mainCol #comments ul li .commentTop {
						border:solid 2px #755429;
						width:468px;
						padding:4px 0 0 0;
						float:left;
					}
						#mainCol #comments ul li .comment {
							width:459px;
							padding:12px 0 0 11px;
							color:#2e1b10;
						}
							#mainCol #comments ul li .comment .date {
								font:normal 11px Arial, Helvetica, sans-serif;
								color:#6c5c53;
								display:inline;
							}
							#mainCol #comments ul li .comment a {
								font:bold 12px Arial, Helvetica, sans-serif;
								color:#e27c0a;
							}
								#mainCol #comments ul li .comment a:hover {
									color:#fff;
								}
							#mainCol #comments ul li .comment .post {
								width:440px;
								padding:0 0 15px 0;
								color:#908b86;
							}
								#mainCol #comments ul li .comment .post p {
									margin:0 0 5px 0; padding:0;
								}
			#mainCol #comments a.btn_postComment {
				width:111px; height:19px;
				margin:8px 0 0 0;
				background:url(../../images/btn_postComment.jpg) 0 0 no-repeat;
				display:block;
			}
				#mainCol #comments a.btn_postComment:hover {
					background-position:0 -20px;
				}
				
/*	--------------------------------------------------------------------------------------------------------------------------
	#button Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	a.btn_62w {
		width:62px; height:17px;
		padding:4px 0 0 0;
		display:block;
		font:bold 11px Arial, Helvetica, sans-serif;
		line-height:12px;
		text-align:center;
		text-decoration:none;
		color:#231e1b !important;
		background:url(../../images/btn_62w.png) 0 0 no-repeat;
	}
		a.btn_62w:hover {
			color:#fff  !important;
			background-position:0 -21px;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	#footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		width:930px;
		margin:14px auto 40px auto; padding:10px 0 0 0;
		background:url(../../images/footer_bg.png) no-repeat;
	}
		#footer .microgroove {
			width:136px; height:20px;
			display:block;
			background:url(../../images/logo_microgroove.png) 0 0 no-repeat;
			float:left;
			margin:3px 0 0 20px;
		}
		#footer ul.icons {
			margin:0 0 0 515px;
		}
			ul.icons li {
				margin:0 8px 0 0;
				display:inline;
				float:left;
			}
			ul.icons li.myspace {
				width:20px; height:30px;
			}
				ul.icons li.myspace a {
					width:20px; height:30px;
					display:block;
					background:url(../../images/link_logos.png) 0 0 no-repeat;
				}
					ul.icons li.myspace a:hover {
						background-position:0 -30px;
					}
			ul.icons li.youTube {
				width:45px; height:19px;
				margin-top:6px;
			}
				ul.icons li.youTube a {
					width:45px; height:19px;
					display:block;
					background:url(../../images/link_logos.png) -28px -6px no-repeat;
				}
					ul.icons li.youTube a:hover {
						background-position:-28px -36px;
					}
			ul.icons li.cmt {
				width:33px; height:33px;
				margin-top:8px;
			}
				ul.icons li.cmt a {
					width:33px; height:14px;
					display:block;
					background:url(../../images/link_logos.png) -84px -8px no-repeat;
				}
					ul.icons li.cmt a:hover {
						background-position:-84px -38px;
					}
			ul.icons li.gac {
				width:35px; height:17px;
				margin-top:7px;
			}
				ul.icons li.gac a {
					width:35px; height:17px;
					display:block;
					background:url(../../images/link_logos.png) -126px -7px no-repeat;
				}
					ul.icons li.gac a:hover {
						background-position:-126px -37px;
					}
			ul.icons li.iLike {
				width:33px; height:12px;
				margin-top:10px;
			}
				ul.icons li.iLike a {
					width:33px; height:12px;
					display:block;
					background:url(../../images/link_logos.png) -172px -10px no-repeat;
				}
					ul.icons li.iLike a:hover {
						background-position:-172px -40px;
					}
			ul.icons li.facebook {
				width:51px; height:10px;
				margin-top:11px;
			}
				ul.icons li.facebook a {
					width:51px; height:10px;
					display:block;
					background:url(../../images/link_logos.png) -217px -11px no-repeat;
				}
					ul.icons li.facebook a:hover {
						background-position:-217px -41px;
					}
			ul.icons li.mozes {
				width:53px; height:8px;
				margin-top:13px;
			}
				ul.icons li.mozes a {
					width:53px; height:8px;
					display:block;
					background:url(../../images/link_logos.png) -280px -13px no-repeat;
				}
					ul.icons li.mozes a:hover {
						background-position:-280px -43px;
					}
			ul.icons li.eventful {
				width:48px; height:12px;
				margin-top:9px;
			}
				ul.icons li.eventful a {
					width:48px; height:12px;
					display:block;
					background:url(../../images/link_logos.png) -346px -9px no-repeat;
				}
					ul.icons li.eventful a:hover {
						background-position:-346px -39px;
					}
			ul.icons li.isquad {
				width:16px; height:17px;
				margin-top:7px;
			}
				ul.icons li.isquad a {
					width:16px; height:17px;
					display:block;
					background:url(../../images/link_logos.png) -412px -7px no-repeat;
				}
					ul.icons li.isquad a:hover {
						background-position:-412px -37px;
					}
			ul.icons li.fanclub {
				width:19px; height:16px;
				margin-top:7px;
			}
				ul.icons li.fanclub a {
					width:19px; height:16px;
					display:block;
					background:url(../../images/link_logos.png) -443px -7px no-repeat;
				}
					ul.icons li.fanclub a:hover {
						background-position:-443px -37px;
					}
			ul.icons li.myreg {
				width:17px; height:18px;
				margin-top:7px;
			}
				ul.icons li.myreg a {
					width:17px; height:18px;
					display:block;
					background:url(../../images/link_logos.png) -475px -7px no-repeat;
				}
					ul.icons li.myreg a:hover {
						background-position:-475px -37px;
					}
		#footer a.btn_halo {
			width:105px; height:8px;
			margin:0 15px 0 808px;
			background:url(../../images/btn_halo.png) 0 0 no-repeat;
			display:block;
		}
			#footer a.btn_halo:hover {
				background-position:0 -8px;
			}
		#footer a.btn_microgroove {
			width:136px; height:20px;
			margin:0 15px 0 0px;
			background:url(../../images/logo_microgroove.png) 0 0 no-repeat;
			display:block;
		}
			#footer a.btn_halo:hover {
				background-position:0 -8px;
			}
		ul.links {
			margin:5px 5px 0 0; padding:17px 0 0 0;
			clear:both;
		}
			ul.links li {
				float:right;
			}
				ul.links li a:link, ul.links li a:active, ul.links li a:visited {
					font:normal 10px Verdana, Arial, Helvetica, sans-serif;
					color:#d8cfbd;
					text-decoration:none;
				}
					ul.links li a:hover {
						color:#fff;
					}
			ul.links li.copyright {
				float:left;
			}
				ul.links li.copyright a {
					margin:0 0 0 8px;
				}
			ul.links li.nav {
				display:inline;
				float:right;
			}
				ul.links li.nav ul {
					list-style:none;
				}
					ul.links li.nav ul li {
						margin:0 2px 0 0;
						display:inline;
						float:right;
					}


/*	--------------------------------------------------------------------------------------------------------------------------
	#cart Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.shopminiWrapper {
		width:100%; height:26px;
		background:#292420;
	}
	.shopmini {
		width:960px; height:26px;
		margin:0 auto;
		background:#292420;
	}
		.shopmini ul {
			width:340px; height:26px;
			display:block;
			float:right;
		}
			.shopmini ul li.shopminiorderstatus {
				width:85px; height:15px;
				margin:5px 15px 0 0;
				float:right;
				display:block;
			}
				.shopmini ul li.shopminiorderstatus a {
					width:85px; height:15px;
					background:url(../../images/btn_orderStatus.png) 0 0 no-repeat;
					text-indent:-3000px;
					display:block;
				}
					.shopmini ul li.shopminiorderstatus a:hover {
						background-position:0 -15px;
					}
			.shopmini ul li.shopminicheckout {
				width:67px; height:15px;
				margin:5px 5px 0 0;
				float:right;
				display:block;
			}
				.shopmini ul li.shopminicheckout a {
					width:67px; height:15px;
					background:url(../../images/btn_checkOut2.png) 0 0 no-repeat;
					text-indent:-3000px;
					display:block;
				}
					.shopmini ul li.shopminicheckout a:hover {
						background-position:0 -15px;
					}
			.shopmini ul li.shopminicart {
				height:22px;
				padding:5px 0 0 35px;
				background:url(../../images/icon_cart.png) 0 1px no-repeat;
				float:left;
			}
				.shopmini ul li.shopminicart .echospinCartSubtotal {
					
				}
				
					/*	cart	*/
					.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart {
						width:317px;
					}
							
						.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item {
							border-top:solid 1px #000;
							width:317px; height:30px;
							background:#312e2c;
							font:bold 11px Arial, Helvetica, sans-serif;
							color:#fff;
						}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .type {
								display:none;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .title {
								width:188px;
								padding:0 0 0 5px;
								font:bold 9px Arial, Helvetica, sans-serif;
								line-height:9px;
								display:block;
								float:left;
							}
								.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .title a .artist {
									display:none;
								}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .quantity {
								width:47px;
								padding:2px 0 0 0;
								text-align:center;
								line-height:26px;
								display:block;
								float:left;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .item .price {
								width:60px;
								padding:0 7px 0 0;
								text-align:right;
								line-height:26px;
								display:block;
								float:left;
							}
						.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header {
							width:317px; height:25px !important;
							background:#66625d !important;
							font:normal 11px Arial, Helvetica, sans-serif;
							line-height:25px;
							color:#c7c5c4;
						}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header .type {
								display:none;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header .title {
								width:193px;
								text-indent:7px;
								font:normal 11px Arial, Helvetica, sans-serif;
								line-height:25px;
								display:block;
								float:left;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header .quantity {
								width:47px;
								text-indent:10px;
								font:normal 11px Arial, Helvetica, sans-serif;
								line-height:25px;
								display:block;
								float:left;
							}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .header .price {
								width:60px;
								padding:0 7px 0 0;
								text-align:right;
								display:block;
								float:left;
							}
						.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .subtotal .title {
							font:normal 11px Arial, Helvetica, sans-serif !important;
							line-height:25px !important;
						}
						.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .footer .checkout a {
							width:67px; height:15px;
							margin:5px 5px 0 0;
							background:url(../../images/btn_checkOut2.png) 0 0 no-repeat;
							display:block;
							text-indent:-3000px;
							float:right;
						}
							.shopmini ul li.shopminicart .cartminiWrapper .bottom .mid .echospinCart .footer .checkout a:hover {
								background-position:0 -15px;
							}
				
		.shopmini .cartminiWrapper {
			width:317px;
			margin-left:148px;
			position:absolute;
			left:50%; top:26px;
			z-index:10;
		}
			.shopmini .cartminiWrapper #subtotal {
				border-top:solid 1px #000;
				width:317px; height:52px;
				background:#66625d;
				font:normal 11px Arial, Helvetica, sans-serif;
				line-height:25px;
				color:#c7c5c4;
			}
				.shopmini .cartminiWrapper #subtotal .text {
					width:240px;
					text-indent:7px;
					display:block;
					float:left;
				}
				.shopmini .cartminiWrapper #subtotal .price {
					width:60px;
					padding:0 7px 0 0;
					text-align:right;
					display:block;
					float:left;
				}
				
				
				
				/*	temp	
				.cartminiWrapper {
					display:block !important;
				}
				.echospinCart {
					display:block !important;
				}*/


	.buybtns {
		margin-left: 50px;
	}
	
		.buybtns .direct_btn { 
			top:2px; left:7px;
			position:relative; 
		}
		
			.buybtns a.direct_btn {
				width:166px; height:42px;
				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: 15px; left: -75px;
			float:left; 
			position:relative;
		}
		
		.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: 25px; left: -33px; 
			float:left; 
			position:relative; 
		}
		
		.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;
			}
