
/*------------ Music Shelf Block Starts ------------*/
	.clsMusicShelfTable{
		margin-bottom:7px;
		border:1px solid #8EA5AF;
	}
	.clsMusicShelfTable table{
		border-collapse:collapse;
		width:100%;
		vertical-align:bottom;
	}
		.clsMusicShelfTable th{
			background:#43515A;
			text-align:left;
			color:#fff;
			padding:5px 5px 5px 12px;

		}
		.clsMusicShelfTable td{
			background:#fff none repeat scroll 0 0;
		}
			table.clsMusicShelf,.clsMusicShelf td{
				border:0;
			}
			.clsMusicShelf td{
				padding:12px 5px 5px 12px;
			}
		.clsViewMoreLink{
			padding:0 10px 10px 10px ;
			text-align:right;
		}
		.clsViewMoreLink a{
			color:#639E06;
			text-decoration:none;
		}
		.clsViewMoreLink a:hover{
			color:#000;
		}
		.clsFriendsInfo .clsProfileThumbImg{
			padding-top:5px;
		}
		.clsProfileThumbImg a{
			color:#E3246A;
			text-decoration:none;

		}
		.clsProfileMusicTime{
			background:url(../../images/screen_blue/bg-time.png) repeat-x;
			margin:-17px 0 0 3px;
			color:#48e7ff;
			height:17px;
			z-index:7654654;
			position:absolute;
		}
		.clsMusicBlockDetails p{
			padding:5px 0 0px 0;
		}
		.clsMusicBlockDetails .clsName a{
			color:#6B3044 !important;
			font-weight:bold;
		}
		.clsMusicBlockDetails .clsName a:hover{
			color:#000 !important;
		}
		.clsMusicBlockDetails p span{
			color:#666;
		}
		.clsProfileMusicBlockTitle{
			width:175px;
			float:left;
		}

		.clsProfileMusicBlockLink{
			width:175px;
			float:right;
			text-align:right;
			text-transform:none;
		}
		.clsMusicShelfDet{
			padding-top:5px;
		}
		.clsMusicBlockDetails a{
		   	text-decoration:none;
			color:#0082D6;
		}
		.clsMusicBlockDetails a:hover{
			color:#000000;
		}
		.clsProfileMusicBlockLink a{
			text-decoration:none;
			color:#1FFFFB;
			font-weight:normal!important;
		}
		.clsProfileMusicBlockLink a:hover{
			color:#fff;
		}
		a.clsProfileMusicUpload{
			background:url(../../images/screen_blue/icon-profilevideoupload.gif) left center no-repeat;
			padding-left:15px;
		}
/*------------ Music Shelf Block ends ------------*/

/*------------ Music player Block starts ------------*/
	.clsFeaturedMusicBlockTable{
		margin-bottom:7px;
		border:1px solid #8EA5AF;
	}
	.clsFeaturedMusicBlockTable table{
		border-collapse:collapse;
		width:100%;
		vertical-align:bottom;
	}
		.clsFeaturedMusicBlockTable th{
			background:#43515A;
			text-align:left;
			color:#fff;
			padding:5px 5px 5px 12px;

		}
		.clsFeaturedMusicBlockTable td{
			background:#fff none repeat scroll 0 0;
		}
	.clsProfileBlockContainer{
		background:#2d383d;
		border:3px solid #eaeaea;
		margin:8px;
	}
		.clsProfileBlockContainer h3{
			font:bold 12px/30px Arial, Helvetica, sans-serif;
			background:#3B545F;
		}
		.clsProfileBlockContainer h3 a{
			font:bold 12px/30px Arial, Helvetica, sans-serif;

			color:#00D4FF;
			text-decoration:none;
			padding-left:7px;
		}
		.clsProfileBlockContainer h3 a:hover{
			text-decoration:none;
			color:#fff;
		}
			.clsSongDetailContainer{
				background:url(../../images/screen_blue/bg-profilePlayer.gif) repeat-x left top;
				overflow:auto;
				zoom:1;
			}
			* html .clsSongDetailContainer{
				overflow:visible;
				height:1%;
			}
				.clsSongDetailContainer .clsLeftContainer{
				}
				.clsSongDetailContainer .clsRightContainer{
					width:85px;
					padding-top:30px;
				}
					.clsSongDetailContainer .clsAuthor a{
						font-weight:bold;
					}
					.clsSongDetailContainer .clsAuthor p{
						padding-left:7px;
						line-height:20px;
					}
					.clsSongDetailContainer .clsName,.clsSongDetailContainer .clsName a{
						color:#9a9a9a;
						text-decoration:none;
					}
					.clsSongDetailContainer .clsName a:hover{
						color:#fff;
					}
					.clsSongDetailContainer .clsMovie,.clsSongDetailContainer .clsMovie a{
						color:#777777;
						text-decoration:none;
					}
					.clsSongDetailContainer .clsMovie a:hover{
						color:#fff;
					}
					.clsProfilePlayer{
						width:110px;
						float:left;
					}
					.clsProfilePlayer a{
						display:block;
						width:91px;
						height:51px;
						margin:12px 0 0 0px;
					}
						.clsProfilePlayer a.clsPlay{
							background:url(../../images/screen_blue/icon-profileplayer.gif) no-repeat left top;
						}
						.clsProfilePlayer a.clsPlay:hover{
							background:url(../../images/screen_blue/icon-profileplayer-hover.gif) no-repeat left top;
						}
						.clsProfilePlayer a.clsPause{
							background:url(../../images/screen_blue/icon-profilePause.gif) no-repeat left top;
						}
						.clsProfilePlayer a.clsPause:hover{
							background:url(../../images/screen_blue/icon-profilePause-hover.gif) no-repeat left top;
						}
					.clsProfilePlayerDetail{
						width:140px;
						float:right;
						padding:10px 0;
					}
						.clsProfilePlayerDetail p{
							color:#767676;
							line-height:18px;
						}
						.clsProfilePlayerDetail p span{
							color:#9a9a9a;

						}
		.clsSongDetailContainer table,.clsSongDetailContainer table td{
			border:0;
		}
				.clsProfileThumb{
					width:70px;
					height:70px;
					_width:72px;
					_height:72px;
				}
				@media screen and (min-width: 0px){ .clsProfileThumb { height:72px;} } /* Hack for opera */
				@media screen and (-webkit-min-device-pixel-ratio:0) { .clsProfileThumb { width:72px; } } /* Hack for Safari */
				.clsThumbImageOuter{
					border:1px solid #BEBEBE;
					display:table;
					overflow:hidden;
					#position:relative;
					/*background:transparent;*/
					border-collapse:separate !important;
				}
				.clsThumbImageLink:hover .clsThumbImageOuter{
					border:1px solid #999!important;
				}
					.clsrThumbImageMiddle{
						display:table-cell;
						vertical-align:middle;
						width:100%;
						#position:absolute;
						#top:50%;
					}
					.clsThumbImageInner{
						width:100%;
						text-align:center;
						#position:relative;
						#top:-50%;
					}
	.clsArtistMusicPlayer{
		padding:15px;
	}
/*------------ Music player Block ends ------------*/

/*------------ Album Shelf Block Starts ------------*/
.clsAlbumShelfTable{
		margin-bottom:7px;
		border:1px solid #8EA5AF;
	}
	.clsAlbumShelfTable table{
		border-collapse:collapse;
		width:100%;
		vertical-align:bottom;
	}
		.clsAlbumShelfTable th{
			background:#43515A;
			text-align:left;
			color:#fff;
			padding:5px 5px 5px 12px;
		}
		.clsAlbumShelfTable td{
			background:#fff none repeat scroll 0 0;
		}
		.clsProfileAlbumBlockTitle{
			width:175px;
			float:left;
		}
		.clsProfileAlbumBlockAllAlbum{
			width:175px;
			float:right;
			text-align:right;
		}
			.clsProfileAlbumBlockAllAlbum a{
				color:#95CF74;
				font-weight:normal;
				text-decoration:none;
				padding-right:5px;
			}
			.clsProfileAlbumBlockAllAlbum a:hover{
				color:#fff;
			}
.clsAlbumShelfContainer{
	margin:10px 0;
}
	.clsAlbumShelfContainer table{
		border:0!important;
	}
		.clsCenterContent{
				overflow:auto;
				zoom:1;
				border-bottom:1px solid #e8e8e8;
				margin:0 8px 1px 8px;
				padding:8px 0 8px 8px;
				/*background:#F9F9F9;*/
			}
			* html .clsCenterContent{
				overflow:auto;
				zoom:1;
			}
			.clsCenterContentImage{
				width:80px;
				float:left;
				margin:0 10px 0 0;
			}
	.clsAlbumAddtoCartContainer{
				float:right;
		}
		.clsAlbumAddtoCart{
				width:92px;
		}
			.clsAlbumAddtoCart p{
				background:url(../../images/screen_blue/icon-profileAddToCart.gif) no-repeat left top;
				padding:3px 7px 5px 24px;
			}
			.clsAlbumAddtoCart .clsMusicPurchased{
				background:url(../../images/screen_blue/icon-alreadyPucchased.gif) no-repeat left top;
				padding:3px 7px 5px 24px;
			}
				.clsAlbumAddtoCart p a{
					text-decoration:none;
				}
				.clsMusicPriceContainer{
					padding:8px 0 0;
				}
					.clsMusicPriceContainer span {
						color:#FF0000 !important;
						font-weight:bold;
					}
				.clsStrikeAddToCart, .clsStrikeAddToCart:hover{
					color:#0082D6;
					text-decoration:line-through!important;
				}
		.clsCenterContentDetiails p{
			color:#6D2E43;
			font-size:12px;
			font-family:Tahoma;
			font-weight:bold;
			margin-bottom:13px;
		}
			.clsCenterContentDetiails p a{
				color:#6D2E43;
				text-decoration:none;
				font-size:12px;
			}
			.clsCenterContentDetiails p a:hover, .clsCenterContentDetiails .clsBlack{
				color:#000;
			}
			.clsCenterContentDetiails p span{
				color:#666666;
				font-size:11px;
				font-weight:normal;
			}
			.clsCenterContentDetiails .clsBorderInnerSpan{
				padding-right:4px;
				border-right:1px solid #666;
			}
				.clsCenterContentDetiails p span a{
					color:#000;
					text-decoration:none;
				}
.clsMarginBtm0{
	margin-bottom:0!important;
}
.clsBackgroundNone{
	background:none!important;
}
.cls76PXthumbImage{
	width:78px;
	height:52px;
	_width:80px;
	_height:54px;
}
@media screen and (min-width: 0px){ .cls76PXthumbImage { height:54px; } } /* Hack for opera */
@media screen and (-webkit-min-device-pixel-ratio:0) { .cls76PXthumbImage { width:80px; } } /* Hack for Safari */
/*------------ Album Shelf Block Ends ------------*/


/*------------ Music Shelf Block Style Starts ------------*/
.clsMusicShelfImage{
	width:78px;
	height:52px;
	_width:80px;
	_height:54px;
}
@media screen and (min-width: 0px){ .clsMusicShelfImage { height:54px; } } /* Hack for opera */
@media screen and (-webkit-min-device-pixel-ratio:0) { .clsMusicShelfImage { width:80px; } } /* Hack for Safari */

.clsMusicShelfOuter{
	border:1px solid #BEBEBE;
	display:table;
	overflow:hidden;
	#position:relative;
	border-collapse:separate !important;
}
	.clsMusicShelfMiddle{
		display:table-cell;
		vertical-align:middle;
		width:100%;
		#position:absolute;
		#top:50%;
	}
		.clsMusicShelfInner{
			width:100%;
			text-align:center;
			#position:relative;
			#top:-50%;
		}
/*------------ Music Shelf Block Style Ends ------------*/

/*------------ ArtistInfo Block starts ------------*/
.clsArtistInfoTable{
		margin-bottom:7px;
		border:1px solid #8EA5AF;
	}
	.clsArtistInfoTable table{
		border-collapse:collapse;
		width:100%;
		vertical-align:bottom;
	}
		.clsArtistInfoTable th{
			background:#43515A;
			text-align:left;
			color:#fff;
			padding:5px 5px 5px 12px;
			border-bottom:0;
		}
		.clsArtistInfoTable td{
		}
		.clsArtistInfoContainer{
			background:#27363F;
			padding:14px;
		}
			.clsArtistInfoImage{
				/*width:455px;
				height:305px;
				border:1px solid #ADADAD;*/
			}
			.clsArtistInfoDetails{
				background:#1D292F;
				border:1px solid #27363F;
			}
				.clsArtistInfoDetailsLeft{
					float:left;
					width:250px;
				}
					.clsArtistInfoDetailsLeft p{
						color:#BAE4FC;
						padding:5px 0 2px 5px;
					}
					.clsArtistInfoDetailsLeft p a{
						color:#FEFFFF;
						text-decoration:none;
					}
					.clsArtistInfoDetailsLeft p a:hover{
						color:#5396BF;
					}
					.clsArtistInfoDetailsLeft p span{
						color:#FEFFFF;
						padding:0 2px;
					}
				.clsArtistInfoDetailsRight{
					float:right;
					padding:10px 7px 6px 0;
				}
					.clsProfileFanLeft{
						background:url(../../images/screen_blue/bg-profileFanleft.gif) left top no-repeat;
						display:block;
						float:left;
						height:30px;
						padding-left:5px;
					}
					.clsProfileFanRight{
						background:url(../../images/screen_blue/bg-profileFanright.gif) right top no-repeat;
						display:block;
						float:left;
						height:30px;
						padding-left:5px;
						padding-right:10px;
					}
						.clsProfileFanRight input{
							background:transparent none repeat scroll 0 0;
							border:0 none;
							color:#000;
							cursor:pointer;
							font-family:tahoma;
							font-size:12px;
							font-size-adjust:none;
							font-stretch:normal;
							font-style:normal;
							font-variant:normal;
							font-weight:bold;
							line-height:normal;
							padding-top:5px;
						}
			/* image center align start */
				.cls455x305PXthumbImage{
					width:455px;
					height:305px;
					_width:457px !important;
					_height:307px !important;
				}
				@media screen and (min-width: 0px){ .cls455x305PXthumbImage { height:307px;} } /* Hack for opera */
				@media screen and (-webkit-min-device-pixel-ratio:0) { .cls455x305PXthumbImage { width:457px; } } /* Hack for Safari */
				.clsThumbImageBackground{
					background:url(../../images/screen_blue/bg-76thumb.gif) no-repeat center center;
				}
				.clsLargeThumbImageBackground{
					background:url(../../images/screen_blue/bg-132thumb.gif) no-repeat left top;
					width:136px;
					cursor:pointer;
				}
				.clsThumbImageOuter{
					border:1px solid #bebebe;
					display:table;
					overflow:hidden;
					#position:relative;
					background:transparent;
				}
			/*image center align ends*/

/*------------ ArtistInfo Block ends ------------*/
/*------------ fans shelf start ------------*/
.clsFansShelfTable{
		margin-bottom:7px;
		border:1px solid #8EA5AF;
	}
	.clsFansShelfTable table{
		border-collapse:collapse;
		width:100%;
		vertical-align:bottom;
	}
	.clsFansShelfTable table table{
		border:0;
	}
		.clsFansShelfTable th{
			background:#43515A;
			text-align:left;
			color:#fff;
			padding:5px 5px 5px 12px;

		}
		.clsFansShelfTable td{
			vertical-align:top;
			padding:12px 12px 0 12px;
			background:#fff none repeat scroll 0 0;
		}
			.clsFansShelfTable table table td{
				padding:0;
				width:35%;
			}
			.clsBorderBtm{
				border-bottom:1px solid #E7E7E7;
				margin-bottom:10px;
				padding-bottom:10px;
			}
			.clsMarginNoBorderPadding{
				padding-bottom:0;
				border-bottom:0;
				margin-bottom:10px;
			}
.clsFansShelfTitle{
	float:left;
	width:175px;
}
.clsFansShelfAllFans{
	float:right;
	text-align:right;
	width:175px;
}
	.clsFansShelfAllFans a{
		color:#95CF74;
		font-weight:normal;
		padding-right:5px;
		text-decoration:none;
	}
	.clsFansShelfAllFans a:hover{
		color:#fff;
	}
.clsFansShelfImage{
	float:left;
}
.clsFansShelfDes{
	float:left;
	padding-left:6px;
}
			/* image center align start */
			.cls45PXthumbImage{
				width:47px;
				height:47px;
				_width:49px;
				_height:49px;
			}
			@media screen and (min-width: 0px){ .cls45PXthumbImage { height:49px;} } /* Hack for opera */
			@media screen and (-webkit-min-device-pixel-ratio:0) { .cls45PXthumbImage { width:49px; } } /* Hack for Safari */
			/* image center align start */
	.clsFansShelfDes p{
		color:#666666;
		padding-bottom:5px;
	}
		.clsFansShelfDes p a{
			color:#6D2E43;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
		}
		.clsFansShelfDes p a:hover{
			color:#000;
		}
/*------------ fans shelf ends ------------*/

.clsArtistPromoTable{
		margin-bottom:7px;
		border:1px solid #8EA5AF;
	}
	.clsArtistPromoTable table{
		border-collapse:collapse;
		width:100%;
		vertical-align:bottom;
	}
		.clsArtistPromoTable th{
			background:#43515A;
			text-align:left;
			color:#fff;
			padding:11px;
			border-bottom:0;
		}
		.clsArtistPromoTable td{
			background:#fff none repeat scroll 0 0;
		}