* {
	margin:		0;
	padding:	0;
}

img {
	border:		0;
}

a {
	cursor:		pointer;
	color:		#9fb9ff;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.align-left {
	text-align:	left;
}

.align-right {
	text-align:	right;
}

.left {
	float:		left;
}

.right {
	float:		right;
}

.clear {
	clear:		both;
}

.list_horizontal li {
	float:		left;
	list-style:	none;
}

.fullwidth {
	width:		100%;
}

/** STREAMCHANGE BUTTONS **/
.buttons {
	height:		37px;
	width:		100%;
}

.buttons a {
	display:	block;
	
	height:		32px;
	
	margin:		0 5px 0 0;
	padding:	0 3px;
	
	font-size:	18px;
	font-weight:bold;
	
	border:		1px solid #ffffff;
	background:	#3f3f3f;
	
	text-align:	center;
	
	line-height:80%;
}

.buttons a span {
	font-size:	11px !important;
	
	display:	block;
}

.buttons a:hover {
	text-decoration:none;
	
	background:	#5f5f5f;
}

.buttons .active, .buttons a.active:hover {
	background:	#9fb9ff;
	color:		#3f3f3f;
}

#audiostream-player {
	display:	block;
	
	height:		32px;
	line-height:32px;
	
	margin:		0 5px 0 0;
	padding:	0 3px;
	
	border:		1px solid #ffffff;
	background:	#3f3f3f;
}

#audiostream-player object {
	margin-top:	7px;
}

.tabs {
	height:		25px;
	width:		100%;
	
	margin-top:	5px;
}

.tabs a {
	height:		20px;
	line-height:20px;
	
	margin:		0 5px;
	padding:	2px 5px 7px 5px;
	
	font-size:	14px;
	font-weight:bold;
	
	border:		1px solid #ffffff;
	background:	#3f3f3f;
}

.tabs a:hover {
	text-decoration:none;
	
	background:	#5f5f5f;
}

.tabs .active, .tabs a.active:hover {
	padding:	2px 5px 8px 5px;
	
	border-bottom:0;
	background:	#3f3f3f;
	z-index:	33;
}


/**  TWITTERSEARCH **/
#twitter-input {
	height:		150px;
}

#twitter-tweets {
	overflow:	auto;
	overflow-x: hidden;
	overflow-y:	auto;
}

.twitter_user_info {
	height:		20px;
	line-height:20px;
	overflow:	hidden;
}

.twitter_input {
	width:		292px;
	height:		45px;
	
	padding:	3px;
	
	border:		1px solid #7f7f7f;
	background:	#3f3f3f;
	color:		#ffffff;
	font:		12px Arial, Helvetica, sans-serif;
}

.twitter_input_submit {
	width:		250px;
	height:		25px;
	
	margin-top:	2px;
	
	border:		2px outset #7f7f7f;
	background:	#3f3f3f;
	color:		#ffffff;
	font:		12px Arial, Helvetica, sans-serif;
}

.twitter_input_charcount {
	height:		25px;
	line-height:25px;
	width:		50px;
	
	font-size:	14px;
	font-weight:bold;
}

#tweets_controls {
	height:		25px;
	line-height:25px;
	
	margin:		2px;
	padding:	3px;
	
	background:	#2f2f2f;
	border:		1px solid #fff;
}

#tweets_controls_queue, #tweets_controls_pause, #tweets_controls_flush {
	display:	block;
	float:		left;
}
	
#tweets_controls_queue {
	width:		137px;
}

#tweets_controls_flush {
	width:		80px;
}

#tweets_controls_pause {
	width:		50px;
}

.tweet {
	clear:		left;
	
	padding:	5px;
	
	background:	#000000;
}

.tweet.odd {
	background:	#3f3f3f;
}

.tweet img {
	margin:		0;
	padding:	0 5px 5px 0;
	
	float:		left;
	width:		30px;
	height:		30px;
}

.tweet .tweet_text {
	display:	block;
	padding-left:35px;
}

.tweet .tweet_date {
	font-size:	10px;
	color:		#cfcfcf;
}

.tweet_user_link {
	font-weight:bold;
}