body {
	margin:0px;
	margin-top:5px;
	background-image:url(bgn.gif);
	background-repeat:repeat-x;
	background-color:white;
	font-family:Arial;
	position:relative;
}

img {
	border:none;
}

a {
	text-decoration:none;
}

a.underline {
	text-decoration:underline;
}

div.space {
	clear:both;
	height:8px;
	font-size:8px;
}

.bs_content {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#left {
	width:240px;
	padding-left:10px;
	float:left;
	position:relative;
	padding-bottom:15px;
	color:#4f4f4f;
}



#left a {
	color:black;
	font-size:9pt;
}

#left #logo {
	height:80px;
}

#left #explore {
	position:absolute;
	right:10px;
	top:40px;
	background-image:url(explore.gif);
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:white;
	width:62px;
	height:18px;
	padding-top:9px;
	text-align:center;
}

#left #explore a {
	color:white;
}


#left #search {
	border:1px solid #d4d4d4;
	width:224px;
	height:22px;
	padding:3px;
	margin-bottom:10px;
}

#left #search_submit {
	background:url(loop.gif);
}

#div_search_q, #div_search_submit {
	float:left;
}

#left #search_q {
	border:0px;
	width:200px;
	color:#626262;
	font-family:Georgia;
}

img.img_left, img.diapo {
	background-color:white;
	padding:3px;
	border:1px solid #d4d4d4;
}

#left .letter {
	float:left;
	width:23px;
	height:23px;
	vertical-align:middle;
	text-align:center;
}

#left .clear {
	height:15px;
	clear:both;
}

#left .title {
	clear:both;
	font-size:12pt;
	font-family:Georgia,Arial;
	border-bottom:1px solid #d4d4d4;
	width:228px;
	margin-bottom:3px;
	padding-bottom:3px;
}



#left .letter a {
	font-size:12pt;
	font-family:Georgia,Arial;
	
}

#left .letter a.on {
	font-size:12pt;
	font-family:Georgia,Arial;
	color:white;
	background-color:#dd3982;
	padding:3px;
	-moz-border-radius-bottomleft:1px;
	-moz-border-radius-bottomright:1px;
	-moz-border-radius-topleft:1px;
	-moz-border-radius-topright:1px;
	
}

#left .left_title {
	margin-bottom:10px;
	border-bottom:1px solid #d4d4d4;
	width:226px;
}

#left .left_title, #left .left_title a {
	font-family:Arial;
	font-size:11pt;
	color:#4f4f4f;
	font-weight:bold;
}

#left .left_title_on  {
	padding:3px;
	background-color:#ed619f;
	margin-bottom:10px;
	border-bottom:1px solid #f4a4c7;
	width:226px;
}

#left .left_title_on, #left .left_title_on a {
	font-family:Arial;
	font-size:11pt;
	color:white;
	font-weight:bold;
}

#right {
	float:left;
	width:730px;
}

#right #container {
	margin-top:10px;
	border:10px solid #d4d4d4;
	padding:10px;
	background-color:white;
	font-size:9pt;
	color:#6e6e6e;
	margin-bottom:20px;
	min-height:500px;
}

#right #container a {
	color:#575757;
}

#right #container h2 {
	clear:both;
	background-color:#efefef;
	font-family:Georgia;
	font-size:21pt;
	color:#606060;
	padding:5px;
	margin:10px -10px 10px -10px;
	font-weight:normal;
}

#right #container  h2.border {
	background-color:white;
	border-bottom:1px solid #efefef;
}

#right #container hr {
	margin:10px -10px 10px -10px;
	border:1px solid #efefef;
}

#right #container span.status {
	font-size:11pt;
}



#right #container .nav {
	clear:both;
	background-color:#efefef;
	font-family:Georgia;
	font-size:12pt;
	color:#606060;
	padding:5px;
	margin:10px -10px 10px -10px;
}

#right #container .nav  a {
	text-decoration:underline;
}

h1 {
	margin-top:0px;
	font-family:Arial;
	font-size:35pt;
	color:#4f4f4f;
	font-weight:bold;
	margin:0px;
}

h2 {
	font-size:12pt;
}

#right #container img.border {
	background-color:white;
	padding:3px;
	border:1px solid #d4d4d4;
}

#container #main_area {
	float:left;
	width:370px;
	padding-right:15px;
	font-size:17pt;
	line-height:160%;
	word-wrap:normal;
}


#container  .highlight {
	background-color:#474747;
	color:white;
	padding:4px;
}

#container #video_area {
	float:left;
	width:300px;
	padding-bottom:10px;
}



/* Footer */

#footer {
	clear:both;
	background-color:#efefef;
	border-bottom:10px solid #898989;
	margin-bottom:20px;
	padding:7px 0px 10px 0px;
	font-size:9pt;
	color:#797979;
	font-family:Georgia,Arial;
}

#footer a {
	color:#797979;
	text-decoration:none;
}

#footer a:hover {
	color:#797979;
	text-decoration:underline;
}

.fcol {
	float:left;
	height:160px;
	padding-left:10px;
	padding-right:10px;
	
}

.fcol .title {
	font-size:13pt;
	margin-bottom:10px;
	
}

.f1 {
	width:250px;
	border-right:1px solid #d6d6d6;
}

.f2 {
	width:250px;
	border-right:1px solid #d6d6d6;
}

.f3 {
	width:200px;
	border-right:1px solid #d6d6d6;
}

.f4 {
	width:200px;
}


.space {
	clear:both;
	height:8px;
	font-size:8px;
}

.result_item {
	background-color:white;
	padding:3px;
	border:1px solid #d4d4d4;
	width:200px;
	height:200px;
	float:left;
	position:relative;
	margin:10px;
}


.result_item .image {
	position:absolute;
	background-position:top center;
	width:200px;
	height:200px;
}

#right #container .result_item a.title {
	position:absolute;
	bottom:3px;
	width:190px;
	background-color:black;
	font-weight:bold;
	color:white;
	
	padding:5px;
	text-decoration:none;
	opacity:0.8;
}

.result_item .spacer {
	position:absolute;
}


.result_item_twit {
	background-color:white;
	padding:3px;
	border:1px solid #d4d4d4;
	width:150px;
	height:150px;
	float:left;
	position:relative;
	margin:5px;
}


.result_item_twit .image {
	position:absolute;
	background-position:top center;
	width:150px;
	height:150px;
}

#right #container .result_item_twit span.title, #right #container .result_item_twit span.title2 {
	position:absolute;
	bottom:3px;
	width:140px;
	background-color:black;
	font-weight:bold;
	color:white;
	padding:5px;
	text-decoration:none;
	opacity:0.8;
	font-size:8pt;
}

#right #container .result_item_twit span.title2 {
	display:none;
}

.result_item_twit .spacer {
	position:absolute;
}

/* Albums */

h1.facebox_title {
	font-family:Arial;
	font-size:15pt;
	color:#4f4f4f;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:1px solid #d4d4d4;
}

table.tracklisting {
	font-size:9pt;
	color:#4f4f4f;
	font-family:Georgia,Arial;
}

.t0 {
	background-color:#e5e5e5;
	height:25px;
}

.t1 {
	background-color:#d4d4d4;
	height:25px;
}

/* Pagination */

#pagination {
	font-size:15pt;
	text-align:center;
}

#pagination .current {
	background-color:#626262;
	color:white;
	padding:5px 7px 5px 7px;
}

#pagination a {
	color:#626262;
	padding:4px 6px 4px 6px;
	border:1px solid #626262;
	text-decoration:none;
}

/* Video */


#selection_left .title {
	font-size:13pt;
	font-weight:bold;
}

#selection_playing {
	float:left;
	padding:6px 10px 0px 0px;
}

#selection_left {
	float:left;
}

input.permalink {
	border:1px solid #c2c2c2;
	font-size:9pt;
	color:#616161;
	padding:2px;
}

/** RT **/

div#realtime_header {
	background-image:url(realtime_header.jpg);
	height:201px;
	margin:-10px -10px 0px -10px;
	position:relative;
	
}

div#realtime_header .menu {
	position:absolute;
	bottom:10px;
	right:15px;
}

div#realtime_header #menu_genre {
	display:none;
	position:absolute;
	z-index:15000;
}

div#realtime_header ul {
  list-style: none;
  margin: 0;
  padding: 0;

}

div#realtime_header .menu li {
	float:left;
	margin-right:15px;
	font-size:15pt;
}

#right #container div#realtime_header .menu li.on a {
	color:#dd3982;
}

div#realtime_header #menu_genre {
	border:3px solid #d4d4d4;
	right:315px;
	top:197px;

}

div#realtime_header #menu_genre li {
	background-color:#ebebec;
	border-bottom:1px solid #d4d4d4;
	padding:3px;
	font-size:10pt;
}

/* Facebox */

.popup , .popup td {
	font-size:10pt;
}

.popup input, textarea {
	border:1px solid #a1a1a1;
}

input.submit {
	background-color:#a1a1a1;
	border:1px solid #a1a1a1;
	color:white;
}