@charset "utf-8";
/*
1. Main
2. Stations / Links / Sponsors 
3. Forms
4. Band Control Panel
5. Band Control Panel - Playlist
6. Search Results / Events
*/

/*** 1. Main ***/
body
{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}
img {border: none;}
a {outline: none;}
object {outline: none;}
input {outline: none;}
.top
{
	background: url(images/top_bg.png) repeat-x;
	height: 50px;
}
	.top a
	{
		color: #4A4A4A;
		font-weight: bold;
		font-size: 12px;
		margin: 0 0 0 10px;
	}
.player
{
	width: 445px;
	margin: 0 auto 0 auto;
	padding: 75px 0 0 0;
}
	.screen
	{
		background: url(images/screen.png) no-repeat;
		width: 360px; /* 390 */
		height: 207px;	/* 227 */
		margin: auto;
		padding: 10px 15px;
		color: #EDEDED;
		font-family: Arial, Helvetica, sans-serif;
	}
		.screen a
		{
			color: #EDEDED;
		}
	#station_title
	{
		width: 300px;
		margin: auto;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
	}
	.play_history
	{
		margin: 10px 0 0 25px;
		font-size: 12px;
	}
	.toolbar
	{
		width: 445px;
		height: 72px;
		margin: 5px auto 0 auto;
		background: url(images/toolbar.png) no-repeat;
	}
		#buttons
		{
			height: 64px;
			margin: 0 0 0 40px;
			padding: 8px 0 0 0;
		}
		#buttons img
		{
			margin: 0 5px 0 0;
		}
		#niftyPlayer1
		{
			float: right;
			margin: 10px 55px 0 0;
		}
		#nextback
		{
			position: relative;
			top: -63px;
			left: 195px;
			width: 21px;
		}
.footer
{
	width: 950px;
	margin: 40px auto 0 auto;
	text-align: center;
}
	.footer a
	{
		text-decoration: none;
		color: #618ecb;
		/*color: #4A4A4A;*/
		font-weight: bold;
		font-size: 12px;
		margin: 0 10px;
	}

/*** 2. Stations / Links / Sponsors ***/
.stations
{
	width: 262px;
	height: 381px;
	top: 125px;
	left: 25px;
	position: absolute;
	background: url(images/stationBG.png) no-repeat;
	color: #FFFFFF;
} 
fieldset.additional_links
{
	width: 242px;
	margin: 0;
	padding: 10px;
	top: 125px;
	right: 25px;
	position: absolute;
	border: 1px solid #CCCCCC;
	text-align: center;
}
	fieldset.additional_links a
	{
		font-size: 12px;
		font-weight: bold;
		color: #2b5ac6;
	}
fieldset.sponsors
{
	width: 262px;
	height: 381px;
	margin: 0;
	padding: 0;
	top: 175px;
	right: 25px;
	position: absolute;
	border: 1px solid #CCCCCC;
	text-align: center;
}

/*** 3. Forms ***/
.form
{
	width: 500px;
	margin: 75px auto 0 auto;
}
	.form h1
	{
		margin: 10px 0 10px 0;
		font-size: 20px;
		color: #4A4A4A;
	}
	.form table
	{
		width: 450px;
	}
	.form div
	{
		background-color: #F0F0F0;
		border: 1px solid #C3C3C3;
		margin: 0;
		padding: 10px;
		font-size: 14px;
		font-weight: bold;
		color: #2B2B2B;
	}
	.form input
	{
		border: 1px solid #a5acb2;
	}

/*** 4. Band Control Panel ***/
.biTop
{
	margin: 75px auto 0 auto;
	padding: 4px 0 0 0;
	width: 800px;
	height: 19px;
	text-align: center;
	color: #EBEBEB;
	font-size: 14px;
	font-weight: bold;
	background: url(images/biTopBG.png) repeat-x;
}
.biBody
{
	margin: 0 auto;
	min-height: 220px;
	height: auto !important;
  	height: 220px;
	width: 798px;
	background: url(images/biBG.png) repeat-x #CDCDCD;
	border: 1px solid #C3C3C3;
}
.biMenu
{
	float: left;
	width: 146px;
	margin: 0 0 0 5px;
	padding: 5px 0 0 0;
}
	.biMenu a
	{
		color: #4A4A4A;
		font-weight: bold;
		font-size: 14px;
		margin: 0 0 0 15px;
	}
.biContent
{
	margin: 0 0 0 155px;
	padding: 5px 25px;
}
	.biMenu img
	{
		margin: 0 0 2px 0;
	}
/*** 5. Band Control Panel - Playlist ***/
.boxtop
{
	margin: 15px 0 0 0;
	padding: 2px 0 0 25px;
	height: 18px;
	border-top: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
p.boxbottom
{
	margin: 0;
	background-color: #A6A6A6;
	border-bottom: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3; 
	text-align: center;
}
.box
{
	padding: 10px 25px;
	background-color: #F2F2F2;
	border-bottom: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	font-size: 14px;
}
	.box a
	{
		color: #4A4A4A;
	}
	.box sup
	{
		font-weight: bold;
		font-size: 16px;
	}
/*** 6. Search Results / Events ***/
.results
{
	width: 750px;
	margin: 25px auto;
	padding: 10px 25px;
	background-color: #EFEFEF;
	border: 1px solid #C9C9C9;
}
	.results h1
	{
		font-size: 20px;
		color: #5A5A5A;
	}
	.results p
	{
		font-weight: bold;
	}
.event_banner
{
	width: 802px;
	margin:  auto;
}
.event_ads
{
	width: 750px;
	margin: 0 auto 25px auto;
	padding: 10px 25px;
	background-color: #FFFFFF;
	border: 1px solid #C9C9C9;
}
/*** 7. Admin ***/
.timeAndGenre
{
	background-color: #F2F2F2;
	color: #555555;
	border: 1px solid #93e35d;
}
