body {position:absolute; top:10px; margin:0px; padding:0px; left:0px; background:#e1a250 url(../images/bg.gif) no-repeat top left; font-family:trebuchet ms, verdana, sans; font-size:.8em; width:100%; min-width:875px;}

h1 {font-size:1.3em; font-weight:normal; margin:5px; padding:0px;}
h2 {font-size:1.1em; margin:5px; padding:0px;}
	h2 a {color:#000000;}
a {color:#CC0000; text-decoration:none; outline:none;}
	a:visited {color:#990000;}
	a:hover {text-decoration:underline;}
p {margin-top:0px;}
form input {border:1px solid #666666; width:250px;}
	form input.button {width:auto;}
form textarea {border:1px solid #666666;}
blockquote {margin-left:150px;}
	
iframe#contentIframe {overflow:hidden; margin:0px; padding:0px;}
div#iframeTool {position:absolute; top:10px; left:10px; width:600px; height:600px; padding:10px; background:#f2f2f2; border:2px solid #000000; display:none;}

div#logo {position:relative; width:100%; height:66px; margin:0px 0px 5px 0px;}
div#logo img {float:right; margin:0px 10px 0px 0px;}

div#header {position:relative; margin:0px 230px 20px 50px;  border:1px solid #000000; background:url(../images/bg.png);}
	div#header div h2 {clear:both; margin:5px;}
	div#header div#linearNav {position:absolute; top:0px; left:0px; width:100%;}
	div#header div#linearNav a.link {float:right; clear:both; margin:0px 10px 0px 0px; text-decoration:underline;}
	div#header div#linearNav a.button {display:block; clear:none; width:70px; float:right; border:1px solid #660000;  border-bottom-width:2px; border-right-width:2px; background:#CC0000; text-align:center; margin:10px 5px 0px 5px; color:#ffffff; text-decoration:none;}
	
div#content {position:relative; margin:0px 230px 20px 50px; border:1px solid #000000; background:url(../images/bg.png); clear:both; overflow:auto;}
div#content p {margin:10px;}

div#relatedLinks {padding:10px; font-weight:bold; margin:20px 0px 0px 0px; clear:both;}
	div#relatedLinks a {font-weight:normal;}

div#ad {position:relative; margin:0px 230px 20px 50px; border:1px solid #000000; background:url(../images/bg.png); overflow:hidden;}
	div#ad p {margin:5px;}
	div#ad a {padding-right:2em;}

div#footer {position:relative; margin:0px 230px 20px 50px; border:1px solid #000000; background:url(../images/bg.png);}
div#footer p {margin:5px;}

div#sidebar {position:absolute; top:71px; right:10px; width:200px; font-size:.9em; z-index:5; font-family:arial, sans; font-size:11px;}

	div#sidebar div.block {position:relative; margin:0 0 1em 0; border:1px solid #000000; padding:10px; background:url(../images/bg.png);}

		div#sidebar div.block h2 {margin:0px; border:0px solid #666666;}
		div#sidebar div.block p {border:0px; margin:0px; padding:2px 0px 0px 0px;}
		div#sidebar div.block a {display:block; margin:3px 0; text-decoration:underline;
		font-size:11px;}

p.button {margin:5px; text-align:right; clear:right;}
p.button a {margin:0px 0px 0px 5px; border:1px solid #000000; background:#f2f2f2; padding:1px 3px 1px 3px; text-decoration:none;}
p.button a:hover {background:#ffffff;}

p.category {clear:both; margin:5px; padding:0px; font-size:.9em;}

/* manager */
table#manager {padding:10px;}
table#manager.link {}
	table#manager.link td {padding:5px;}
	table#manager.link input.link {width:300px;}
	
/* admin page styles */
form#addListing table td {padding:0px 10px 10px 0px;}
form#addListing table td table#categories td {padding:0px 10px 0px 0px;}
form#addListing table td table.links {float:left; margin:0px 5px 0px 0px;}
form#addListing table td table.links td {padding:0px 5px 0px 0px;}

/* Links */
div#content div#links {padding:10px; overflow:auto; font-size:.9em; line-height:120%;}
div#content div#links a {display:block; margin:0px 0px 10px 0px;}

/* Radio */
div#content div#radio {padding:10px;}
	div#content div#radio div#link {position:relative; float:left; width:200px; margin:0px 20px 0px 0px; text-align:center;}
		div#content div#radio div#link img {border:0px; width:175px; height:175px;}
		div#content div#radio div#link a.textlink {font-size:1.2em; font-weight:bold; text-decoration:underline;}
	div#content div#radio blockquote {padding:10px 20px 30px 100px; font-weight:bold; text-align:right;}
		div#content div#radio blockquote em {display:block; text-align:left; font-weight:normal;}
	
/* About */
div#content div#about {}
div#content div#about div#left {width:200px; padding:0px; margin:10px;}
	div#content div#about div#left p {margin:0px 0px 20px 0px;}
div#content div#about div#right {position:absolute; top:0px; left:220px; margin:0px 0px 0px 0px;}
	


	

/* "play" button */

div#sidebar div.block#play {
	padding-top:10px;
	font-size:12px;
	font-family:"trebuchet ms", sans;
	}


div#sidebar a#playButton {
	display:block;
	width:90px;
	height:46px;
	float:left;
	font-size:16px;
	font-family:"trebuchet ms", sans;
	text-decoration:none;
	padding:24px 0 10px 80px;
	background:transparent url(../images/play.png) no-repeat 0 0;
	}
	


/* "about" block */

div#sidebar div.block#about {

	}
	
	div#sidebar div.block#about h2 {
		margin-bottom:5px;
		}
	
	div#sidebar div.block#about a {
		display:inline;
		}



/* radio station homepage */

div#radiostation blockquote {
	position:relative;
	margin:0 440px 30px 20px;
	padding:0 0 0 85px;
	font-weight:bold;
	min-height:75px;
	}
	
	div#radiostation blockquote em {
		font-weight:normal;
		}	

	div#radiostation blockquote img {
		position:absolute;
		top:0;
		left:0;
		width:75px;
		height:75px;
		border:1px solid #000;
		}

div#radiostation h2 {
	margin:20px 440px 20px 20px;
	}


/* playlists */

div#tracklist {
	position:absolute;
	top:20px;
	right:20px;
	z-index:2;
	width:400px;

	}

	div#tracklist h2 {
		margin:0 0 5px 0;
		padding:0;
		}
		
		div#tracklist h2 span {
			font-size:12px;
			font-weight:normal;
			margin:0 0 0 10px;
			}

	div#trackTabs {
		margin:0 0 5px 0;
		padding:0;
		width:400px;
		}
		
			
		div#trackTabs a {
			text-decoration:none;
			font-size:11px;
			margin:0 9px 0 0;
			vertical-align:middle;
			}
			
			div#trackTabs a:hover {
				text-decoration:underline;
				}
			
			div#trackTabs a.current {
				font-weight:bold;
				font-size:13px;
				}

	div#tracklist div#scrollbox {
		width:400px;
		height:600px;
		overflow-x:hidden;
		overflow-y:scroll;
		border:1px solid #999;
		}

	div#tracklist table {
		border-collapse:collapse;
		width:400px;
		display:none;
		}
		
		div#tracklist table col.artist {
			width:175px;
			}
			
		div#tracklist table col.track {
			width:225px;
			}
		
		div#tracklist table thead td,
		div#tracklist table tbody td {
			border:1px solid #999;
			padding:2px;
			}
			
		div#tracklist table thead td {
			font-weight:bold;
			text-align:center;
			background:#f1f1f1;
			}
				