#player, #load_player
{
	float:				left;
	width:				400px;
	height:				305px;
}
#load_player
{
	margin-left:		15px;
}

#playlist, #load_playlist
{
	float:				left;
	overflow:			hidden;

	width:				390px;
	height:				305px;
}
#load_playlist
{
	margin-left:		30px;
}
#playlist li {
	display:			block;

	width:				380px;
	height:				53px;

	padding:			5px;

	border-bottom:		1px solid #5e5e5e;

	margin-bottom:		8px;

	color:				#5e5e5e;
	font-size:			8pt;
	line-height:		4pt;
	list-style-type:	none;

	background-color:	#e7e7e7;
	
	opacity:			0.85;
	-moz-opacity:		0.85;
	filter:				alpha(opacity=85);
}
#playlist li a
{
	color:				#5e5e5e;
	text-decoration:	none;
}
#playlist .title
{
	height:				15px;
	margin-top:			3px;

	font-weight:		bold;
}
#playlist .resume
{
	height:				25px;
}
#playlist .play_button
{
	margin:				0px 5px 0px 5px;
}
#playlist .play
{
	margin-top:			-3px;
	padding:			0px;
}

#article_wrapper
{
	float:				left;

	width:				810px;
	height:				265px;
	
	padding:			20px;

	color:				#fff;
	background-color:	#666;

	opacity:			0.75;
	-moz-opacity:		0.75;
	filter:				alpha(opacity=75);
}

#article_wrapper .title
{
	font-size:			16px;
	font-weight:		bold;
	margin-bottom:		1em;
}

#article_wrapper .content
{
	font-size:			15px;
	font-weight:		normal;
}

#article_wrapper .content p
{
	margin-bottom:		1em;
}

#article_wrapper a
{
	color:				#fff;
}
#ajax_article
{
	float:				left;
	margin-left:		90px;
}
#contacts
{
	float:				left;
	margin-top:			-5px;
	margin-left:		50px;
}

.vote
{
	float:				left;
	margin-left:		60px;
}
.vote .top
{
	float:				left;
	margin-right:		5px;
}
.vote .result
{
	float:				left;
}
.vote a.item
{
	display:			none;
}
.vote a.item:hover
{
	background-color:	#e7e7e7;
}
.vote:hover .result
{
	display:			none;
}
.vote:hover .item
{
	display:			inline;
	padding:			0px 6px 0px 6px;
	background-color:	#999;
}

/* form elements ------------------------------------------------------------ */
form, label, input, select, textarea
{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			10px;
}
label
{	color:				#fff;
	display:			block;
	margin-bottom:		2px;
}
input.box, textarea
{
	border:				1px solid #39c;
	margin-bottom:		6px;
	color:				#5e5e5e;
	background-color:	#e7e7e7;
}
input.box
{
	width:				300px;
	height:				15px;
	padding:			1px 2px;
}
textarea
{
	display:			block;
	width:				305px;
	margin-bottom:		10px;
}
.button
{
	height:				19px;
	border:				1px solid #39c;

	font-size:			11px;
	color:				#fff;
	background-color:	#39c;
}
