body.artistpage div.photopage div.c2 div.top h2 {
	color:#fff;
}
body.artistpage a {
	color:#b2b2b2;
}
body.artistpage div.wrap {
	background-image:url(/images/portal/bkgs/artist-wrapbkg.gif);
}

body.artistpage div.footer {
	background-image:url(/images/portal/bkgs/artist-footerbkg.gif);	
	padding:40px 0 10px 0;
}

body.artistpage div.innerpage {
/*	background:url(/images/portal/bkgs/artist-homepagebkg.gif) top left no-repeat; */
}

body.artistpage a.poweredby {
	position: absolute;
	bottom: 8px;
	bottom: 0px;
	right: 40px;
}

body.artistpage div.r0 {
	margin-bottom:8px;
}

body.artistpage div.wrap div.artistsection {
	background:url(/images/portal/bkgs/artist-rightbkg.gif) 294px -34px no-repeat;
	margin-top:24px;
	width:1000px;
}

body.artistpage div.wrap div.c1 div.artistbkgwrap {
	background-repeat:no-repeat;
	margin:13px 0pt 0pt 8px;
	padding: 0 0 0 0 ;
}

body.artistpage div.wrap div.c1 div.artistbkgwrap div.flashplayerblank {
	padding-top: 20px;
}

body.artistpage div.wrap div.c1 div.artistbkgwrap div.mediacopy {
	min-height:180px;
	height:auto !important;
	height:175px;
	padding: 1px 0 0 10px;
}

body.artistpage div.wrap div.c1 div.artistbkgwrap div.mediacopy div.top div.content {
	padding-top: 5px;
}

body.artistpage div.wrap div.c1 div.wrapparent {
	background:url(/images/portal/bkgs/artist-c1wrapparent.gif) -1px 0 no-repeat;
	padding:20px 0 0 0;
}

body.artistpage div.wrap div.c2 {
	width:682px;
	margin:0;
}

body.artistpage div.wrap div.c2 div.artistimagewrap {
	margin:-34px 0pt 0pt 24px;
	position:relative;
	width:636px;
	height:190px;
	overflow:hidden;
}
body.artistpage div.wrap div.c2 ul.artistnav {
	text-align:left;
	margin:0 0 40px 25px;
}
body.artistpage div.wrap div.c2 ul.artistnav li {
	display:inline;
	padding:4px 8px 0 8px;
	margin:0;		
}

body.artistpage div.wrap div.c2 ul.artistnav a {
	font-family:verdana, helvetica, arial, sans-serif;	
	font-weight:bold;
	color:#fff;
	font-size:16px;
	text-transform:lowercase;		
}

body.artistpage div.wrap  div.artistnewspage ul.artistnav li.artistnews a,w body.artistpage div.wrap  div.artistphotospage ul.artistnav li.artistphotos a, body.artistpage div.wrap  div.artistmediapage ul.artistnav li.artistmedia a, body.artistpage div.wrap  div.artisttouringpage ul.artistnav li.artisttouring a, body.artistpage div.wrap  div.artistmobilepage ul.artistnav li.artistmobile a, body.artistpage div.wrap  div.artistaboutpage ul.artistnav li.artistabout a, body.artistpage div.wrap  div.artistblogpage ul.artistnav li.artistblog a, body.artistpage div.wrap  div.artistreleasespage ul.artistnav li.artistreleases a, body.artistpage div.wrap  div.artistfanpage ul.artistnav li.artistfan a {
	color: #b2b2b2;
}

body.artistpage div.wrap  div.downloads ul.artistnav li.artistmedia a {
	color: #fff;
}

body.artistpage div.wrap div.c1 {
	margin:0;
	width:308px;	
}

body.artistpage div.wrap  div.artistnewspage a.archive {
	margin:0 0 0 30px;
	padding:10px 0 0 0;
	display:block;
}

body.artistpage div.wrap h1.artistname {
	font-family:verdana,arial,helvetica,sans-serif;
	letter-spacing:4px;
	margin:0;
	padding:0 0 0 30px;
	text-transform:uppercase;
	font-size:24px;
	left:0pt;
	position:absolute;
	text-align:left;
	top:-33px;
	z-index:1;
	background:url(/images/portal/bkgs/artisth1bkg.gif) top left repeat-y;
}

body.artistpage h1.artistname a {
	color:#93b1d9;
}

body.artistpage div.wrap div.artistnamewrap {
	position:relative;
	text-align:left;
	width:999px;
	z-index:1;
}

body.artistpage div.wrap div.c1 div.wrapparent {
	margin-top:3px;
}

body.artistpage div.wrap div.c1 div.top {
	background:url(/images/portal/bkgs/artist-c1topbkg.gif) no-repeat top left transparent;
	padding-top:15px;
	width:263px;		
	margin:0 0 20px 18px;
}

body.artistpage div.wrap div.c1 div.releases span.comments span.small{
	border-left: 0;
	margin: 0;
	display:block;
	overflow:hidden;	
	width:53px;
	height:12px;
}

body.artistpage div.wrap div.c1 div#flashcontent {
	margin: 30px 0 20px 0;
}
body.artistpage div.wrap div.c1 div.news, body.artistpage div.wrap div.c1 div.media {
/*	background:url(/images/portal/bkgs/artist-c1topbkg.png) no-repeat top left transparent;	*/
}

body.artistpage div.wrap div.c1 div.news div.news {
	background:none;
}

body.artistpage div.wrap div.c1 div.mid {
	background:url(/images/portal/bkgs/artist-c1midbkg.gif) repeat-y bottom left transparent;	
	width:263px;		
	padding:12px 0 7px 0;	
}

body.artistpage div.wrap div.c1 div.news div.mid, body.artistpage div.wrap div.c1 div.media div.mid {
/*	background:url(/images/portal/bkgs/artist-c1midbkg-2.png) repeat-y bottom left transparent;	*/
}

body.artistpage div.wrap div.c1 div.bottom {	
	background:url(/images/portal/bkgs/artist-c1bottombkg.gif) no-repeat bottom left transparent;
	padding-bottom:17px;
	width:263px;			
}

body.artistpage div.wrap div.c1 div.news div.bottom, body.artistpage div.wrap div.c1 div.media div.bottom  {
/*	background:url(/images/portal/bkgs/artist-c1bottombkg-2.png) no-repeat bottom left transparent; */
}

body.artistpage div.wrap div.c1 div.top div.content {
	margin:0 20px 0 16px;
	padding-top:28px;
}

body.artistpage div.wrap div.c1 div.top div.content dl {
	margin:0 0 10px 0;
}

body.artistpage div.wrap div.c1 div.top h2 {
	margin-left:16px;
}

body.artistpage div.c1 div.releases div.image {
	float:left;
}
body.artistpage div.c1 div.releases div.image, body.artistpage div.c1 div.releases div.text {
}

body.artistpage div.wrap div.c1 div.releases div.content {
	margin-right:0;
}

body.artistpage div.wrap div.c1 div.releases div.content div.product {
	height:auto;
	width:240px;
}

body.artistpage div.c1 div.releases div.text {
	width:125px;
	float:right;
}

body.artistpage div.c1 div.releases div.text span.comments, body.artistpage div.c1 div.text span.comments {
	margin:0 0 3px 0;
}

body.artistpage div.c2 div.releases div.text span.small, body.artistpage div.c1 div.media div.text span.small {
	margin-left:0;
	border:0;	
	padding-right:50px;
}

body.artistpage div.wrap div.c1 div.news div.content div.newsentry {
	margin:0 0 18px 0;
	width: 220px;
}

body.artistpage div.c1 div.newsentry div.links, body.artistpage div.c1 div.newsentry div.permabar {
	width:220px;
	border:1px solid #474747;
}

body.artistpage div.wrap div.c1 div.news div.content h4 {
	font-size:12px;
	margin-bottom:3px;
}

body.artistpage div.photos div.image {
	float:left;
	width:100px;
}

body.artistpage div.photos div.text {
	float:left;
	width: 120px;
}

body.artistpage div.photos div.permabar {
	height:18px;
}

body.artistpage div.top10 h5 {
	margin:0 0 10px 0;
	font-weight:normal;
	font-size:12px;
}

div.c1 table div.mobile {
	width:90px;
	position:relative;
	left:0;
	clear:both;
	top:0;
	height:30px;
}

body.artistpage div.top10 table td {
	vertical-align:top;
}

div.c1 table div.mobile a.listen {
	background:transparent url(/images/portal/bkgs/listen-2.gif) no-repeat scroll left top;
	display:block;
	height:16px;
	left:0;
	overflow:hidden;
	position:absolute;
	text-indent:-1000em;
	top:0pt;
	width:17px;
}

div.c1 table div.mobile a.shop {
	background:transparent url(/images/portal/bkgs/buy-2.gif) no-repeat scroll left top;
	display:block;
	height:16px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-1000em;
	top:0pt;
	width:50px;
}

div.c1 div.events dl {
	margin:0;
}
div.c1 div.events dt {
	font-weight:bold;
	font-size:13px;
	position:relative;
}
div.c1 div.events dd {
	margin:0 0 15px 0;
}

div.c1 div.events dt a.buyticketurl {
	position:absolute;
	right:0;
	top:0;
	margin:5px 0 0 0;
}

div.c1 div.recentmembers div.image span.userimage {
	display:block;
	height:68px;
	width:68px;
	overflow:hidden;
}

div.c1 div.recentmembers div.image span.location {
	font-size:11px;
	display:block;
}

body.artistpage div.wrap div.c1 span.userimage a {
	width:68px;
	height:68px;
}
body.artistpage div.wrap div.c1 div.recentmembers div.image {
	float:left;
	width:75px;
	height:140px;
	display:inline;
	margin:20px 20px 0 20px;
}

body.artistpage div.wrap div.c1 div.recentmembers div.mid {
	padding-bottom:0;
}

/* ================== */
/* = GALLERY PHOTOS = */
/* ================== */
body.artistpage div.wrap div.c1 div.newsgallery div.content {
	margin-right:0;
}

body.artistpage div.wrap div.c1 div.newsgallery div.image {
	float:left;
	width:82px;
	height:82px;
	margin:0 30px 15px 0;
}
body.artistpage div.wrap div.c1 div.newsgallery div.image a {
	display:block;
	width:80px;
	height:80px;
}

body.artistpage div.wrap div.c1 div.image {
	width:106px;
	height:106px;
}

body.artistpage div.wrap div.c1 div.image a {
	padding:2px;
	display:block;
	height:100px;
	width:100px;
}

body.artistpage div.wrap div.c1 div.image a.name {
	padding:0;
	height:16px;
}
/* ============= */
/* = RIGHT COL = */
/* ============= */
body.artistpage div.c2 div.artisttop {
	background:url(/images/portal/bkgs/artist-c2topbkg.gif) no-repeat top left transparent;	
	padding-top:15px;	
	width:682px;
}

body.artistpage div.c2 div.artistbottom, body.artistpage div.c2 div.artistlinks div.bottom {
	background:url(/images/portal/bkgs/artist-c2bottombkg.gif) no-repeat bottom left transparent;	
	padding-bottom:17px;	
	width:682px;	
}

body.artistpage div.c2 div.artistmid, body.artistpage div.c2 div.artistlinks div.mid {
	background:url(/images/portal/bkgs/artist-c2midbkg.gif) repeat-y bottom left transparent;		
	width:682px;	
	padding:0 0 7px 0;		
}

body.artistpage div.c2 div.top, body.artistpage div.c2 div.bottom, body.artistpage div.c2 div.mid {
	padding:0;
	margin:0;
	background:transparent;
	width:auto;
}

body.artistpage div.c2 div.top h2 {
	margin-left:25px;
	margin-bottom:30px;
}
body.artistpage div.c2 div.artistc2wrap {
	margin:0 160px 0 0;
}
body.artistpage div.c2 div.adspace {
	float:right;
	width:160px;
	height:600px;
	margin:0 16px 0 10px;
	display:inline;
}
body.artistpage div.wrap div.c2 div.content {
	margin:0 20px 0 25px;
}

body.artistpage div.wrap div.c2 div.content h3 {
	margin:15px 0;
	text-transform:uppercase;
}

body.artistpage div.tags {
	background:#3f3f3f;
	clear:both;
	margin:5px 0pt;
	padding:5px;
	font-size:11px;	
}

/* ======================== */
/* = ARTIST LINKS SECTION = */
/* ======================== */
body.artistpage div.c2 div.artistlinks {
	padding-top:15px;	
	margin-top:20px;
	background:url(/images/portal/bkgs/artist-c2topbkg.gif) no-repeat top left transparent;		
}

body.artistpage div.c2 div.artistlinks div.bottom {
	padding-bottom:17px;	
}

body.artistpage div.c2 div.artistlinks div.mid {
	padding:0 0 0 0;		
}

body.artistpage div.c2 div.artistlinks div.mid div.content {
	margin:0 30px;
}
body.artistpage div.c2 div.artistlinks div.image {
	float:left;
	margin:0 7px 0 0;
	padding:0 0 10px 0;
	width:70px;
	text-align:center;
}

body.artistpage div.c2 div.artistlinks div.mid div.content a:hover {
	text-decoration:none;
}
/* ================ */
/* = NEWS SECTION = */
/* ================ */
body.artistpage div.wrap div.c2 div.news, body.artistpage div.wrap div.c2 div.googlemap, body.artistpage div.wrap div.c2 div.about{
	float:left;
	width:490px;
}

body.artistpage div.wrap div.c2 div.news h2 {
	margin-bottom:15px;
}
body.artistpage div.wrap div.c2 div.news div.pagetext {
	margin:0 0 30px 0;
}

body.artistpage div.wrap div.c2 div.news h4 {
	font-size:16px;
	line-height:20px;
}
body.artistpage div.wrap div.c2 div.news div.control {
	padding:0;
	text-align:right;
	margin-bottom:30px;
	margin-top:-10px;	
}

body.artistpage div.wrap div.c2 div.news div.control span.paging {
	float:none;
}
body.artistpage div.wrap div.c2 div.news h4 span.date {
	display:inline;
	text-transform:lowercase;
	padding:0;
	margin:0;
	font-weight:normal;
}

body.artistpage div.wrap div.c2 div.newsentry {
	margin:0 0 30px 0;
	overflow:hidden;
	width:460px;
}

body.artistpage div.wrap div.c2 div.newsentry p {
	margin:15px 0 5px 0;
}


body.artistpage div.wrap div.c2 div.newsentry div.text {
	width:460px;
	overflow:hidden;
}

body.artistpage div.wrap div.summarynews div.newsentry div.image {
	float:left;
	width:100px;
	height:100px;
	margin:0 10px 0 0;
	display:inline;
}

body.artistpage div.wrap div.c2 div.newsentry div.text div.image {
	margin-bottom:10px;
	float:left;
	margin-right:10px;
}

body.artistpage div.wrap div.c2 div.artistnewsdetail div.text div.image {
	float:none;
	clear:both;
}

body.artistpage div.wrap div.summarynews div.newsentry div.text{
	margin-right:0;
	width:340px;
	display:inline;	
	float:left;
}

body.artistpage div.wrap div.c2 div.newsentry div.text div.links {
	margin-top:0;
}
body.artistpage div.wrap div.c2 div.newsentry div.galleryphotos {
	clear:both;
	margin:10px 0 10px 0;
}

body.artistpage div.wrap div.c2 div.newsentry div.galleryphotos div.image {
	float:left;
	width:52px;
	height:52px;
	margin:0 10px 0 0;
	clear:none;
}

body.artistpage div.wrap div.c2 div.newsentry div.galleryphotos div.image a {
	display:block;
}
body.artistpage div.wrap div.c2 div.newsentry div.links, body.artistpage div.c1 div.links, body.artistpage div.c2 div.artistbio div.links, body.artistpage div.wrap div.c2 div.releasesc1 div.links, body.artistpage div.c2 div.blog div.links {
	font-size:11px;
	margin:6px 0;
}

body.artistpage div.wrap div.c2 div.newsentry div.links div.permabar, body.artistpage div.c2 div.artistbio div.links div.permabar {
	margin:20px 0 5px 0;
}

/* =================== */
/* = TOURING SECTION = */
/* =================== */
body.artistpage div.c2 div.googlemap div.eventInfo {
	color:#591d1d;
}
body.artistpage div.c2 div.googlemap div.content {
	margin-top:16px;
	margin-right:0;
}

body.artistpage div.c2 div.googlemap div.control {
	display:block;
	position:relative;
	text-align:right;
	width:445px;
	padding:0 0 10px 0;
	
	color:#FFFFFF;
	font-size:12px;
	margin-top:-34px;
	float:right;
	margin-right:15px;
	width:250px;
}

body.artistpage div.c2 div.googlemap div.control span.paging {
	float:none;
	display:inline;
}

body.artistpage div.c2 div.googlemap table {
	width:445px;
	font-size:12px;
	color:#fff;
}

body.artistpage div.c2 div.googlemap table td{
	vertical-align:top;
}
body.artistpage div.c2 div.googlemap table td.date {
	font-weight:bold;
	width:60px;
	padding-left:2px;
}

body.artistpage div.c2 div.googlemap table h5 {
	font-size:12px;
	font-weight:normal;
	margin:0;	
}
body.artistpage div.c2 div.googlemap table td.venue  {
	width:205px;
}
body.artistpage div.c2 div.googlemap table td.venue span.comments{
	font-size:10px;
	margin:0;
	padding:0;
}

body.artistpage div.c2 div.googlemap table td.venue div.permabar {
	margin:4px 0 20px 0;
}
body.artistpage div.wrap div.c2 div.googlemap table td.buy{
	width:44px;
}

body.artistpage div.wrap div.c2 div.googlemap table td.buy a.buyticketurl {
	margin-top:0;
}
body.artistpage div.wrap div.c2 div.googlemap table div.reviews {
	margin:10px 0 0 0;
}

body.artistpage div.wrap div.c2 div.googlemap table div.reviews p.nocontent {
	padding-top:15px;
}

body.artistpage div.wrap div.c2 div.googlemap table div.comment div.post{
	width:330px;
	margin-top:0;
	margin-bottom:10px;
}

body.artistpage div.wrap div.c2 div.googlemap table div.comment div.post div.heading span.user img{
	height:auto;
	line-height:14px;
	width:auto;
}

body.artistpage div.wrap div.c2 div.googlemap table div.comment div.post div.heading span.user a {
	line-height:14px;
	height:14px;
}

body.artistpage div.wrap div.c2 div.googlemap table div.comment div.post div.heading span.user a.name {
	width:60px;
}
body.artistpage div.wrap div.c2 div.googlemap table div.comment div.post div.heading span.small {
	line-height:11px;
}

body.artistpage div.wrap div.c2 div.googlemap table div.comment div.image {
	margin-top:0;
	margin-bottom:10px;
}
body.artistpage div.wrap div.c2 div.content div.reviews h3 {
	margin:0;
	text-transform:lowercase;
	font-weight:normal;
}

body.artistpage div.wrap div.c2 div.content div.reviews h3.title {
	margin:0 10px 10px 10px;
	padding-top:10px;
}

body.artistpage div.c2 div.top div.reviews h3.title span.comments {
	display:inline;
}

body.artistpage div.c2 div.top div.comment div.post div.heading {
	text-align:left;
	line-height:16px;
}

body.artistpage div.c2 div.top div.comment div.post div.heading a img, body.artistpage div.c2 div.top div.comment div.post div.heading a {
	width:44px;
	height:10px;
	line-height:16px;
}
body.artistpage div.c2 div.top div.comment div.post span.user {
	float:left;
	margin-top:0;
}
body.artistpage div.c2 div.top div.comment div.post span.small {
	display:block;
	float:left;
	width:56px;
	overflow:hidden;
	padding:0;
}

body.artistpage div.c2 div.top div.comment div.post p {
	clear:both;
	padding:10px 0;
	margin:0;
}

/* ================= */
/* = MEDIA SECTION = */
/* ================= */
body.artistpage div.top10 h3 {
	font-size:12px;
}
div.media div.control {
	margin-bottom:20px;
}
div.media div.control ul {
	text-align:center;
}
div.media div.control li {
	display:inline;
	text-align:center;
	margin:0 5px;
	font-size:14px;
}

div.c2 div.media div.product {
	clear:both;
	padding:0 0 15px 0;
	width:621px;
	margin:0 0 0 5px;
}

div.c2 div.media div.product div.image, body.artistpage div.c2 div.media div.product div.image, body.artistpage div.bcpage div.playlist div.product div.image {
	margin:0 0 0 75px;
	display:inline;
	overflow:hidden;
	float:left;
	width:106px;
	height:106px;	
}

div.c2 div.playlist div.product div.image, body.artistpage div.c2 div.playlist div.product div.image, body.artistpage div.bcpage div.playlist div.product div.image {
	margin:0;
}

div.c2 div.media div.product div.text, body.artistpage div.bcpage div.playlist div.product div.text {
	float:left;
	display:inline;
	width:400px;
	margin:0 0 0 15px;
}

div.c2 div.media div.product div.text span.comments,div.c2  div.media div.product div.text span.dates, body.artistpage div.bcpage div.playlist div.product span.date {
	margin-left:0;
}

div.media div.product div.text div.permabar, body.artistpage div.bcpage div.playlist div.product div.text div.permabar {
	margin:6px 0;
}

div.c2 div.media div.product div.text h4, body.artistpage div.bcpage div.playlist div.product div.text h4 {
	font-size:16px;
	font-weight:normal;
	line-height:18px;
}

div.c2 div.media div.product div.text div.blm table.BLM, body.artistpage div.bcpage div.playlist div.product div.text table.BLM {
	margin:15px 0 10px 0;
}

body.artistpage div.bcpage div.playlist div.product {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 5px;
}

body.artistpage div.bcpage div.playlist div.selected {
	background:#303030;
}

body.artistpage div.wrap div.c2 div.media div.mediasection div.content {
	margin:0 0 0 10px;
}

body.artistpage div.wrap div.c2 div.media div.content div.player div.content {
	margin:0 30px 0 20px;
}

body.artistpage div.relatedplacement {
  margin:30px 0 0 0px;
}

body.artistpage div.bcpage div.relatedplacement {
  margin:30px 0 0 25px;
  width: 300px;
}

/* PLAYLIST */
body.artistpage div.wrap div.c2 div.playlist div.content {
	margin-top:20px;
}

body.artistpage div.wrap div.c2 div.playlist {
	margin-top:40px;
}

body.artistpage div.wrap div.c2 div.alert {
	margin:20px 20px 20px 30px;
}

body.artistpage div.c2 div.imagefull {
	margin-top:20px;
	display:inline;
}
body.artistpage div.player div.gallerywrap div.playerc1, body.artistpage div.c2 div.imagefull div.img {
	float:left;
	width:308px;
	height:auto;
	position:relative;
}

body.artistpage div.c2 div.imagefull div.img img {
}

body.artistpage div.c2 div.imagefull span.small_null {
	border-left:1px solid white;	
}

body.artistpage div.c2 div.player div.gallerywrap div.ad, body.artistpage div.c2 div.imagefull div.ad {
	float:right;
	width:300px;
	height:auto;
	position:relative;
	border:1px solid #fff;
	margin:0 10px 0 0;
}

body.artistpage div.c2 div.player div.gallerywrap div.ad div.adwrap, body.artistpage div.c2 div.imagefull div.ad div.adwrap {
}

body.artistpage div.c2 div.player div.gallerywrap div.heading, body.artistpage div.c2 div.photos div.imagefull div.heading, body.artistpage div.c2 div.about div.heading, body.artistpage div.c2 div.news div.reviews div.heading, body.artistpage div.releasesdetail div.top div.comment div.heading  {
	border-bottom:1px solid #3f3f3f;
	clear:both;
	margin:20px 0 0 0;
}

body.artistpage div.c2 div.player div.gallerywrap div.heading div.blm, body.artistpage div.c2 div.photos div.imagefull div.heading div.blm, body.artistpage div.c2 div.about div.heading div.blm, body.artistpage div.c2 div.news div.reviews div.heading div.blm, body.artistpage div.releasesdetail div.top div.comment div.heading div.blm {
	display:inline;
}
body.artistpage div.c2 div.player div.gallerywrap div.heading h3, body.artistpage div.c2 div.photos div.imagefull div.heading h3, body.artistpage div.c2 div.about div.heading h3, body.artistpage div.c2 div.news div.reviews div.heading h3 {
	font-weight:bold;
	font-size:16px;
	display:inline;
	text-transform:capitalize;
	margin:0;
}

body.artistpage div.c2 div.player div.gallerywrap div.heading img, body.artistpage div.c2 div.photos div.imagefull div.heading img {
	vertical-align:baseline;
	padding-left:5px;
	width:44px;
	height:16px;
}

body.artistpage div.c2 div.player div.gallerywrap div.comments, body.artistpage div.c2 div.photos div.imagefull div.comments {
	font-size:11px;
	width:400px;
	margin:3px 0 0 0;
	height:16px;
}
body.artistpage div.c2 div.player div.gallerywrap div.permabar, body.artistpage div.c2 div.photos div.imagefull div.permabar {
	width:130px;
	margin:30px 0 6px 0;	
}

body.artistpage div.c2 div.player div.gallerywrap div.tagcloud, body.artistpage div.c2 div.artistdetail div.tagcloud, body.artistpage div.c2 div.photos div.imagefull div.tagcloud {
	clear:both;
	padding:5px;
	margin:5px 0;
	background:#3f3f3f;
}

body.artistpage div.c2 div.ecard div.gallerywrap div.comments {
	margin-bottom:6px;
}

body.artistpage div.c2 div.ecard div.gallerywrap div.playerc1 {
	margin-top:10px;
}
body.artistpage div.c2 div.ecard div.gallerywrap div.postacomment {
	margin-left:0;
	margin-right:0;
}

/* =========================== */
/* = BRIGHT COVE PLAYER PAGE = */
/* =========================== */
body.artistpage div.bcpage {
	background:url(/images/portal/bkgs/media-top.gif) no-repeat top left transparent;	
	padding-top:15px;	
	width:982px;
	margin:0 0 0 10px;
	text-align:left;
}

body.artistpage div.bcpage div.artistbottom {
	background:url(/images/portal/bkgs/media-bottom.gif) no-repeat bottom left transparent;	
	padding-bottom:17px;	
	width:982px;	
}

body.artistpage div.bcpage div.artistmid {
	background:url(/images/portal/bkgs/media-mid.gif) repeat-y bottom left transparent;		
	width:982px;	
	padding:0 0 7px 0;		
}

body.artistpage div.bcpage h2 {
	margin-left:25px;
	margin-bottom:30px;
}


body.artistpage div.bcpage h2.artist {
	margin:20px 0 0 0;
	font-weight:normal;
}

body.artistpage div.bcpage div.artistmid div.content {
	margin:0 25px;
}

body.artistpage div.bcpage div.playlist div.content {
	margin:20px 0 0 0;
}

body.artistpage div.bcpage div.playlist {
	margin-top:40px;
}

body.artistpage div.bcpage div.playerc1 div.bcplayer {
	float:left;
	width:520px;
}

body.artistpage div.bcpage div.playerc1 div.formats {
	clear:both;
	width:900px;
}

body.artistpage div.bcpage div.playerc1 div.formats img {
	margin:10px 0 0 0;
	display:block;
}

body.artistpage div.bcpage div#expandedBanner {
	float:right;
}

body.artistpage div.mediawrap div.medialeft {
	width:760px;
	float:left;
	margin:0 0 0 25px;
	display:inline;
}

body.artistpage div.bcpage div.heading table.BLM, body.artistpage div.bcpage div.text h4 table.BLM {
	display:inline;
	padding-left:20px;
}

body.artistpage div.bcpage div.heading table.BLM table, body.artistpage div.bcpage div.text h4 table.BLM {
	font-weight:normal;
}

body.artistpage div.bcpage div.comments, body.artistpage div.bcpage div.tagcloud {
	font-size:11px;
	margin-top:10px;
}

body.artistpage div.bcpage div.permabar {
	margin-top:30px;
}

body.artistpage div.bcpage div.tagcloud {
	margin-top:15px;
}

body.artistpage div.mediawrap div.skyscraper {
	width:160px;
	float:right;
	display:inline;
	margin:40px 25px 0 0;
}

body.artistpage div.wrap div.mediasection div.top, body.artistpage div.wrap div.mediasection div.signup {
	margin-top:8px;
	margin-left:3px;
	margin-bottom:3px;
}

/* ============== */
/* = MUSIC PAGE = */
/* ============== */
div.releases div.product {
	float:left;
	height:285px;
	width:150px;
	margin:0 10px 0 0;
	overflow:hidden;
}

body.artistpage div.c2 div.prod-detail-right div.releases div.product {
	overflow:visible;
}

body.artistpage div.c2 div.releases div.product div.text h4 {
	width:130px;
}

body.artistpage div.c2 div.releases div.content {
	margin-top:20px;
	margin-right:0;
}

body.artistpage div.c2 div.artistmid div.releaseswrap {
	width:682px;
}

body.artistpage div.c2 div.artistmid div.releaseswrap div.control {
	margin-bottom:33px;
	margin-top:-47px;
	width:300px;
	float:none;
	height:16px;	
	position:relative;
	display:block;
	margin-left:110px;
}

body.artistpage div.c2 div.artistmid div.releaseswrap div.control span.paging {
	float:none;
	text-align:right;
}
body.artistpage div.c2 div.artistmid div.releasesc1 {
	float:left;
	width:322px;
}

body.artistpage div.c2 div.artistmid div.releasesc1 div.content {
	margin-right:0;
}

body.artistpage div.c2 div.artistmid div.prod-detail-left div.releases {
	width:440px;
	overflow:hidden;
}

body.artistpage div.c2 div.artistmid div.prod-detail-left div.artistdetails div.releases {
	width:auto;
	overflow:visible;
}


body.artistpage div.c2 div.artistmid div.artistdetails div.artistdetail {
	margin:0 25px;
}

body.artistpage div.c2 div.artistmid div.artistdetails div.artistdetail div.commentwrap {
	width:300px;
}

body.artistpage div.c2 div.artistmid div.releases div.commentwrap div.links {
	float:left;
	width:240px;
}

body.artistpage div.c2 div.artistmid div.releases div.blm {
	/*float:right;
	width:70px;
	margin:10px 0;
	display:inline;*/
	padding-top: 8px;
}

body.artistpage div.c2 div.artistmid div.artistdetail div.content h3{
	font-size:16px;
	text-transform:none;
}

body.artistpage div.c2 div.releases div.content span.date, body.artistpage div.c2 div.releases div.content span.comments {
	line-height:14px;
}

body.artistpage div.c2 div.releases div.content span.comments {
	margin-bottom:8px;
	display:block;
}

body.artistpage div.c2 div.artistmid div.artistdetail h3.title {
	width:630px;
	border-bottom:1px solid #3f3f3f;
	line-height:14px;
	margin:10px 0 3px 0;
	padding:0 0 3px 0;
}

body.artistpage div.c2 div.artistmid div.artistdetail div#tracks {
	margin-top:20px;
}
body.artistpage div.c2 div.artistmid div.artistdetail div#tracks tr.empty td {
	font-size:1px;
	line-height:1px;
	padding-bottom:0;
}

/* TRACKS */
div.artistdetail div#tracks {
	margin:0 0 20px 0;
}
div.artistdetail div#tracks tr.empty td{
	font-size:2px;
	line-height:2px;
	padding-bottom:0;
}

/*div.artistdetail div#tracks div.ringtone*/
div.artistdetail div.ringtone {
	margin:5px 0 0 52px;
	width:57px;
}

div.artistdetail div#tracks tbody {
	padding-top:10px;
}
div.artistdetail div#tracks td{
	padding-top:0;
	color:#fff;
	font-size:12px;
	line-height:15px;
	vertical-align:top;
}
div.artistdetail div#tracks td.title {
	padding-right:5px;
}

div.artistdetail div#tracks td.title a {
	font-size:10px;
	display:block;
	margin-bottom:2px;
}

div.artistdetail div#tracks td.sno{
	padding-left:0;
	width:10px;
	border-bottom:none;
}
div.artistdetail div#tracks td.play span.play {
	display:block;
	padding:0 0 0 37px;
	overflow:hidden;
	
}

div.artistdetail div#tracks td.play span.nowplaying{
	padding:0 0 0 20px;
	display:block;
}

div.artistdetail div#tracks td.ringtone {
	width:90px;
}

div.artistdetail div#tracks td.empty{
	width:20px;
	border-bottom:none;
}

div.artistdetail div#tracks tr.ringtones div.close {
	padding:4px 10px;
	font-size:12px;
	background:#fff;
	text-transform:uppercase;
	text-align:right;
}

div.artistdetail div#tracks a.more {
	display:block;
	width:43px;
	height:26px;
	float:right;
	overflow:hidden;
	text-indent:-1000em;
	margin:5px 5px 0 0;
}

/* IFRAME */
body.artistpage div#tracks tr.ringtones {
	position:relative;
	display:block;
	top:0;
	z-index:10000000;	
}

body.artistpage  div#tracks td.ringtones{
	padding-top:0;
	border-bottom:none;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

/*body.artistpage table a.shop, body.artistpage table a.listen*/ 
body.artistpage a.shop, body.artistpage a.listen {
	background-position:bottom;
	bottom:6px;
	position:absolute;
	z-index:0;
}

body.artistpage div.ringtone a.shop, body.artistpage div.ringtone a.listen {
  position:static;
  float:none;
  
}

body.artistpage div.ringtone,
body.artistpage div.btn-lyrics {
  float:left;
  display:inline;
  margin-right:5px;
  margin-top:0;
}

body.artistpage div.btn-lyrics a {
  display:block;
  text-align:center;
  color:#fff;
}

/*body.artistpage table a.listen*/
body.artistpage a.listen {
	text-indent: -1000em;
	overflow:hidden;
	width:30px;
	display:block;
	float:left;
	line-height:14px;
	left:0;
	background:url("/images/portal/bkgs/listen-2.gif") top left no-repeat;
}

/*body.artistpage table td a.shop*/
body.artistpage a.shop {
	text-indent: -1000em;
	overflow:hidden;
	width:50px;
	padding-top:0;
	display:block;
	float:right;
	line-height:16px;	
	right:0;
	background:url("/images/portal/bkgs/buy-2.gif") top left no-repeat;	
}

/*table#tracks td a.lyrics*/
a.lyrics {
	font-size:10px;
	line-height:1.3em;
}

/* RELEASES DETAIL PAGE */
body.artistpage div.releasesdetail div.reviews  {
	margin-top:30px;
	width: 635px;
}

body.artistpage div.releasesdetail div.reviews div.control {	
	width:600px;
}

body.artistpage div.releasesdetail div.reviews h2 {
	padding-top:10px;
	margin-left:20px;
}
body.artistpage div.releasesdetail div.artistmid div.releasesc1 {
	width:345px;
}

body.artistpage div.releasesdetail div.reviews div.comment {
	margin:20px 0 20px 20px;
}

body.artistpage div.wrap div.c2 div.artistdetail div.content {
	margin:0;
}

body.artistpage div.releasesdetail div.comment div.post, body.artistpage div.releasesdetail div.top div.comment div.post div.heading {
	width:500px;
	margin-top:0;
	overflow:hidden;
}

body.artistpage div.releasesdetail div.top div.comment div.post div.heading span.large {
	float:right;
}
body.artistpage div.releasesdetail div.artistmid div.artistdetail div.reviews h3 {
	width:380px;
	margin:0;
}

div.artistdetail div.content span.date {
	font-size:12px;
	margin:0 0 0 5px;
}

body.artistpage div.releasesdetail div.artistmid div.releasesc2 {
	margin:0 15px 0 0;
}

div.prod-detail-left {
	width: 440px; 
	float: left;
}

div.prod-detail-right {
	width: 200px; 
	float: right;
}

/* LYRICS PAGE */
div.lyrics div.control {
	margin-top:-22px;
	text-align:right;
	position:relative;
}

div.lyrics div.control span.paging {
	float:none;
}

body.artistpage div.c2 div.artistmid div.releasesc2 {
	float:right;
	width:310px;
	margin-top:37px;
	display:inline;
}

body.artistpage div.c2 div.artistmid div.releasesc2 div.ad {
	width:300px;
	height:250px;
	margin:15px 0 0 0;
}

body.artistpage div.c2 div.artistmid div.releasesc2 div.releases {
	background:#6a341a;
	padding:10px 0;
	margin:10px 10px 0 0;
	width:300px;
}

body.artistpage div.c2 div.artistmid div.releasesc2 div.releases div.bottom, body.artistpage div.c2 div.artistmid div.releasesc2 div.releases div.mid {
	width:300px;
}
body.artistpage div.c2 div.artistmid div.releasesc2 div.top div.content {
	margin:10px 10px 0 10px;
}

body.artistpage div.c2 div.artistmid div.releasesc2 div.top h2 {
	margin-left:10px;
}

body.artistpage div.c2 div.artistmid div.releasesc2 div.top div.product {
	margin:10px 0 10px 0;
	width:280px;
	height:auto;
}

body.artistpage div.c2 div.artistmid div.releasesc2 div.top div.product div.image {
	float:left;
}

body.artistpage div.c2 div.artistmid div.releasesc2 div.top div.product div.text {
	float:left;
	width:155px;
	margin:0 0 0 10px;
}

body.artistpage div.c2 div.artistmid div.releasesc2 div.top div.product div.text h4 {
	margin-top:0;
}

/* ================== */
/* = PHOTOS SECTION = */
/* ================== */
body.artistpage div.c2 div.photos div.control {
	margin-bottom:20px;
}
body.artistpage div.c2 div.photos div.image span.date {
	margin-bottom:5px;
}

body.artistpage div.c2 div.photos div.image {
	float:left;
	width:158px;
	margin:0 40px 0 0;
	height:18em;	
	overflow:hidden;
}

body.artistpage div.artistphotospage div.photos div.image {
	height:22em;
}

body.artistpage div.photopage div.c2 div.photos div.image a.img {
	width:152px;
	height:auto;
	text-align:left;
}

body.artistpage div.c2 div.photos div.image h4, body.artistpage div.c2 div.releases div.product div.text h4 {
	margin:6px 0;
}

body.artistpage div.c2 div.photos div.image div.links span.comments {
	margin-left:0;
	display:block;
}
body.artistpage div.c2 div.photos div.imagefull, body.artistpage div.c2 div.photos div.reviews {
	margin-right:10px;
}

body.artistpage div.c2 div.imagefull span.caption {
	display:block;
	font-size:11px;
}

/* ==================== */
/* = COMMENTS SECTION = */
/* ==================== */
body.artistpage div.commentssec, body.artistpage div.commentssec div.title {
	background:none;
	padding-top:0;
}

body.artistpage div.commentssec div.title {
	background:url(/images/portal/bkgs/comments-top.gif) top left no-repeat #69311e;
	width:603px;
	padding-top:50px;	
}

body.artistpage div.commentssec {
	background:url(/images/portal/bkgs/comments-bottom.gif) bottom left no-repeat #353535;
	width:603px;
	padding-top:0;
	margin:10px 0 0 10px;
}

body.artistpage div.artistmediapage div.commentssec div.title, body.artistpage div.photopage div.commentssec div.title {
	background:#353535;
	width:auto;
	padding-top:0;
}

body.artistpage div.artistmediapage div.commentssec, body.artistpage div.photopage div.commentssec {
	background:#353535;
	width:628px;
	padding-top:20px;
	margin:70px 0 0 0;
}

body.artistpage div.commentssec div.control {
	margin-top:-90px;	
	margin-bottom:40px;
}

body.artistpage div.releasesdetail div.control {	
	display:block;
	float:none;
	margin-bottom:25px;
	margin-right:25px;
	margin-top:-47px;
	padding:0;
	text-align:right;
	width:404px;
}

body.artistpage div.artistmediapage div.commentssec div.control, body.artistpage div.photopage div.commentssec div.control {
	margin:-95px 25px 0 0;
	text-align:right;	
	float:right;
	width:200px;
}

body.artistpage div.artistmediapage div.commentssec div.control span.paging, body.artistpage div.photopage div.commentssec div.control span.paging, body.artistpage div.releasesdetail div.control span.paging {
	display:inline;
	float:none;
}
div.commentssec div.comment {
	background:none;
	clear:both;
}
div.commentssec div.comment div.image, body.artistpage div.c2 div.photos div.commentssec div.comment div.image {
	margin:0 0 0 25px;
	width:80px;
	display:inline;	
	float:left;
	height:100px;
}

div.commentssec div.comment div.post {
	width:500px;
	margin:0 0 0 0;
	border:0;
	float:left;
	display:inline;
	padding-bottom:0;
}

div.news div.commentssec div.comment div.post, div.news div.comment div.post, div.news div.comment div.image, div.releasesdetail div.comment div.image, div.releasesdetail div.comment div.post {
	margin-right:0;
	margin-top:0;
}

div.news div.reviews div.control span.paging {
	float:none;
	text-align:right;
	margin:0 10px 0 0;
}

div.commentssec div.comment div.heading {
	float:left;
	clear:both;
	border-bottom:1px solid #3f3f3f;
	width:500px;
	text-align:right;
	margin-bottom:10px;
}

div.comment div.heading h3, body.artistpage div.wrap div.c2 div.content div.commentssec div.comment div.heading h3 {
	width:208px; 
	float:left;
	text-align:left;
	display:inline;
	line-height:22px;
	margin-left:10px;
	margin-bottom:0;
	text-transform:none;
	font-size:18px;
	font-weight:normal;	
}

body.artistpage div.wrap div.c2 div.content div.commentssec div.comment div.heading h3 {
	width:372px;
}
div.commentssec div.comment span.date {
	margin-bottom:15px;
}

div.commentssec div.comment div.content, body.artistpage div.wrap div.c2 div.commentssec div.comment div.content {
	margin-left:10px;
	margin-top:0pt;
}

div.commentssec div.comment div.content p {
	font-size:14px;
}


/* =========== */
/* = BUTTONS = */
/* =========== */
/* VIDEOS */
div.media div.row {
	float:left;
	margin:0 26px 20px 0;
	width:190px;
	height:200px;
}

div.row div.video {
	height:120px;
}

div.row div.video div.image {
	float:left;
	height:106px;
	width:106px;
}

div.media div.row div.image a, div.mediasection div.row div.image a {
	display:block;
	height:102px;
	padding:2px;
}

div.row div.video div.btns {
	float:left;
	width:60px;
	margin:72px 0 0 10px;
}

div.row div.video div.btns div.blm {
	line-height:0;	
	height:16px;
}

div.media div.row div.video h4 {
	margin-bottom:10px;
}

body.artistpage div.wrap div.c1 div.media div.content {
	margin-right:0;
}

div.c1 div.media div.row {
	width:238px;
	margin:0;
	height:auto;
	float:none;
	overflow:hidden;
}

body.artistpage div.wrap div.c1 div.media div.content span.date a {
	display:block;
}

div.c1 div.media div.row div.video {
	width:238px;
	overflow:hidden;
	height:auto;
}

div.c1 div.media div.row div.video div.text {
	float:right;
	width:125px;
}

div.c1 div.media div.row div.video div.text div.btns {
	float:none;
	margin:2px 0 0 0;
}


/* ======================= */
/* = ARTIST BLOG SECTION = */
/* ======================= */
div.blog div.post {
	margin:0 0 20px 0;
}
div.blog div.post div.heading {
	border-bottom:1px solid #3f3f3f;
}

div.blog div.content, body.artistpage div.wrap div.c2 div.blog div.content, body.artistpage div.wrap div.c2 div.news div.content {
	margin-right:0;
}
div.post h3, body.artistpage div.wrap div.c2 div.content div.post h3 {
	font-size:18px;
	font-weight:normal;
	margin:0;
	text-transform:none;
}

body.artistpage div.c2 div.blogdetail h2 {
	margin-bottom:30px;
	margin-top:30px;
}

div.blogdetail div.control, div.news div.reviews div.control {
	clear:both;
	float:right;
	margin:-74px 0 0pt 0pt;
	text-align:right;
	padding:0;
	position:relative;
}

div.blogdetail div.control span.paging {
	display:block;
	float:none;
	margin:0pt;
	padding:0pt 0pt 30px;
}

/* BLOG DETAILS COMMENT PAGE */
div.blogdetail div.reviews h2, body.artistpage div.c2 div.blogdetail div.reviews h2, body.artistpage div.c2 div.about div.reviews h2, div.news div.reviews h2 {
	margin:0 0 20px 25px;
	padding-top:10px;
}

div.blogdetail div.reviews, body.artistpage div.c2 div.about div.reviews, div.news div.reviews  {
	margin-top:50px;
}

div.blogdetail div.reviews div.control, body.artistpage div.c2 div.about div.reviews div.control, body.artistpage div.c2 div.news div.reviews div.control {
	margin-top:-84px;
	margin-right:25px;
	display:inline;
}

div.blogdetail div.reviews div.comment div.heading, body.artistpage div.c2 div.about div.reviews div.comment div.heading, body.artistpage div.c2 div.news div.reviews div.comment div.heading {
	margin-bottom:10px;
	margin-top:0;
}
div.blogdetail div.reviews div.comment div.image, body.artistpage div.c2 div.about div.reviews div.comment div.image, body.artistpage div.c2 div.news div.reviews div.comment div.image {
	margin-left:15px;
	margin-top:0;
}

div.blogdetail div.reviews div.comment div.post, body.artistpage div.c2 div.about div.reviews div.comment div.post, body.artistpage div.c2 div.news div.reviews div.comment div.post {
	margin-top:0;
}

/* =============== */
/* = MOBILE PAGE = */
/* =============== */
body.artistpage div.c2 div.mobile {
	text-align:center;
}

body.artistpage div.c2 div.mobile h2, body.artistpage div.c2 div.mobile div.pagetext {
	text-align:left;
}

body.artistpage div.c2 div.mobile div.pagetext {
	margin:30px 30px 0 30px;
}

body.artistpage div.artistmediapage div.artisttop {
	margin-bottom:12px;
}

/* ============== */
/* = PROMO PAGE = */
/* ============== */
body.artistpage div.promopage div.top div.pagetext {
	margin:0 30px;
}

/* ============== */
/* = ABOUT PAGE = */
/* ============== */

body.artistpage div.c2 div.artistbio div.content {
	margin-top:20px;
	margin-right:0;
}

/* ================ */
/* = PAGE CONTROL = */
/* ================ */
div.control {
	clear:both;
}

/* ============== */
/* = FANS PAGE = */
/* ============== */



body.artistpage div.c2 div.artistfans h3.title {
	margin:0 0 10px 25px;
 	color:#B2B2B2;
 	font-size:15px;
	line-height:16px;
	font-weight:bold;
	text-transform:lowercase;
}

body.artistpage div.c2 div.artistfans div.content div.fan div.location {
	width:70px;
}

body.artistpage div.c2 div.artistfans div.top div.mid div.content {
	background-color:#B8B8B8;
	color:#000000;
	padding:15px 15px 15px 15px;
	margin-bottom:30px;
}

body.artistpage div.c1 div.fans div.mid,
body.artistpage div.c2 div.allfans {
  position:relative;
}

body.artistpage div.c1 div.fans div.becomeafan,
body.artistpage div.c2 div.allfans div.becomeafan {
  position:absolute;
  top:15px;
  right:0;
}

body.artistpage div.c2 div.allfans div.becomeafan {
  top:0;
  right:500px;
}

body.artistpage div.c1 div.fans div.mid div.content {
	overflow:hidden;
	margin-left:0;
}

body.artistpage div.c1 div.fans div.fan,
body.artistpage div.c2 div.artistfans div.fan {
	float:left;
	margin:10px 15px 0;
	overflow:hidden;
	width:85px;
	height:145px;
	display:inline;
}

body.artistpage div.c1 div.fans div.mid div.content div.fan div.image,
body.artistpage div.c1 div.fans div.mid div.content div.fan div.image a {
	width:75px;
	height:75px;
}

body.artistpage div.c1 div.fans div.fan a.name,
body.artistpage div.c2 div.artistfans div.fan a.name {
  position:static;
	width:72px;
}

body.artistpage div.c1 div.fans div.fan h4 span.user,
body.artistpage div.c2 div.artistfans div.fan h4 span.user {
  position:static;
}

body.artistpage div.c2 div.allfans div.content span.paging {
	position:absolute;
	right:95px;
	top:-25px;
}

body.artistpage div.c2 div.artistfans {
  position:relative;
}

body.artistpage div.c2 div.artistfans div.fan-status {
	font-size:14px;
	position:absolute;
  right:108px;
  top:0;
}

body.artistpage div.c2 div.artistfans a.fan-btn {
  cursor:pointer;
	width:75px;
	height:20px;  
}

body.artistpage div.c2 div.artistfans a.add-fan {
	background:transparent url(/images/portal/bkgs/btn-becomeafan.png) no-repeat scroll left top;
}

body.artistpage div.c2 div.artistfans a.remove-fan {
	font-size:10px;
}

/* RELATED PLACEMENT */
div.relatedplacement div.product {
	/*margin:20px;*/
	padding: 20px;
	width: 420px;
	height: auto;
}

div.relatedplacement div.text {
	margin-left:115px;
}

div.relatedplacement div.text h4 {
  margin:6px 0;
}

div.relatedplacement div.text div.blm {
  padding-top:8px;
}


