/* CSS Document */
	/******* GENERAL *******/
	html {
		background-color:#b2b2b2/*4c4c66*/;
		min-height:100%;
		margin: 0; padding: 0;
	
	}
	body {
		min-height:100%;
		margin: 0 0 0 0px; padding: 0 0 100px 0px;
		background-color:#b2b2b2/*4c4c66*/;
	}
	
	a, a:visited {
		color:blue;
		border:none;
	
	}
	
	.index_bottom_tooltip {
		font-size:11px;
		width:510px;
		margin:50px 0 -30px 2px;
		padding:5px;
		padding-left:25px;
		background-color:#ffeeaa;
		border-bottom:1px solid #ffdd99;
		color:#333;
	}
	/***** INDEX PAGE ****/
	.index {
		margin-top:100px;
		margin-left:130px;
		font-family:Arial;
		font-size:30px;
		color:#222;
		font-weight:bold;
		padding-bottom:100px;
	}
	
	#login_form {
		padding-top:5px;
		font-family:verdana;
		font-size:12px;
		color:#555;
		/*margin-left:150px;*/
		width:550px;
		margin:auto;
	
	}
	
	#login_form input {
		font-family:verdana;
		font-size:12px;
		color:#555;
		margin-right:10px;
	}
	
	#login_form label {
		margin:0;
	}
	
	.index #band_name {
		font-family:tahoma;
		color:#555;
		font-size:15px;
		width:400px;
		height:20px;
		border:1px solid #ccc;
		background-image: url('/static/img/input.gif');
		background-repeat: repeat-x;
	}
	
	.index .submit {
		font-size: 15px;
	}
	
	#login_form .submit {
		color:#666;
		border:1px solid #aaa;
		padding:1px;
	}
	
	.index ol li {
		line-height:30px;
	}
	
	/**** FORMS ***/
	
	fieldset {
		border:0px;
		font-size:11px;
		
	
	}
	form fieldset legend {
		position: relative;
		top:-15px;
		left:-15px;
		
	
	}
	
	#reviewForm {
		padding:10px;
		margin:5px;
		font-size:12px;
		color:#111;
		background-color:#e4ecec;
		border:1px solid #ccc;
	
	}
	
	.reviewToolTip {
		font-size:12px;
		color:#555;
	}

	.revContainer {
		font-size:12px;
		color:#555;
	}

	/*band tooltip search*/
	#bandTooltip {
		background-color:#efede7;
		position:absolute;
		left:340px;
		top:270px;
		overflow:auto;
		width:400px;
		height:200px;
		border-right:1px solid #CCC;
		border-left:1px solid #CCC;
		border-bottom:1px solid #CCC;
		filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		font-size:12px;
	
	}
	
	#bandTooltip ul {
		list-style:none;
		
	
	}
	
	#bandTooltip ul li {
		margin-left:-40px;
		line-height:10px;
	
	}
	
	.tooltip_link {
		padding-left:15px;
		display:block;
		width:400px;
		font-size:12px;
		font-family:Verdana;
		color:#555;
		text-decoration:none;
	}
	
	.tooltip_hover {
		padding-left:15px;
		width:400px;
		display:block;
		font-family:Verdana;
		font-size:12px;
		background-color:#555;
		color:white;
		text-decoration:none;
	}
	
	#searchFormRecom {
		float:right;
		margin-right:3px;
		margin-top:-65px;
		padding:30px;
		color:#CCC;
		background:transparent;
		
	
	}
	
	#searchFormRecom input {
		color:#BBB;
		font-size:11px;
		font-family:Verdana;
		width:250px;
	}

	#searchFormRecom #bandTooltip {
		width:250px;
		
	}


	#searchFormRecom #bandTooltip ul li {
		line-height:14px;
	}
	


	/*#searchFormRecom input:hover {
		color:#BBC;
		background-color:#FFE;
		font-size:11px;
		font-family:Verdana;
	}*/
	
	#searchFormRecom .submit {
		display:none;
	}
	.indexTable input {
		font-family:Tahoma;
		font-size:12px;
		color:#999;
		width:200px
	
	}
	
	.indexTable form {
		margin:15px;
	
	}
	
	#header {
	text-align: left;
	background-color:#b2b2b2;
	height: 30px;
	/*border-bottom:1px solid #ff667f;*/
	margin-bottom:40px;
	
	}

	#navbar {
		float:right;
		margin:0px;
		background-color:transparent;	
	}

	#navbar {
		padding-top:5px;
	
	}
	#navbar a {
		color:white;
		font-weight:bold;
		text-decoration:none;
		padding:12px;
		font-family:Tahoma;
		margin:0;
		font-size:13px;
	}

	#navbar a:hover {
		font-weight:bold;
		text-decoration:underline;
		padding:12px;
		font-family:Tahoma;
		margin:0;
		font-size:13px;
	}


	#header img {
		position:absolute;
		top:0px;
		left:50px;
	
	}
	
	
	/******* DASHBOARD *******/
	
	#profileBasic, #profileExtra {
		background-color:transparent;
		font-family:tahoma;
		font-size:10px;
		color:#888;
		width:700px;
		height:200px;
		padding-left:60px;
		padding-top:35px;
	}
	
	#profileURLs, #profileCDs, #profileBands, #profileImage, #profileInfo, #profileSongs {
		background-color:white;
		font-family:tahoma;
		font-size:10px;
		color:#888;
		width:210px;
		height:190px;
		float: left;
		margin-left:12px;
		font-size:12px;
		
	}
	
	.dash_title {
		font-family:tahoma;
		font-size:13px;
		color:#555;
		background-color:white;
		/*text-decoration:none;*/
		display:block;
		width:210px;
		margin:0;
		padding:3px 0px 3px 0px;
		text-indent:7px;
		border-bottom:1px solid #CCC;
		/*filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;*/
		
	
	}

	.desc_title {
		font-family:tahoma;
		font-size:12px;
		background-color:white;
		color:#555;
		text-decoration:bold;
		display:block;
		width:300px;
		margin:0;
		padding:3px 0px 3px 0px;
		text-indent:7px;
		border-bottom:1px solid #CCC;
		/*filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;*/
		
	
	}

	#profileConcerts, #profileFriends {
		/*border:1px solid #CCC;*/
		background-color:white;
		font-family:tahoma;
		font-size:12px;
		color:#888;
		width:300px;
		height:150px;
		float: left;
		margin-left:12px;
		margin-top:20px;
		
	}	

	#profileDescription {
		/*border:1px solid #CCC;*/
		background-color:white;
		font-family:tahoma;
		font-size:10px;
		color:#888;
		width:300px;
		height:150px;
		float: right;
		margin-right:32px;
		margin-top:20px;
		
	}	
	
	.add, .add:hover, .add:visited, .add:link {
		text-decoration:none;
		color:white;
		float:right;
		
	}
	
	/******* INDEX PAGE ******/
	.indexTable {
		font-size:12px;
		color:#555;
		line-height:17px;
		text-decoration:none;
		font-family:Tahoma;
		text-align:justify;
		margin-top:40px;
	}
	
	.indexTable td {
		padding:15px;
	
	
	}
	
	.musictrails_icon:link, .musictrails_icon:hover, .musictrails_icon:visited {
		border:1px solid white;
	
	}
	
	#musictrails_container h3 a {
		text-decoration:none;
		color:white;
	
	}

	#musictrails_container h3 a:hover {
		text-decoration:none;
		color:white;
	
	}
	
	#musictrails_container h3 a:active {
		text-decoration:none;
		color:white;
	
	}

	/******* BUBBLE *******/
	.bubble {
		width:205px;
	
	}
	.bubble .top { 
		background-image: url('../img/bubble/top.png');
		background-repeat:no-repeat;
		margin:0px 0 0 0;
	}

	.bubble .bottom { 
		background-image: url('../img/bubble/bottom.png');
		background-repeat:no-repeat;
		height:35px;
		margin:0 0 0 0;
	}
	
	.bubble .container {
		background-color: #707070;
		width:187px;
		padding: 0 7px 5px 7px;
		margin:-4px 0 0 0;
		text-indent: 10px;
		text-align:justify;
		color:#FFFFFF;
		font-size:10px;
		font-family:Verdana;
	}
	
	
	/***** LARGE-IMAGE ITEM ****/
	.bandDescription {
		background-color:#FFFFFF;
		width:180px;
		border:0.1em solid #EEE;
	}
	
	.bandDescription .bandName {
		background-color:#FFFFFF;
		border-top:0.1em solid #EEE;
		color:#666;
		font-size:10px;
		font-family:Verdana;
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
	}
	
	.bandDescription img {
		padding:10px;
	}




	/***** LARGE-IMAGE ITEM ****/
	.thumbDescription {
		background-color:#FFFFFF;
		width:60px;
		border:0.1em solid #EEE;
	}
	
	.thumbDescription .bandName {
		background-color:#FFFFFF;
		border-top:0.1em solid #EEE;
		color:#AAA;
		font-size:9px;
		font-family:Verdana;
		text-align:left;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.thumbDescription img {
		padding:5px;
	}

	/********* MENU HORIZONTAL *********/
	
/*	#menu {
		height:80px;
		width:400px;
		background-image: url('img/menu/menuBackHorizontal.png');
		background-repeat:no-repeat;
		position:absolute;
		left:100px;
	
	}
	
	#menu a {
		text-decoration:none;
	}
	
	#menu img {
		border:none;
	}
	
	#menu span {
		position:relative;
		top:20px;
	
	}
*/	
	
		/********* MENU VERTICAL *********/
	
	#menuTable {
		width:110px;
		position:absolute;
		top:55px;
		left:5px;
		background-color:transparent;
	}
	#menu {
		width:80px;
		/*position:absolute;
		top:120px;
		left:5px;*/
		margin-left:-35px;
		background-color:transparent;
	}
	
	#menu ul {
		list-style: none;
	}
	
	#menu a {
		text-decoration:none;
	}
	
	#menu img {
		border:none;
		/*position:relative;
		top:15px;*/
	}
	
	#menuTitle {
		z-index:100;
		height:40px;
		font-weight:bold;
		color:#dfff0c;
		padding:3px;
		font-size:15px;
		font-family:	Geneva, Arial, Helvetica, sans-serif;
		width:200px;
		position:absolute;
		left:10px;
		top:70px;
		}
	
	.error {
		color:red;
	
	}
	
	/************ TABS ************/
	#ttab {
		/*margin:30px 80px 25px 50px;*/
		margin:40px 30px 25px 60px;
	}
	
	
	.tabHeader{
		margin-left:10px;
		position:relative;
		width:100%;
		height:1.5em;
		font-size:14px;
	}
	
	.tabHeader ul{
		margin:0;
		padding:0;
		position:absolute;
		bottom:-1px;
		width:50em;
	}
	
	.tabHeader ul li{
		display:inline;
		LIst-style:none;
	}
	
	.tabHeader ul a, .tabHeader ul span{
		display:block;
		float:left;
		padding:1px 4px 4px 4px;
		margin:2px 4px 0 0;
		text-aLIgn:center;
		text-decoration:none;
	}
	
	.tabHeader ul span{
		border:1px soLId #d5d5d5;
		border-bottom:none;
		background:#ffffff;
		padding-bottom:7px;
		margin-top:0;
	}
	
	.tabHeader ul a{
		background:#E8F2FD;
		border:1px soLId #d5d5d5;
		border-bottom:none;
	}
	
	.tabHeader ul a:hover{
		border-color:#d5d5d5;
		background:#C7DCFC;
	}
	
	.tabHeader ul 
		.tabover{
			background:#C7DCFC;
		}
	
	.tabBody{
		border:1px soLId #d5d5d5;
		background-color:#ffffff;
		clear:both;
		padding:0.5em;
		font-size:12px;
	}
	
	.listTabBody{
		border-top:1px soLId #d5d5d5;
		background-color:#ffffff;
		clear:both;
		padding-top:20px;
		font-size:12px;
		width:760px;
		margin-left:-40px;
	}
	
	.1pixelshadow{
		border-bottom-width:1px;
		border-bottom-style:soLId;
		border-bottom-color:#e0e0e0;
		border-left-width:1px;
		border-left-style:soLId;
		border-left-color:#e0e0e0;
	}

	.container{
		border-top:1px soLId #B5C5DF;
		border-bottom:1px soLId #B5C5DF;
		padding:0px;
		background:#ffffff;
		
	}
	
	#topartists_header, #topalbums_header, #topsongs_header, #weekly_chart {
		font-size:10px;
		font-weight:bold;
		padding:4px;
		
	
	}
	
	#topartists_header ul span, #topalbums_header ul span, #topsongs_header ul span, #weekly_chart ul span {
		font-size:11px;
		font-weight:bold;
	}
	
	#topartists_header ul a, #topalbums_header ul a, #topsongs_header ul a, #weekly_chart ul a {
		font-size:11px;
		font-weight:bold;
		color:#869ab7;
		background-color:#e9ebef/*a7d6ab*/;
	}
	
	#topartists_header ul a:hover, #topalbums_header ul a:hover, #topsongs_header ul a:hover, #weekly_chart ul a:hover {
		font-size:11px;
		font-weight:bold;
		color:#fff;
		background-color:#869ab7/*7fc085*/;	
	}
	
	.loading_tab {
		padding:10px;
		text-align:center;
		width:726;
		margin-top:15px;
		color:#555;
		font-family:verdana;
		font-size:18px;
	}
	
	.loading_tab img {
		
	}
	
	/*********** CHARTS ***********/
	#chart_info {
		padding:0px;
		font-family:Tahoma;
		color:#555;
		font-size:12px;
		background-color:#fff;
		border:1px solid #ffdd99;
		position:absolute;
		z-index:100;
		width:150px;
		overflow:hidden;
		filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	}
	
	#chart_info .header {
		background-color:#ffeeaa;
		border-bottom:1px solid #ffdd99;
		width:150px;
		padding:5px;
		color:#333;
		font-weight:bold;
	
	}
	
	#chart_info_content {
		margin-top:-15px;
		padding:4px;
	
	}
	
	canvas {
		margin:0px 0px 0px 0px;
		background-color:transparent/*efeeee*/;
		border:none;/*1px solid #ddd;*/
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;
		/*border:1px solid #333;*/
	}
	
	#centro {
		position:absolute;
		z-index:3000;
		left:377px;
		top:920px;
	
	}
	
	.legend {
		float:right;
		margin-right:15px;
		border:1px solid #eee;
		width:115px;
		
	}

	.legend ul {
		list-style:none;
		margin-left:-30px;
	}
	
	.legend .artists {
		height:8px;
		width:8px;
		background-color:#fbfae0;
		border:1px solid #333;
		overflow:hidden;
	}

	.legend .songs {
		height:8px;
		width:8px;
		border:1px solid #333;
		background-color:#e54e8e;
		overflow:hidden;
	}


/***** CHART TABLES ********/
	.chartTable tr {
		height:25px;
	
	}
	
	.albumPicTable {
		position:relative;
		right:10px;
	
	}
	
	.albumPicTable ul {
		list-style-type:none;
	
	}
	
	.albumPicTable ul li {
		display:inline;
		
	
	}
	
	#tabContent {
		/*overflow:hidden;*/
	}
	
	#album_list {
		list-style:none;
		
	}
	

	#album_list li {
			display: inline;
			margin-right:15px;
	}


	label:hover{
		cursor:pointer;
		text-decoration:underline;
	}
	
	#form_table tr td {
		height:15px;
	}
	
	/*chart vinyl*/
	#vinyl {
		background-image:url('/static/img/chart/vinyl.jpg');
		width:500px;
		height:500px;
		/*border:1px solid red;*/
	}
	
	
	.chart_table {
	font-family:verdana;
		width:800px;
		border-collapse:collapse;
		padding-left:10px;
		font-size:10px;
		
	}

	.chart_table_detail {
		font-family:verdana;
		border-collapse:collapse;
		padding:0px;
		width:645px;
		font-size:10px;
		
	}
	
	.chart_table_detail .img_details {
		width:80px;
		height:80px;
		padding:0;
		margin:0;
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
	}
	
	.glossy_img {
		background-image:url('/static/img/glossy-image.png');
		background-repeat:no-repeat;
		background-color:transparent;
		float:left;
		margin-top:-82px;
		margin-left:-2px;
		z-index:50;
		width:80px;
		height:80px;
	}
	.chart_table_detail .img_details:hover {
		cursor:pointer;
		width:80px;
		height:80px;
		filter:alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;
	}

	.header {
		background-color:#fff;
		color:#555;
		font-weight:bold;
		margin-bottom:18px;
	
	}
	
	.header:hover {
		cursor:pointer;
		color:#222;
		font-weight:bold;
		margin-bottom:18px;	
	}
	

	.chart_table tr td {
		padding:7px;
	
	}
	.chart_table tr td ul {
		margin-left:-40px;	
		line-height:18px;
		padding:0;
		margin:0;
		list-style:none;
	}	
	.chart_table tr td ul li {
		padding:0;
		margin:0;
		height:20px;
		margin-top:-7px;
	}	

	.odd {
		background-color:#eeeeee;
	}



	.chart_table .artist_thumbnail {
		padding:1px;

	
	}
	

	.chart_table tr:hover {
		/*background-color:#fbfae0;*/
		color:#222;

	}	
	
	
	/*////QUERIES FORMS///*/
	#views {
		font-family:verdana;
		font-size:10px;
		background-color:#fbfae0;
		/*border:1px solid #f3f2d2;*/
		width:750px;
		margin-bottom:10px;
		height:45px;
	}
	
	#views form {
		margin-top:0;
		padding:10px;
		margin-left:5px;
	}
	
	#views .pagination {
		float:right;
		margin-right:7px;
	}
	#views ul {
		list-style:none;
		margin-left:-20px;
		margin-top:-4px;
	
	}
	
	#views ul li {
	/*display:inline;*/
	}
	
	#prev a, #next a {
		text-decoration:none;
		color:#aaa;
		font-size:35px;
	
	}
	
	
	#prev a:hover, #next a:hover {
		text-decoration:none;
		color:#444;
		font-size:35px;
	
	}
	
	/***** LOADING PANNELS ********/
	
	#loading {
		padding:3px;
		position:absolute;
		top:0px;
		right:0px;
		margin-right:0px;
		background-color:#cce5ff;
		font-family:verdana;
		font-size:10px;
	}
	
	#loadingCenter {
		/*padding:3px;*/
		position:absolute;
		top:0px;
		right:0px;
		margin-right:0px;
		background-color:#fff;
		font-family:verdana;
		font-size:10px;
		/*border:1px solid #CCC;*/
	}
	
	
	#loadingCenter .text {
		font-size:24px;
		color:#555;
		font-family:Verdana;
		width:260px;
		height:35px;
		margin-top:5px;
		text-align:right;
		text-indent:20px;
		padding-right:50px;
		/*margin-left:35px;*/
		/*padding:5px;*/

	
	}
	
	
	
	#loadingDiscs {
		background-color:#FFFFFF;
		font-size:24px;
		font-family:Tahoma;
		color:#555;
		position:absolute;
		top:450px;
		z-Index:200;
				
	}
	
	#loadingDiscs .text {
		/*float:left;*/
		/*margin-left:-85px;*/
		color:#555;
	
	}
	
	
	#loadingDiscs .container {
		/*position:relative;
		left:55px;*/
	
	}
	.histogramDisc {
		color:#555;
		border:1px solid #555;
		height:20px;
		width:10px;
		z-Index:1000;
		background-color:#555;
		/*background-image:url('/static/img/bar.gif');
		background-repeat:no-repeat;*/
		display:none;
	}
	
	.profile {
		margin-left:30px;
		font-size:12px;
		color:#111;
		background-color:#e4ecec;
		border:1px solid #ccc;
	}
	
	.profile td {
		padding:5px;
	
	}
	
	/* left container of selected bands to make a recommendation from. */
	#selected_artists {
		font-family:Verdana;
		position:absolute;
		top:580px;
		left:20px;
		z-index:200;
		background-color: #efede7;
		margin-left:-10px;
		width:125px;
		overflow:hidden;
	}
	
	#selected_artists .header {
		font-family:Verdana;
		color:#555;
		margin:0 0 0 0;
		font-size:12px;
		text-align:center;
		width:125px;
	}

	#selected_artists ul {
	margin-left:-40px;
	list-style-type:none;
	text-align:left;
	width:125px;
	}



	#selected_artists li a {
		font-family:Verdana;
		font-size:11px;
		text-decoration:none;
		color:#555;
		padding:5px;
		line-height:15px;
		width:100%;
		display:block;

	}

	#selected_artists li a:hover {
		display:block;
		font-family:Verdana;
		text-decoration:none;
		color:white;
		padding:5px;
		line-height:15px;
		background-color:#BBB;
		width:100%;
	}
	
	.bandSelected {
		background-color:#AAA;
		color:white;
	
	}



	
	/* link shown when listing artists, cd's or songs */
	.recommend_link {
		color:red;
	
	}
	
	/* link that shows band name*/
	.band_name {
		color:#555;
		text-decoration:none;
	}
	
	.band_name:hover {
		color:#555;
		text-decoration:underline;
	}
	
	#topartist h1,h2 {
		font-weight: bold;
		font-family:Verdana;
		text-align:left;
		font-size:20px;
		text-indent:15px;
		
	}
	
	#topartist h3, h4, h5{
		font-weight: normal;
		font-family:Tahoma;
		text-align:left;
		font-size:15px;
		text-indent:15px;
	
	}
	
	#topartist {
		/*border:1px solid #CCC;*/
		padding-top:30px;
		background-color:#FFFFFF;
		margin:40px auto 150px auto;
		font-family:tahoma;
		font-size:10px;
		color:#888;
		width:800px;
		background-image: url('/static/img/topdiv.gif');
		background-repeat: no-repeat;
	}
	

	
	#topartist a img {
		border:1px solid white;
	}
	
	#total_playcounts {
		display:none;
	
	}
	
	#topartist .histogram {
		width:0px;
		height:12px;
		background-color:#111;
		margin-top:-3px;
	}
	
	#topartist .perc {
		width:0px;
		height:12px;
		background-color: transparent;
		margin-right:25px;
		color:#e5b299;
		font-weight:bold;
		float:right;
	}
	
	
	#topartist table {
		width:750px;
		border-collapse:collapse;
		margin-left:15px;
		margin-bottom:20px;
	}
	
	
	#topartist .artistLine {
		margin-top:10px;
		margin-bottom:10px;
		height:30px;
	}
	
	
	#topartist table a {
		font-size:12px;
		color:#6666cc;
		text-decoration:none;
	
	}
	
	#topartist table a:hover {
		font-size:12px;
		color:#6699ff;
		text-decoration:underline;
	
	}
	
	#topartist ul li {
		line-height:25px;
	
	}
	
	.hintText {
		font-size:14px;
		color:#333;
		padding:15px;
		background-color:transparent;
		margin:25px 35px 25px 15px;
	
	}
	
	.hintText a {
		text-decoration:none;
		color:#6666cc;
	}
	
	/*////////RECOMMENDATION CONTAINERS //////////*/
	
	#musictrails_container h2 a {
		text-decoration:none;
		color:#6666cc;
	
	}

	#musictrails_container h2 a:hover {
		text-decoration:none;
		color:white;
		background-color:#555;
	}
	
	#musictrailsTable, #chartTable {
		background-color: #efede7;
	
	}
	
	
	#musictrailsTable tr, #chartTable tr {
		color: #58747e;
		text-decoration: none;
		background-color:#efede7;
	}
	
		
	#musictrailsTable tr td, #chartTable tr td {
		border: 1px solid #fff;
	
	}
	
	#musictrailsTable tr td a, #chartTable tr td a{
		color: #58747e;
		text-decoration: none;
		font-size: 11px;
	}
	
	#musictrailsTable tr td a:hover, #chartTable tr td a:hover {
		color: #a40a18;
		text-decoration:underline;
		font-size: 11px;
	}

	
	
	.hintToLastFm {
		color:red;
		font-size:10px;
		text-decoration:none;
		font-weight:normal;
		float:right;
		margin-right:35px;
	
	}
	
	#pagination {
		/*float:left;
		margin-left:15px;
		font-size:10px;*/
		font-weight:normal
	
	}
	
	/*////////// CONTENEDOR DE LAS IMAGENES DE LASTFMTABLE ////////////*/
	
	#picSlide {
		/*height:0px;/ /*cinco filas de fotos 270px*/
		overflow:hidden;
		margin-bottom:20px;
	
	}
	
	#lastFmTable a {
		text-decoration:none;
		border:none;
	}
	
	#lastFmTable a:hover {
		text-decoration:none;
		border:none;
	
	}
	
	/*.hintText a {
		color:#555;
	}*/
	
	
	.selectDisc {
		border:2px solid red;
		width:76px;
		height:76px;
	}
	
	
	/*//////BAND DETAILS ////////*/
	#recombands_list{
		background-color:transparent;
		overflow:hidden;
		width:327px;
		float:left;
		margin-top:-300px;
		margin-left:-47px;
		height:350px;
		
	}


	#recombands_list li {
		list-style:none;
		list-style-type:none;
		margin-top:0px;
		padding:0px;
		height:14px;
		border:1px solid #ccc;
	}
	
	#recombands_list a {
		display:block;
		width:260px;
		text-decoration:none;
		font-family:Verdana;
		font-size:10px;
		color:#555;
		background-color:transparent;/*#869ab7*/;
		text-indent:5px;

	
	}

	#recombands_list a:hover {
		color:#111;
	}

	#recombands_list .recommendations_title, #youtube_panel .recommendations_title{
		font-weight:bold;
		font-size:12px;
		text-align:center;
		background-color:#2660dd;
		width:320px;
		padding:5px;

	}
	
	.video_item {
		border-left:1px solid #ccc;
		margin-bottom:0px;
		height:50px;
		overflow:hidden;
		padding:10px;
		background-color:#ffffff;
		color:#555;
	}
	
	.video_item:hover {
		background-color:#e0ecff;
		cursor:pointer;
	}
	
	.rec_pages {
		width:327px;
		float:right;
		/*border:1px solid red;*/
		margin-top:-300px;
	
	}
	
	.rec_pages a {
		background-color:white;
		color:pink;
		padding:5px;
		text-decoration:none;
		font-weight:bold;
		width:36px;
		font-size:13px;
	}
	
	.rec_pages a:hover {
		font-weight:bold;
		background-color:pink;
		color:white;
		padding:5px;
		text-decoration:none;
		width:36px;
		font-size:13px;
	}	

	.selected_video_item {
		border-left:1px solid #ccc;
		margin-bottom:0px;
		min-height:50px;
		padding:10px;
		background-color:#333;
		color:#fff;
		
	}

	/*FONT*/
	/*.font_float {
		float: left;
		
	}*/
	.embedded_video_title {
		float:right;
		padding:5px;
		background-color:#dededd;
		border:1px solid #eee;
		margin-right:50px;
	}

	.recommendations_text {
		margin-top:10px;
		margin-left:7px;
	}
	
	.phrasetag_lastfm {
		font-size:11px;
		margin-top:10px;
		margin-left:60px;
		/*border:1px solid blue;*/
	
	}	
	
	#youtube_panel .recommendations_title a, #recombands_list .recommendations_title a{
		color:#f0f0f0;
		text-decoration:none;
	
	}
	
	#youtube_panel .recommendations_title {
				background-color:transparent;
				/*border:1px solid black;*/
				margin-bottom:-18px;
				margin-left:-20px;
				
	}
	
	#youtube_panel .recommendations_title a {
		color:pink;
		text-decoration:none;
			
	}
	
	#recombands_list .recommendations_title a, #youtube_panel .recommendations_title a {
		display:inline;
		font-size:12px;	

	}
	
	
	#recombands_list .recommendations_title a:hover {
		color:#fff;
	}
	
	#recombands_list .recommendations_title .pagination, #youtube_panel .recommendations_title .pagination {
		font-size:12px;
		font-weight:bold;
	}
	
	#recombands_list .recommendations_slide {
		width:10000px;
		overflow:hidden;
		margin-bottom:35px;
	}
	
	#recombands_list .recommendations_pack {
		width:320px;
		margin:0;
		float:left;
		font-size:12px;
		/*overflow:hidden;*/
	
	}
	
	#recombands_list .recommendations_pack ul {
		margin-left:-25px;
	}

	#recombands_list .recommendations_pack a {
			font-size:12px;
	
	}

	#didyouknow_container {
		text-align:left;
		color:#333;
		padding:10px 30px 0 45px;
		font-size:11px;	
	}

	#youtube_filmstrip {
		width:425px;
		margin-top:20px;
		overflow:hidden;
		margin-left:-20px;
		
	}
	
	#youtube_panel {
		width:400px;
		height:300px;
		float:left; 
		font-size:12px; 
		margin-left:25px; 
		margin-right:85px;
		margin-top:65px;
	}
	
	#youtube_filmstrip .youtube_p {
		width:10000px;
		overflow:hidden;
	
	}

	#youtube_filmstrip .youtube_p a {
		float:left;
		padding-left:4px;
		margin:0;
	}
	#youtube_filmstrip .youtube_p a img {
		/*float:left;
		padding-left:5px;*/
		width:80px;
		height:70px;
		padding:0;
		margin:0;
	}
	
	.tool-tip {
		color: #fff;
		width: 139px;
		z-index: 13000;
	}
	 
	.tool-title {
		font-weight: bold;
		font-size: 11px;
		margin: 0px;
		color: #9FD4FF;
		padding: 8px 8px 4px;
		background: #111;
	}
	 
	.tool-text {
		font-size: 11px;
		padding: 4px 8px 8px;
		background: #111;
	}


	#bandvideos_list{
		background-color:transparent;
		overflow:hidden;
	}
	
	#bandvideos_list li {
		list-style:none;
		list-style-type:none;
		margin-top:5px;
	
	}
	
	#bandvideos_list a {
		display:block;
		width:285px;
		padding:5px;
		/*height:12px;*/
		text-decoration:none;
		font-family:Verdana;
		font-size:11px;
		color:white;
		background-color:#5353a2/*#869ab7*/;
		padding-right:10px;
		text-indent:7px;

	
	}

	.save_video {
		margin:10px 0px 0px 10px;
		padding:7px;
		background-color:yellow;
		border:1px solid yellow;
	
	}
	
	#bandvideos_list .videos_groupby_band ul li {
		list-style:square;	
	}
	
	#bandvideos_list .videos_groupby_band ul li a {
		background-color:transparent;
		color:#555;
		padding:0px;
	}
	
	#bandlinks_list{
		background-color:transparent;
		overflow:hidden;
	}
	
	#bandlinks_list li {
		list-style:none;
		list-style-type:none;
		margin-top:5px;
	
	}
	
	#bandlinks_list a {
		display:block;
		width:290px;
		padding:5px;
		/*height:12px;*/
		text-decoration:none;
		font-family:Verdana;
		font-size:11px;
		color:white;
		background-color:#d30000/*e06b7e*/;
		padding-right:10px;
		text-indent:7px;

	
	}


	.video_selected {
		cursor: default;
	}
	
	#bandvideos_list a:hover {
		display:block;
	}
	
	#background_fill {
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		background-color:#111;
		z-index:1600;
	}
	
	#video_container_saved_videos {
		width:400px;
		height:300px;
		float:left; 
		font-size:12px; 
		margin-left:15px; 
		margin-right:85px;
	}
	
	#band_details h1,h2,h3,h4,h5 {
		font-weight: bold;
		font-family:Verdana;
		text-align:left;
		font-size:20px;
		text-indent:15px;
		
	}
	
	#band_details {
		position:absolute;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		background-color:#FFFFFF;
		font-family:tahoma;
		font-size:10px;
		color:#888;
		width:800px;
		height:600px;
		z-index:1700;
	}
	
	#video_container {
		width:425px;
		height:340px;
		padding:0;
		/*background-image: url('/static/img/loading.jpg');
		background-repeat: no-repeat;*/
	
	}
	
	
	/*//////HYPERBOLIC TREE///////*/
	.ht_rootLabel {
		/*width:80px;*/
		font-family:verdana;
		font-size:11px;
		color:#fff;
		background-color:red;
		border:1px solid red;
		/*background-color:#ffeeaa;
		border-bottom:1px solid #ffdd99;*/
		overflow:hidden;
		height:13px;
		filter:alpha(opacity=70);
		-moz-opacity:.70;
		opacity:.70;
		padding:2px;
		z-index:1100;
		max-width:120px;
	
	}

	.ht_label {
		/*width:80px;*/
		font-family:verdana;
		font-size:11px;
		color:#333;
		background-color:yellow;
		border:1px solid #333;
		/*background-color:#ffeeaa;
		border-bottom:1px solid #ffdd99;*/
		overflow:hidden;
		height:13px;
		filter:alpha(opacity=70);
		-moz-opacity:.70;
		opacity:.70;
		padding:2px;
		z-index:1100;
		max-width:120px;
	
	}

	.ht_label:hover {
		cursor:crosshair;
		font-family:verdana;
		padding:2px;
		font-size:13px;
		font-weight:bold;
		color:#333;
		background-color:yellow;
		border:1px solid #333;
		/*background-color:#ffeeaa;
		border-bottom:1px solid #ffdd99;*/
		overflow:hidden;
		height:15px;
		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;
		z-index:1200;
		max-width:250px;
	}

	.ht_label a, .ht_label a:hover, ht_label a:visited {
		cursor:crosshair;
		text-decoration:none;
		color:#333;
	
	}
	
	
	.ht_button {
		float:left;
		width:200px;
		margin-left:300px;
		margin-bottom:15px;
	}
	
	/*/////// ABOUT PAGE ///////*/
	#about_container {
		font-size:15px;
		color:#333;
		font-family:Times New Roman;
		/*border:1px solid #555;*/
	}
	
	#me_pic {
		float:left;
		padding:5px;
		border:1px solid cyan;
		margin:30px 10px 10px 30px;
	
	}



	#ht_pic {
		float:left;
		padding:5px;
		border:1px solid #555;
		margin:0px 20px 10px 10px;
	
	}
	
	#dt_pic {
		float:right;
		padding:5px;
		border:1px solid #555;
		margin:30px 10px 10px 30px;
	
	}

	

	#about_container .text_wrapper {
		width:700px;
		margin-left:45px;
		margin-top:35px;
		
	
	}
	
	#about_container .border_underlined {
		padding:5px;
		font-size:22px;
		border-bottom:1px solid #333;
		margin:40px 45px 0 40px;
	
	}
	
	#about_container .text_wrapper .about_text_container {
		margin-top:20px;
		font-family:Tahoma;
		color:#555;
		line-height:23px;
		text-indent:25px;
		text-align:justify;
	
	}
	
	#beach_pics {
		padding:20px;
		border:1px solid #ddd;
		background-color:#dee5f0;
		margin:40px 40px 65px 40px;
	}
	
	#hypertree_pics {
		padding:20px;
		border:1px solid #ddd;
		background-color:#fff;
		border:1px solid #555;
		margin:40px 0px 65px 0px;
	}
	
	#hypertree_pics .inline_pic {
		float:left;
		margin-left:15px;
	
	}

	
	
	#before_pic {
		float:left;
		margin-left:20px;
	
	}
	
	#after_pic {
		float:right;
		margin-right:20px;
	
	}
	
	
	.ajax_problem {
		width:700px;
		margin:45px auto 45px auto;
		padding:15px;
		text-align:center;
		background-color:#ffeeaa;
		border-bottom:1px solid #ffdd99;
		color:#333;
		font-family:Tahoma;
		font-size:14px;
	
	}
	

	
/* nifty corners */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}fef5c2
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
