/* TOPMENU FOR ARTISTSHOP MODULE */
div.artistShopMenu
{	
	height					: 27px;
	
	padding					: 0px;
	margin					: 0px;
	margin-left				: 13px;
			
	border					: none;
	
	text-transform			: uppercase;
	font-weight				: normal;
	
	_position				: absolute;
	_z-index				: 10;
	_margin-left			: 0px;
}

*:first-child+html div.artistShopMenu
{
	position				: absolute;
	z-index					: 10;
	margin-left				: 0px;
}

div.artistShopMenu ul
{
	display					: block;

	height					: 27px;
	
	padding					: 0px;
	margin					: 0px;
	
	list-style				: none;
}

div.artistShopMenu li
{
	height					: 27px;
	float					: left;
	
	margin					: 0px;
	margin-right			: 4px;	
	padding-left			: 18px;	
	
	background-image		: url('../graphics/buttons/artistshop_menu_button_left.gif');
	background-repeat		: no-repeat;
	background-position		: top left;
	
	text-align				: center; 
}

div.artistShopMenu li:hover
{
	height					: 28px;
	
	background-image		: url('../graphics/buttons/artistshop_menu_button_left-active.gif');
	
	cursor					: pointer;
}

div.artistShopMenu li:hover a
{
	display 				: block;
	_width					: 0%;
	height					: 28px;
	line-height				: 28px;
			
	background-image		: url('../graphics/buttons/artistshop_menu_button_right-active.gif');
	
	color					: #669ACC;
}

div.artistShopMenu li.Hover
{
	height					: 28px;
	float					: left;
	
	margin					: 0px;
	margin-right			: 4px;
	padding-left			: 18px;
	
	background-image		: url('../graphics/buttons/artistshop_menu_button_left-active.gif');
	background-repeat		: no-repeat;
	background-position		: top left;
	
	text-align				: center; 
}

div.artistShopMenu a
{
	display 				: block;
	_width					: 0%;
	height					: 27px;
	line-height				: 27px;
	
	margin					: 0px;
	padding					: 0px;	
	padding-right			: 18px;
		
	background-image		: url('../graphics/buttons/artistshop_menu_button_right.gif');
	background-repeat		: no-repeat;
	background-position		: top right;
	
	color					: #669ACC;
	
	text-decoration			: none;
	font-weight				: normal;
	font-size				: 12px;	
}

div.artistShopMenu a:hover
{
	display 				: block;
	_width					: 0%;
	height					: 28px;
	line-height				: 28px;
			
	background-image		: url('../graphics/buttons/artistshop_menu_button_right-active.gif');
	
	color					: #669ACC;
}

div.artistShopMenu li.active
{
	height					: 28px;
	float					: left;
	
	margin					: 0px;
	margin-right			: 4px;
	padding-left			: 18px;
	
	background-image		: url('../graphics/buttons/artistshop_menu_button_left-active.gif');
	background-repeat		: no-repeat;
	background-position		: top left;
	
	text-align				: center; 
}

div.artistShopMenu li.active a
{
	display 				: block;
	_width					: 0%;
	height					: 28px;
	line-height				: 28px;
	
	margin					: 0px;
	padding					: 0px;	
	padding-right			: 18px;
		
	background-image		: url('../graphics/buttons/artistshop_menu_button_right-active.gif');
	background-repeat		: no-repeat;
	background-position		: top right;	
	
	color					: #669ACC;
}

/* ARTISTSHOP MODULE */
div.artistShop
{
	width					: 770px;
	
	margin-left				: 13px;
	
	_position 				: relative;
	_top 					: 27px;
	_z-index				: 1;
}

*:first-child+html div.artistShop
{
	position				: relative;
	top						: 27px;
	z-index					: 1;
}

div.artistShopContent
{
	padding					: 10px;
	margin-left				: 10px;
	margin-right			: 10px;	
}

div.artistSongLyrics
{
	font-weight 			: bold;
	margin-left				: 50px;
	margin-right			: 10px;	
}

div.artistSongTitle
{
	font-weight 			: bold;
	color					: #FF9900;
	margin-right			: 10px;	
	display 				: none;
	
}

div.artistMainSongTitle
{
	margin-left				: 30px;
	margin-right			: 10px;	
	display 				: none;
	
}



div.artistShopContent div.leftColumn
{
	width					: 48%;
	float					: left;
}

div.artistShopContent div.rightColumn
{
	width					: 50%;
	float					: right;
}

div.artistShopContent div.topLeftBlue
{
	margin-top				: 10px;
}

div.artistShopContent div.innerBlue
{
	padding					: 10px;
}

/* Artist details */
div.artistShopContent table.artistDetails
{
	width					: 100%;
}

div.artistShop table.artistDetails font.artistName
{
	color					: #669ACC;
	font-size				: 20px;
	font-weight				: bold;
}


div.artistShopContent table.artistDetails td.artistImage
{
	width					: 150px;
	height					: 150px;
	
	margin-right			: 10px;
	
	vertical-align			: middle;
	text-align				: center;
	
	border					: 1px solid #93C0EE;
}

div.artistShopContent table.artistDetails td.artistDetails
{
}

div.artistShopContent table.artistDetails td.submenu img
{	
	vertical-align			: top;
}

div.artistShopContent table.artistDetails td.submenu a.addFavoriteArtist
{
	padding-left			: 16px;
	
	background-image		: url('../graphics/buttons/add.gif');
	background-position		: center left;
	background-repeat		: no-repeat;
}

div.artistShopContent table.artistDetails td.submenu a.addFavoriteArtist:hover
{
	background-image		: url('../graphics/buttons/fan.gif');
}

div.artistShopContent table.artistDetails td.submenu a.removeFavoriteArtist
{
	padding-left			: 16px;
	
	background-image		: url('../graphics/buttons/fan.gif');
	background-position		: center left;
	background-repeat		: no-repeat;
}

div.artistShopContent table.artistDetails td.submenu a.removeFavoriteArtist:hover
{
	background-image		: url('../graphics/buttons/remove_fan.gif');
}

div.artistShopContent table.artistDetails td.submenu font.orange
{
	color					: #FF9900;
	
	font-size				: 16px;
}

/* Albums/singles browser */
div.artistShopContent table.albumsSinglesBrowser
{
	margin-left				: auto;
	margin-right			: auto;
	margin-top				: -10px;
	margin-bottom			: -10px;
}

div.artistShopContent table.albumsSinglesBrowser a
{
	font-weight				: bold;

	text-decoration			: none;
}

div.artistShopContent table.albumsSinglesBrowser a:hover
{
}

div.artistShopContent table.albumsSinglesBrowser td.item
{
	height					: 75px;
	width					: 90px;
	
	vertical-align			: top;
}

div.artistShopContent table.albumsSinglesBrowser td.item td
{
	padding 				: 3px;
	margin 					: 0px;
}

div.artistShopContent table.albumsSinglesBrowser td.item td.image
{	
	width					: 75px;
	height					: 75px;	
	
	padding 				: 0px;
		
	border					: 1px solid #BCDFF3;
	
	text-align				: center;
	vertical-align			: middle;
}

div.artistShopContent table.albumsSinglesBrowser td.image img
{	
	max-width				: 75px;
	max-height				: 75px;

	_width					: 75px;
	_height					: 75px;
	
	text-align				: center;
	vertical-align			: middle;
}

/* New albums/singles browser */
div.artistShopContent div.albumsSinglesBrowser
{
	margin-left				: auto;
	margin-right			: auto;
	margin-top				: -10px;
	margin-bottom			: -10px;
}

div.artistShopContent div.albumsSinglesBrowser span
{
	display					: block;
	float					: left;
	
	width					: 100px;
	height					: 110px;
	margin-left				: 4px;
}

div.artistShopContent div.albumsSinglesBrowser a
{
	font-weight				: bold;

	text-decoration			: none;
}

div.artistShopContent div.albumsSinglesBrowser a:hover
{
}

div.artistShopContent div.albumsSinglesBrowser table
{
	height					: 75px;
	width					: 90px;
	
	vertical-align			: top;
}

div.artistShopContent div.albumsSinglesBrowser table td.image
{	
	width					: 75px;
	height					: 75px;	
	
	padding 				: 0px;
		
	border					: 1px solid #BCDFF3;
	
	text-align				: center;
	vertical-align			: middle;
}

div.artistShopContent div.albumsSinglesBrowser table td.image img
{	
	max-width				: 75px;
	max-height				: 75px;

	_width					: 75px;
	_height					: 75px;
	
	text-align				: center;
	vertical-align			: middle;
}

/* Albums / Singles */
div.artistShopContent table.albumSingle
{
	width					: 100%;
}

div.artistShopContent table.albumSingle td.image
{
	width					: 75px;
	height					: 75px;	
	
	padding 				: 0px;
	
	border					: 1px solid #BCDFF3;
	
	text-align				: center;
	vertical-align			: middle;	
}

div.artistShopContent table.albumSingle td.image img
{
	max-width				: 75px;
	max-height				: 75px;
	
	_width					: 75px;
	_height					: 75px;
	
	text-align				: center;
	vertical-align			: middle;	
}

div.artistShopContent table.albumSingle font.albumName
{
	color					: #669ACC;
	font-weight				: bold;
}

div.artistShopContent table.albumSingle td.details
{
	padding-left			: 10px;
}

div.artistShopContent table.albumSingle td.actions
{
	width					: 60px;
	vertical-align			: middle;
	line-height				: 22px;
}

/* Tracks */
div.artistShopContent table.tracks
{
	width					: 100%;
}

div.artistShopContent table.tracks td
{
}

div.artistShopContent table.tracks td.trackName
{
	width					: 46%;
	
	color					: #669ACC;
	font-weight				: bold;
}

div.artistShopContent table.tracks td.rating
{
	width					: 40%;
	text-align				: right;
}

div.artistShopContent table.tracks .rating img {
}

div.artistShopContent table.tracks font.ratingText
{
	margin-right			: 5px;
	font-size				: 10px;
	vertical-align			: middle;
}

/* Pictures browser */
div.artistShopContent table.picturesBrowser
{
	margin-left				: auto;
	margin-right			: auto;
	margin-top				: -10px;
	margin-bottom			: -10px;
	
	_margin-top				: 0px;
	_margin-left 			: -3px;
	_margin-right			: -3px;	
}

*:first-child+html div.artistShopContent table.picturesBrowser
{
	margin-top				: 0px;
	margin-left				: -3px;
	margin-right			: -3px;
}

div.artistShopContent table.picturesBrowser a
{
	font-weight				: bold;
	text-decoration			: none;
}

div.artistShopContent table.picturesBrowser a:hover
{
}

div.artistShopContent table.picturesBrowser td.item
{
	height					: 100px;
	width					: 100px;
	
	vertical-align			: top;
}

div.artistShopContent table.picturesBrowser td.item td
{
	padding 				: 3px;
	margin 					: 0px;
}

div.artistShopContent table.picturesBrowser td.item td.image
{	
	width					: 100px;
	height					: 100px;	
	
	padding 				: 0px;
		
	border					: 1px solid #BCDFF3;
	
	text-align				: center;
	vertical-align			: middle;
	
	background-color		: #000000;
}

div.artistShopContent table.picturesBrowser td.item td.image a
{
}

div.artistShopContent table.picturesBrowser td.image img
{	
	text-align				: center;
	vertical-align			: middle;
}

/* Video's */
div.artistShopContent span.mainVideo
{
	display					: block;
}

div.artistShopContent span.videoThumbnail
{
	width					: 150px; 
	height					: 150px; 
	float					: left; 
	text-align				: center; 
	margin-left				: 10px; 
	display					: block;
}