
body {
	background-color:#1F1503;
}


a {
	color:#8CCEE5;
	}


#masthead {
/*	background: url(/static/images/masthead_participants_alt.gif) #AACBD7 no-repeat scroll 0 0; */
}

#logo {
	position:absolute;
	top:210px; left:33px;
	width:176px; height:111px;	
	}
	

#logo a {
	background: url(/static/images/goombah_click_for.gif) 0 0 no-repeat;
	}


#logo a:hover {
	background-position: 0 -130px;
	}
	
	
	
#bma_logo {
	background:url(/static/images/bma_logo_small.gif) 0 0 no-repeat;
	height:148px; width:158px;
	left:32px;
	top:27px;
	}

	
#logo, #bma_logo {
	overflow:hidden
	}	

#logo a, #bma_logo a {
	padding-top:1500px; display:block; width:100%;
	}
	
	
#login {
	top:2px; width:240px; height:auto; background:none; padding:0; left:500px; text-align:right;
	}

#bracket_left, #bracket_right {
	display:none;
	}
	
#header {
	background: url(/static/images/bma_header_bg.gif) 0 0 repeat-x;
	padding:18px 0 0 0; margin:0 0 0 244px;
	height:66px;
	}
	
#header img {
	position:absolute; top:0; left:229px;
	}
	
	
#header p {
	width:380px; margin:0 3px 0 3px; 
	}	
	

.nav {
	left:58px;	top:0pt;
	}

ul.track_btns	{
	display:block; position:relative; float:left;
	padding:0; height:15px; padding:0;
	}
	
#player_controls ul.track_btns	{
	/* width:250px; */ width:90px;
	background: url(/static/images/grade_vert1.gif) 0 0 repeat-x;
	}


ol ul.track_btns li	{
	display:none; margin:0;
	}

	
ul.track_btns	{
	position:absolute; right:5px;
	}
	
	
#player_controls ul.track_btns	{
	left:10px;
	}
	



#player_controls ul.track_btns	{
	float:left;
	}
	
#player_controls ul.track_btns li, .over ul.track_btns li	{
	display:block;
	}

#player_controls a {
    cursor: pointer;
}

ol li	{
	padding:3px 0;
	}
	
#player_controls ul.track_btns	{
	padding:4px 0 0 0;
	}
	
#player_controls {
	height:23px; margin-bottom:0; overflow:hidden; color:#FFF; white-space:nowrap;
	border-bottom:1px solid #111; line-height:160%;
	}
	
#player_controls label {	
	color:#BBB;
	display:inline;
	font-size:9px;
	margin:0pt;
	}
	

/* removed album from view (delete this)	 */
#now_playing em	{
	display:none;
	}	


#now_playing	{
	margin-left:100px;
	}	
	


ul.track_btns li, .inline_btns li 	{
	display:block; position:relative; float:left; height:15px;
	margin:0; clear:none; overflow:hidden;
	list-style-type: none;
	}
	
ol ul.track_btns li, ol ul.inline_btns li 	{
	height:11px;
	}

ul.track_btns li a, ul.inline_btns li a 	{
	display:block;	padding-top:100px;
	}

ul#station_options li a 	{
	padding:50px 0 0 0;
	}

ul#station_options li 	{
	overflow:hidden;
	}


#player_controls ul.track_btns { margin:0;
	}


#player_controls	{
	display:none;
	}
	
hr#list_divider	{
	margin:0; padding:0; height:5px;
	border-width:0;
	background: url(/static/images/grade_vert1.gif) 0 -10px repeat-x;	
	}	


#player_shell, #add_artists	{

	}


#player_shell 	{
	position:relative; float:left;
	margin: 95px 0pt 10px 243px; width: 380px;
	}


#policy 	{
	position:relative; float:left;
	margin: 35px 0pt 10px 283px; width: 380px;
	}
	
	
#policy h3 	{
	font-size:120%; margin-top:10px;
	}



* HTML #player_shell	{
	margin-left:121px;
	}


#player_shell.clean #player_controls, #player_shell.clean all_recs, #player_shell.clean h4 	{
	display:none;
	}
	
	
#matching_members_shell, #tbc1	{
	float:left;
	}
	

#player_shell.tile {
	padding:0;
	border-width:1px 16px; border-color:#4B4B4B;
	}
	
#player_shell  .tile-top, .tile-bottom {
	height:10px;
	margin-left:0;
	margin-right:0;
	}
	
.tile-top div, .tile-bottom div {
	height:26px;
	}
	
/* Track list
- - - - - - - - - - - - - - - - */

.tracklist {
    position: relative;   /* need this for scroll calculations */
    margin: 0; 
    width:auto;
    background-color: #8CCEE5;
}

.tracklist li {
    clear: both;
    font-size: .9em;
    color:#333;
    margin-bottom: 0; 
    margin-top: 0;
    margin-left: 3em;
    margin-right: 0;
}



.tracklist li
	padding-right:80px; padding-left:3em;
}

.track_btns li  {
	padding-right:0;
}

.tracklist li .inside {
    position: relative;
}

.tracklist li.voteddown, .tracklist li.votedup	{
	border:1px solid #7BC; border-width:1px 0;  background-color:#9DF;
	margin-bottom:-1px;
}

.tracklist li.over, .tracklist li.on, .tracklist li.play,
.tracklist li.voteddown over, .tracklist li.votedup over {
    border: 1px solid #FFF; border-width:1px 0; background-color:#9DF; 
}

.tracklist li.over {
    z-index:100;
}


.tracklist li.over voteddown, .tracklist li.over votedup {
    margin-bottom:0; padding-bottom:0;
}

.tracklist li.voteddown, .tracklist li.trashed,
#free_recs_list.tracklist li.votedup	{
	color:#AAA; 
}



.tracklist li {
    border-bottom: 1px dotted #CDF; 
}


.tracklist li.over {
    border-width: 1px 0; 
    padding: 0 0; 
    cursor: pointer;
}

.tracklist li.over .background {
    background-color: #DFDFDF;
}
	
.tracklist .background, .tracklist .load_progress, .tracklist .play_progress {
    position: absolute;
    height: 100%;
    display:none;
    background-color:#8CCEE5;
}

.tracklist .background {
    width: 100%;
    z-index: -3;
}

.tracklist li.on .background {
    background: url(/static/images/grade_vert5.gif) 0 50% repeat-x;
}

.tracklist li.on .load_progress {
    display: block; margin-left:-10px;
    background-color:#8CCEE5;
}

.tracklist li.on .play_progress {
    display: block; margin-left:-10px;
}

.tracklist li.play .background {
    background-color: #8CCEE5; 
    background-image: none;
}
	
.tracklist .load_progress {
    z-index: -2;
    display: none;
    background-color:#8CCEE5;
}

.tracklist .play_progress {
    background: #8CCEE5;
    z-index: -1;
    display: none;
}


.tracklist .on .play_progress {
    background: #8CCEE5;
    }
    
.tracklist .play .play_progress {
    background: #8CCEE5;
    }    



#player_shell .tracklist  {width:auto; padding:0; margin:0; }	

#player_shell .tracklist  li  {width:auto; padding:10px 150px 10px 10px; margin:0 0 0 0; }	

.tracklist  li .artist_image  {
	display:none; position:absolute;
	background:url(/static/images/img_bg_bma.gif) #9DF  0 0 no-repeat; 
	padding:10px 10px 10px 30px; width:225px;
	right:-416px;
	top:-11px;
	border:1px solid #FFF; border-width:1px 1px 0 0;
	}	


* HTML .tracklist  li .artist_image		{right:-265px;}

.tracklist .over .artist_image	{display:block; }


#player_shell .tracklist  li li  {width:auto; padding:0; margin-right:0; border-bottom:0; }	

/* rolover playbuttons for track rows */

.tracklist .track_btns				{display:block; height:29px; padding:0; margin-right:-145px; right:0; margin-top:-9px; 
									}

* HTML .tracklist .track_btns		{margin-right:0; width:150px;}

.tracklist .track_btns li  			{display:block; position:relative; float:right; }
.tracklist .track_btns a {
    display: none; 
    height: 29px;
    width:38px;
    margin: 0;
    background: url(/static/images/vote_btn_bma.gif) 0 0 no-repeat;
}
.tracklist .over .track_btns a		{display:block; }

.tracklist .on .track_btns li 		{display:block; }

.tracklist .play_btn, .tracklist .play_btn a		  		
									{width:32px; height:29px;  }
.tracklist .play_btn a 				{background-position: 0 100px; }
.tracklist .over .play_btn a 		{background-position: -69px 0; }
.tracklist .play_btn a:hover  		{background-position: -68px -40px; }
.tracklist .on .play_btn a			{display:block; }
.tracklist .on .play_btn a 			{background-position: -69px 0;  }
.tracklist .play .play_btn a		{background-position: -68px -80px;  }

.tracklist .keep_btn, .tracklist .keep_btn  a 			
									{width:19px; }
.tracklist .keep_btn  a 			{background-position: -17px 0; }
.tracklist .keep_btn a:hover	  	{background-position:  -17px -13px; }

.tracklist .votedown_btn, .tracklist .votedown_btn a 		
									{width:18px; }
.tracklist .votedown_btn a 			{background-position: -33px 0; }
.tracklist .votedown_btn a:hover	{background-position:  -33px -13px; }
.tracklist .voteddown .votedown_btn a	{display:block; background-position:  -34px -27px; }

.tracklist .voteup_btn, .tracklist .voteup_btn a
									{width:38px; height:29px;  }
.tracklist .voteup_btn a  			{background-position: -100px 100px; }
.tracklist .over .voteup_btn a {background-position:  -100px 0; }
.tracklist .voteup_btn a:hover 		{background-position:  -100px -40px; }
.tracklist .play .voteup_btn a, .tracklist .on .voteup_btn a 		
									{display:block;   }
.tracklist .votedup .voteup_btn a	{display:block; background-position:  -100px -90px; }



.tracklist .artistlink_btn, .tracklist .artistlink_btn a 		
									{width:65px; height:29px }
.tracklist .artistlink_btn a 			{background-position: 0 0; }
.tracklist .over .artistlink_btn a 			{display:block; background-position: 0 0; }
.tracklist .artistlink_btn a:hover		{background-position:  0 -39px; }



.tracklist .buy_btn, .tracklist .buy_btn a  			
									{width:52px; }
.tracklist .buy_btn a  				{background-position: -66px 0; }
.tracklist .buy_btn a:hover  		{background-position:  -66px -13px; }


#player_controls ul.track_btns li.voteup_btn, #player_controls ul.track_btns li.votedown_btn, 
#player_controls ul.track_btns li.buy_btn, #player_controls ul.track_btns li.keep_btn 
	{
	display:none;
	}
	
	

/* #player_controls ul.track_btns li.buy_btn, #player_controls ul.track_btns li.keep_btn 
	{
	display:block; position:absolute; float:none; right:10px; border:1px solid red;
	}
*/


#playlist_shell .tracklist {

}


#playlist_shell .tracklist li b {
}





/* Nav 
- - - - - - - - - - - - - - - - */

.track_btns li a   {
	height:15px; 
	background: url(/static/images/player_buttons.gif) no-repeat;
	text-decoration:none; overflow:hidden;
	}

ol li ul li {padding:0; }
ol li ul li.over {padding:0; border-width:0; }
		
#player_controls li.back_btn a  			{width:28px; background-position: 0 0; }
#player_controls li.back_btn a:hover  		{background-position: 0 -34px; }
#player_controls.on li.back_btn a  			{background-position: 0 -34px; }
#player_controls.on li.back_btn a:hover  	{background-position: 0 -17px; }

#player_controls li.play_btn a  			{width:30px; background-position: -28px 0; }
#player_controls li.play_btn a:hover  		{background-position: -28px -34px; }
#player_controls.on li.play_btn a  			{background-position: -28px -17px; }
#player_controls.on li.play_btn a:hover  	{background-position: -28px -51px; }

#player_controls li.next_btn a   			{width:28px; background-position: -58px 0; }
#player_controls li.next_btn a:hover   		{background-position: -58px -34px; }
#player_controls.on li.next_btn a   		{background-position: -58px -34px; }
#player_controls.on li.next_btn a:hover   	{background-position: -58px -17px; }

#player_controls li.keep_btn a   			{width:32px; background-position: -90px 0; }
#player_controls li.keep_btn a:hover   		{background-position: -90px 0; }
#player_controls.on li.keep_btn a  			{background-position: -90px -34px; }
#player_controls.on li.keep_btn a:hover  	{background-position: -90px -17px; }

#player_controls li.buy_btn a   			{width:76px; background: url(/static/images/buy_artist_round.gif) 0 0 no-repeat; }
#player_controls li.buy_btn a:hover   		{background-position: 0 0;}
#player_controls.on li.buy_btn a   			{background-position: 0 -34px;}
#player_controls.on li.buy_btn a:hover   	{background-position: 0 -17px;}

#player_controls li.voteup_btn a   			{width:25px; background: url(/static/images/vote_round.gif) 4px 0 no-repeat; }
#player_controls li.voteup_btn a:hover   	{background-position: 4px 0;}
#player_controls.on li.voteup_btn a 		{background-position: 4px -34px;}
#player_controls.on li.voteup_btn a:hover	{background-position: 4px -17px;}

#player_controls li.votedown_btn a 			{width:25px; background: url(/static/images/vote_round.gif) -21px 0 no-repeat; }
#player_controls li.votedown_btn a:hover   	{background-position: -21px 0;}
#player_controls.on li.votedown_btn a   	{background-position: -21px -34px;}
#player_controls.on li.votedown_btn a:hover	{background-position: -21px -17px;}




#station_options a {
	display:block; padding-top:50px;
	background:transparent url(/static/images/share_btns.gif) no-repeat;
	}
	
#station_options li {
	height:20px;
	}

#savestation			{display:none;}

#emailthis				{width:32px; }
#emailthis a			{background-position:0 0;}
#emailthis a:hover		{background-position:0 -22px;}

#makewidget 			{width:38px; }
#makewidget a			{background-position: -32px 0;}
#makewidget a:hover		{background-position: -32px -22px;}

	

	
#main_content { 
	padding:0;
	}
	
	
#player_shell.tile {
	background:transparent url(/static/images/br_stationheader_bg.gif) repeat-x scroll left top;
	display:inline; position:relative;
	border-bottom:1px solid #666;
	}


/* tile borders 
- - - - - - - - - - - - - - */
#player_shell .tile-top div {height:45px;
	display:none;
	}
	
#player_shell .tile-top {height:10px;
	background:url(/static/images/nw_bma.gif) #8CCEE5 no-repeat scroll left top; 
	position:relative;
	}

* HTML .tile-top, * HTML  .tile-top div  {	height:43px;	}

#player_shell .tile-bottom div {
	display:none;
	}
	
#player_shell .tile-bottom {
	background:url(/static/images/sw_bma.gif) #8CCEE5 no-repeat scroll left bottom;
	margin-bottom:-1px;  position:relative; height:10px;
	}
	
#player_shell .tile {	border-bottom:1px solid #4B4B4B; }	





/* menus 
- - - - - - - - - - - - - - - */
#stations_shell {
    position:absolute;
    top:5px; 
    left:10px; 
}

#stations_label {
	position: relative; margin:0; color:#FFF;
	}

#player_shell label {
	margin:0; font-size:small;
	}

.clean #stations_shell {
    top:70px; left:25px; width:auto; z-index:2;
    }


#stations {
    background-color:#7BD; color:#FFF;
    margin:10px 0;
    }



.clean #station_options {
	display:none;
	}


#start_here {
	display:none;
	}

.clean #start_here {
	display:block;
	position:absolute; top:0; color:#FFF;
	}


h4 {border-width:0; }

ol.on	{
	display:block;
	}
	
ol.off	{
	display:none;
	}
	
h4.tab on {	
	}
	
h4.off {
	display:none;
	}

h4.tab {
	cursor:pointer;
	display:block; position:absolute; top:18px; right:20px;
	height:13px; width:50px; overflow:hidden; border-width:0;
	}
	
#free_recs h4.tab {
	margin-right:50px;
	}
	
h4.tab span {
	display:block; padding-top:30px;
	}	
	
	
#free_recs h4.on {
	background:url(/static/images/tab_free_on.gif)  0 0 no-repeat;	
	}	
	
#free_recs h4.off {
	background:url(/static/images/tab_free_off.gif)  0 0 no-repeat;	
	}	
	
#member_recs h4.on {
	background:url(/static/images/tab_membrecs_on.gif)  0 0 no-repeat;	
	}		

#member_recs h4.off {
	background:url(/static/images/tab_membrecs_off.gif)  0 0 no-repeat;	
	}
	
#all_recs {position:relative; }

#recs_spinner {
    display: none;
    color: #379;
    margin-left: -15px;
}

#recs_spinner img {
    margin-right: 5px;
}
    
#station_options {
	position:absolute; margin:0; top:10px; right:10px;
	}
	
h4#recs, h4#tracklist_header {
	display:block; border-bottom:1px solid #999; margin:0; padding:5px 5px 6px 20px; border-top:0;
	text-transform:none; font-size:1em; letter-spacing:0; font-weight:normal; color:#888; color:#666;
	background-color:#BEBEBE;
	}


h4#tracklist_header {
	padding:3px 5px 1px 20px;
	}

#add_artists {
	display: none; width:auto;
	position:relative;
	height:124px;
	padding:10px 20px 5px 15px;
	background:url(/static/images/gray1.png)  0 0 repeat; 
	z-index:20;		
	}

#add_artists, #add_artists h3, #add_artists p, #add_artists label {
	color:#FFF;
	}
	
#add_artists h3 {
	margin-bottom:.5em;
	}	

#add_artists.show {
	display:block;
	}


#fresh_playlist_btn {
	overflow:hidden;
	width: 102px; height: 18px; display:block; position:absolute; left:90px; top:73px;
	background:url(/static/images/fresh_playlist.gif)  0 0 no-repeat;	
	}

#fresh_playlist_btn.on	{
	background-position: 0 -20px;
	}
	
#fresh_playlist_btn a {
	padding-top:100px; display:block
	}	
	
	


/* member list
- - - - - - - - - - - - - - - */
#memberlist_shell {
	width:57%;
	margin:0 0 0 51px;
	clear:both;
	position:relative;
	padding-right:26px;
	}


* HTML #memberlist_shell  {	top:-2px;	}

#memberlist_shell #memberlist, #memberlist_shell h3 {
	margin:0 -26px 0 0; 
	background-color:#E8E8E8;
	border:1px solid #89D; 
	}
	
#memberlist_shell #memberlist {
	border-width:0 1px;  padding:0 0 0 25px;
	}
	
#memberlist_shell #memberlist li.clear {
	clear:both; display:block; float:none; height:1px;
	}	
	
#memberlist_shell h3 {
	color:#999; font-size: 12px;
	border-width:0 1px;
	background:url(/static/images/grade_vert6.gif) #E8E8E8 0 0 repeat-x;
	}

#memberlist_shell h3 b {
	display:block;
	font-weight:normal; padding:9px 0 5px 26px;
	}
	
#memberlist_shell span {
	position:relative;
	display:block;
	background:url(/static/images/shadow_corner_sw.gif) 0 0 no-repeat;
	}
	
#memberlist_shell #shadow_right {
	position:absolute;
	display:block; width:45px; height:9px; right:0; top:0;
	background:url(/static/images/shadow_corner_se.gif) 0 0 no-repeat;
	}


* HTML #memberlist_shell #shadow_right {right:1px;	}

	
#member_tab_bottom {
	position:realtive; height:20px;
	background-color:#E8E8E8;
	border-bottom:1px solid #89D; 
	}

#member_tab_sw {
	position:absolute; left:0;
	width:26px; height:26px; bottom:-1px;
	background:url(/static/images/member_tab_sw.gif) 0 0 no-repeat;
	}

#member_tab_se {
	position:absolute; right:-1px; margin-right:1px; 
	width:37px; height:37px; bottom:0;
	background:url(/static/images/member_tab_se.gif) 0 0 no-repeat;
	}

#memberlist li 	{
	width:20%; height:auto; 
	color:#999; font-size:80%;
	border-right:1px solid #CCC; margin:0 5% 0 0; padding:0 5px 0 0;

	}
	
#memberlist a 	{
	display:auto;	padding-top:0;
	}
	
	
	
	
#footer {
	margin:150px 50px 50px 150px; clear:both;
	padding-top:150px;
	}	
	
	

#captcha {
	display: none; width:auto;
	position:absolute;
	top:0; left:0;
	height:100%; width:100%;
	padding:80px 0 0 0;
	z-index:20;		
	}
	
	
#captcha p, #captcha h2, #captcha form {
		margin:0 0 0 300px; width:380px;
		}

* HTML #captcha form  {
		margin-left:150px;
		}

* HTML #captcha form img {
		margin-left:150px;
		}
	

#captcha, #captcha h3, #captcha p, #captcha label {
	color:#FFF;
	}
	
#captcha h3 {
	margin-bottom:.5em;
	}	

#captcha.show {
	display:block;
	}

/* safari filter */
body:last-child:not(:root:root) ul.track_btns, .on ul.track_btns, .over ul.track_btns, .play ul.track_btns { margin-top:-7px; }


#goo_promo {
	width:200px; 
	}
	
	
	
	
