/***************************
	
	Ice Cube style sheet
	Design by the understated and over badicle Matt Carney http://groundctrl.com/staff/matt-carney
	Build by Mark Eagleton http://groundctrl.com/staff/mark-eagleton
	ground(ctrl) LLC Copyright (c) 2009. All rights reserved.
	http://groundctrl.com
	
	Color Key:
	red:		#9b0223 9b0223
	
****************************/

/* Play buttons for SoundManager */
@import url('/engine/js/soundmanager/screen.css');

body {
	background: #000 url('../img/body-bg.jpg') center 580px no-repeat;
	color: #fff;
	font-size: 62.5%;
}
h1, h2, h3, h4, h5, h6, th, dt, p, li, td, dd, address, input, textarea, .vcard, span, #dashboard, #breadcrumbs, legend { font-family: Georgia,Times,serif; }
h1, h2 { font-size: 18px; }
a { color: #9b0223; }
.mark { background: #838383; }
thead th { border-bottom-color: #111; }
tbody th, tfoot th { 
	border: 0;
	padding: 0;
	font-size: 12px;
	font-style: italic;
	color: #666;
}
tbody th, td { 
	vertical-align: middle;
	padding: 5px;
}
td ul { padding: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
	border: 1px solid #222;
	padding: 10px;
	font-style: italic;
}
img { max-width: 100%; }
#dashboard {
	position: relative;
	background: #000;
	border-bottom: 1px solid #333;
}
#dashboard .nav.stats {
	min-width: 600px;
	text-align: right;
}
#dashboard .nav.stats li { margin-left: 10px; }
#dashboard .nav.stats li a {
	background: #101010;
	padding: 2px 4px;
	text-decoration: none;
	color: #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#dashboard .nav.stats li a:hover {
	background: #151515;
	color: #fff;
}
#dashboard .controls { right: -25px; }
#dashboard .controls li {
	float: none;
	margin-bottom: 3px;
}
#dashboard .controls li a {
	text-align: left;
	display: block;
	width: 105px;
	height: 25px;
	padding-left: 20px;
	line-height: 25px;
	background: url('../img/controls-bg.png') no-repeat;
	color: #fff;
	text-decoration: none;
}
#header {
	background: url('../img/header-bg.jpg') top repeat-x;
	min-height: 170px;
}
#header .client {
	background: url('../img/client-bg.jpg') bottom no-repeat;
	height: 424px;
	text-align: center;
	width: 1100px;
	margin: 0 auto;
	position: relative;
}
#header .client img {
	position: relative;
	/*top: -16px;*/
	top: 0;
}
#header .client #head, #header .client #skull {
	position: absolute;
	top: -62px;
	left: 392px;
	display: none;
}
#header .client #skull { display: none; }
body.forum, body.login, body.register, body.register_existing, body.redeem, body.redeem_existing, body.recover_password { background-position: center 210px; }
.media #header .client, .forum #header .client, .login #header .client, .register #header .client, .register_existing #header .client, .redeem #header .client, .redeem_existing #header .client, .recover_password #header .client { display: none; }
#breadcrumbs {
	position: relative;
	z-index: 99;
	font-size: 13px;
	margin-top: -45px;
	height: 55px;
}
.forum #breadcrumbs, .media #breadcrumbs, .login #breadcrumbs, .register #breadcrumbs, .register_existing #breadcrumbs { margin-top: -35px; }
#engine {
	position: absolute;
	width: 100%;
	top: 300px;
}
#engine .messages {
	text-align: center;
	background: rgba(0,0,0,.5) url('../img/aside-bg.png');
	width: 500px;
	margin: 0 auto;
	border: 1px solid #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#engine .messages a:hover { cursor: pointer; }
#main, #aside { margin: 0 5px; }

/* Navigation */

#header .nav {
	background: url('../img/navigation.png') 0 0 no-repeat;
	height: 165px;
	position: relative;
}
#header .nav a {
	position: absolute;
	top: 0;
	height: 55px;
	width: 60px;
	text-indent: -9999px;
}
#header .nav .home a {
	left: 5px;
	height: 120px;
	width: 175px;
}
#header .nav .news a {
	left: 197px;
	width: 58px;
}
#header .nav .events a {
	left: 256px;
	width: 56px;
}
#header .nav .releases a {
	left: 313px;
	width: 118px;
}
#header .nav .media a {
	left: 432px;
	width: 56px;
}
#header .nav .blogs a {
	left: 489px;
	width: 60px;
}
#header .nav .contests a {
	left: 550px;
	width: 90px;
}
#header .nav .campaigns a {
	left: 641px;
	width: 88px;
}
#header .nav .users a {
	left: 730px;
	width: 56px;
}
#header .nav .forum a {
	left: 787px;
	width: 58px;
}
#header .nav .store, #header .nav .merch {
	position: absolute;
	top: 115px;
	right: -50px;
	width: 247px;
	height: 50px;
	background: url('../img/store-nav-bg-new.png') 0 -45px no-repeat;
}
#header .nav .store a, #header .nav .merch a {
	top: 15px;
	width: 220px;
	height: 25px;
}
#header .nav .merch {
	top: 90px;
	right: 0;
	background-position: 0 0;
}
.nav .bio a, #localization { display: none; }
.section .header { position: relative; }
.section .header .nav.actions { 
	position: absolute;
	top: 0;
	right: 0;
}
#main .section > .header .nav.actions {
	top: 10px;
	right: 10px;
}
.section > .header .nav.actions li, .bubble .footer .nav.actions li, .section.social.controls li {
	display: inline-block;
		display: -moz-inline-stack;
		zoom: 1;
		*display: inline;
}
.section .header .nav.actions a, .section .footer .nav.actions a, .bubble .footer .nav.actions a, button, a.button, .section.social.controls a, .section.discography .item .purchase a, .section.asset.photo .nav.actions .all a {
	background: url('../img/button-bg.png') center repeat-x;
	color: #fff;
	font-style: italic;
	text-decoration: none;
	padding: 4px 7px;
	border: 1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.section > .header .nav.actions li img { display: none; }
a.button.continue { font-style: italic; }
button#Delete, table#cart .quantity button { background: #9b0223; }
#footer {
	height: inherit;
	padding: 20px 0;
	background: #131313 url('../img/footer-bg.png') top no-repeat;
}
#footer, #footer .nav.terms a {
	text-align: center;
	color: #5e5e5e;
}
#footer .nav { text-transform: uppercase; }
#footer .nav li { margin: 0 8px; }
#footer .nav a {
	color: #fff;
	text-decoration: none;
}
#footer .nav.terms li, #footer #copyright a, #footer #copyright span {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: none;
}
#footer #copyright a { color: #5e5e5e; }
#footer .nav.terms, #footer #copyright p { padding: 0; }
.pagination { color: #2f2f2f; }
.pagination .pages * {
	font-size: 15px;
	color: #797979;
}
.pagination .pages li { margin: 0 .25em; }

/* Forms */

textarea { padding: 2px; }
select { font: 13px/1.5em Georgia,Times,serif; }
form .input label, form .text label, form .select label {
	display: block;
	width: 90px;
	float: left;
	text-align: right;
	margin-right: 5px;
}
form .submit, form .checkbox, form .radio, form li .note, form li .error { margin-left: 95px; }
form li .error { color: #9b0223; }
form li {
	margin-bottom: 5px;
	line-height: 25px;
}
.section.register form .input label, .section.redeem form .input label { width: 120px; }
.section.register form li .note, .section.register form .checkbox, .section.register form .submit, .section.redeem form li .note, .section.redeem form .checkbox, .section.redeem form .submit {
	margin-left: 125px;
	max-width: 600px;
}
.forum.add .text > div,
.forum.reply .text > div {
	margin-left: 96px;
	padding-top: 1px;
}
/* Sections */

#page { min-height: 800px; }
#main, #aside {
	background: url('../img/aside-bg.png');
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#main { float: right; }
#aside { float: left; }
#main.full {
	float: none;
	background-image: none;
}
#main .section .article, #aside .section, .section > .excerpt, #main .section > .details, #add-comment {
	margin: 12px;
	padding: 12px;
	background: url('../img/aside-bg.png');
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#main .section > .header, #main .section > .footer {
	padding: 12px;
}
#aside table { margin-bottom: 0; }
.header .title { letter-spacing: 1px; }
.section > .header .title {
	text-transform: uppercase;
	color: #fff;
}
.section .header .title { padding: 0; }
#aside .header .title {
	font-size: 16px;
	font-weight: normal;
}
.section .listing .header .title a { 
	color: #fff;
	text-decoration: none;
}
.section .header .meta,
.forum table .meta {
	font-style: italic;
	font-size: 12px;
	margin-bottom: 10px;
	color: #838383;
}
.section .footer .meta, .section > .footer .nav.actions { display: none; }
.section .footer .nav.actions { text-align: right; }
.section .footer .nav.actions li { display: inline; }
#aside .section .thumbs { padding-top: 15px; } 
#aside .thumbs img {
	width: 75px;
	padding: 3px;
	background: url('../img/aside-bg.png');
	border: 1px solid #151515;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#aside .thumbs .avatar { width: 50px; }
.thumbs .avatar.mini { margin: 0 16px 16px 0; }
.thumbs .avatar.mini.fifth { margin-right: 0; }
#aside .thumbs .avatar img {
	width: 50px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;: 0;
	background: #fff;
	padding: 1px;
}
.listing.full th, .content.details th {
	font-size: 12px;
	color: #666;
	font-style: italic;
	padding: 5px;
	background: url('../img/aside-bg.png');
}
.listing.full .alt, .content.details .alt, .listing.full .alt, table#cart .alt { background: url('../img/aside-bg.png'); }
.listing.full td, .content.details td { 
	padding: 5px;
	border: 1px solid #111;
	border-width: 1px 0;
}
blockquote .author { color: #666; }
.article { position: relative; }
#add-comment .text label { display: none; }
#add-comment .submit { margin: 0; }
.section .details:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.section .details { display: inline-block; }
html[xmlns] .section .details { display: block; }
* html .section .details { height: 1%; }

/* Home */

.home #main {
	float: left;
	background: none;
}
.home #aside { float: right; }
.home #aside .section {
	background: none;
	padding: 0 0 20px 0;
}
.home #main .section { padding: 0 0 20px 0; }
.home #main .section .header, 
.home #main .section .listing {
	background-image: none;
	padding: 0;
	margin: 0;
}
.home .section.featured.blog {}
	.home .section.featured.blog a {
		display: block;
		background: url(../img/featured_blog.jpg) 0 0 no-repeat;
		height: 199px;
		text-indent: -9999px;
	}
	.home .section.featured.blog a.new {
		background: url(../img/featured_blog-new.jpg) 0 0 no-repeat;
		padding: 0 0 175px;
		height: 24px;
		line-height: 26px;
		font-size: 14px;
		color: #9B0223;
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		overflow: hidden;
	}
		.home .section.featured.blog a.new em { font-style: normal; color: #FFF; }
.home .section.twitter.feed {}
	.home .section.twitter.feed > .header {
		background: url(../img/icon-twitter.png) left center no-repeat;
		padding-left: 20px;
	}
	.home .section.twitter.feed .tweet_list {}
		.home .section.twitter.feed .tweet_list li {
			position: relative;
			background: #000 url(../img/td-bg-2.png) 0 0 repeat-x;
			padding: 10px;
		}
			.home .section.twitter.feed .tweet_list li .tweet_avatar { position: absolute; left: 10px; top: 10px; }
			.home .section.twitter.feed .tweet_list li .tweet_avatar + a { display: none; }
			.home .section.twitter.feed .tweet_list li .tweet_text {
				display: block;
				margin-left: 42px;
			}
.home .section.news.featured .pagination { display: none; }
.home .section.news.recent .listing.compact .item {
	background: #101010;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
}
.home .section.news.recent .listing.compact .item:hover { background-color: #151515; }
.home .section.news.recent .listing.compact .item * { display: inline; }
.home .section.news.recent .listing.compact .title {
	padding: 0;
	font-size: 15px;
}
.home #main .section.news.recent .listing.compact .article, .home #main .section.news.featured .article {
	padding: 0;
	margin: 0;
	background-image: none;
}
.home #main .section > .header .nav.actions {
	top: 0;
	right: 0;
}
.home .section.news.recent .listing.compact .title a:hover { color: #9b0223; } 
.home .section.news.recent .listing.compact .meta { float: right; } 
.home .section.news.recent .listing.compact .author, .home .section.news.recent .listing.compact .comments { display: none; }
.home .section.forum .listing.compact thead { display: none; }
.home .section.forum .listing.compact td {
	background: url('../img/td-bg-2.png') center;
	height: 37px;
}
.home .section.forum .avatar_wrapper img {
	width: 20px;
	vertical-align: middle;
}
.home .section.forum .listing.compact a { color: #fff; }
.home .section.login .footer .nav.actions {
	display: block;
	text-align: center;
	padding: 0;
}
.home .section.login .footer .nav.actions li {
	display: inline;
	margin: 0 5px;
	color: #fff;
	font-style: italic;
	text-decoration: none;
}
.home .section.login .footer .nav.actions li a {
	text-decoration: none;
	color: #fff;
}
.home .section.bloggers.recent .thumbs .avatar.mini { margin:0 22px 22px 0; } 
.home .section.bloggers.recent .thumbs .avatar.mini.fifth { margin-right: 0; }
.home  .tracklisting .play a.sm2_link {
	width: 100%;
	padding-left: 30px;
}
/* News / Blogs */

.blogs .listing.compact { margin-top:-18px; }

/* Events */

#aside tbody { background: url('../img/td-bg.png') top repeat-y; }
#aside tbody td { 
	height: 36px;
	vertical-align: middle;
}
.section.events .listing.compact td { padding: 5px;}
.section.events .listing .tickets { width: 50px; }
.section.events .listing.compact .vip { display: none; }
.section.events .listing.full td { font-size: 13px; }
.datebox {
	text-align: center;
	text-transform: uppercase;
}
.datebox * {
	display: block;
	line-height: 1em;
	font-weight: bold;
}
.datebox .date {
	font-size: 40px;
	line-height: 20px;
	padding-bottom: 15px;
}
.section.events .listing.full .locality { display: block; }
.section.events .listing.full .activity li {
	float: left;
	font-size: 13px;
	margin-right: .25em;
}
.section.events .listing.full .activity, .section.events .listing.full .activity a { color: #797979; }
.section.events .listing.full .activity .signups + .comments:before, .section.events .listing.full .activity .photos + .vip-photos:before {
	content: ' | ';
}
.section.events .listing.full .activity .photos { clear: left; }
#main .section.event .header { padding-bottom: 0; }
#main .section.event .header .meta { margin-bottom: 0; }
#main .section.event .header .meta .time {
	font-size: 13px;
	font-style: normal;
	color: #fff;
}
.section.event .header .appearing { 
	padding: 0;
	color: #666;
	font-style: italic;
}
.section.event .header .appearing * {
	display: inline;
	margin: 0 .25em 0 0;
	padding: 0;
}
.section.event .details.content .venue, .section.event .details.content .info {
	float: left;
	width: 200px;
}
.section.event .details.content .info {
	width: 290px;
	padding: 0;
}
.section.event .details.content .info dt {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
}
.section.event .details.content .info dd {
	width: 280px;
	padding: 0;
}

/* Media */

.section.asset.photo {
	position: relative;
	text-align: center;
}
#main .section.asset.photo img { max-width: 820px; }
.section.asset.photo .header .nav.actions { display: none; }
.section.asset.photo .footer .nav.actions { display: block; }
.section.asset.photo .footer .nav.actions { text-align: center; }
.section.asset.photo .footer .nav.actions .next, .section.asset.photo .footer .nav.actions .prev {
	position: absolute;
	top: 200px;
}
.section.asset.photo .nav.actions .prev span, .section.asset.photo .nav.actions .next span { display: none; }
.section.asset.photo .nav.actions .prev { left: -50px; }
.section.asset.photo .nav.actions .next { right: -50px; }
.section.asset.photo .nav.actions a img {
	width: 100px;
	display: block;
}
.section.asset.photo .nav.actions .prev a, .section.asset.photo .nav.actions .next a {
	padding: 5px;
	border: 1px solid #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	background: url('../img/button-bg.png') top repeat-x;
}

/* Contests / Campaigns */

.section.contests .item + .item, .section.campaigns .item + .item {
	border-top: 1px solid #222;
	padding-top: 10px;
}
.section.contests .meta li, .section.campaigns .meta li, .section.contest .meta li, .section.campaign .meta li {
	display: inline;
	margin-right: .25em;
	font-size: 12px;
}
#main .section.contest .header, #main .section.campaign .header { padding-bottom: 0; }
.section.contest .meta, .section.campaign .meta { margin: 0; }
.section.contest .meta ul, .section.campaign .meta ul { padding: 0; }
.section.contests .meta .active, .section.campaigns .meta .active, .section.contest .meta .active, .section.campaign .meta .active { color: #079B44; }
.section.contests .meta .closed, .section.campaigns .meta .closed, .section.contest .meta .closed, .section.campaign .meta .closed { color: #9B0223; }
.section.contests .close, .section.campaigns .close, .section.contest .close, .section.campaign .close { 
	padding: 0;
	font-style: normal;
	color: #fff;
}
.section.contest .nav.actions .closed {
	border: 1px solid #111;
	background: url('../img/button-bg.png');
	padding: 4px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #666;
	font-style: italic;
}

/* Forum / Comments */

.forum table th, .forum table td { background: url('../img/aside-bg.png'); padding: 10px; }
.forum table th { background: #000; }
.section.forum .row_name .title,
.section.forum td.last_activity .title a {
	font-size: 20px;
	padding: 0;
}
.section.forum .row_name .title a,
.section.forum td.last_activity .title a {
	color: #fff;
	text-decoration: none;
}
.section.forum .content.details td p { font-size: 12px; }
.section.forum .content.details .last_activity .figure { display: none; }
.section.forum .content.details .last_activity p, .section.forum .content.details .topic p {
	font-size: 12px;
	font-style: italic;
}

.section.forum .content.details .replies span { 
	display: block;
	font-size: 12px;
	font-style: italic;
	line-height: 1em;
	color: #9B0223;
}
#main .section.comments .item .article { padding: 0; }
#main .section.forum .article .avatar, #main .section.comments .article .avatar { position: absolute; }
#main .section.forum .listing .item .article.own .avatar, #main .section.comments .listing .item .article.own .avatar { right: 10px; }
#main .section.forum .article .bubble, #main .section.comments .article .bubble {
	margin-left: 120px;
	border: 1px solid #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	background: url('../img/aside-bg.png');
}
#main .section.comments .article .bubble {
	margin-left: 60px;
	width: auto;
}
#main.full .section.comments .article .bubble { margin-left: 120px; }
#main .section.comments .article .header .meta p { padding: 0; }
#main .section.forum .listing .item .article.own .bubble { margin: 0 120px 0 0; }
#main .section.comments .listing .item .article.own .bubble { margin: 0 60px 0 0; }
#main .section.forum.topic .bubble .title {
	font-size: 23px;
	color: #fff;
}
#main .section.forum.thread .bubble .title { font-size: 15px;}
.section.forum form .input input, .section.forum form .text textarea { width: 600px; }
.media .section.feature { background: url('../img/media-asset-bg.png') center 50px no-repeat; }
.media .section.feature #video_player { text-align: center; }
.section.gallery .listing.media, .section.gallery .listing.channels  {
	background: url('../img/aside-bg.png');
	border: 1px solid #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}
.section.gallery .listing { padding: 10px; }
.section.gallery .listing .item {
	float: left;
	text-align: center;
	width: 150px;
	margin: 10px 17px;
}
.section.gallery .listing .item.first { margin-left: 0; clear: both; }
.section.gallery .listing .item.fifth { margin-right: 0; }
#main .section.gallery .listing .item img {
	max-width: 150px;
	max-height: 150px;
}
.section.gallery .listing .item .title, .section.gallery .listing .item .meta {
	font-size: 13px;
	font-style: italic;
	color: #fff;
	line-height: 16px;
}
	.section.gallery .listing .item .meta span { display: block; }
.section.gallery .listing .item .meta { font-size: 11px; color: #999; }
/* Users */
#filter { text-align: center; }
#filter * {
	display: inline;
	float: none;
}
#filter .title { font-size: 12px; } 
#filter .title:after { content: ': '; } 
#filter option { display: block; } 
#filter form li { margin: 5px; } 
.section.users .avatar.full { margin: 8px; }
.section.users .avatar.full img {
	width: 94px;
	padding: 2px;
	background: url('../img/aside-bg.png');
	border: 1px solid #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.section.users .avatar.full .client img { border-color: #333; } 
.section.users .avatar.full img:hover { border-color: #666; }
.section.member.details .avatar {
	float: left;
	margin-right: 10px;
}
.section.profile.twitter > .content li { padding: 5px; } 
.section.profile.twitter > .content li + li { border-top: 1px solid #111; }
.section.profile.twitter > .content .time {
	font-style: italic;
	color: #666;
}
.section.profile.twitter > .content .time:before { content: ' ... '; } 
.section.profile.flickr .listing > li {
	float: left;
	width: 50px;
	margin: 2px;
}
.section.account.settings dl { padding: 10px 0; } 
.section.account.settings dl + dl { border-top: 1px solid #222; }
.section.account.settings dt {
	float: left;
	width: 70px;
	text-align: right;
	margin-right: 10px;
}
.section.account.settings dd {
	padding-left: 0;
	margin-left: 80px;
}
.section.account.settings .details .info .nav.actions {
	display: none;
	padding-bottom: 0;
}
.section.account.settings .details dl:hover { background: rgba(255,255,255,.05); } 
.section.account.settings .details dl:hover .info .nav.actions { display: block; }
.section.account.settings .details .info .nav.actions li {
	display: inline;
	margin-right: 5px;
}
.section.social.controls .nav.actions {
	text-align: center;
	padding: 10px;
}
.section.social.controls .nav.actions li { margin: 0 20px; } 
.section.account.manage tr + tr { border-top: 1px solid #222; } 
.section.account.manage .action { text-align: right; } 
.section.account.manage .action a { margin-left: 5px; } 
.section.manage.friends .avatar, .section.inbox .avatar { float: left; }
.section.manage.friends .avatar img, .section.inbox .avatar img {
	width: 25px;
	vertical-align: middle;
	margin-right: 10px;
}
.section.manage.friends .actions, .section.inbox .actions { top: -10px !important; }
td.actions * { display: inline; }
td.actions form.Delete { margin-left: 10px; }
#main .section.manage.friends .header { padding-bottom: 0; } 
.section.manage.friends .footer { display: none; } 
#main .section.manage.friends table { margin-top: 0; }
.section.manage.friends .nav.friends {
	padding: 20px 0 0 0 ;
	text-align: center;
}
.section.manage.friends .nav.friends li {
	display: inline;
	margin: 0 5px;
}
.section.manage.friends .nav.friends a {
	background: url('../img/aside-bg.png');
	padding: 4px 8px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.section.inbox tr td { vertical-align: top; }
.section.inbox .filters a,
.section.inbox tr td a { text-decoration: none; }
.section.inbox .filters { padding-top: 35px; }
.section.inbox tr.new td { background: rgba(78,20,9,0.33); }
.section.inbox tr.new td a { color: #fff; }
.section.inbox .content div.listing { width: 770px; }
.section.inbox td.subject { width: 420px; }
.section.inbox td.subject a { display: block; }
.section.inbox tr:hover td { background: #000; }
.section.inbox td img { margin-top: 3px; float: right; }
/* Releases */

.releases .artists.main.full,
.releases .artists.main.full + .main.full { display: none; }
#main .section.releases.all .listing .item {
	background: url(../img/aside-bg.png) 0 0 repeat;
	-moz-border-radius: 5px;
	margin: 0 10px 10px;
	padding: 10px;
	width: 195px;
	float: left;
}
#main .section.releases.all .listing .item.alt { background: none; }
#main .section.releases.all .listing .item .header img { max-width: 100%; }
#main .section.releases.all .listing .item.first { clear: both; }
#main .section.releases.all .listing .item .time,
#main .section.releases.all .listing .item .publisher { display: none; }
/* Discography */

.section.discography .item .figure {
	float: left;
	width: 362px;
	margin-right: 25px;
}
.section.discography .item .figure img {
	padding: 5px;
	background: url('../img/aside-bg.png');
	border: 1px solid #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 350px;
}
.section.discography .item table {
	width: 500px;
	margin-bottom: 0;
}
.section.discography .item .purchase, .section.discography .item table + ul li {
	display: inline;
	margin-left: 10px;
}
.section.discography .item .footer { margin-top: 20px; }
.section.discography .item table + ul {
	text-align: right;
	color: #666;
}
.section.discography th.trackno, .section.discography th.preview { width: 20px; }
.section.discography td span {
	color: #838383;
	font-style: italic;
	font-size: 11px;
}
.tracklisting .play a, .tracklisting .play a.sm2_link {
/* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
	display:inline-block;
	min-height:16px;
	border: 1px solid #666;
	background-color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:0px 3px 0px;
	width:14px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	vertical-align: middle;
}
.tracklisting .play a.sm2_link {
/* safari 3.1+ fun (or, proprietary crap. TBD.) */
	-webkit-transition-property: hover;
	-webkit-transition: all 0.15s ease-in-out;
}
.tracklisting .play a.sm2_link, .tracklisting .play a.sm2_paused:hover, .tracklisting .play a.sm2_link:hover {
	background:#333 url(../img/icon_play.png) no-repeat 0px 50%;
	border-color:#333;
}
.tracklisting .play a.sm2_paused {
	background-color:#999;
	border-color:#999;
}
.tracklisting .play a.sm2_paused:hover {
	background:#999 url(../img/icon_play.png) no-repeat 0px 50%;
	border-color:#999;
}
.tracklisting .play a.sm2_playing, .tracklisting .play a.sm2_playing:hover {
	background: url(../img/icon_pause.png) no-repeat 0px 50%;
	text-decoration:none;
}

/* Login / Registration / Redeem */

#main.full .section.login, .section.register, .section.redeem { 
	width: 540px;
	margin: 0 auto;
}

/* Pages */

body.press .section td {
	vertical-align: top;
}

/* Privacy */
.privacy .content.details dl, .privacy .content.details ol, .privacy .content.details ul {padding-left:2em;}
.privacy .content.details dt {font-weight:bold;}
.privacy .content.details dd {padding-left:0;}
.privacy .content.details dd + dt {margin-top:1em;}
.privacy .content.details ol {list-style:decimal;}
.privacy .content.details ul {list-style:disc;}
.privacy .content.details .vcard div {line-height:1.5em;}
.privacy .content.details strong {font-weight:bold;}

