div.wrap div.r1 {
	margin:0;
	width:940px;
}

div.c0 {
	margin:15px 0 0 12px;
	width:575px;
	float:left;
}

div.c0 div.top, div.c0 div.topnocontent {
	margin:7px 0 7px 7px;
	padding-top:2px;
	width:561px;
}

/* ======== */
/* = HIDE = */
/* ======== */
div.c0 div.top h2, div.first div.c1 div.top h2, div.fifth div.detailpage h3.title, div.eventdetail h2, div.eventslist h2, 
div.releasesdetail div.tracks h2.title, div.ecardpage h3.title, div.playlist h3.title
{
 	width: 0; position: absolute; height: 0; overflow: hidden; top: -200em;
}

/* ======== */
/* = SHOW = */
/* ======== */
div.c0 div.top div.comments h2, div.eventdetail div.comments h2, div.photopage div.top h2, div.releasesdetail div.top h2.title, div.releasesdetail div.comments h2, div.releasesdetail div.tagcloud h2,
div.releasesdetail div.top h2.musicians, div.releasesdetail div.top h2.composers, div.releasesdetail div.top h2.suggested, div.releasesdetail div.top h2.tracks {
	position:static;
	width:auto;
	height:auto;
	overflow:none;
}

div.c0 div.bottom, div.c0 div.bottomnocontent {
	padding:5px 0pt 2px;
	width:561px;
}

div.c1 {
	margin:15px 0 0 0;
	width:346px;
	float:left;
}

div.c1 div.top {
	border:0;
	width:340px;
}

div.c1 div.bottom {
	width:340px;	
}

/* ================= */
/* = ARTIST HEADER = */
/* ================= */
div.title {
	background:url(/images/portal/bkgs/artist_title.gif) 0 50px no-repeat #222126;
	padding:0 0 30px 0;
} 

div.title div.image {
	float:left;
	display:inline;
	margin:10px 0 0 40px;
}

div.title h1 {
	float:left;
	display:inline;
	margin:50px 0 0 20px;	
	font-size:30px;
	line-height:34px;
	text-transform:capitalize;
	font-family:"Times New Roman", "Times", serif;	
	font-style:italic;	
}

/* ======== */
/* = TABS = */
/* ======== */
div.subnav {
	background:#070707 url(/images/portal/bkgs/tabs/snavulbkg.gif) bottom left repeat-x;
	width:940px;	
}
div.subnav ul {
	padding:0; 
	float:left;
	width:920px;
}

div.subnav ul li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	background:url(/images/portal/bkgs/tabs/snavlibkg.gif) bottom right no-repeat transparent;
}

div.subnav ul li a{
	display:block;
	background:url(/images/portal/bkgs/tabs/snavliabkg.gif) top left repeat-x;
	margin:0 4px 0 0;
	padding:10px 25px 2px 30px;
	font-size:24px;
	line-height:24px;
	text-transform:capitalize;
	font-family:"Times New Roman", "Times", serif;	
	font-style:italic;
}

div.subnav div.clear {
	line-height:0;
}
div.subnav ul li.last{
	background:url(/images/portal/bkgs/tabs/snavlilastbkg.gif) bottom right no-repeat transparent;	
}

div.subnav ul li.one a {
	background:url(/images/portal/bkgs/tabs/snavlifirstbkg.gif) top left repeat-x;	
}

div.first ul li.one a {
	background:url(/images/portal/bkgs/tabs/snavliactivefirstbkg.gif) top left no-repeat;		
	margin-right:22px;
	padding-left:30px;
	padding-right:4px;
}

div.second ul li.two, div.third ul li.three, div.fourth ul li.four, div.fifth ul li.five, div.sixth ul li.six, div.last div.subnav ul li.last {
	background:url(/images/portal/bkgs/tabs/snavactivelibkg.gif) bottom right no-repeat transparent;	
}

div.second ul li.two a, div.third ul li.three a, div.fourth ul li.four a, div.fifth ul li.five a, div.sixth ul li.six a, div.last div.subnav ul li.last a{
	background:url(/images/portal/bkgs/tabs/snavliaactivebkg.gif) bottom left repeat-x;			
	margin-right:22px;
	padding-left:30px;
	padding-right:16px;
	color:#fff;
}

div.second ul li.one, div.third ul li.two, div.fourth ul li.three, div.fifth ul li.four, div.sixth ul li.five, div.last ul li.six {
	background:url(/images/portal/bkgs/tabs/snavliactiveprevbkg.gif) bottom right no-repeat transparent;
}

div.second ul li.one a, div.third ul li.two a, div.fourth ul li.three a, div.fifth ul li.four a, div.sixth ul li.five a, div.last ul li.six a {
	margin: 0 3px 0 0;
}

div.first ul li.one {
	background:url(/images/portal/bkgs/tabs/snavactivelibkg.gif) bottom right no-repeat;		
}

div.last div.subnav ul li.last {
	background:url(/images/portal/bkgs/tabs/snavliactivelastbkg.gif) bottom right no-repeat;		
}

/* ============ */
/* = VIDEO AD = */
/* ============ */
div.c0 div.videoad {
	margin:7px 7px 0 -30px;
	height:320px;
	padding:20px 0;
	position:relative;
}

div.c0 div.videoad div.videowrap {
	height:314px;
	padding: 30px 0 0 15px;
}

div.c0 div.videoad div.videowrap div.videoframe {
	padding: 9px 9px 15px 9px;
	border: 1px solid #322f2f;
	width: 300px;
	position: relative;
}

div.c0 div.videoad div.videowrap div.videoframe span.advert {
	font-size: 10px;
	line-height: 14px;
	color: #cecdcd;
	font-weight: bold;
	position: absolute;
	right: 9px;
	bottom: 2px;
}

div.c0 a.morenews {
	background:url(/images/portal/bkgs/news_archive_link.gif) top left no-repeat;
	display:block;
	height:24px;
	height: 34px;
	overflow:hidden;
	text-indent:-1000em;
	width:205px;
	position:relative;
	margin:10px 0 26px 10px;
	float:right;
}

/* ============= */
/* = SHARED BOX CONTAINER = */
/* ============= */
div.releasesdetail div.releases_c0 div.box div.top, div.releasesdetail div.c0 div.box div.top {
	border:0;
	background:url(/images/portal/bkgs/prodbox_top.gif) top left no-repeat;
	padding:2px 0 0 0;
	margin:20px 0 0 10px;
	width:573px;
	min-height:200px;
}

div.releasesdetail div.releases_c0 div.box div.bottom, div.releasesdetail div.c0 div.box div.bottom {
	background:url(/images/portal/bkgs/prodbox_btm.gif) bottom left no-repeat;
	padding:0 0 2px 0;
	width:573px;	
}

div.releasesdetail div.releases_c0 div.box div.mid, div.releasesdetail div.c0 div.box div.mid {
	background:url(/images/portal/bkgs/prodbox_mid.gif) top left repeat-y;
	width: 573px;	
	padding-bottom: 20px;
}

div.releasesdetail div.c0 div.box div.mid div.prodabout {
	padding: 0 25px;
}

/* ============= */
/* = NEWS PAGE = */
/* ============= */
div.newsitem, div.mediaitem {
	margin:0pt 0pt 0pt 20px;
	padding-top:10px;
	padding-bottom: 30px;
	width:530px;
}
div.newsitem div.image, div.mediaitem div.image {
	float:left;
	display:inline;
	margin:0pt 15px 0pt 0pt;
	width:84px;
	overflow:hidden;
}

div.playlist div.mediaitem div.image {
	margin-right:0;
}

div.newsitem div.image a, div.mediaitem div.image a {
	display:block;
	/*width:80px;*/
	border:2px solid #222126;
}

div.newsitem div.text, div.mediaitem div.text {
	float:left;
	width:415px;
}

div.newsitem div.text h4, div.mediaitem div.text h4 {
	border-bottom:1px solid #222226;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin:0pt 0pt 5px;
	padding:0pt 0pt 5px;
}

div.newsitem div.text h4 a, div.mediaitem div.text h4 a {
	font-weight:bold;
}

div.newsitem div.text div.content, div.mediaitem div.text div.links, div.photopage div.links, div.eventdetail div.eventitem div.links, div.releasespage div.newsitem div.text span.date, div.releasesdetail div.newsitem div.text span.date, div.releasesdetail div.productdetail div.text div.links, div.releasesdetail div.productdetail div.text div.permawrap, div.tracks td.title span.tracktime, div.comments div.comment span.date, a.report  {
	font-size:11px;
}

div.newsitem div.text div.content p {
	font-size:14px;
	font-style: normal;
}
div.third div.c0 a.more {
	margin-left:-12px;
}

div.third div.topnocontent p.nocontent, div.releasespage div.topnocontent p.nocontent, div.photopage div.nocontent p.nocontent, div.biopage div.topnocontent p.nocontent {
	margin:50px 0 205px 30px;
}

/* ==================== */
/* = NEWS DETAIL PAGE = */
/* ==================== */
div.biopage div.mid {
	/*margin:0 30px;*/
	padding: 0 30px;
	font-weight: bold;
}

div.detailpage div.mid div.text, div.detailpage div.mid div.image {
	margin:0 20px 0 30px;
	font-style:italic;
}

div.detailpage div.mid div.text div.copy {
	font-style: normal;
	font-size: 14px;
}

div.detailpage div.mid div.image {
	margin-bottom:40px;
}

div.detailpage div.image, div.fifth div.ecardpage div.image {
	/*border:7px solid white;*/
	width:300px;
	margin:20px 0 40px 0;
}

div.fifth div.ecardpage div.image, div.fifth div.detailpage div.image {
	width:320px;
}

div.detailpage div.text h3, div.eventdetail h3 {
	font-style:italic;
	font-size:24px;
	font-weight:bold;
	line-height:30px;
	border-bottom:1px solid #222226;
	margin:0pt 0pt 5px;
	padding:0pt 0pt 5px;	
}

div.detailpage div.links {
	font-size:11px;
	margin:0 0 30px 0;
}

div.detailpage div.text span.date {
	display:block;
}

div.detailpage div.permabar, div.biopage div.permabar, div.photopage div.photofull div.permabar {
	margin:30px 0 0 0;
}

div.detailpage div.tag, div.photopage div.tag, div.eventdetail div.eventitem div.permabar {
	border-top:1px solid #222226;
	margin:5px 0 0 0;
}

div.flash {
	padding:20px 0pt;
	text-align:center;
}

/* ============== */
/* = ABOUT PAGE = */
/* ============== */
div.biopage div.bottom {
	padding:30px 0 20px 0;
}

div.biopage div.copy {
	font-size:14px;
	font-style: normal;
}

div.biopage p {
	padding:10px 0 10px 0;
}

div.first div.c1 div.mid {
	margin:0 0 0 15px;
}

div.first div.c1 div.image {
	border:7px solid white;
	width:300px;
	margin:0 0 40px 0;
}

/* =============== */
/* = MOBILE PAGE = */
/* =============== */
div.mobilepage div.bottom {
	padding-top:20px;
}

div.last div.c0 p.mobiletext {
margin:15px 20px;
}

/* ============== */
/* = MEDIA PAGE = */
/* ============== */
div.mediapage div.top h3, div.fifth div.playlist h3.title, div.top div.comments h2, div.photopage div.top div.comments h2 {
	margin:30px 0 0 25px;
	font-style:italic;
	font-size:30px;
	line-height:34px;
	font-weight:normal;
	border:0;
	text-transform:capitalize;
	font-family:"Times New Roman", "Times", serif;	
}

div.mediapage div.bottom {
	padding-top:0;
	padding-bottom:40px;
}

/* ====================== */
/* = MEDIA DETAIL PAGE = */
/* ====================== */
div.fifth div.detailpage div.top {
	margin-bottom:0;
}

div.fifth div.detailpage {
	margin-top:15px;
}
div.fifth div.detailpage div.bottom {
	padding:10px 0 40px 0;
}

div.fifth div.detailpage span.format {
	display:block;
	text-align:left;
	font-size:11px;
	padding:2px 0 2px 10px;
}

div.fifth div.detailpage span.format a {
	padding:0 5px 0 0;
}

div.fifth div.playlist {
	clear:both;
	background:#111113;	
	margin:0 0 0 12px;	
	padding:7px 0 7px 0;
	width:921px;
}

div.playlist div.top {
	width:908px;
	margin:0 0 0 7px;
}

div.playlist div.bottom {
	width:908px;	
}

div.fifth div.playlist div.top h3.title {
	margin-top:0;
	padding-top:30px;
}

div.playlist div.mediaitem {
	width:860px;
	padding:20px 0;
}

div.playlist div.mediaitem h4 {
	padding-bottom:0;
}

div.playlist div.mediaitem div.text {
	width:750px;
	margin-left:15px;
}

div.playlist div.nowplaying {
	width:908px;		
	padding:7px 0 0 0;
}

div.playlist div.nowplaying div.mediaitem {
	width:908px;	
	margin:0;
	padding:13px 0 20px 0;
}

div.playlist div.nowplaying div.mediaitem div.image {
	margin-left:25px;
}

/* ============== */
/* = ECARD PAGE = */
/* ============== */
div.fifth div.ecardpage div.top {
	margin-bottom:7px;
}

div.fifth div.ecardpage div.image {
	margin-left:30px;
	width:440px;
}

/* ================ */
/* = GALLERY MAIN = */
/* ================ */
div.photopage div.bottom {
	padding-bottom:40px;
	padding-top:0;
}

div.photopage div.top h2, div.photofull div.text h3 {
	border-bottom:1px solid #222226;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	line-height:28px;
	margin:30px 25px 25px 25px;
	padding:0;	
}

div.photopage div.mediaitem {
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
}

/* ================== */
/* = GALLERY FOLDER = */
/* ================== */
div.photopage div.folder {
	float:left;
	height:;
	width:155px;
	height:165px;
	display:inline;
	margin:0 0 0 25px;
	overflow:hidden;
}

div.photopage div.folder a.image {
	display:block;
	width:80px;
	border:2px solid white;
}

div.photopage div.folder div.links span.views {
	display:block;
	margin:10px 0 0 0;
	line-height:14px;
}

/* ================== */
/* = GALLERY DETAIL = */
/* ================== */
div.photopage div.photofull {
	margin:0 0 0 25px;
}

div.photofull div.image {
	width:300px;
	border:10px solid white;
	margin:0;
	height:auto;
}

div.photofull div.image img{
	vertical-align:bottom;
}

div.photofull div.text {
	margin-right:25px;
}

div.photofull div.text div.copy {
	margin:25px 0;
}

div.photofull div.text h3 {
	margin-left:0;
	margin-bottom:0;
	margin-right:0;
	font-weight:normal;
}

/* =============== */
/* = EVENTS PAGE = */
/* =============== */
div.eventspage {
	background:none;
}

div.eventspage div#EventsMapControl{
	margin:100px 0 0 70px;
}

div.fourth div.c1 {
	margin:90px 0 0 0;
	padding:0;
}

div.fourth div.c1 div.top {
	margin:0;
	padding:0;
}

div.eventslist {
	font-size:14px;
	line-height:18px;
	font-style:italic;
	clear:both;
	width:940px;
}

div.eventslist p.nocontent {
	margin-left:70px;
}

div.eventitem {
	width:940px;	
	display:block;
	font-size:14px;
	position:relative;
	line-height:18px;
	border-bottom:1px solid #111113;
}

div.eventitem a.item {
	display:block;	
	padding:20px 0;
	cursor:pointer;
}
div.eventitem a.item:hover {
	background:#111113;
}


div.eventitem span.date {
	width:105px;
	float:left;
	display:block;
	margin:0 30px 0 0;
}

div.eventitem span.date span {
	display:block;
	margin:0 0 0 25px;
	background:#231d1d;
	border:1px solid #000;
	padding:5px;
	text-align:center;
}

div.eventitem span.venue {
	float:left;
	width:205px;
	margin:0 40px 0 0;
	display:block;
	padding:0 0 30px 0;
}

div.eventitem a.buyticketurl {
	background:url(/images/portal/bkgs/tickets_bkg.gif) top right no-repeat;
	width:72px;
	height:16px;
	overflow:hidden;
	text-indent:-1000em;
	display:block;
	margin:15px 0 0 0;
	position:absolute;
	bottom:15px;
	left:133px;	
}

div.eventitem span.artist {
	width:235px;
	display:block;
	float:left;	
	margin:0 10px 0 0;
}

div.eventitem span.notes {
	width:270px;
	float:left;
	display:block;	
}

div.eventitem span.clear {
	display:block;
	clear:both;
}

/* ====================== */
/* = EVENTS DETAIL PAGE = */
/* ====================== */
div.eventdetail  {
	clear:both;
	width:820px;
	margin:0 0 0 80px;
}

div.eventdetail div.control {
	margin:0 0 45px 0;
	padding:30px 0 0 0;
}

div.eventdetail div.eventitem {
	width:820px;
	border:0;
	font-size:12px;
	font-style:italic;
}

div.eventdetail div.comments h2 {
	margin-left:0;
}

div.eventdetail div.eventitem div.copy {
	margin:40px 0 25px 0;
}

div.eventdetail div.eventitem a.buyticketurl {
	position:static;
	margin:25px 0 0 0;
}

div.eventdetail div.eventitem span.venue, div.eventdetail div.eventitem span.address, div.eventdetail div.eventitem span.location, div.eventdetail span.notes {
	float:none;
	display:block;
	margin:0;
	padding:0;
	width:auto;
}

div.eventdetail div.notes {
	margin:0 0 35px 0;
}

div.eventdetail div.eventitem div.permabar {
	padding-top:5px;
}

div.eventdetail a#more {
	display:block;
	background:url(/images/portal/bkgs/more_events.gif) top left no-repeat;
	text-align:left;
	font-size:10px;
	font-style:italic;
	height:20px;
	letter-spacing:1px;
	line-height:21px;
	margin:40px 0 0 -80px;
	padding:0 0 0 166px;
	text-transform:uppercase;
	width:295px;
	position:relative;	
}

/* ================= */
/* = RELEASES PAGE = */
/* ================= */
div.releasespage div.bottom {
	padding-top:0;
	padding-bottom:30px;
}
div.releasespage div.newsitem div.image {
	width:104px;
	margin:0 25px 0 50px;
	display:inline;
}

div.releasespage div.newsitem div.image a {
	width:100px;
}

div.releasespage div.newsitem div.text {
	width:330px;
}

div.releasespage div.newsitem div.text h4 {
	border:0;
	margin:0;
	padding:0;
}

div.releasespage div.newsitem div.text h5 {
	font-weight:bold;
}

div.releasespage div.newsitem {
	padding:50px 0;
	border-bottom:1px solid #222126;
	width:510px;	
}
 
/* ======================== */
/* = RELEASES DETAIL PAGE = */
/* ======================== */
div.second div.wrap {
	padding-bottom:0;
}
div.releasesdetail {
	width:940px;
	margin:0;
}

div.releasesdetail div.releases_c0 {
	float:left;
	width:628px;
}

div.releasesdetail div.releases_c1 {
	float:right;
	width:310px;
	padding-top: 50px;
}

div.releasesdetail div.top {
	padding-top:0;	
	margin:0;
}

div.releasesdetail div.top h2.title {
	font-size:18px;
	padding:8px 0 10px 25px;
}

div.releasesdetail div.morereleases h2.title {
	background:url(/images/portal/bkgs/community_title_long.png) top left no-repeat;
}

div.releasesdetail div.top h2.musicians, div.releasesdetail div.top h2.composers, div.releasesdetail div.top h2.suggested, div.releasesdetail div.top h2.tracks,
div.releasesdetail div.comments h2 {
	overflow: hidden;
	text-indent: -1000em;
}

div.releasesdetail div.top h2.musicians {
	background:url(/images/portal/titles/musicians.gif) top left no-repeat;
	height: 24px;
	width:91px;
}

div.releasesdetail div.top h2.composers {
	background:url(/images/portal/titles/composers.gif) top left no-repeat;
	height: 24px;
	width:106px;
}

div.releasesdetail div.top h2.suggested {
	background:url(/images/portal/titles/suggestedrecordings.gif) top left no-repeat;
	height: 24px;
	width:202px;
}

div.releasesdetail div.top h2.tracks {
	background:url(/images/portal/titles/tracks.gif) top left no-repeat;
	height: 30px;
	width:609px;
}

div.releasesdetail div.comments h2 {
	display: none;
}

div.comments p.nocontent {
	margin-left: 40px;
}

/* Copy */
div.releasesdetail div.copy h4 {
	font-size:16px;
	line-height:24px;
	margin:0pt 0pt 10px;
}

div.releasesdetail div.copy div.mid {
	line-height:24px;
	padding:12px 0pt 30px;
	width:550px;
	font-size: 14px;
}

/* Product Detail */
div.releasesdetail div.productdetail {
	float:none;
	width:940px;
	margin:0 0 8px 0;
	padding:0 0 70px 0;
	background:url(/images/portal/bkgs/tabs/product_tabs.gif) bottom left no-repeat;
}

div.releasesdetail div.productdetail div.image {
	float:left;
	width:300px;
	height:300px;
	overflow:hidden;
	margin:-15px 20px 0 120px;
	display:inline;
	position:relative;
}

div.releasesdetail div.productdetail div.text {
	float:left;
	width:480px;
}

div.releasesdetail div.productdetail div.text h4 {
	font-size:20px;
	line-height:22px;
	margin:13px 0 0 0;
}

div.releasesdetail div.productdetail div.text h5 {
	font-size:16px;
	line-height:20px;
}

div.releasesdetail div.productdetail div.text div.links {
	margin:15px 0 0 0;
}

div.releasesdetail div.productdetail div.text div.links span {
	display:block;
	margin:0 0 2px 0;
}

div.releasesdetail div.productdetail div.text div.blm {
	margin:40px 0 0 0;
}

div.releasesdetail div.productdetail div.text div.productfooter {
	font-style:normal;	
}

div.releasesdetail div.productdetail div.text div.permawrap {
	position:relative;
	height:19px;
	padding:0 0 0 130px;
	margin:45px 0 0 0;
	border-bottom:1px solid #222126;
}

div.releasesdetail div.productdetail div.text div.permawrap a.commentslink {
	border-left:1px solid #1E1D1F;
	padding-left:5px;
}

div.releasesdetail div.productdetail div.text div.permabar {
	width:130px;
	position:absolute;
	top:-1px;
}

div.releasesdetail div.productdetail div.text div.permawrap div.permalink {
	background:none;
	border-right:1px solid #1E1D1F;
	height:14px;
	top:3px;
}

div.releasesdetail div.productdetail div.text div.permawrap div.permalink span {
	top:-1px;
}

div.releasesdetail div.productdetail div.text div.productfooter div.links {
	margin:0;	
}

div.releasesdetail div.productdetail div.text div.productfooter div.links span {
	display:inline;
}

div.releasesdetail div.productdetail div.text div.productfooter div.tag {
	display:inline;
	padding-left:5px;
	margin-left:5px;
	border-left:1px solid #1E1D1F;
}

div.releasesdetail div.topnocontent {
	width:auto;
}

div.releasesdetail div.releases_c0 {
	float:left;
	width:625px;
}

div.releasesdetail div.band, div.releasesdetail div.morereleases, div.releasesdetail div.tagcloud {
	float:right;
	width:310px;
}

div.releasesdetail div.band div.bottom, div.releasesdetail div.morereleases div.bottom, div.releasesdetail div.tagcloud div.bottom {
	width:310px;
	background:none;
}

/* TRACKS */
div.releasesdetail div.tracks {
	padding-bottom:30px;
	padding-top: 15px;
}
div.tracks div.mobile {
	position:relative;
	height:16px;
}

div.tracks table#tracks {
	width:605px;
	margin:10px 0 0 0;
}

div.tracks table#tracks th.play {
	width:85px;
}

div.tracks table#tracks th.title {
	width:340px;
}

div.tracks table#tracks th.preview {
	width:180px;
	text-align:right;
}

div.tracks table#tracks th.preview span {
	display:block;
}

div.tracks table#tracks th.preview span span.ringheader {
	font-weight: bold;
	display: block;
	padding-right: 25px;
}

div.tracks table#tracks th.title span {
	font-weight:bold;
}

div.tracks table#tracks th.preview h3 {
	overflow: hidden;
	text-indent: -1000em;
	margin-left: 100px;
	text-align:left;
}

div.tracks table#tracks th.preview h3 {
	background:url(/images/portal/titles/tracks_mobile.gif) top left no-repeat;
	width: 44px;
	height: 14px;
}

div.tracks table#tracks tr.header td {
	background: #312e2e;
}

div.tracks td {
	vertical-align:top;
	padding:10px 0pt;
	margin: 0;
}

div.tracks td.play {
	width: 85px;
}

div.tracks td.play span.play{
	margin: 2px 0 0 25px;
	width: 38px;
	height:12px;
	display:block;
	background:url(/images/portal/bkgs/play.gif) 0 0 no-repeat;
}

div.tracks td.play span.nowplaying{
	width: 83px;
	height:12px;
	display:block;
	background:url(/images/portal/bkgs/nowplaying.gif) 0 0 no-repeat;
}

div.tracks td.disc {
	padding:10px 0pt 0pt;
}

div.tracks td.title, div.tracks td.disc {
	font-size:14px;
	line-height: 18px;
	color: #FFBB21;
	font-weight: bold;
}

div.tracks td.title div.titlewrap {
	position:relative;
}

div.tracks td.title span.sno {
	display:block;
	height:20px;
	left:0pt;
	position:absolute;
	top:0pt;
	width:30px;
}

div.tracks td.title span.title {
	display:block;
	margin:0pt 0pt 0pt 0pt;
}

div.tracks td.preview {
}

div.tracks td.preview div.preview {
	position:relative;
	height:16px;
}

div.tracks td.title span.title span.tracktime {
	padding-left:10px;
}
div.tracks td.preview div.preview a.lyrics {
	padding:0 0 0 25px;
	padding: 0 8px 0 20px;
}
div.tracks td.preview div.preview div.mobile {
	position:absolute;
	right:0;
	top:0px;
	width:119px;
	font-size:11px;
	text-transform: uppercase;
}

div.tracks td.preview div.preview div.mobile span.price {
	font-size: 10px;
}

div.tracks td.preview div.preview div.mobile a.listen {
	border-left:1px solid;	
}

div.tracks a.listen {
	display:block;
	background:url(/images/portal/bkgs/mobile_listen.gif) top center no-repeat;
	overflow:hidden;
	text-indent:-1000em;
	position:absolute;
	top:0;
	left:0;
	width:54px;
	height:13px;
	border-right:1px solid;
}

div.tracks a.shop {
	background:url(/images/portal/bkgs/mobile_buy.gif) center top no-repeat;	
	display:block;
	overflow:hidden;
	text-indent:-1000em;
	position:absolute;
	top:2px;
	right:0;
	width:54px;
	height:12px;
}

div.tracks tr.detail td p {
	font-size:14px;
	margin:0pt 0pt 5px 30px;
}

div.tracks tr.detail td {
	padding: 10px 0 25px 0px;
}

/* LYRIC PAGE */
div.releasesdetail div.releases_c0 div.lyrics h4 {
	width:auto;
	display:block;
	clear:both;
	float:none;
	padding-bottom:30px;
}

div.releasesdetail div.releases_c0 div.lyrics p {
	padding-bottom:15px;
}

div.releasesdetail div.releases_c0 div.lyrics em {
	font-style:italic;
}

div.releasesdetail div.releases_c0 div.lyrics strong {
	font-weight:bold;
}

div.releasesdetail div.lyrics {
	padding:10px 25px 25px 25px;
}

/* MORE RELEASES */
div.releasesdetail div.morereleases {
	padding-bottom:20px;
}

div.releasesdetail div.morereleases div.bottom {
	padding-top:0;
}
div.releasesdetail div.morereleases div.newsitem {
	width:280px;
} 

div.releasesdetail div.morereleases div.newsitem div.image {
	width:104px;
	overflow:hidden;
}

div.releasesdetail div.morereleases div.newsitem div.text {
	width:160px;
}

div.releasesdetail div.morereleases div.newsitem div.text h4{
	font-size:14px;
	border:0;
	margin:0;
	padding-bottom:8px;
}

div.releasesdetail div.newsitem div.text span.date {
	display:block;
	margin-top:8px;
}

/* comments */
div.releasesdetail div.releases_c0 a.more {
	margin: 10px 0 0 39px;
	background:url(/images/portal/bkgs/morecomments.gif) top left no-repeat;
	height: 31px;
	width: 161px;
	display:block;
	overflow:hidden;
	text-indent:-1000em;
	width:203px;
	position:relative;
	float: right;
}

div.releasesdetail div.comments {
	border-top:0;
}

div.releasesdetail div.comments div.bottom {
	padding-bottom:45px;
	padding-top:0;
}

/* BAND */
div.releasesdetail div.band ul {
	margin:0 0 0 5px;
	padding:0 0 20px 0;
}

div.releasesdetail div.band li {
	margin:0 0 10px 0;
	margin:0 0 10px 15px;
	font-style:italic;
}

div.releasesdetail div.band li strong {
	padding-right:8px;
	font-style:normal;
}

div.releasesdetail div.band li.primary {
	font-size: 14px;
	margin-left: 0;
}

/* Tag cloud */
div.releasesdetail div.tagcloud {
	border-bottom:7px solid #121216;
	margin-bottom:40px;	
}

div.releasesdetail div.tagcloud, div.releasesdetail div.videoad {
	clear:right;
}
div.releasesdetail div.tagcloud div.mid {
	margin:0 5px 30px 25px;
	line-height:30px;
}

div.releasesdetail div.videoad {
	height:300px;
	text-align:center;
}

/* ================ */
/* = PAGE CONTROL = */
/* ================ */
div.detailpage {
	margin-top:70px;
}

div.detailpage div.control {
	margin:-67px 0 40px 0;
	text-align:right;
	position:relative;
}

div.photopage div.control form {
	float:left;
}


div.photopage div.control span.paging {
	float:right;
}

div.photopage div.control {
	margin:0 25px 30px 25px;
	height:40px;
}

div.comments div.bottom div.control {
	clear:both;
	float:right;
	margin:-46px 24px 30px 0pt;
	position:relative;
	text-align:right;	
}

div.releasesdetail div.comments div.bottom div.control {
	margin: 10px 0 0 0;
}

div.releasesdetail div.comments div.bottom div.control span.paging {
	padding-bottom:4px;
	padding-right:25px;
}

div.comments div.bottom div.control span.paging {
	display:block;
	float:none;
	margin:0pt;
	padding:0pt 0pt 30px;	
}

div.releasesdetail div.control {
	text-align:right;
	padding:4px 15px 0 0;
}

/* ==================== */
/* = COMMENTS STYLING = */
/* ==================== */
div.c0 div.top div.comments, div.c0 div.top div.comments div.bottom {
	background:none;
	margin:0;
	padding:0;
}

div.c0 div.comments div.bottom div.comment {
	padding: 20px 0 20px 15px; 
	margin: 0 25px 20px 0;
	margin: 0 0 20px 0;
}

div.comments div.comment div.image, div.detailpage div.comments div.comment div.image {
	margin:25px 5px 0 0;
	width:80px;
	display:inline;	
	float:left;	
	border:0;
}

div.comments div.comment div.post, div.comments div.comment div.post div.heading {
	width:425px;
}

div.comments div.comment div.post {
	margin:20px 0 0 0;
	border:0;
	float:left;
	display:inline;
	padding-bottom:0;	
}

div.comments div.comment div.post div.heading {
	float:left;
	clear:both;
	border-bottom:1px solid #212226;
	text-align:right;
	margin-bottom:10px;	
}

div.comment div.heading h3, div.detailpage div.comment div.heading h3, div.releasesdetail div.lyrics h4 {
	width:320px; 
	float:left;
	text-align:left;
	display:inline;
	line-height:22px;
	margin:0;
	font-size:18px;
	font-weight:normal;	
	font-family:"Helvetica", arial, sans-serif;
	text-transform:none;
	border:0;
}

div.comments div.comment span.date {
	margin-bottom:15px;
	margin-top:15px;
	display:block;
}

div.comments div.comment div.post div.content p {
	font-size: 14px;
	font-style: normal;
}

/* ========================= */
/* = POST A COMMENT BUTTON = */
/* ========================= */
div.postacomment, div.fifth div.ecardpage a.button {
	background:transparent url(/images/portal/bkgs/postacommentbkg.gif) no-repeat scroll left top;
	clear:both;
	font-size:10px;
	height:19px;
	text-align:center;
	text-transform:uppercase;
	width:95px;
	margin:35px 0 0 40px;
	border:0;
	padding:0;
	font-style:normal;
	display:block;
	color: #FFBB21;
}

div.fifth div.ecardpage a.button {
	margin-left:0;
}

div.postacomment a, div.fifth div.ecardpage a.button {
	font-weight:bold;
}

div.second div.releasesdetail div.postacomment {
	margin-left: 40px;
}

/* =========== */
/* = BORDERS = */
/* =========== */
div.releasesdetail div.tagcloud, div.releasesdetail div.comments, div.releasesdetail div.copy {

}

