html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

div.clear {
	clear:both;
}

a {
	text-decoration:none;
	color:#d7a83c;	
}

h1, h2, h3, h4, table {
	font-size:12px;
	font-weight:normal;
}

/* ==================== */
/* = LAYOUT STRUCTURE = */
/* ==================== */

body {
	background:url(/images/portal/bkgs/body_bkg.gif) top left repeat-x #31271d;
	text-align:center;
	font:12px/18px arial, helvetica, sans-serif;
	color:#c2b594;		
}

div.page {
	width:994px;
	margin:0 auto;	
}

div.inner {
	width:960px;
}
div.page div.header {
	position:relative;
	z-index: 20;
}

div.inner div.header {
	background:url(/images/portal/bkgs/masthead_bkg.gif) top left no-repeat transparent;
	height:235px;
}

div.inner div.header h1 {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/portal/bkgs/logo_inner.gif) top left no-repeat;
	width:231px;
	height:89px;
}

div.inner div.header h1 a{
	overflow:hidden;
	text-indent:-1000em;
	width:231px;
	display:block;
	height:89px;
}


div.inner div.header div.nav {
	position:absolute;
	top:94px;
	right:0;
	background:url(/images/portal/bkgs/inner_navbkg_rss.gif) top left no-repeat;
	width:730px;
	height:43px;	
}


div.inner div.header div.nav li.feed, div.inner div.header div.nav li.cart {
	position:absolute;
	top:10px;
	right:53px;
	overflow:hidden;
	text-indent:-1000em;
	width:25px;
	padding:0;
	height:25px;
}

div.inner div.header div.nav li.feed a, div.inner div.header div.nav li.cart a {
	display:block;
	width:25px;
	height:25px;
}

div.inner div.header div.nav li.cart {
	right:24px;
}

div.inner div.header div.adtest {
	background:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	width:728px;
	overflow:hidden;
	height:90px;
}

div.inner div.header div.login {
	position:absolute;
	top:100px;
	left:10px;
	text-align:left;
	background:url(/images/portal/bkgs/inner_memberbkg.gif) top left no-repeat;
	padding:0 0 0 30px;
}

div.header div.login p {
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 5px 0;
}

div.header div.login a, div.header div.login input#join {
	font-weight:normal;
	text-transform:uppercase;
	background:transparent;
	border:0;
	font-size:11px;
	color:#D7A83C;
	text-align:left;
	padding:0;
}

div.header div.login input#join {
	font-weight:bold;
	font-size:13px;
	vertical-align:baseline;
	cursor: pointer;
}

div.header div.login p.second a {
	text-transform:none;
}

div.login input.form-text {
	border:0;
	font-size:11px;
	width:114px;
}

div.header div.login h2 {
	text-transform:uppercase;
	font-weight:bold;	
	font-size:12px;
}

div.header div.nav li, div.artistnav li, div.footer ul li {
	display:inline;
	padding:3px 9px 3px 0;
}

div.header div.nav li.news, div.footer ul li.news {
	padding-left:0;
}

div.nav li a, div.searchlinks a.submit, div.artistnav li a, div.footer ul li a, div.presspage div.newspage div.nav li.news a, div.presspage div.artistnav li.artistnews a, div.randompage div.seriespage div.nav li.vinyl a {
	color:#fff;
	text-transform:uppercase;
	line-height:42px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

div.nav li a:hover, div.footer ul li a:hover {
	color: #DCA548;
	text-decoration:underline;
}

div.newspage div.nav li.news a, div.touringpage div.nav li.touring a, div.mediapage div.nav li.media a, div.presspage div.newspage div.nav li.press a, div.photopage div.nav li.photos a, div.communitypage div.nav li.community a, div.mobilepage div.nav li.mobile a, div.seriespage div.nav li.vinyl a, div.teampage div.nav li.team a, div.newspage li.artistnews a, div.touringpage li.artisttouring a, div.mediapage li.artistmedia a, div.presspage li.artistpress a, div.mobilepage li.artistmobile a, div.photopage li.artistphotos a, div.aboutpage li.artistabout a, div.releasespage li.artistreleases a, div.randompage li.video a, div.randompage div.seriespage div.nav li.video a {
	color:#EFD7A2;
	text-decoration:underline;
}

div.nav li.artists a, div.footer ul li.artists a {
	padding-left:15px;
}


div.nav ul {
	width:730px;
	height:42px;
	position:absolute;
	left:0;
	top:0;
	text-align:left;
}

div.searchlinks {
	position:absolute;
	right:10px;
	top:0;
	width:283px;
	height:42px;
	text-align:left;
}

div.header div.searchlinks label {
	width:60px;
	position:absolute;
	height:20px;
	left:0;
	top:12px;
	text-transform:uppercase;
	font-weight:bold;
}

div.searchlinks input.searchtext {
	background:white;
	color:black;
	position:absolute;
	border:1px solid black;
	left:58px;
	top:12px;
	width:100px;	
}

div.header div.searchlinks select#SearchType {
	position:absolute;
	left:163px;
	top:11px;
	width:80px;
	border:1px solid black;	
	height:19px;
}

div.header div.searchlinks a.submit {
	background:url(/images/portal/bkgs/gobtn.gif) top left no-repeat;
	text-indent:-1000em;
	overflow:hidden;
	width:44px;
	height:30px;
	right:0;
	display:block;
	position:absolute;
	top:5px;
	line-height:30px;
	color:#D7A83C;
}

div.inner div.header div.searchlinks {
	top:132px;
	width:295px;
	right:10px;
}

div.inner div.header div.flash {
	right:0;
	top:95px;
	position:absolute;
}

div.c0 div.videoad {
	margin-bottom:20px;
}

/* =========== */
/* = HOME AD = */
/* =========== */
div.adtest {
	clear:both;
	background:url(/images/portal/bkgs/ad_780.gif) center center no-repeat;
	padding:20px 0;
	margin:37px 0 0 0;
	text-align: center;
}


/* ============= */
/* = HEADLINES = */
/* ============= */

div.r1 div.c0 div.news h2 span, div.r1 div.c1 div.events h2 span, div.r1 div.c1 div.recentmembers h2 span, div.r1c0 div.media h2 span,div.r1c1 div.photos h2 span, div.r1c1 div.tagcloud h2 span, div.r1 div.c0 div.top h2 span, div.r1 div.c1 div.top h2 span, div.touringpage div.c1 h2 span {
	padding:25px 0 0 20px;
	display:block;
}

/* ======================= */
/* = SECTION BACKGROUNDS = */
/* ======================= */
div.r1 div.c1 div.events, div.r1 div.c1 div.recentmembers, div.r1c0 div.media, div.r1c1 div.photos, div.r1c1 div.tagcloud, div.homepage div.c1 div.releases, div.homepage div.c1 div.top10 div.bottom, div.homepage div.c1 div.pagecopy div.bottom {
	background:url(/images/portal/bkgs/bad_varnish.jpg) -200px -24px repeat;
	text-align:left;
}

/* ============== */
/* = TYPOGRAPHY = */
/* ============== */

div.r1 div.c0 div.news h2, div.newreleases h2, div.r1c0 div.media h2, div.r1c1 div.photos h2, div.r1c1 div.tagcloud h2, div.r1 div.c0 div.top h2, div.r1 div.c1 div.top h2, div.touringpage div.c1 h2, div.mediapage div.c1 h2, div.mobilepage div.c1 h2, div.photopage div.c1 h2, div.newspage div.c1 h2, div.searchpage div.c1 h2, div.artistpage div.artistleft h2.title, div.r1 div.c1 div.events h2, div.r1 div.c1 div.recentmembers h2, div.homepage div.r1 div.c1 div.releases h2 {
	text-align:left;
	font-weight:bold;
	color:#c2b594;	
	font-size:16px;	
	text-transform:lowercase;
}




div.touringpage div.c1 h2, div.newspage div.c1 h2, div.mediapage div.c1 h2, div.mobilepage div.c1 h2, div.photopage div.c1 h2, div.searchpage div.c1 h2, div.registration div.r1 div.c1 h2, div.artistpage div.artistleft h2.title, div.r1 div.c1 div.top h2, div.r1 div.c1 div.events h2, div.communitypage div.c0 h2 {
	font-size:20px;
	line-height:20px;
}

div.footer {
	color:#fff;	
	padding:50px 0 20px 0;
	width:1000px;
	margin:0 auto;
	font-size:11px;
	position: relative;
	text-align:center;
	background:url(/images/portal/bkgs/footer_bkg.gif) bottom center no-repeat;
}

div.footer ul {
	display:block;
	width:810px;
	margin:0 auto;
	margin-top:30px;
	height:34px;
}

div.footer ul li {
	padding-right:0;
}

a.poweredby {
	position: absolute;
	bottom: 75px;
	right: 30px;
}

a.poweredbyes {
	position: absolute;
	bottom: 77px;
	left: 30px;
}

div.footer a, div.footer span {
	margin:0 7px 0 7px;
}

div.links img {
	vertical-align:baseline;
}

/*
========================== 
USERNAME STYLING
========================== */



span.user{
	width:70px;
	position:relative;
	font-size:12px;
	line-height:14px;
	left:0;
	display:block;
	margin:5px 0 0 0;
	height:14px;
}

span.user a{
	display:block;
	position:absolute;
	top:0;
}

span.user a.im {
	width:7px;
	left:0;
	display:block;
}

span.user a.name {
	width:60px;
	overflow:hidden;
	left:8px;
	display:block;
	text-align:left;
}


span.userimage {
	width:68px;
	height:68px;
	display:block;
	padding:0;
	overflow:hidden;
	background:url(/images/portal/bkgs/user_bkg.gif) top left no-repeat;
}

span.userimage a {
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
	margin:10px 0 0 10px;
}
/*
========================== 
DLL RENDERED
==========================

.formerror 
{
	color: #ff0000;
}

form#FilterForm
{
	margin: 0;
	padding: 0;
	text-align: right;
}


/*==========================
BLM STYLE
==========================*/


.blm-default 
{
	cursor: pointer;
}

.blm-menugroup 
{
	background: #fff;
	left: 0;
	color: #000;	
	border:1px solid #000;
	font-size:11px;
	margin: 0;
}

table.blm-menuitem td 
{
	cursor: pointer;
	padding: 3px;
	color:#000;
	background: #fff;
	font-size:11px;
}

.blm-menuitemhand 
{
	cursor: pointer;
}

table.blm-menuitemover td
{
	background: #ccc;
	color: #000;
	cursor: pointer;
	padding: 3px;
	font-size:11px;	
}


/* ===================== */
/* = ARTIST LIST THEME = */
/* ===================== */
ul#artistlist {
	display:none;
	background:transparent;
	border:1px solid #222;
	border-bottom:0;
	border-left:0;
	width:150px;
	z-index:8000;
	left:10px;
	position:absolute;
	top:35px;
	width:auto;
	z-index:1000;	
}

ul#artistlist li {
	font-weight:bold;
	width:150px;
	border-bottom:1px solid #000;
	border-top:1px solid #372a19;
	border-left:1px solid #372a19;
	padding:0;
	display:block;
}


ul#artistlist li a {
	display:block;
/*	width:149px;*/
	padding:2px 0 2px 5px;	
	margin:0 0 0 0;
	background:#211f18;
	line-height:18px;
	color:#d7a83c;	
}


ul#artistlist li a:hover {
	background:#1d1814;
	color:#fff;
	text-decoration:none;
}

div.artistlist ul{
	margin:0 0 0 25px;
	padding:10px 0 0 0;
	list-style:none;
}

div.artistlist li{
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}


/* ======================= */
/* = COMMON TO ALL PAGES = */

p.nocontent {
	margin:5px 25px;
	clear:both;
}

span.comments, span.date {
	font-size:11px;
	line-height:18px;
	display:block;	
}

div.permabar {
	position:relative;
	width:99%;
	font-size:11px;
	margin:0;
	height:16px;
}

div.permalink, div.sharewrap {
	position:absolute;
	left:0;
}


div.permalink {
	width:74px;
}

div.permalink a span, div.sharewrap a span {
	position:absolute;
	left:20px;
	top:1px;
	width:50px;
}



div.sharewrap a span {
	left:17px;
	top:0;
}

div.sharewrap a {
	line-height:16px;
}
div.sharewrap {
	left:80px;
	top:1px;
	width:80px;
}

div.sharewrap div.permalinks {
	width:100px;
	background:#fff;
	padding:10px 0;
	border:1px solid #000;
	display:none;	
	z-index:1000;
	position:absolute;
}

div.sharewrap div.permalinks a {
	display:block;
	margin:2px 5px 2px 10px;
	color:#000;
}

div.sharewrap a {
	cursor:pointer;
	color:#D7A83C;
	width:50px;
	display:block;
}

/* ====
RATING
=== */
span.small{
	padding:0 55px 0 0;
	margin:0 1px 0 4px;
	border-left:1px solid;
	/*font-size:10px;*/
	font-size:11px;
}

span.small_null, span.date span.small_null {
	border:0pt none;
	font-size:0pt;
	margin:0pt;
	padding:0pt;
}
span.small_0 {
	background:url(/images/portal/stars/small/0.png) center right no-repeat;
}

span.small_1 {
	background:url(/images/portal/stars/small/1.png) center right no-repeat;
}

span.small_2 {
	background:url(/images/portal/stars/small/2.png) center right no-repeat;
}

span.small_3 {
	background:url(/images/portal/stars/small/3.png) center right no-repeat;
}

span.small_4 {
	background:url(/images/portal/stars/small/4.png) center right no-repeat;
}

span.small_5 {
	background:url(/images/portal/stars/small/5.png) center right no-repeat;
}

span.small_0_half {
	background:url(/images/portal/stars/small/0_half.png) center right no-repeat;
}

span.small_1_half {
	background:url(/images/portal/stars/small/1_half.png) center right no-repeat;
}

span.small_2_half {
	background:url(/images/portal/stars/small/2_half.png) center right no-repeat;
}

span.small_3_half {
	background:url(/images/portal/stars/small/3_half.png) center right no-repeat;
}

span.small_4_half {
	background:url(/images/portal/stars/small/4_half.png) center right no-repeat;
}

span.large{
	padding:0 105px 0 0;
	margin:0 1px 0 4px;
	font-size:14px;
	line-height:16px;
}


span.large_null, span.date span.large_null, div.heading span.large_null {
	border:0pt none;
	font-size:0pt;
	margin:0pt;
	padding:0pt;
}
span.large_0 {
	background:url(/images/portal/stars/large/0.png) center right no-repeat;
}

span.large_1 {
	background:url(/images/portal/stars/large/1.png) center right no-repeat;
}

span.large_2 {
	background:url(/images/portal/stars/large/2.png) center right no-repeat;
}

span.large_3 {
	background:url(/images/portal/stars/large/3.png) center right no-repeat;
}

span.large_4 {
	background:url(/images/portal/stars/large/4.png) center right no-repeat;
}

span.large_5 {
	background:url(/images/portal/stars/large/5.png) center right no-repeat;
}



 ================ */
/* = POSTACOMMENT = */
/* ================ */

div.postacomment, div.community div.blogdetail div.postacomment {
	border-top:1px solid #372a19;
	padding:10px 0 10px 0;
	margin:25px 25px 0 25px;
	clear:both;
}


div.postacomment a.button {
	margin-left:0;
	padding:5px 10px;
	border-top:1px solid #322a1e;
	border-left:1px solid #322a1e;	
	border-right:1px solid #000;
	border-bottom:1px solid #000;	
	background:#211c19;
}

/*============= */
/* = TAG CLOUD = */
/* ============= */

div.tagcloud a.xx-small {
	font-size:9px;
}

div.tagcloud a.x-small {
	font-size:10px;
}

div.tagcloud a.small {
	font-size:11px;
}

div.tagcloud a.medium {
	font-size:12px;
}

div.tagcloud a.large {
	font-size:14px;
}

div.tagcloud a.x-large {
	font-size:16px;
}

div.tagcloud a.xx-large {
	font-size:18px;
}


/*
span.play {
	background:transparent url(/images/portal/bkgs/play.gif) no-repeat scroll left center;
	display:block;
	padding:0pt 0pt 0 17px;
}

span.nowplaying {
	background:transparent url(/images/portal/bkgs/nowplaying.gif) no-repeat scroll left center;
	display:block;
	padding:0pt 0pt 5px 17px;
}

*/


/* ========================== */
/* = SIDEBARS FOR NAV PAGES = */
/* ========================== */
div.nvpage div.c0 div.flash {
	clear:both;
}

div.communitypage div.c0 div#flashcontent {
	margin-bottom:25px;
}

div.nvpage div.c0 div#flashcontent {
	margin:0 0 25px 25px;
}
div.nvpage div.c0 div.top {
	
}

div.nvpage div.c0 div.bottom {
	background:transparent url(/images/portal/bkgs/sidebar_dark_bottom.gif) no-repeat scroll left bottom;
	padding:0pt 0pt 25px;
}

div.nvpage div.c0 div.top h2 {
	background:transparent url(/images/portal/bkgs/sidebar_dark_top.gif) no-repeat scroll left top;
	padding:25px 0pt 0pt;
	width:301px;
}

div.nvpage div.c0 div.mid {
	background:transparent url(/images/portal/bkgs/bad_varnish.jpg) repeat-y scroll left top;
	width:301px;
	padding:20px 0 0 0;	
}

div.nvpage div.c0 div.top h2 span {
	padding-top:0;
}

/* JOIN SECTION */

div.nvpage div.c0 div.join {
	width:300px;
	background:url(/images/portal/bkgs/join_sidebar.gif) 0 0 no-repeat;
	height:80px;
	position:relative;
}

div.nvpage div.c0 div.join h2 {
	position:absolute;
	left:25px;
	top:35px;
	color:#C2B594;
	font-size:16px;
	font-weight:bold;
	text-transform:lowercase;
}

div.nvpage div.c0 div.join p {
	position:absolute;
	left:154px;
	top:30px;
	line-height:14px;
	text-align:left;
	width:100px;
}


/* NEWS SECTION */
div.nvpage div.c0 div.news div.newsitem {
	margin:0pt 5px 0 20px;
	padding:0 0 20px 0;
}

div.nvpage div.c0 div.news div.newsitem h4 {
	font-weight:bold;
	font-size:14px;
}

div.nvpage div.c0 div.news div.newsitem span.date span.views {
	border-right:1px solid;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}

span.views2 {
	border-right:1px solid;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
}

div.nvpage div.c0 div.news div.newsitem span.date {
	line-height:11px;
	margin:0 0 6px 0;	
}

div.nvpage div.c0 div.news div.newsitem div.links div.permabar {
	margin-top:10px;
}

/* EVENTS SECTION */
div.nvpage div.c0 div.events dt {
	display:block;
	text-transform:uppercase;
	margin:5px 0 5px 20px;
}

div.nvpage div.c0 div.events dt a {
	font-weight:bold;
}

div.nvpage div.c0 div.events dt strong a {
	font-weight:normal;
	text-transform:uppercase;
	padding:0 0 0 10px;
}

div.nvpage div.c0 div.events dd {
	background:url(/images/portal/bkgs/event_bullet.gif) left center no-repeat;
	margin:0 5px 20px 20px;
	padding:0 0 0 30px;
}

div.nvpage div.c0 div.events div.mid {
	padding-bottom:2px;
}

div.nvpage div.c0 div.events div.bottom {
	padding-bottom:20px;
}


/* MOBILE SECTION */
div.nvpage div.c0 div.content {
	padding:20px 0;	
}
div.nvpage div.c0 div.top10 table {
	width:270px;
	color:#C2B594;
	font-weight:bold;
	margin:0 0 0 21px;
}

div.nvpage div.c0 table td{
	font-size:12px;
	vertical-align:top;
	padding-bottom:20px;
}

div.nvpage div.c0 table.BLM td{
	font-size:10px;
	padding:0;
}

div.nvpage div.c0 table td.mobile {
	width:50px;
}

div.nvpage div.c0 table td.title h5 {
	font-weight:bold;
}

div.nvpage div.c0 table div.mobile {
	width:100px;
	position:relative;
	left:0;
	clear:both;
	top:0;
	height:24px;
}

div.nvpage div.c0 table div.mobile a.listen {
	background:transparent url(/images/portal/bkgs/mobile_listen.gif) no-repeat scroll 0 0;
	display:block;
	height:23px;
	left:10px;
	overflow:hidden;
	position:absolute;
	text-indent:-1000em;
	top:0pt;
	width:36px;
}

div.nvpage div.c0 table div.mobile a.shop {
	background:transparent url(/images/portal/bkgs/mobile_buybtn.gif) no-repeat scroll left top;
	display:block;
	height:19px;
	overflow:hidden;
	position:absolute;
	right:5px;
	text-indent:-1000em;
	top:0pt;
	width:44px;
}


div.nvpage div.c0 table td h3 {
	font-size:12px;
	margin-bottom:0;
	font-weight:bold;	
}

/* MEDIA SECTION */
div.nvpage div.c0 div.chartscol h2 {
	padding-left:25px;
}

div.nvpage div.c0 div.media div.video div.clear {
	position:relative;
	height:14px;
	margin:0 0 10px 0;
}

div.nvpage div.c0 div.media div.clear span.date {
	position:absolute;
	left:0;
	top:0;
}

div.nvpage div.c0 div.media div.clear span.comments {
	position:absolute;
	left:60px;
	top:0;
}

div.nvpage div.c0 div.media div.video, div.nvpage div.c0 div.photos div.product {
	margin:0 0 0 25px;
}

div.nvpage div.c0 div.media div.image, div.nvpage div.c0 div.photos div.image {
	float:left;
	width:145px;
	height:139px;
	background:url(/images/portal/bkgs/inner_media_image_bkg.gif) no-repeat top left;
	overflow:hidden;
}

div.nvpage div.c0 div.media div.image a, div.nvpage div.c0 div.photos div.image a {
	margin:20px;
	display:block;
}

div.nvpage div.c0 div.media div.text {
	float:left;
	width:80px;
	margin:0;
}


div.nvpage 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;
}


/* PHOTOS SECTION */
div.nvpage div.c0 div.photos div.product div.text {
	margin:0 0 0 10px;
	width:114px;
	float:left;
	display:inline;
}

div.nvpage div.c0 div.photos div.product div.text div.links {
	font-size:11px;
}

/* RECENT MEMBERS SECTION */

div.nvpage div.c0 div.recentmembers div.image {
	display:inline;
	float:left;
	height:140px;
	overflow:hidden;
	margin:20px 0pt 0pt 20px;
	width:70px;
}

div.nvpage div.c0 div.recentmembers p {
	margin-left:20px;
}