.tabs h4 {
	margin-top: 5em;
	font-size: 1.65em;
	font-weight: normal;
	color: #c3c3c3;
}

/* carousel controls */
ul.controls { margin: 0; padding: 0; clear:both; }
ul.controls li { display: inline; }
ul.controls li a { font-size: 2em; background-repeat: no-repeat; }
ul.controls li a.carousel-selected {   }
ul.controls li a:hover { text-decoration: none; }

#carousel-more {
	color: #fff;
	font-size: 12px;
	text-transform:lowercase;
	vertical-align:top;
	padding:0;
	margin:0;
}

.top_40 {
	margin-top: 5px;
	margin-left: 25px;
}
.top_40_col {
	float: left;
	width: 470px;
	height: 185px;
}
.top_40 li {
	list-style-type: none;
}
.top_40 a {
	color: #d6ecf9;
	font-size: 1.3em;
	display: block;
	width: 440px;	
	text-align: left;
}
.top_40 a span.number {
	color: #eee;
	font-size:.8em;
}
.top_40 a span.artist_name {
	color: #bddcf4;
}

div.tabs {
    margin: 0 -15px 0 -15px;
    /*height: 310px;*/
    overflow: hidden;
}

div.middle-tabs {
    width: 1000px;
    overflow: hidden;
}

div.inner-tabs {
    width: 3300px; /* 630*n + 20 */

}

div.tab {
    float: left;
    width: 980px;
    height: 220px;
    padding: 0 15px;
}

div.tab p {
    padding-bottom: 7px;
    line-height: 16px;
}

.carousel {
    overflow: hidden;
}

.carousel .inner {
    
}

.carousel .middle {
    overflow: auto;
}

#tab-2 ul li {
    display: block;
    padding-bottom: 5px;
}

/* New Intel Styles! */
/* These are new styles by Brian for the intel slider at the top. */
/* Eventually we should delete the carousel styles that are no longer necessary. */
/* Des - 6.29.10 */

	#intel_headline { width:100%; display:block; margin:0; padding:0; height:30px; border:0; border-bottom:1px solid #99cc00; background:#333; text-align:center; }
	#intel_headline_cont { width:980px; margin:0 auto; padding:0; overflow:hidden; font-size:13px; font-weight:bold; }
	#intel_headline_r { float:right; text-align:right; display:inline; width:6px; margin:0; padding:0; color:#fff; }
	#intel_headline_l { float:left; display:inline; width:288px; margin:0; padding:0; padding-top:8px; text-align:left; color:#d6ecf9; text-transform:uppercase; font-weight: bold; }
	
	#intel_headline_r ul { width:462px; height:30px; float:right; margin:0; padding:0; border:0; border-left:1px solid #000; }
	#intel_headline_r a { font-size:13px; list-style-type: none; display:inline; text-align:center; text-transform:uppercase; color:#fff; float:left; width:229px; height:30px; margin:0; padding: 8px 0 0 0; border:0; border-right:1px solid #000; }
	#intel_headline_r a.carousel-selected { background:#99cc00; display: block; }

	#index_nav { margin: 0 0 12px 0; padding:0;}

	#index_ctr_cont { width:352px; margin:0; padding:0; overflow:hidden; }
	.index_song_item { width:352px; border-top:1px dotted #333; padding:10px 4px; overflow:hidden; }
	.index_song_r_img { float:right; display:inline; width:50px; vertical-align:top; margin-top:5px;}
	.index_song_l_img { float:left; display:inline; width:44px; }
	.index_song_ctr_img {  width:230px; margin: -3px 8px 0 55px; border:0px solid red; font-size: 12px; }
	.index_song_r_img ul { float:right; width:60px; list-style-type:none; overflow:hidden; margin:0; padding:0; }
	.index_song_r_img li { float:left; width:20px; display:inline; margin:0 10px 0 0; padding:0;  }

	.index_song_ctr_img h2 { font-size:14px; display:inline; }
	.index_song_artist h2 { color: #666; }
	.index_song_ctr_img .song_genre { font-size:12px; line-height:160%; }
	
	.index_song_artist a:link { color: #999; }
	.index_song_artist a:visited { color: #999; }
	.index_song_artist a:hover { color: #999; }
	.index_song_artist a:active { color: #999; }
	
	.index_song_ctr_img .song_genre { font-size: 12px; }
	#index_song_btm { border:0; border-top:1px dotted #333; margin:0; margin-bottom:20px; padding:0; }

