* {
	margin:0;
	padding:0;
	font-family:arial;
	font-size:14px;
}
body {

}
a {
	text-decoration:none;
	color:#000;
}
a:hover, a.selected {
	color:#f1037f;
}
a img {
	border:0;
}
ul, li {
	list-style-type:none;
}
select {
	border:1px solid #ccc;
}
/* TABLE */
table, table a {
	color:#5c5c5c;
}
table thead th{
	border-bottom:1px solid #ccc;
	text-align:left;
	padding-left:10px;
	padding-bottom:5px;
}
table tr{
	background-color:#fff;
}
table tbody tr {
	line-height:13px;
	height:13px;
}
table tbody tr:hover *, table tbody tr.selected *{
	color:#f1037f;
}
table tr.second {
	background-color:#ccc;
}
table td{
	font-size:10px;
	padding:5px 0 5px 10px;
	/*border-left:1px solid #ff00ff;*/
}
table td a{
	font-size:10px;
}
table thead th a:hover, table td a:hover{
	text-decoration:none;
}
#main {
	/*background: #fff url(../../img/site/background_main.png) no-repeat;*/
	width:800px;
	height:605px;
	margin:0 auto;
	margin-top:25px;
	padding-left:8px;
	padding-right:8px;
}
#header {
	height:75px;
	padding-top:25px;
	padding-left:15px;
	background: #fff url(../../img/site/background_header.png) no-repeat top center;
}
	#header #live {
		float:right;
		margin-right:10px;
		font-weight:bold;
		font-size:16px;
	}
#menu {
	height:25px;
	padding-top:5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:right;
	background: #fff url(../../img/site/background_center.png) repeat-y top center;
}
	#menu a {
		margin-right:20px;
		font-weight:bold;
		font-size:16px;
	}
	#menu a.selected {
		color:#f1037f;
	}
#content {
	background: #fff url(../../img/site/background_center.png) repeat-y top center;
	padding-left:4px;
}
	#common_container {


		padding:5px 10px;
		border-top:1px solid #ccc;
	}
	/* MIXES */
	#mix_detail {
		float:right;
		width:222px;
		height:325px;
		margin:14px 0px 0 0;
		padding:8px;
		padding-top:12px;
		padding-left:20px;
		color:#8c8c8c;
		background : #fff url('../../img/site/background_mix_detail.gif') no-repeat center top;
	}
	#mix_detail * {
		font-size:11px;
	}
	#mix_detail li.photo {
		float:left;
		margin-right:5px;
	}
	/* REVIEWS */
	#review_detail {
		float:right;
		width:229px;
		font-size:11px;
		margin-right:10px;
	}
	#review_selected *, #review_scroll_content * {
		font-size:11px;
	}
	#review_selected {
		height:105px;
		margin:14px 0px 0 0;
		padding:8px;
		padding-top:10px;
		padding-left:10px;
		color:#8c8c8c;
		background : #fff url('../../img/site/background_review_detail.gif') no-repeat center top;
	}
	#review_selected li.photo {
		float:left;
		margin-right:5px;
	}
	#review_scroll_content {
		color:#8c8c8c;
		font-size:11px;
		text-align:justify;
		width:220px;
		height:180px;
		overflow:auto;
		position:relative;
		padding-left:5px;
		padding-bottom:2px;
	}
	/* LINKS */
	#links_left {
		float:left;
		width:320px;
		/*height:420px;*/
		margin-right:10px;
	}
		#links_left h1{
			height:25px;
			line-height:25px;
			text-indent: 10px;
			padding:10px 0;
			font-weight:bold;
		}
		#links_left h1 *{
			font-size:25px;
			font-weight:bold;
		}
		#links_left div#favourites{
			margin:15px 0 0 15px;
		}
		#links_left div#favourites h2 {
			font-size:20px;
		}
		#links_left div#favourites ul{
			margin:10px 0 0 10px;
		}
		#links_left div#favourites li{
			color:#f1037f;
			list-style-type:disc;
		}
		#links_left div#favourites li strong{
			font-size:11px;
			color:#000;
		}

	#links_right {
		/*height:410px;*/
		/*height:100%;*/
	}
		#links_right ul#links_type {
			position:absolute;
			margin-top:5px;
			margin-left:310px;
			height:140px !important;
			width:250px;
		}
		*+html #links_right ul#links_type, * html #links_right ul#links_type {
			margin-left:-15px;
		}
		#links_right ul#links_type li{
			font-size:15px;
			margin-left:20px;
			float:left;
			width:100px;
			line-height:20px;
		}
		#links_right ul#links_type li strong{
			font-size:12px;
		}
		#links_scroll_content{
			width:450px;
			/*height:240px;*/
			/*height:400px;*/
			margin-top:20px;
		}
		#links_scroll_content_child{
			margin-top: 10px;
			/*
			height:230px;

			display:table;
			position:absolute;
			top:0;
			*/
			padding-bottom:20px;
			display:block;
			background-color:#fafafa;
		}
		/* ie7 */
		*+html #links_scroll_content_child{
			/*padding-bottom:60px;*/
		}
		#links_right ul#links_scroll_content_child li {
			float:left;
			width:225px;
			width:215px;
			height:20px;
			line-height:20px;
		}
		#links_right ul#links_scroll_content_child li a{
			font-size:12px;
		}
	.links_border {
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	/* INDEX */
	#shows_index {
		height:250px;
		background-color:#e0e0e0;
		border:1px solid #ccc;
		border-top:0;
		padding-top:10px;
		padding-left:15px;
		font-size:14px;
	}
	#shows_index_title {
		font-weight:bold;
		margin-bottom:5px;
	}
	#misc_index {
		padding:15px 10px 5px 10px;
	}
	#misc_index dl {
		width:250px;
		float:left;
		margin-right:5px;
	}
	#misc_index dl dt {
		font-weight:bold;
		padding-left:5px;
		padding-bottom:5px;
		font-size:16px;
	}
	#misc_index dl dt a{
		font-size:16px;
	}
	#misc_index dl dd{
		padding: 2px;
		overflow:hidden;
		white-space: nowrap;
		height:110px;
	}
	#misc_index dl dd *{
		font-size:11px;
	}
	#misc_index dl dd a:hover{
		text-decoration:none;
	}
	#misc_index dl dd.border{
		background:#fff url('../../img/site/background_misc_index.gif') top left no-repeat;
		padding-left:8px;
	}
	#misc_index dl dd li{
		height:30px;
		margin-top:5px;
	}
	#misc_index dl dd li img{
		clear:left;
		float:left;
		margin-right:10px;
		width:30px;
	}
	#misc_index dl dd#what_else{

		background:#ff00ff url('../../img/site/cadre_what-else.gif') center center no-repeat;
		background:transparent url('../../img/site/cadre_what-else.gif') center center no-repeat;
		height:121px;
		width:244px;
		display:block;
		overflow:auto;
		z-index:1;
	}
	#misc_index dl dd#what_else a{
		z-index:0;
		height:121px;
		width:244px;
	}
	#misc_index dl dd#what_else a img {
		height:110px;
		width:244px;
	}
	/* RADIOSHOWS */
	ul.shows li {
		/*width:250px;*/
		float:left;
		margin-right:11px;
		margin-bottom:5px;

		float:left;
		height:100px;
		margin-bottom:5px;
		margin-right:11px;
		width:245px;

	}
	ul.shows li img {
		display:block;
	}
	#show_pagination {
		margin-left:340px;
		margin-right:20px;
		margin-top:320px;
		position:absolute;
	}
	#show_pagination span,#show_pagination  a {
		padding:1px 5px;
		border:1px solid #ccc;
	}
	* html #show_pagination span
	* html #show_pagination a {padding:0 5px;}
	*+html #show_pagination
	*+html #show_pagination a {padding:0 5px;}
	#show_pagination span.rose {
		border-color:#f1037f;
		font-size:11px !important;
		padding-top:3px;
	}
	/* PLAYER */
	#player {
		background:#ebebeb url('../../img/site/player.gif') center center no-repeat;
		height:588px;
		width:350px;
		margin:10px auto;
	}
		#player_header, #player_detail {
			border-top:1px solid #ebebeb;

		}
		#player_header {
			margin-left:5px;
			background:transparent url('../../img/site/logo_mini.gif') 235px 13px no-repeat;
		}
		#player_header p {
			padding-top:12px;
			padding-bottom:10px;
			padding-left:25px;
			font-size:20px;
			font-weight:bold;
			line-height:20px;
		}
		#player_header p * {
		font-size:20px;
			font-weight:bold;
		}
		#player_detail{
			height:105px;
			margin:0 5px;
			padding:10px 10px 0 10px;
			font-size:11px;
			border-bottom:1px solid #ebebeb;
		}
		#player_detail * {
			font-size:12px;
		}
		div.select_replacement {
			width:200px;
		}
		div#select_replacement_player {
			margin-left: 125px;
			top:130px;
			position:absolute;
		}
		div.select_replacement span.select_replacement_selected {
			display:block;
			cursor:pointer;
			margin-top:0px;
			text-align:center;
			height:25px;
			line-height:25px;
			background:#fff url('../../img/site/background_select.gif') top right no-repeat;
			color:#8f8f8f;
		}
		div.select_replacement div.select_replacement_container{
			max-height:200px;
			width:170px;
			position:absolute;
			margin-left:22px;
			display:none;
			overflow:hidden;
			overflow-y:auto;
			z-index:1;
			background-color:#fff;
			border-left:1px solid #ccc;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
		}
		div.select_replacement div.select_replacement_container ul{
			border:0;
			padding-top:5px;
			padding-left:5px;
			color:#ccc;
		}
		div.select_replacement div.select_replacement_container ul li {
			text-align:center;
		}
		div.select_replacement div.select_replacement_container ul li:hover {
			color:#8f8f8f;
			cursor:pointer;
		}
		div.select_replacement div.select_replacement_container ul li.selected {
			/*background:#fff url('../../img/site/scroll_down.gif') 80% 50% no-repeat;*/
			color:#f1037f;
		}
		.not_mp3 {
			clear: right;
			display:block;
			margin:15px 25px;
		}
		#player dl {
			margin:0 5px;
			clear:left;
		}
		#player dt {
			height:30px !important;
			line-height:30px;
			padding-left:15px;
			font-weight:bold;
			font-size:12px;
			border-bottom:1px solid #ebebeb;
			color:#f1037f;
		}
		#player dt a {
			color:#f1037f;
			display:block;
			height:30px;
		}
		#player dt img {
			vertical-align:middle;
			float:right;
			margin-top:5px;
			margin-right:5px;
			cursor:pointer;
		}
		#player dd {
			height:105px;
			padding:0 20px 0 30px;
			/*display:none;*/
			overflow:auto;
			border-bottom:1px solid #ebebeb;
			color:#8f8f8f;
		}
		#player dd, #player dd *{
			font-size:11px;
		}
		#player #dd_description {
			height:90px;
		}
		#player #dd_tracklisting {
			height:160px;
		}
		#player #player_options {
			padding-top:8px;
			padding-left:35px;
			font-size:9px;
		}
		#player #player_options * {
			font-size:9px;
			color:#8f8f8f;
		}
		#player #player_options span {

			cursor:pointer;
		}
		#player #player_options #player_options_ul{
			display:none;
			position:absolute;
			left:35px;
			top:515px;
			border:1px solid #ccc;
			background-color:#fff;
			padding:8px 10px;
		}
		#player #player_options img{
			vertical-align:bottom;
		}
	/* SCROLL CONTENT */
	.scroll_content{
		padding-top:0;
		margin-top:6px;
		height:184px;
		width:210px;
		overflow:auto;
		position:relative;
	}
	.scroll_arrows {
		float:right;
		margin-top:-1px;
		margin-right:10px;
	}
	/* ABOUT */
	div#contacts_photos {
		float:left;
		width:260px;
	}
	div#contacts_photos p{
		font-size:25px;
		font-weight:bolder;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:5px 15px;
		color:#737373;
	}
	div#contacts_photos p span {
		font-size:25px;
	}
	div#contacts_photos ul {
		float:left;
		margin-left:15px;
		margin-top:20px;
	}
	div#contacts_photos ul li{
		float:left;
		margin-right:10px;
	}

	div#contact_detail {
		overflow:hidden;
		/*height:415px;*/
		margin-left:0;
		padding-left:50px;
		color:#757575;
	}
	div#contact_detail #contact_photo {
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		height:143px;
		text-align:right;
	}
	div#contact_detail #contact_description {
		margin-top:10px;
		border-top:1px solid #ccc;
		padding-top:10px;
	}
	div#contact_detail #contact_description #description_scroll_content {
		/*height:180px;*/
		width:420px;
	}
	div#contact_detail #contact_description #description_scroll_content #description_scroll_content_child {
		position:absolute;
		top:0
	}
	div#contact_detail #contact_description #contact_description_content {
		font-size:12px;
		text-align:justify;
		margin-right:10px;
	}
	div#contact_detail #contact_links {
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		margin-top:5px;
		padding-top:5px;
		padding-bottom:5px;
	}
	div#contact_detail #contact_links #mix_scroll_arrows {
		margin-right:20px;
	}


#footer{
	height:35px;
	border-top:1px solid #ccc;
	padding-left:25px;
	padding-top:5px;
	background: #fff url(../../img/site/background_footer.png) no-repeat top center;
}
#footer h3 {
	font-size:18px;
	color:#737373;
}
#footer #form_newsletter {
	background:transparent url('../../img/site/background_text.gif') no-repeat 100px 0px;
	position:absolute;
	padding-left:100px;
	padding-right:100px;
	height:24px;
	line-height:24px;
}
#footer #form_newsletter #form_newsletter_text {
	border-width:0;
	height:13px;
	width:90px;
	margin-left:10px;
	color:#ccc;
	font-size:11px;
}
#footer #form_newsletter #form_newsletter_text:hover,  #footer #form_newsletter #form_newsletter_text:focus{
	color:#8f8f8f;
}
#footer #form_newsletter #form_newsletter_message {
	margin-left:20px;
	font-size:12px;
}
#footer #footer_ads {
	float:right;
	margin-top:4px;
	margin-right:20px;
}
#footer #footer_ads img{
	vertical-align:top;
	margin-left:10px;
}
.clear {
	clear:both;
}
.rose {
	color:#f1037f;
}
.grey {
	color:#8f8f8f;
}
a.grey:hover{
	color:#f1037f;
}
/* tooltip */
div#tooltip {
   position:absolute;
   visibility:hidden;
   z-index:100;
   background-color:#f1037f;
   padding:3px 10px;
   margin-left:10px;
   color:#fff;
   font-weight:bold;
   font-size:0.8em;
}
