/* =================== */
/* = PAGING CONTROLS = */
/* =================== */
div.artistpage div.control {
	text-align:right;
	margin:0 0 10px 0;
}


div.artistpage  a.archive {
	margin:0 0 0 30px;
	padding:0 0 20px 0;
	display:block;
	font-weight:bold;
}

div.navwrap {
	width:960px;
	height:405px;
	position:relative;
	background:url(/images/portal/bkgs/inner_artistnav.gif) bottom left no-repeat;
}

div.navwrap h1.artistname {
	position:absolute;
	top:280px;
	left:45px;
	font-size:32px;
	line-height:36px;
	text-transform:uppercase;
}

div.navwrap h1.artistname a {
	font-weight:bold;
	color:#fff;
}

div.navwrap div.artistnav {
	position:absolute;
	bottom:15px;
	left:0px;
	height:48px;
	text-align:left;
	width:960px;
}


div.navwrap ul {
	width:640px;
	margin:0 0 0 44px;
}

div.navwrap div.artistnav li {
	padding-right:22px;
}

div.r1 div.c0 {
	width:260px;
	float:left;
}

div.r1 div.c1 {
	width:682px;
	float:right;
	text-align:left;
}

div.r1 div.c1 div.news, div.r1 div.c1 div.artistbio, div.blogpage div.r1 div.c1 div.artistblog, div.r1 div.c1 div.releases, div.r1 div.c1 div.googlemap, div.r1 div.c1 div.photos, div.r1 div.c1 div.mobiletop, div.r1 div.c1 div.mediasection, div.r1 div.c1 div.lyrics {
	width:490px;
}

div.r1 div.c1 div.artistleft {
	float:left;
	width:490px;	
}

div.r1 div.c1 div.adspace {
	float:right;
	width:187px;
	margin-top:15px;
	text-align:center;
	padding-bottom:20px;
}

div.r1 div.c0 div.flash {
	padding-bottom:10px;
}


/* ================ */
/* = JOIN SECTION = */
/* ================ */

div.r1 div.c0 div.permalink {
	height:15px;
	border-right:1px solid;
}

div.r1 div.c0 div.content div.permalink {
	border-right: none;
}

div.r1 div.c0 div.permalink span, div.r1 div.c0 div.sharewrap span.permashare span {
	display:block;
	height:12px;
	line-height:12px;	
}

div.r1 div.c0 div.join {
	width:260px;
	background:url(/images/portal/bkgs/join_sidebar.gif) 0 0 no-repeat;
	height:80px;
	position:relative;
}

div.r1 div.c0 div.join h2 {
	position:absolute;
	left:25px;
	top:35px;
	color:#C2B594;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
}

div.r1 div.c0 div.join p {
	position:absolute;
	right:5px;
	top:30px;
	line-height:14px;
	text-align:left;
	width:100px;
}


div.r1 div.c0 div.bottom {
	text-align:left;
	width:260px;
	padding:20px 0;
	background:url(/images/portal/bkgs/bad_varnish.jpg) -24px 0 repeat;
}

div.r1 div.c0 div.releases {
	background-position:-458px 11px;
	padding:0 0 10px 0;
}

div.r1 div.c0 div.releases h2 {
	background:url(/images/portal/bkgs/inner_music_sidebar.gif) -13px 0 no-repeat;	
	height:75px;

}



div.r1 div.c0 div.top h2 span {
	padding-top:40px;
	text-transform:lowercase;
}

div.c0 div.product {
	margin:0 0 0 20px;
}
div.c0 div.product div.image {
	float:left;
	width:100px;
	height:100px;
	margin:0 0 10px 0;
	overflow:hidden;
}

div.c0 div.product div.text {
	float:left;
	width:100px;
	margin:0 0 10px 25px;
}

div.c0 div.product div.text div.blm {
	margin:0 0 25px 0;
}

div.c0 div.product div.text h4 {
	font-weight:bold;
}
div.c0 div.product div.clear, div.r1 div.c0 div.media div.video div.clear {
	position:relative;
	height:14px;
	margin:0 0 10px 0;
}

div.c0 div.product div.clear span.date, div.r1 div.c0 div.media div.clear span.date {
	position:absolute;
	left:0;
	top:0;
	padding-right:8px;
	border-right:1px solid;
	/*line-height:12px;*/
	line-height:14px;
	
}

div.c0 div.product div.clear span.comments, div.r1 div.c0 div.media div.clear span.comments {
	position:absolute;
	left:60px;
	top:0;
	/*line-height:12px;*/
	line-height:14px;
}

div.c0 div.product div.clear span.commentsdate{
	position:absolute;
	left:65px;
	top:0;
	line-height:13px;
	font-size: 11px;
}

div.r1 div.c0 div.media {
	background-position:-680px 49px;	
}
div.r1 div.c0 div.media h2 {
	background:url(/images/portal/bkgs/inner_media_sidebar.gif) top left no-repeat;	
	height:95px;
}

div.r1 div.c0 div.media h2 span {
	padding-top:50px;
}



div.r1 div.c0 div.media div.image {
	float:left;
	width:145px;
	height:139px;
	background:url(/images/portal/bkgs/inner_media_image_bkg.gif) no-repeat top left;
}

div.r1 div.c0 div.media div.image a {
	margin:20px;
	display:block;
}

div.r1 div.c0 div.media div.text {
	float:left;
	width:80px;
	margin:0;
}


div.r1 div.c0 div.media div.btns div.watch a {
	background:transparent url(/images/portal/bkgs/playbtn.gif) no-repeat scroll left top;
	display:block;
	height:29px;
	margin:0pt 0pt 13px;
	overflow:hidden;
	text-indent:-1000em;
	width:60px;
}

div.r1 div.c0 div.events h2 {
	background:url(/images/portal/bkgs/inner_shows_sidebar.gif) top left no-repeat;	
	height:72px;	
}

div.r1 div.c0 div.events dl {
	margin:0 10px 0 25px;
}

div.r1 div.c0 div.events dl dd {
	margin:0 0 10px 0;
}

div.r1 div.c0 div.photos {
	margin-top:10px;
}


div.r1 div.c0 div.photos h2 {
	background:url(/images/portal/bkgs/inner_photos_sidebar.gif) top left no-repeat;	
	height:75px;	
}

div.r1 div.c0 div.photos div.product div.text {
	margin:0 0 0 10px;
	width:114px;
}

div.r1 div.c0 div.photos div.product div.text div.links {
	font-size:11px;
}

div.r1 div.c0 div.top10 h2 {
	background:url(/images/portal/bkgs/inner_mobile_sidebar.gif) top left no-repeat;	
	height:75px;		
}

div.r1 div.c0 div.pagecontrol h2 {
	background:url(/images/portal/bkgs/dark_sidebar_top.gif) top left no-repeat; 
	height:40px;
}

div.r1 div.c0 div.pagecontrol h2 span {
	padding:0;
}

div.r1 div.c0 div.pagecontrol div.bottom {
	padding-top:0;
}

div.r1 div.c0 div.top10 div.content, div.r1 div.c0 div.media div.content, div.c0 div.news div.content, div.c0 div.press div.content, div.r1 div.c0 div.pagecontrol div.content {
	margin:0 5px 0 25px;
}

div.r1 div.c0 div.pagecontrol div.bottom div.content {
	margin-right:0;
	width:210px;
}

div.r1 div.c0 div.top10 table td {
	vertical-align:top;
	padding:0 0 20px 0;
	font-size:12px;
	line-height:18px;
}

div.r1 div.c0 div.top10 table td.title {
	padding-right:10px;
}
div.r1 div.c0 div.top10 table td.title h3 {
	font-weight:bold;
}

div.r1 div.c0 div.top10 div.mobile {
	position:relative;
	width:80px;
	height:30px;
}

div.top10 div.mobile a.listen {
	display:block;
	background:url(/images/portal/bkgs/mobile_listen.gif) 0 4px no-repeat;
	overflow:hidden;
	text-indent:-1000em;
	position:absolute;
	top:0;
	left:0;
	width:15px;
	height:23px;
}

div.top10 div.mobile a.shop {
	background:url(/images/portal/bkgs/mobile_buybtn.gif) top left no-repeat;	
	display:block;
	overflow:hidden;
	text-indent:-1000em;
	position:absolute;
	top:4px;
	right:0;
	width:54px;
	height:23px;
}

div.c0 div.news h2 {
	background:url(/images/portal/bkgs/inner_news_sidebar.gif) top left no-repeat;	
	height:72px;			
}

div.c0 div.press h2 {
	background:url(/images/portal/bkgs/inner_press_sidebar.gif) top left no-repeat;	
	height:72px;				
}

div.c0 div.news h4, div.c0 div.press h4 {
	font-weight:bold;
}

div.c0 div.media div.links, div.c0 div.releases div.links, div.c0 div.news div.links, div.photopage div.imagefull div.comments, div.mediapage div.c1 div.content div.comments, div.communitypage div.members span.time, div.c0 div.press div.links {
	font-size:11px;
}

div.c0 div.news div.newsentry, div.c0 div.press div.newsentry {
	padding:0 0 20px 0;
}


/* ============================== */
/* = ARTIST SIDEBAR : COMMUNITY = */
/* ============================== */
div.c0 div.recentmembers h2 {
	background:url(/images/portal/bkgs/inner_members_sidebar.gif) top left no-repeat;	
	height:72px;					
}

div.c0 div.recentmembers div.mid {
	margin-left:20px;
}

div.c0 div.recentmembers div.image {
	float:left;
	height:110px;
	width:110px;
}

div.r1 div.c1 div.tagcloud {
	font-size:11px;
}

/* ============= */
/* = NEWS PAGE = */
/* ============= */

div.r1 div.c1 div.artistleft h2.title, div.blogpage div.r1 div.c1 div.top h2, div.r1 div.c1 div.googlemap h2, div.photopage div.r1 div.c1 div.photos h2, div.mobilepage div.r1 div.c1 div.mobiletop h2, div.mediapage div.r1 div.c1 div.mediasection h2  {
	margin-top:-45px;
	margin-bottom:40px;
	position:relative;
}

div.r1 div.c1 div.artistleft h2.title span, div.blogpage div.r1 div.c1 div.top h2 span, div.photopage div.r1 div.c1 div.photos h2 span, div.mobilepage div.r1 div.c1 div.mobiletop h2 span, div.mediapage div.r1 div.c1 div.mediasection h2 span {
	padding-top:0;
	padding-left:30px;
}

div.r1 div.c1 {
	background:url(/images/portal/bkgs/bad_varnish.jpg) -63px 0 repeat;	
}

div.newspage div.r1 div.c1wrap {
	background:url(/images/portal/bkgs/inner_news_section.gif) top left no-repeat;		
	padding-top:86px;
	width:682px;	
}

div.r1 div.c1 div.artistleft div.top h2.newstitle, div.r1 div.c1 div.artistleft div.mediasection h2.newstitle {
 	width: 0; position: absolute; height: 0; overflow: hidden; top: -200em; 		
}

div.r1 div.c1 div.artistleft div.pagecopy {
	margin:0 0 20px 30px;
}

div.r1 div.c1 div.artistleft div.news div.content {
	width:490px;
}

div.c1 div.news div.newsentry {
	margin:0 0 0 30px;
	padding:0 0 30px 0;
	width:465px;
}

div.c1 div.news div.newsentry div.image {
	float:left;
	width:100px;
}
div.c1 div.news div.newsentry div.text {
	float:right;
	width:345px;
}

div.detailpage div.news div.newsentry div.image {
	float:none;
	width:400px;
	margin:0 0 15px 0;
}

div.detailpage div.news div.newsentry div.text {
	float:none;
	width:465px;
}

div.c1 div.news div.newsentry h4 {
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	margin:0;
	padding:0;
}

div.c1 div.news div.reviews {
	margin:0 0 0 35px;
	clear:both;
}

div.artistpage div.c1 div.news div.reviews div.comment div.post {
	margin-left:10px;
}

div.c1 div.news div.newsentry div.text div.image {
	overflow:hidden;
	margin:0 0 20px 0;
}

div.c1 div.news div.newsentry div.links {
	font-size:11px;
	margin:0 0 10px 0;
}

div.c1 div.news div.newsentry div.galleryphotos {
	text-align:left;
	margin:20px 0;
}

div.c1 div.news div.newsentry div.galleryphotos div.image {
	display:inline;
	padding:0 10px 0 0;
	width:auto;
}


/* ============== */
/* = PRESS PAGE = */
/* ============== */
div.presspage div.r1 div.c1wrap {
	background:url(/images/portal/bkgs/inner_press_mainsection.gif) top left no-repeat;		
}


/* ============ */
/* = BIO PAGE = */
/* ============ */

div.r1 div.c1 div.artistbio div.links {
	font-size:11px;
}

div.r1 div.c1 div.artistbio div.links div.permabar {
	margin:15px 0 0 0;
}

div.artistbio div.content, div.releasespage div.c1 div.content {
	margin:0 0 0 30px;
	padding-bottom:20px;
}

div.artistbio div.content p, div.releasespage div.c1 div.content p {
	margin-bottom:15px;
}

div.r1 div.c1 div.artistbio h2 span, div.releasespage div.r1 div.c1 h2 span, div.photopage div.r1 div.c1 div.photos h2 span, div.mobilepage div.r1 div.c1 div.mobiletop h2 span, div.mediapage div.r1 div.c1 div.mediasection h2 span {
	padding-left:30px;
}

div.r1 div.c1 div.artistbio h2 span {
	padding:40px 0 40px 30px;
}

div.aboutpage div.r1 div.c1wrap {
	background:url(/images/portal/bkgs/inner_bio_section.gif) top left no-repeat;
	width:682px;	
	padding-top:86px;
}


/* ================= */
/* = RELEASES PAGE = */
/* ================= */

div.releasespage div.r1 div.c1wrap {
	background:url(/images/portal/bkgs/inner_shows_mainsection.gif) top left no-repeat;	
	width:682px;
	padding-top:86px;	
}

div.releasespage div.r1 div.c1 div.content {
	margin-left:0;
}

div.releasespage div.c1 div.content div.product {
	height:325px;
	width:120px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 10px 0 30px;
}

div.releasespage div.r1 div.c1 h2 span {
	padding-top:40px;
}

div.releasespage div.c1 div.content div.product h4 {
	margin:10px 0 0 0;
	font-weight:bold;
}
div.releasespage div.c1 div.content div.product span.views {
	display:block;
	font-size:11px;
}

div.releasespage div.c1 div.content div.product span.small {
	border:0;
	margin:0;
	padding:0;
	width:53px;
	height:8px;
	padding:0 0 8px 0;
	background-position:top left;
	display:block;
	overflow:hidden;
}


/* ======================== */
/* = RELEASES DETAIL PAGE = */
/* ======================== */

div.releasesdetail div.r1 div.c1 div.content, div.touringpage div.r1 div.c1 div.googlemap div.content, div.photopage div.r1 div.c1 div.content, div.releasespage div.c1 div.lyrics div.content {
	margin-left:30px;
	width:460px;
}

div.releasesdetail div.r1 div.c1 div.content {
  width: 485px;
}
div.releasesdetail div.r1 div.c1 div.image {
	width:300px;
	margin:0 0 15px 0;
}

div.releasesdetail div.content div.retail {
	float: right;
}

div.releasesdetail div.r1 div.c1 div.text {
	clear:both;
	width:440px;
}

div.releasesdetail div.r1 div.c1 h3 {
	font-weight:bold;
}

div.releasesdetail div.r1 div.c1 div.c1wrap {
	padding-bottom:20px;
}
div.releasesdetail div.r1 div.c1 div.commentwrap {
	font-size:11px;
	margin:-12px 0 0 0;
}

div.releasesdetail div.r1 div.c1 div.commentwrap div.links {
	float:none;
	position:relative;
	width:390px;
	margin:10px 0;
}


div.releasesdetail div.r1 div.c1 div.commentwrap div.links div.permabar {
	position:absolute;
	right:0;
	top:0;
	width:110px;
}

div.releasesdetail div.r1 div.c1 div.commentwrap div.links span.date {
	display:inline;
}

div.releasesdetail div.r1 div.c1 div.blm {
	margin:0 0 15px 0;
	width:80px;
}

div.series {
	display: none;
}

div.series_1 {
	display: inline-block;
	position:static;
	width:79px;
	height:46px;
	background:url(/images/portal/bkgs/vinylavailable.gif) top left no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	margin:0 15px 0 0;
}

div.series_1 a {
	display:block;
	width:79px;
	height:46px;
}

div.releasesdetail div.c1 table.tracks {
	margin:0 0 0 0;
	width:350px;
}

div.releasesdetail div.c1 table.tracks td {
	vertical-align:top;
	line-height:14px;
	padding-top:5px;
}

div.releasesdetail div.c1 table.tracks td.ringtone {
	padding-top:0;
}

div.releasesdetail div.c1 table.tracks td strong{
	font-weight:bold;
}

div.releasesdetail div.c1 table.tracks td.play span.play, div.releasesdetail div.c1 table.tracks td.play span.nowplaying {
	width:40px;
	height:15px;
	background:transparent url(/images/portal/bkgs/play_btn.gif) no-repeat;
	display:block;
	margin:0 10px 0 0;
}

div.releasesdetail div.c1 table.tracks td.play span.nowplaying {
	background:transparent url(/images/portal/bkgs/nowplaying.gif) no-repeat;
}

div.releasesdetail div.c1 table.tracks a.shop {
	background:transparent url(/images/portal/bkgs/mobile_buybtn2.gif) no-repeat scroll left top;
	display:block;
	height:26px;
	overflow:hidden;
	position:absolute;
	right:5px;
	text-indent:-1000em;
	top:0pt;
	width:44px;
}

div.releasesdetail div.c1 table.tracks td.title {
	padding-bottom:10px;
}

div.releasesdetail div.c1 table.tracks td.title a {
	font-size:11px;
}

div.releasesdetail div.c1 table.tracks a.listen {
	background:transparent url(/images/portal/bkgs/mobile_listen.gif) no-repeat scroll 0-3px;
	display:block;
	height:23px;
	left:10px;
	overflow:hidden;
	position:absolute;
	text-indent:-1000em;
	top:0;
	width:36px;	
}

div.releasesdetail div.c1 table.tracks div.ringtone {
	clear:both;
	height:26px;
	position:relative;
	width:100px;	
}

div.releasesdetail div.r1 div.c1 div.discolist div.image {
	display:inline;
	width:113px;
	height:200px;
	margin:0 5px 0 18px;
	float:left;
	overflow:hidden;
}

div.releasesdetail div.c1 div.discolist div.image a.image {
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
}

div.releasesdetail div.c1 div.discolist div.image div.text {
	font-size:11px;
	margin:10px 0 0 0;
	width:113px;
}

div.releasesdetail div.c1 div.discolist div.image div.text h4 {
	font-weight:bold;
}

div.releasesdetail div.ringtone, div.releasesdetail div.btn-lyrics {
display:inline;
float:left;
margin-right:5px;
margin-top:0;
}

div.releasesdetail a.shop {
	float:none;
	position:static;
	background:transparent url(/images/portal/bkgs/buy_ringtone.gif) no-repeat scroll left top;
	display: block;
	text-indent: -1000em;
	width: 38px;
	line-height: 24px;
	overflow: hidden;
}


div.releasesdetail div.btn {
	font-size:9px;
	height:16px;
	line-height:14px;
	margin:2px 0 0;
	width:50px;
	text-align: left;
}

/* ==================== */
/* = COMMENTS SECTION = */
/* ==================== */

div.artistpage div.r1 div.c1 div.reviews h2 {
	margin-top:0;
}

div.artistpage div.r1 div.c1 div.reviews h2 span {
	padding:0;
	margin-top:30px;
}

div.artistpage div.c1 div.reviews div.comment div.image, div.photopage div.c1 div.reviews div.comment div.image {
	float:left;
	width:80px;
	overflow:hidden;
	margin:0;
	height:auto;
}

div.artistpage div.c1 div.reviews div.comment div.post {
	float:left;
	width:358px;
	margin:0 0 0 15px;
	display:inline;
}

div.reviews div.comment h3, div.releasesdetail div.r1 div.c1 div.comment h3, div.mediapage div.r1 div.c1 div.content div.reviews div.comment div.heading h3 {
	font-size:18px;
	line-height:24px;	
	font-weight:normal;
}

div.reviews div.comment {
	padding-top:20px;
	margin-bottom:10px;
}

div.reviews div.heading {
	border-bottom:1px solid #372A19;
	margin-bottom:10px;
}

div.reviews div.comment h3, div.mediapage div.r1 div.c1 div.content div.reviews div.comment div.heading h3 {
	float:left;
	width:245px;
}

div.reviews div.comment span.date {
	margin:15px 0 5px 0;
}
div.reviews div.comment span.large {
	float:right;
	width:105px;
	display:block;
	padding:0;	
}

div.reviews div.postacomment {
	padding-bottom:15px;
	margin:15px 0 0 0;
}

div.artistpage div.reviews div.control, div.photopage div.photos div.reviews div.control {
	position:relative;
	margin:-57px 0 20px 0;
	text-align:right;
}

div.artistpage div.reviews div.control {
	margin:-15px 0 40px 0;
}

div.photopage div.photos div.reviews div.control span.paging {
	display:inline;
	width:auto;
	position:static;
}

div.touringpage div.reviews div.control {
	margin-top:-17px;

}


/* ================ */
/* = TOURING PAGE = */
/* ================ */

div.touringpage div.r1 div.c1 div.c1wrap {
	background:url(/images/portal/bkgs/inner_shows_mainsection.gif) top left no-repeat;		
	padding-top:86px;
	width:682px;	
}

div.r1 div.c1 div.googlemap h2 span {
	padding-top:0;
}

div.googlemap table.events {
	width:100%;
}

div.artistpage div.googlemap div.control {
	margin:20px 0;
}

div.googlemap table td {
	vertical-align:top;
	padding:2px;
}

div.googlemap table td.date {
	font-weight:bold;
	padding-left:2px;
	width:60px;
}

div.googlemap table td.venue {
	width:205px;
}

div.googlemap table td.venue div.permabar {
	margin:4px 0pt 20px;
}
div.googlemap table td.buy {
	width:60px;
}

div.googlemap a.buyticketurl {
	margin:0;
	display:block;
	width:66px;	
	height:31px;
	overflow:hidden;
	background:url(/images/portal/buttons/buytickets.jpg) top left no-repeat;
	text-indent:-1000em;
}

div.googlemap div.reviews div.heading {
	position:relative;
	height:20px;
}

div.googlemap div.reviews div.heading span.author {
	position:absolute;
	top:0;
	left:0;
	width:75px;
}

div.googlemap div.reviews div.heading span.small {
	position:absolute;
	bottom:3px;
	left:75px;
}

/* =============== */
/* = PHOTOS PAGE = */
/* =============== */

div.photopage div.r1 div.c1 div.c1wrap {
	background:url(/images/portal/bkgs/inner_photos_mainsection.gif) top left no-repeat;		
	padding-top:86px;
	width:682px;	
}


div.photopage div.r1 div.c1 h3.title {
	font-size:22px;
	line-height:26px;	
	font-weight:normal;
	text-transform:capitalize;
}

div.photopage div.photos div.mid {
	padding-bottom:20px;
}

div.photopage div.photos div.control {
	position:relative;
	height:20px;
	text-align:left;	
	margin:20px 0 40px 0;
}

div.photopage div.photos span.paging{
	/*position:absolute;
	left:0;
	top:0;*/
	width:200px;
}

div.photopage div.photos form {
	position:absolute;
	left:228px;
	top:0;
	width:150px;
}


div.photopage div.photos form select {
	width:150px;
}

div.photopage div.photos div.image {
	float:left;
	height:280px;
	margin:0 60px 0 0;
	overflow:hidden;
	width:168px;
}

div.photopage div.photos div.image a.img {
	background:transparent url(/images/portal/bkgs/photos_thumb_bkg.gif) no-repeat scroll left top;
	display:block;
	height:166px;
	padding:8px 0pt 0pt;
	text-align:center;
	width:168px;	
}

div.photopage div.photos div.image h4 {
	font-weight:bold;
	line-height:15px;	
}


div.photopage div.photos div.imagefull div.img {
	margin:20px 0 2px 0;
}

div.photopage div.photos div.imagefull h3 {
	font-size:18px;
	line-height:24px;
	margin:15px 0 10px 0;
	font-weight:normal;
}

div.photopage div.photos div.imagefull span.small {
	background-position:2px 1px;
}

div.photopage div.photos div.imagefull div.permabar {
	margin:5px 0 5px 0;
}

div.photopage div.photos div.imagefull div.comments span.date {
	display:block;
	margin-top:5px;
	margin-bottom:15px;
}

div.photopage div.imagefull span.caption {
	display:block;
	font-size:11px;
}

/* =============== */
/* = MOBILE PAGE = */
/* =============== */

div.mobilepage div.r1 div.c1 div.c1wrap {
	background:url(/images/portal/bkgs/inner_mobile_mainsection.gif) top left no-repeat;		
	padding-top:86px;
	width:682px;	
}

div.mobilepage div.r1 div.c1 iframe {
	margin:0 0 0 10px;
}

div.mobilepage div.r1 div.c1 div.pagetext {
	margin-left:30px;
	padding:0 0 10px 0;
}

/* =============== */
/* = MEDIA PAGES = */
/* =============== */

div.mediapage div.r1 div.c1 div.c1wrap {
	background:url(/images/portal/bkgs/inner_media_mainsection.gif) top left no-repeat;		
	padding-top:86px;
	width:682px;	
}


div.mediapage div.r1 div.c1 div.top, div.mediapage div.r1 div.c1 div.mediasection div.content {
	margin-left:30px;
	padding-bottom:0;
}


div.mediapage div.r1 div.c1 div.artistlinks {
	margin-left:0;
	padding-bottom:0;
}


div.mediapage div.r1 div.c1 div.product {
	margin-left:50px;
	padding:0 0 30px 0;
}
div.mediapage div.r1 div.c1 div.top h3 {
	margin:10px 0 20px 0;
	font-size:14px;
	letter-spacing:1px;
}

div.mediapage div.r1 div.c1 div.product div.image {
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
}

div.mediapage div.r1 div.c1 div.product div.text {
	float:right;
	width:285px;
}

div.mediapage div.r1 div.c1 div.product div.text h4 {
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	margin-bottom:6px;
}

div.mediapage div.r1 div.c1 div.product div.text span.date span.dt {
	padding:0 5px 0 0;
}

div.mediapage div.bcpage div.c1 div.videodetail div.comments span.date span.views, div.mediapage div.r1 div.c1 div.product div.text span.date span.views {
	padding:0 5px 0 0;
	border-right:1px solid;
}

div.mediapage div.bcpage div.c1 div.videodetail div.comments span.date span.views, div.mediapage div.r1 div.c1 div.playlist div.product div.text span.date span.views {
	margin:0 0 0 5px;
	padding-left:5px;
	border-left:1px solid;		
}

div.mediapage div.r1 div.c1 div.product div.text span.date span.small {
	margin-left:0;
	padding:0 50px 0 0;
}

div.mediapage div.bcpage div.c1 div.videodetail div.comments span.date span.comments, div.mediapage div.r1 div.c1 div.product div.text span.date span.comments {
	display:inline;
	padding:0 0 0 5px;
}

div.mediapage div.r1 div.c1 div.product div.text div.permabar {
	margin:5px 0 0 0;
}

div.mediapage div.r1 div.c1 div.product div.blm {
	margin:20px 0pt 15px;
}

/* ==================== */
/* = MEDIAPLAYER PAGE: PLAYLIST LISTING = */
/* ==================== */

div.mediapage div.r1 div.c1 div.mediasection div.content {
	margin-bottom:20px;
}

div.mediapage div.r1 div.c1 div.mediasection div.videodetail div.formats {
	font-size:11px;
	margin:3px 0 15px 0;
}

div.mediapage div.r1 div.c1 div.mediasection div.content div.permabar {
	margin:20px 0 10px 0;
}

div.mediapage div.r1 div.c1 div.mediasection div.content div.copy {
	margin:5px 0;
}

div.mediapage div.r1 div.c1 div.playlist {
	padding-bottom:20px;
}

div.mediapage div.r1 div.c1 div.playlist div.product {
	margin-left:15px;
	padding-top:15px;
	padding-bottom:15px;
}

div.mediapage div.r1 div.c1 div.playlist div.product div.image {
	margin-left:15px;
	display:inline;
}

div.mediapage div.r1 div.c1 div.playlist div.product div.text {
	width:330px;
}

div.mediapage div.r1 div.c1 div.content div.heading h3 {
	font-size:22px;
	line-height:26px;
	width:400px;
	float:left;	
}


div.mediapage div.r1 div.c1 div.mediasection div.content div.postacomment {
	margin-left:0;
}


/* =========================== */
/* = BRIGHT COVE PLAYER PAGE = */
/* =========================== */
div.bcpage {
	float:none;
	width:960px;
}

div.mediapage div.bcpage div.c1 div.playlist div.product div.image {
	background:url(/images/portal/bkgs/brightcoveframe.jpg) top left no-repeat;	
}

div.mediapage div.bcpage div.c1 div.playlist div.product div.image a.gallerysummary {
	margin:0 0 0 15px;
	padding:15px 0 0 0;
	display:block;
	width:150px;
	overflow:hidden;	
}

div.bcpage div.c1, div.bcpage div.c1wrap, div.mediapage div.bcpage div.c1 div.c1wrap, div.mediapage div.bcpage div.c1 div.mediasection {
	width:960px;
}

div.mediapage div.bcpage div.c1 div.c1wrap {
	background:transparent url(/images/portal/bkgs/inner_media_bc_section.gif) no-repeat scroll left top;	
}
div.bcpage div.c1 div.artistleft {
	float:none;
	width:960px;
}

div.mediapage div.bcpage div.c1 div.mediasection div.content {
	margin-right:30px;
}

div.bcpage div.c1 div.bcplayer {
	float:left;
	width:520px;
}

div.bcpage div.c1 div#expandedBanner {
	float:left;
}

div.mediapage div.bcpage div.c1 div.mediasection div.videodetail div.formats {
	clear:both;
	width:900px;
	margin:3px 0 0 0;
}

div.bcpage div.c1 div.content div.videodetail div.heading h3 {
	float:none;
	width:auto;
}

div.bcpage div.c1 div.content div.videodetail div.heading div.headingwrap h2.artist {
	margin:0;
	padding:0;
	font-size:22px;
	line-height:26px;
}

div.bcpage div.c1 div.content div.videodetail div.heading {
	width:500px;
}

div.bcpage div.c1 div.content div.videodetail div.heading div.headingwrap {
	width:420px;
	float:left;
}

div.bcpage div.c1 div.content div.videodetail div.formats img {
	margin:10px 0 0 0;
	display:block;
}


div.bcpage div.c1 div.content div.videodetail div.heading div.blm {
	float:right;
	width:80px;
}

div.bcpage div.c1 div.content div.videodetail object#controller { 
	clear:both;
	display: block;
}


div.mediapage div.bcpage div.c1 div.playlist {
	width:690px;
	float:left;
}

div.bcpage div.c1 div.adspace {
	width:190px;
	text-align:left;
}

div.mediapage div.bcpage div.c1 div.playlist div.selected {
	border: 1px solid #5d4b39;
}

div.mediapage div.bcpage div.c1 div.playlist div.product div.image {
	width:200px;
	height:179px;
}

div.mediapage div.bcpage div.c1 div.playlist div.product {
	margin-left:30px;
}

div.mediapage div.bcpage div.c1 div.playlist div.product div.text {
	width:420px;
	float:left;
	display:inline;
	margin-right:15px;
	margin-top:15px;
}

div.mediapage div.bcpage div.c1 div.videodetail div.comments span.date span.pdate, div.mediapage div.bcpage div.c1 div.playlist div.product div.text span.pdate {
	display:block;
}

div.mediapage div.bcpage div.c1 div.videodetail div.comments span.date span.views, div.mediapage div.bcpage div.c1 div.playlist div.product div.text span.date span.views {
	border-left:0;
	margin-left:0;
	padding-left:0;
}

div.mediapage div.bcpage div.c1 div.artistlinks {
	width:960px;
	background:url(/images/portal/bkgs/bcpage_links_section.gif) no-repeat top left;
}

/* ================ */
/* = ARTIST LINKS = */
/* ================ */

div.r1 div.c1 div.artistlinks {
	background:url(/images/portal/bkgs/inner_links_section.gif) top left no-repeat;		
	clear:both;
	width:682px;
}

div.r1 div.c1 div.artistlinks h2, div.artistpage div.r1 div.c1 div.c1 div.artistlinks h2 {
	padding:50px 0 0 0;
}
div.r1 div.c1 div.artistlinks div.content {
	margin:50px 0 0 30px;
}

div.r1 div.c1 div.artistlinks div.image {
	float:left;
	width:100px;
	height:100px;
	text-align:center;
}

div.r1 div.c1 div.artistlinks div.image img {
	margin:0 0 10px 0;
}


div.r1 div.c1 div.newsentry div.links div.permabar, div.r1 div.c1 div.artistbio div.links div.permabar {
	margin:20px 0pt 5px;
}

/* ======== */
/* = HIDE = */
