/*
	artist
*/
div.artist_page div.album_cover div.topz { background-image: url(../images/artist__photoimage_corner_tl.gif) !important; }
div.artist_page div.album_cover div.topz div.right { background-image: url(../images/artist__photoimage_corner_tr.gif) !important; }
div.artist_page div.album_cover div.footz { background-image: url(../images/artist__photoimage_corner_bl.gif) !important; }
div.artist_page div.album_cover div.footz div.right { background-image: url(../images/artist__photoimage_corner_br.gif) !important; }
div.artist_page h1.artist_name {
	font-size: 30px;
	font-weight: lighter;
	color: #639406;
	margin: 10px 0 12px 5px;
}
div.artist_page h1.artist_name {
	font-size: 30px;
	font-weight: lighter;
	color: #639406;
	margin: 10px 0 12px 5px;
}
div.artist_page div.aside div.album_cover div.wrapper1 {
	background: #fff;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
}
div.artist_page div.aside div.album_cover div.wrapper2 {
	border: none;
}
div.artist_page div.aside div.album_cover img {
	padding-left: 6px;
}
div.artist_page div.aside div.album_cover div.topz,
div.artist_page div.aside div.album_cover div.footz {
	display: none;
	display: block\9;
}
div.artist_page div.aside div.related_artists {
	float: none !important;
	width: auto !important;
}
div.artist_page div.aside div.related_artists div.controls {
	margin-right: 0 !important;
}
div.artist_page div.aside p.bio {
	font-size: 12px;
	color: #032833;
	margin: 25px 0 0 5px;
}
div.artist_page div.artists_albums {
	margin-left: 330px;
}
div.artist_page div.artists_albums p.ann {
	float: right;
	width: 305px;
}
div.artist_page div.top_tracks_wrapper {
	margin-right: 325px;
	zoom:1;
}
div.artist_page div.top_tracks_wrapper div.head_tl {
	background: #f2f4f3 url(../images/artist__top_tracks__corner_tl.gif) no-repeat left top;
}
div.artist_page div.top_tracks_wrapper div.head_tr {
	background: url(../images/artist__top_tracks__corner_tr.gif) no-repeat right top;
}
div.artist_page div.top_tracks_wrapper div.head_b {
	background: url(../images/artist__top_tracks__gradient_m.gif) repeat-x left bottom;
	padding: 10px 10px 0 10px;
}
div.artist_page div.top_tracks_wrapper div.shoes_b {
	background: #cdd2d3 url(../images/artist__top_tracks__tracks_gradient_info.gif) repeat-x left top;
}
div.artist_page div.top_tracks_wrapper div.shoes_tl {
	background: url(../images/artist__top_tracks__corner_bl.gif) no-repeat left bottom;
}
div.artist_page div.top_tracks_wrapper div.shoes_tr {
	background: url(../images/artist__top_tracks__corner_br.gif) no-repeat right bottom;
	padding: 7px 16px 10px;
}
div.artist_page div.top_tracks_wrapper div.head_tl p {
	font-size: 14px;
	color: #577780;
	margin-bottom: 5px;
}
div.artist_page div.top_tracks_wrapper div.head_tl p.title {
	padding-left: 6px;
}
div.artist_page  div.art_player {
	height: 35px;
	margin-bottom: 5px;
	padding-left: 6px;
}
div.artist_page div.art_player ul.playback_buttons {
	list-style: none;
	height: 34px;
	float: left;
}
div.artist_page div.art_player ul.playback_buttons li {
	height: 34px;
	float: left;
	background-image: url(../images/artist__playback_controls.gif);
	cursor: pointer;
}
div.artist_page div.art_player ul.playback_buttons li.button_prev {
	width: 29px;
	background-position: left top;
}
div.artist_page div.art_player ul.playback_buttons li.button_next {
	width: 29px;
	background-position: right top;
}
div.artist_page div.art_player ul.playback_buttons li.button_play_pause {
	width: 35px;
	background-position: -30px -35px;
}
div.artist_page .active ul.playback_buttons li.button_play_pause {
	background-position: -30px -1px !important;
}
div.artist_page div.art_player div.progressbar {
	margin-left: 103px;
	margin-right: -1px;
	height: 13px;
	overflow: hidden;
	background: #fff;
	position: relative;
	top: 10px;
	width: auto !important;
	display: none;
}
div.artist_page div.active div.progressbar {
	display: block;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type div.artist_page div.art_player div.progressbar { margin-right: -95px; }
}
div.artist_page div.art_player div.progressbar div.preload {
	height: 13px;
	overflow: hidden;
	background: #e6e6e6;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.artist_page div.art_player div.progressbar div.progress {
	height: 13px;
	overflow: hidden;
	background: #82b32b;
	position: absolute;
	top: 0px;
	left: 0px;
}
div.artist_page div.top_tracks_wrapper div.head_tl ul.tracks {
	list-style: none;
	height: 30px;
	overflow: hidden;
}
div.artist_page div.top_tracks_wrapper div.head_tl ul.tracks li {
	float: left;
	width: 32px;
	height: 30px;
	margin-right: -4px;
	background: url(../images/artist__top_tracks__tracks_num.gif) no-repeat left top;
	font-size: 12px;
	font-weight: bold;
	color: #249bbd;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
}
div.artist_page div.top_tracks_wrapper div.head_tl ul.tracks li.active {
	width: 37px;
	position: relative;
	background: url(../images/artist__top_tracks__tracks_num_active.gif) no-repeat left top;
	font-size: 14px;
	color: #032833;
}
div.artist_page div.top_tracks_wrapper div.head_tl ul.tracks li a {
	font-size: 12px;
	color: #249bbd;
}
div.artist_page div.top_tracks_wrapper div.head_tl ul.tracks li.active a {
	font-size: 14px;
	color: #032833;
	text-decoration: none;
}
div.artist_page div.top_tracks_wrapper div.shoes_tl div.image_container {
	float: left;
	width: 83px;
}
div.artist_page div.top_tracks_wrapper div.shoes_tl div.image_container div.topz,
div.artist_page div.top_tracks_wrapper div.shoes_tl div.image_container div.footz {
	width: 83px;
	height: 7px;
	overflow: hidden;
	position: relative;
	display: none;
	display: block\9;
}
div.artist_page div.top_tracks_wrapper div.shoes_tl div.image_container div.topz { top: 0; margin-bottom: -7px; background: url(../images/artist__top_tracks__image_corner_tl.gif) no-repeat left top; }
div.artist_page div.top_tracks_wrapper div.shoes_tl div.image_container div.footz { top: -6px; background: url(../images/artist__top_tracks__image_corner_bl.gif) no-repeat left top; }
div.artist_page div.top_tracks_wrapper div.shoes_tl div.image_container div.topz div.right,
div.artist_page div.top_tracks_wrapper div.shoes_tl div.image_container div.footz div.right { height: 7px; position: relative; margin-left: 0px; }
div.artist_page div.top_tracks_wrapper div.shoes_tl div.image_container div.topz div.right { background: url(../images/artist__top_tracks__image_corner_tr.gif) no-repeat right top; }
div.artist_page div.top_tracks_wrapper div.shoes_tl div.image_container div.footz div.right { background: url(../images/artist__top_tracks__image_corner_br.gif) no-repeat right top; }
div.artist_page div.top_tracks_wrapper div.shoes_tl img.cover {
	float: left;
	padding: 3px;
	background: #fff;
	border: 1px solid #94a6a8;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left\9;
	padding: 3px\9;
	background: #fff\9;
}
div.artist_page div.top_tracks_wrapper div.shoes_tl div.some_text {
	margin-left: 105px;
	min-height: 83px;
	_height: 83px;
}
div.artist_page div.top_tracks_wrapper div.shoes_tl div.some_text p {
	font-size: 12px;
	color: #577780;
}
div.artist_page div.top_tracks_wrapper div.shoes_tl div.some_text p.track_name {
	font-size: 14px;
	font-weight: bold;
	color: #032833;
	margin-bottom: 3px;
	padding-top: 15px;
}
div.artist_page div.top_tracks_wrapper div.shoes_tl div.some_text p.album_name a {
	font-size: 12px;
	font-weight: bold;
	color: #1586a6;
}
div.artist_page div.albums_list {
	clear: right;
	padding-top: 35px;
	padding-bottom: 60px;
}
div.artist_page div.albums_list h2 {
	font-size: 24px;
	font-weight: lighter;
	color: #1586a6;
}
div.artist_page div.albums_list h10 {
	font-size: 24px;
	font-weight: lighter;
	color: #1586a6;
}
div.artist_page div.albums_list ul.albums_list_items {
	list-style: none;
	zoom:1;
}
div.artist_page div.albums_list ul.albums_list_items li.item {
	clear: right;
	padding-top: 10px;
	margin-bottom: -7px\9;
	zoom:1;
}
div.artist_page div.albums_list ul.albums_list_items div.right_column {
	float: right;
	width: 145px;
}
div.artist_page div.albums_list ul.albums_list_items div.right_column p.info {
	font-size: 11px;
	color: #032833;
	margin-bottom: 7px;
	padding-top: 15px;
}
div.artist_page div.albums_list ul.albums_list_items div.right_column p.info span.item {
	color: #032833;
	margin-right: 10px;
	white-space: nowrap;
}
div.artist_page div.albums_list ul.albums_list_items div.right_column p.info span.label {
	color: #839ca3;
}
div.artist_page div.albums_list ul.controls {
	float: left;
	width: 145px;
	list-style: none;
}
div.artist_page div.albums_list ul.controls li {
	margin-bottom: 2px;
}
div.artist_page div.albums_list ul.controls li a { color: #2890ad; padding: 0 0 2px 21px }
div.artist_page div.albums_list ul.controls li a.download { background: url(../images/playlist_item_icons.gif) no-repeat left 3px; }
div.artist_page div.albums_list ul.controls li a.save { background: url(../images/playlist_item_icons.gif) no-repeat left -12px; }
div.artist_page div.albums_list ul.controls li.active a.save { background: url(../images/playlist_item_icons.gif) no-repeat left -79px; color: #cc7ab0; }
div.artist_page div.albums_list ul.controls li a.add { background: url(../images/playlist_item_icons.gif) no-repeat left -27px; }
div.artist_page div.albums_list ul.controls li a.remove { background: url(../images/playlist_item_icons.gif) no-repeat left -44px; }
div.artist_page div.albums_list ul.controls li a.downloaded { background: url(../images/playlist_item_icons.gif) no-repeat left -61px; color: #86ae3b; }
div.artist_page div.albums_list ul.controls li a.free { background: url(../images/playlist_item_icons.gif) no-repeat left -96px; color: #86ae3b; }
div.artist_page div.albums_list ul.controls li a.save .off { color: #2890ad; }
div.artist_page div.albums_list ul.controls li a.save .on { display: none; color: #cc7ab0; }
div.artist_page div.albums_list ul.controls li.active a.save .off { display: none; }
div.artist_page div.albums_list ul.controls li.active a.save .on { display: inline; }
div.artist_page div.albums_list div.middle_column {
	float: right;
	width: 377px;
	margin-right: 19px;
	_margin-right: 9px;
}
div.artist_page div.albums_list div.middle_column div.wrapper01 {
	border: 1px solid #d4e1e5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
div.artist_page div.albums_list div.middle_column div.wrapper02 {
	border: 2px solid #fff;
	min-height: 72px;
	_height: 72px;
	background: #f4f6f5 url(../images/artist__albumc_block_gradient.gif) no-repeat left top;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px 15px 2px;
}
div.artist_page div.albums_list div.middle_column h2 {
	font-size: 18px;
	font-weight: lighter;
	color: #82b32b;
}
div.artist_page div.albums_list div.middle_column h2 a {
	font-size: 18px;
	font-weight: lighter;
	color: #82b32b;
}
div.artist_page div.albums_list div.middle_column div.art_player {
	padding-top: 5px;
	padding-left: 0;
}
div.artist_page div.albums_list div.middle_column p.now_playin {
	font-size: 11px;
	color: #839ca3;
	padding-top: 2px;
	margin: 0 0 -7px 103px;
	display: none;
}
div.artist_page div.albums_list div.middle_column div.active p.now_playin {
	display: block;
}
div.artist_page div.albums_list div.middle_column p.now_playin a {
	font-size: 11px;
	font-weight: bold;
	color: #1586a6;
}
div.artist_page div.albums_list div.image_container {
	width: 83px;
	position: relative;
}
div.artist_page div.albums_list div.cover_wrapper {
	width: 83px;
	background: #cdd4d6;
	border: 1px solid #becdcf;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.artist_page div.albums_list div.cover_wrapper2 {
	padding: 3px;
	border: 1px solid #e7edee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.artist_page div.albums_list div.cover_wrapper img {
	margin-bottom: -2px;
}
div.artist_page div.albums_list div.image_container div.topz,
div.artist_page div.albums_list div.image_container div.footz {
	width: 85px;
	height: 7px;
	overflow: hidden;
	position: relative;
	display: none;
	display: block\9;
}
div.artist_page div.albums_list div.image_container div.topz { top: 0; margin-bottom: -7px; background: url(../images/artist__albumc_block_image_tl.gif) no-repeat left top; }
div.artist_page div.albums_list div.image_container div.footz { top: -7px; background: url(../images/artist__albumc_block_image_bl.gif) no-repeat left top; }
div.artist_page div.albums_list div.image_container div.topz div.right,
div.artist_page div.albums_list div.image_container div.footz div.right { height: 7px; position: relative; margin-left: 0px; }
div.artist_page div.albums_list div.image_container div.topz div.right { background: url(../images/artist__albumc_block_image_tr.gif) no-repeat right top; }
div.artist_page div.albums_list div.image_container div.footz div.right { background: url(../images/artist__albumc_block_image_br.gif) no-repeat right top; }
div.artist_page div.albums_list div.middle_column div.topz,
div.artist_page div.albums_list div.middle_column div.footz {
	width: 100%;
	height: 11px;
	overflow: hidden;
	position: relative;
	display: none;
	display: block\9;
}
div.artist_page div.albums_list div.middle_column div.topz { top: 0; margin-bottom: -11px; background: url(../images/album__treklist_corner_tl.gif) no-repeat left top; }
div.artist_page div.albums_list div.middle_column div.footz { top: -10px; background: url(../images/album__treklist_corner_bl.gif) no-repeat left top; }
div.artist_page div.albums_list div.middle_column div.topz div.right,
div.artist_page div.albums_list div.middle_column div.footz div.right { height: 10px; position: relative; }
div.artist_page div.albums_list div.middle_column div.topz div.right { background: url(../images/album__treklist_corner_tr.gif) no-repeat right top; }
div.artist_page div.albums_list div.middle_column div.footz div.right { background: url(../images/album__treklist_corner_br.gif) no-repeat right top; }

