#bc_header{
 background: white url('/img/bc_player/bc_popup_bg.jpg') no-repeat top center;
 width:440px;
 height:90px;
 margin: 0px auto;
}
#bc_player_wrap{ 
	margin: 20px auto;
 	background: white url('/img/bc_player/bc_diag_lines.gif') no-repeat bottom center;
	width:440px;
 	overflow:hidden;
	padding-bottom:20px;
	font-size:12px;
	font-family:arial;
    display:none;
}
#bc_swfplayer_wrap{
 position:relative;
}
iframe.hideFlash{
 display:block;
 position:absolute;
 z-index:-1;
 filter:Alpha(Opacity='0');
 top:0px;
 left:0px;
 width:440px;
 height:359px;
}
.bc_topper{
 height:2px;
 width:440px;
 background:black;
 padding:0; 
 margin:0;
 overflow:hidden;
}
.bc_spacer{
 height:20px;
 width:2px;
 background:black;
 float:left;
 overflow:hidden;
}
.bc_genres{
 background:white;
 height:20px;
 width:440px;
 overflow:hidden;
}
.bc_types{
 height:20px;
 width:440px;
 overflow:hidden;
}
.bc_options{
 height:20px;
 width:440px;
 overflow:hidden;
}

a.bc_button{
 display:inline;
 float:left;
 text-decoration:none;
 text-align:center;
 font-weight:bold;
 height:20px;
 line-height:20px;
 font-size:12px;
 font-family:arial;
}

a.bc_genre{
 width:108px;
 color:black;
 background:white;
 font-size:12px;
 font-family:arial;
}
a.bc_genre:hover,a.bc_genre_selected{
 width:108px;
 color:black;
 background:#ffff00;
}
a.bc_type{
 width:109px;
 color:white;
 background:#666;
 font-size:12px;
 font-family:arial;
}
a.bc_type:hover,a.bc_type_selected{
 width:109px;
 background:black;
 color:#ffff00;
}
a.bc_option{
 width:121px;
 color:white;
 background:#666;
}
a.bc_option:hover, a.bc_option_selected{
 width:90px;
 background:black;
 color:#ffff00;
}

.bc_title{
 width:430px;
 padding-left:10px;
 background:black;
 line-height:35px;
 color:white;
 font-weight:bold;
 font-size:12px;
 font-family:arial;
}
.bc_title span{
 color:#999;
 font-weight:normal;
 font-size:12px;
 font-family:arial;
}

.bc_playlist{
 width:440px;
 background:black url('/img/bc_player/bc_dotted_separator.gif') no-repeat 0px 0px;
 padding-top:1px;
 clear:left;
 display:none;
}
.bc_playlist a.bc_playlist_close{
 display:block;
 width:100px;
 padding-left:5px;
 line-height:35px;
 color:#ffff00;
 font-weight:bold;
 text-decoration:none;
 font-size:12px;
}

#bc_playlist_head table, #bc_playlist_tracks table{
  width:420px;  
  text-align:left;
  line-height:18px;
  border-collapse:collapse;
  border-spacing:0px;
}
#bc_playlist_head{
  width:420px;
  padding:0px 10px;
}
#bc_playlist_head table tr td{
  background:#979596;
  font-weight:bold;
  color:white;
  padding:1px;
  padding-left:10px;
  line-height:18px;
  font-size:12px;
}

#bc_playlist_tracks{
  width:420px;
  overflow:auto;
  overflow-x:hidden;
  margin:0px 10px 10px 10px;
  max-height:275px;
 height: expression( this.scrollHeight > 274 ? "275px" : "auto" );
}
#bc_playlist_tracks table tr td{
  background:white;
  font-weight:normal;
  color:black;
  padding:1px;
  padding-left:10px;
  line-height:18px;
  font-size:12px;
}
#bc_playlist_tracks table tr td a{
  background:transparent;
  font-weight:normal;
  color:black;
  text-decoration:none;
  font-size:12px;
}

#bc_playlist_tracks table tr.bc_playlist_alternate td{
  background:#f5f5f5;
}
#bc_playlist_tracks table tr.bc_playlist_hover td{
  background:#efefef;
}
#bc_playlist_tracks table tr.bc_playlist_hover td a.bc_play_icon{
  background:url('/img/bc_player/bc_play_off.gif') no-repeat center center;
 display:block;
 width:19px;
 height:15px;
}

#bc_playlist_tracks table tr.bc_playlist_playing td{
  background:#ffff00;
  font-weight:bold;
}
#bc_playlist_tracks table tr.bc_playlist_playing td a{
  font-weight:bold;
}
#bc_playlist_tracks table tr.bc_playlist_playing td a.bc_play_icon{
 background:url('/img/bc_player/bc_play_on.gif') no-repeat center center;
 display:block;
 width:19px;
 height:15px;
}

.bc_alphabet{
  background:black url('/img/bc_player/bc_dotted_separator.gif') no-repeat 0px 0px;
  width:420px;
  padding:8px;
  text-align:center;
}
.bc_alphabet a{
  font-weight:normal;	
  text-transform:uppercase;
  font-size:11px;
  color:white;
  text-decoration:none;
  padding:0px 2px 0px 2px;
}
.bc_alphabet a:hover, .bc_alphabet a.bc_selected{
  color:#ffff00;
  text-decoration:underline;
}

#bc_no_videos_found{
 display:none;
  text-align:center;
  color:white;
  font-style:italic;
  font-size:12px;
  line-height:18px;
  margin:10px 0px 5px 0px;
}

.bc_debug{
 margin-top:120px;
 padding:5px;
 font-size:9px;
 line-height:13px;
 background:#efefef;
 height:200px;
 overflow:auto;
}