BODY {
	margin: 0px;
	color: #444444;
	background: #190505 url(../bkg/body_bkg.jpg) repeat-x top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

.bodycontent {
	width: 930px;
}

object { outline:none; }

BODY, .bodycontent td {
	font-size: 12px;
}

#shadows {
	background: url(../bkg/shadows.gif) no-repeat top center;
}

#content,
#footer {
	width: 930px;
	background: #FFFFFF;
	text-align: left;
}

#header {
	padding: 10px 5px 10px 5px;
	background: url(../bkg/top_bkg.jpg) no-repeat top;
	border-bottom: 1px solid #DEDEDE;	
}

#logoarea {
	float: left;
	width: 186px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}

#logoarea IMG {
	margin: 0px auto;
}

#logoarea #sub-logo {
	padding-top: 28px;
}

#hdr-main {
	float: left;
	width: 728px;	
}

#hdr-banner {
	height: 90px;
	margin-bottom: 10px;
}

#navbar-shadow {
	height: 59px;
	background: transparent url(../hdr/navbar_shadow.jpg) no-repeat right bottom;
}

#navbar {
	height: 40px;
	background: url(../hdr/navbar_right.jpg) no-repeat right;
}

UL#navlinks {
	margin: 0px;
	padding: 13px 0px 13px 20px;
	list-style-type: none;
	height: 14px;
	background: url(../hdr/navbar_left.jpg) no-repeat left;
}

#navlinks LI {
	float: left;
	color: #F4F4F4;
	margin: 0px;
	padding: 0px 16px 0px 8px;
	height: 14px;
	background: transparent url(../hdr/nav_dot.gif) no-repeat right;
}

#navlinks LI.last {
	padding-right: 0px;
	background: none;
}


#navlinks A {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EAEAEA;
	text-decoration: none;
	white-space: nowrap;
}

#navlinks a.active,
#navlinks a:active,
#navlinks a:hover {
	color: #BD2127;
}

#subnav {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	font-size: 11px;
}

#subnav IMG {
	vertical-align: middle;
}

#subnav LI {
	float: left;
	margin: 0px;
	padding: 0px 8px;
	border-right: 1px solid #CACACA;
}

#subnav LI.first,
#subnav LI.last {
	border: none;
}

#learnmore {
	width: 407px;
	height: 273px;
	background: url(../learn_more_home.jpg) no-repeat left top;
}

#learnmore UL {
	position: relative;
	left: 243px;
	top: 60px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 153px;
}

#learnmore LI {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

#arsterms	{
	overflow: auto;
	width: 655px;
	height: 100px;
	font-size: 10px;
	font-weight: normal;
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #dedede;
}


/* button elements */

a IMG {
	border: 0px;
	text-decoration: none;
}

a.btn,
a.btn:link,
a.btn:visited,
input.btn {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #EAEAEA;
	background: #000000 url(../btn/btn_bkg.gif) repeat-x top;
	border: 1px solid #000000;
}

a.btn,
a.btn:link,
a.btn:visited {
	padding: 1px 10px 2px 10px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}

a.btn:active,
a.btn:hover,
input.btnover {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #BD2127;
	background: #000000 url(../btn/btn_bkg.gif) repeat-x top;
	border: 1px solid #000000;
}

input.btn,
input.btnover {
	padding: 0px 10px;
	overflow: visible;
	cursor: pointer;
}

a.fixedwidth,
a.fixedwidth:link,
a.fixedwidth:visited {
	display: block;
	padding: 0px 0px 0px 0px;
	line-height: 17px;
}


/* standard links */

a,
a:link,
a:visited {
	color: #BD2127;
}

a:active,
a:hover {
	text-decoration: none;
}

a.boldlink {
	font-weight: bold;
}


/* form elements */

form {
	margin: 0px;
}

INPUT, SELECT, TEXTAREA {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

INPUT {
	vertical-align: middle;
}

LABEL {
	font-weight: bold;
	white-space: nowrap;
}

LABEL.data {
	font-weight: normal;
}

.formtable {
	background-color: #F4F4F4;
	border: 0px solid #DEDEDE;
}

.formtable TD {
	font-size: 11px;
	line-height: 12px;
}

.formnote {
	font-size: 10px;
}

.boxlabel {
	color: #716C64;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.errors {
	color: #BD2127;
	font-weight: bold;
}

#sponsorblockhome	{
	width: 189px;
	padding-top: 45px;
	background: url(/_media/hdr/sponsor.gif) no-repeat top left;
}

/* common elements */

h1,h2,h3,h4,p {
	margin: 0px 0px 10px 0px;
}

h1 {
	color: #979289;
	font-size: 16px;
}

h2 {
	font-size: 14px;
}

h2.red {
	color: #BD2127;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 11px;
}

UL {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	list-style-type: square;
}

LI {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.titlebar TD,
.pagetitle {
	border-bottom: 1px solid #DEDEDE;	
}

.pagetitle {
	text-align: right;
	padding-top: 12px;
}

.contentblock,
.contentbox {
	clear: both;
	padding: 8px;
	font-size: 10px;
}

.contentbox {
	border-top: 1px solid #DEDEDE;	
}

p IMG {
	margin-left: 8px;
}

#track_dumps IMG {
	padding: 1px;
	border: 1px solid #DEDEDE;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

.streamcast {
	padding-top: 45px;
	background: url(../streamcast.jpg) no-repeat top;
}

.featured_music {
	padding-top: 45px;
	background: url(../featured_music.jpg) no-repeat top;
}

.featured_producers {
	padding-top: 40px;
	background: url(../featured_producers.jpg) no-repeat top;
}

.featured_track_dumps {
	padding-top: 40px;
	background: url(../featured_track_dumps.jpg) no-repeat top left;
}

.featured_content {
	padding-top: 40px;
	background: url(../featured_content.jpg) no-repeat top left;
}

.featured_writers {
	padding-top: 8px;
	background: url(../block_header_bkg.jpg) no-repeat top left;
}

.more_writers {
	padding-top: 20px;
	background: url(../writers_directory.jpg) no-repeat top left;
}

.writer_search {
	padding-top: 40px;
	background: url(../writer_search.jpg) no-repeat top left;
}

.producer_thumb {
	float: left;
	width: 75px;
	margin-right: 5px;
	text-align: center;
}

.producer_thumb IMG,
.thumb IMG {
	padding: 1px;
	border: 1px solid #DEDEDE;
}

.producer_thumb:active IMG,
.producer_thumb:hover IMG,
.thumb:active IMG,
.thumb:hover IMG {
	border: 1px solid #BD2127;
}

UL.datalist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
}

UL.datalist LI {
	margin: 0px 0px 3px 0px;
	padding: 4px 5px;
	background: #F4F4F4;
}

.faq {
	padding: 2px;
	font-weight: bold;
	background-color: #F4F4F4;
}

.agreement {
	width: 351px;
	height: 74px;
	background-repeat: no-repeat;
	background-position: top;
}

.agreement h2 {
	margin: 0px;
}

.linklist {
	font-size: 11px;
}

IMG.heading {
	margin: 0px 0px 15px 0px;
}

/* About Quote Elements */
.oquote	{
	padding: 5px;
	background: #f6f6f6;
	margin-bottom: 12px;
	border: 1px solid #aaaaaa;
}

.equote	{
	padding: 5px;
	margin-bottom: 12px;
}
.qtitle	{
	font-weight: bold;
	margin-bottom: 5px;
}


/* pagination */

UL.pagination {
	margin: 0px;
	padding: 3px;
	font-size: 11px;
	list-style-type: none;
	background-color: #F4F4F4;
	border: 1px solid #DEDEDE;
}

UL.pagination LI {
	display: inline;
	margin: 0px 3px;
	padding: 0px;
}


/* table elements */

.border_top {
	border-top: 1px solid #DEDEDE;
}

.border_btm {
	border-bottom: 1px solid #DEDEDE;
}

.border_rt {
	border-right: 1px solid #DEDEDE;
}

.border_lf {
	border-left: 1px solid #DEDEDE;
}

.gallery.producers {
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px;
  *border-collapse: expression('separate', cellSpacing = '10px'); /* IE-specific hack */
}

.gallery TD {
	font-size: 11px;
	padding: 30px 10px 10px 10px;
	background-color: #F4F4F4;
	border: 0px solid #DEDEDE;
}

.producers.mini-player TD {
	width: 25%;
	vertical-align: top;
	text-align: center;
}

.producers .producer-thumb {
	float: left;
	width: 80px;
}

.producers .mini-player-block {
	width: 60px;
	height: 90px;
	text-align: left;
	margin-left: 80px;
}

.gallery IMG,
.forum IMG {
	display: block;
	margin: 0px auto;
	padding: 1px;
	border: 1px solid #DEDEDE;
}

.gallery a:active IMG,
.gallery a:hover IMG,
.forum a:active IMG,
.forum a:hover IMG {
	border: 1px solid #BD2127;
}

.producers .mini-player-block IMG {
	border: none;
	margin: 0px;
}

.gallery TD.ft_prod,
.gallery TD.ft_writer {
	background-image: url(../featured_producer.gif);
	background-repeat: no-repeat;
	background-position: center 5px;
	border: none;
}

.gallery TD.ft_writer {
	background-image: url(../featured_writer.gif);
}

.producers TD.ft_prod {
	background-position: 5px 5px;
}

.producers TD.ft_track.active {
	background-color: #F4F4F4;
}

.producers TD .mini-player-icon,
.producers TD.ft_track.active .mini-player-icon,
.producers TD .mini-player {
	display: none;
}

.producers TD.ft_track .mini-player-icon,
.producers TD.ft_track.active .mini-player {
	display: block;
}

.nobkg,
.nobkg TD {
	background-color: transparent;
}

.subscribed TD {
	font-size: 10px;
}


/* datatable elements */

.datatable TD, .sortable TD,
.datatable TH, .sortable TH {
	font-size: 11px;
	padding: 4px;
	background-color: #FFFFFF
}

.datatable TH, .sortable TH {
	font-size: 10px;
}

.datatable TD, .sortable TD {
	font-size: 11px;
	background-color: #F4F4F4;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.datatable TD TD, .sortable TD TD {
	font-size: 11px;
	background-color: #F4F4F4;
	border: none;
}

.rowhover TD {
	background-color: #D3D3D3;
}

.miniplayer_row TD {
	font-size: 20px;
}
.miniplayer {
	cursor: default;
}
.rowhover TD TR TD {
	background-color: transparent;
}

.datatable TD.border_rt {
	border-right: 2px solid #FFFFFF;
}

.tracklist {
	border: 0px solid #DEDEDE;
}

.tracklist TD {
	padding: 6px;
	border-bottom: 5px solid #FFFFFF;
}


/* tab tables */

BODY.tabcontent {
	padding: 5px;
}

.tabs TD {
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.tabs TD a.btn,
.tabs TD a.btn:link,
.tabs TD a.btn:visited {
	display: block;
}

.tabs TD.active a.btn,
.tabs TD.active a.btn:link,
.tabs TD.active a.btn:visited {
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.tabs TD.active {
	border-bottom: 1px solid #FFFFFF;
}

BODY.tabcontent,
iframe.tabframe {
	background-color: #FFFFFF;
}

.tabs TD.notab {
	border: 0px;
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.tabsbody {
	border: 1px solid #DEDEDE;
	border-top: 0px;
}


/* sidenav elements */

#acct_functions {
	padding: 15px;
	background: url(../column_bkg.jpg) no-repeat top left;
}

.sidenav {
	width: 180px;
	background: #E5E5E5 url(../sidenav_bkg.gif) repeat-y;
}

.sidenav UL {
	margin: 0px 8px;
	padding: 0px;
	list-style-type: none;
}

.sidenav LI {
	margin: 0px;
	padding: 0px;
}

.sidenav a.btn:link,
.sidenav a.btn:visited {
	display: block;
	text-align: left;
	padding: 0px 8px;
}

.acct_home #acct_home,
.acct_tracks #acct_tracks,
.acct_dumps #acct_dumps,
.acct_events #acct_events,
.acct_comments #acct_comments,
.acct_subscribers #acct_subscribers,
.acct_videos #acct_videos,
.acct_photos #acct_photos,
.acct_links #acct_links,
.acct_bio #acct_bio,
.acct_passwords #acct_passwords,
.acct_status #acct_status,
.acct_profile #acct_profile,
.acct_billing #acct_billing,
.acct_raffles #acct_raffles,
.acct_stats #acct_stats,
.acct_arssignup #acct_arssignup,
.acct_arsinfo #acct_arsinfo,
.acct_arsfaq #acct_arsfaq	{
	color: #BD2127;
	background: #D3D3D3;
	border: 1px solid #9F9F9F;
}

.inactive	{
	color: #707070;
}

/* tree elements */

.tree {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.tree LI {
	font-size: 12px;
	font-weight: bold;
}

.tree LI a:link {
	padding: 2px 4px;
	background: #F4F4F4;
	display: block;
}

.tree LI LI {
	font-size: 11px;
	list-style-type: square;
}

.tree LI LI a:link {
	background: none;
	display: inline;
}

.tree LI LI LI {
	font-weight: normal;
	list-style-type: none;
}

.tree li.closed ul,
.tree li.open li.closed ul {
	display: none;
}

.tree li.open ul {
	display: block;
}


/* raffle elements */

.ticket {
	margin: 0px;
	padding: 50px 0px 0px 0px;
	width: 160px;
	height: 32px;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: url(../bkg/raffle_ticket.gif) no-repeat top;
}

.winner {
	font-weight: bold;
	color: #DC143C;
}


/* stats elements */

.stats-header {
	margin-bottom: 15px;
	border-bottom: 1px solid #CACACA;
}

.statsnav {
	margin: 0px 0px 20px 0px;
}

.statsnav UL {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.statsnav LI {
	float: left;
	padding: 0px 8px;
	font-weight: bold;
	border-left: 1px solid #DEDEDE;
}

.statsnav LI.first {
	border: 0px;
	padding-left: 0px;
}

.statsnav LI.active A {
	text-decoration: none;
	color: #000000;
}

.chartdiv {
	padding: 0px 0px 20px 0px;
}


/* barchart elements */

.barchart {
	width: 100%;
	border-spacing: 0;
}

.barchart TD {
	padding: 4px 0px;
	border-right: 0px;
	border-left: 0px;
}

.barchart .bar-label {
	padding-left: 4px;
	width: 25%;
	font-weight: bold;
	font-size: 10px;
}

.barchart .bar {
	padding: 2px;
	color: #FFFFFF;
	background: #BD2127 url(../bkg/bar.gif) repeat-x bottom;
	border: 1px solid #9D1D22;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}


/* ticker elements */

.ticker-box {
	padding: 1px;
	border-top: 1px solid #DEDEDE;
}

.ticker {
	height: 47px;
	color: #FFFFFF;
	background: #242424 url(../bkg/ticker.jpg) repeat-x top;
}

/* pop-up div elements */

#popScrn {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 100;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.popDiv {
	position: absolute;
	display: none;
	padding: 5px;
	background-color: #FFFFFF;
	border: 10px solid #270404;
	z-index: 105;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

.popTitle {
	float: left;
	padding: 5px;
	font-weight: bold;
}

.popScroll {
	clear: both;
	padding: 5px;
	text-align: left;
	overflow: scroll;
}



/* footer elements */

#footer {
	width: 930px;
	padding: 10px 0px;
	color: #444444;
	border-top: 1px solid #DEDEDE;
	text-align: left;
}

#footer, #footer TD {
	font-size: 10px;	
}

#footerlinks {
	width: 100%;
	padding-left: 15px;
}

#footerlinks UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#footerlinks LI {
	display: inline;
	margin: 0px 3px;
}

#navlinks a,
#navlinks a:link,
#navlinks a:visited {
	color: #EAEAEA;
	text-decoration: none;
	white-space: nowrap;
}

#navlinks a.active,
#navlinks a:active,
#navlinks a:hover {
	color: #BD2127;
}

#sponsortitle	{
	font-size: 10px;
	margin-bottom: 2px;
	color: #a6a6a6;
}


/* overrides */

UL.simple {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

UL.simple LI {
	margin: 3px 0px;
}

UL.nobull {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
}

UL.nobull LI {
	margin: 0px;
}

UL.inline LI {
	float: left;
	margin-right: 10px;
	list-style: none;
}

.none {
	display: none;
}

.hidden {
	visibility: hidden;
}

.nowrap {
	white-space: nowrap;
}

.nomargin {
	margin: 0px;
}

.nopadding {
	padding: 0px;
}

.strike {
	text-decoration: line-through;
}

.bold TD,
.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.valign {
	vertical-align: middle;
}

TABLE.formtable.center TD.center,
TABLE.formtable.center .center TD,
.center {
	text-align: center;
}

TABLE.formtable.center TD.left,
.left {
	text-align: left;
}

TABLE.formtable.center TD.right,
.right {
	text-align: right;
}

.fl-left {
	float: left;
	margin-right: 10px;
}

.fl-right {
	float: right;
	margin-left: 10px;
	zoom: 1;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.maxwidth {
	width: 100%;
}
