html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* Remember to define focus styles! */
:focus {
    outline:0;
}
body {
    font-family:Verdana,"Lucida Grande",Helvetica,Arial,sans-serif;
    line-height:1;
	background-color:#000;
	padding:25px 0 25px 0;
}
ol, ul {
    list-style:none;
}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* selector para o IE 7 - problemas com floats */
*+html .clearfix{
/*      zoom:1; */
}

/* selector para o IE 6 - problemas com floats */
* html .clearfix{
     height:1%;
}body{
	padding-bottom:30px;
}

#addthis_wrap{
	width:920px;
	margin:0 auto 0 auto;
	text-align:right;
}
	#addthis_wrap a{
		position:relative;
		top:-12px;
	}

.escondido_cre{
 display:none;
 visibility:hidden;
}

#content_wrap1{
 width:920px;
 background:#333 url(/images/content-wrap-top.png) no-repeat 0 0;
 padding-top:5px;
 margin:0 auto 0 auto;
}
#content_wrap2{
 width:904px;
 background:#333 url(/images/content-wrap-bottom.png) no-repeat 0 100%;
 padding:3px 8px 8px 8px;
}
#header_wrap{
 width:644px;
 height:222px;
 position:relative;
 z-index:2;
}
	#logo{
	 width:539px;
	 height:159px;
	 background:url(/images/header/logo.jpg) no-repeat 0 0;
	}
	#logo a{
	 height:159px;
	 display:block;
	}
	#sub_menu{
	 position:absolute;
	 width:99px;
	 right:0px;
	 top:0;
	}
		#sub_menu li{
		width:99px;
		height:20px;
		font-size:1px;
		margin-bottom:3px;
		}
		#sub_menu a{
		display:block;
		height:20px;
		}
		#sub_menu_home{
		background:url(/images/header/menu-home.png) no-repeat 0 0;
		}
		#sub_menu_bio{
		background:url(/images/header/menu-bio.png) no-repeat 0 0;
		}
		#sub_menu_contacts{
		background:url(/images/header/menu-contacts.png) no-repeat 0 0;
		}
		#sub_menu_blog{
		background:url(/images/header/menu-blog.png) no-repeat 0 0;
		}
		#sub_menu_guestbook{
		background:url(/images/header/menu-guestbook.png) no-repeat 0 0;
		}
		#sub_menu_downloads{
		background:url(/images/header/menu-downloads.png) no-repeat 0 0;
		}
		#sub_menu_links{
		background:url(/images/header/menu-links.png) no-repeat 0 0;
		}
		#sub_menu_links:hover, #sub_menu_downloads:hover,
		#sub_menu_guestbook:hover, #sub_menu_blog:hover,
		#sub_menu_contacts:hover, #sub_menu_bio:hover,
		#sub_menu_home:hover, #sub_menu_links.selected,
		#sub_menu_downloads.selected, #sub_menu_guestbook.selected,
		#sub_menu_blog.selected, #sub_menu_contacts.selected,
		#sub_menu_bio.selected, #sub_menu_home.selected{
			background-position:-99px 0;
		}
	#djagency_btn{
	 display:block;
	 width:147px;
	 height:58px;
	 background:url(/images/header/djagency-btn.png) no-repeat 0 0;
	 position:absolute;
	 bottom:0;
	 right:108px;
	}
	#djagency_btn:hover, #djagency_btn.selected {
	 background-position:-147px 0;
	}
	#labels_btn{
	 display:block;
	 width:102px;
	 height:58px;
	 background:url(/images/header/labels-btn.png) no-repeat 0 0;
	 position:absolute;
	 bottom:0;
	 right:0;
	}
	#labels_btn:hover, #labels_btn.selected{
	 background-position:-102px 0;
	}

	#shoponline_btn{
	 background:url(/images/header/shoponline-btn.jpg) no-repeat 0 0;
	 width:252px;
	 height:50px;
	 position:absolute;
	 right:-260px;
	 top:0;
	 z-index:2;
	}
	#radioshow_btn{
	 background:url(/images/header/radioshow-btn.jpg) no-repeat 0 0;
	 width:252px;
	 height:50px;
	 position:absolute;
	 right:-260px;
	 top:55px;
	 z-index:2;
	}
	#newsletter_btn{
	 background:url(/images/header/newsletter-btn.jpg) no-repeat 0 0;
	 width:252px;
	 height:50px;
	 position:absolute;
	 right:-260px;
	 top:110px;
	 z-index:2;
	}
	#shoponline_btn:hover, #radioshow_btn:hover, #newsletter_btn:hover{
	background-position:-252px 0;
	}


#main_column{
 float:left;
 width:643px;
}

#hackwrap{
 margin-top:7px;
 width:643px;
}

#left_column{
 width:189px;
 float:left;
}

	#djchus_com_wrap{
	 overflow:hidden;
	 width:189px;
	 height:93px;
	 margin-top:8px;
	 position:relative;
	}

	#djchus_com_img{
	width:378px;
	height:93px;
	background:url(/images/djchus.com.png) no-repeat 0 0;
	display:block;
	position:relative;
	}

	#djchus_com_wrap a{
	position:relative;
	width:378px;
	height:93px;
	display:block;
	}

	#djchus_com_wrap a:hover{
	cursor:pointer;
	left:-189px;
	}

#middle_column{
 width:447px;
 float:left;
 position:relative;
 left:8px;
}


#sec_column{
 width:252px;
 float:left;
 position:relative;
 left:9px;
 margin-top:167px;
 z-index:1;
}


/****************************************/
/*********black round corners************/
/****************************************/
.bottom_rc1{
 background:#000 url(/images/rcl.png) no-repeat 0 0;
 padding-left:4px;
 font-size:1px;
}
.bottom_rc2{
 background:#000 url(/images/rcr.png) no-repeat 100% 0;
 height:4px;
 font-size:1px;
}
/****************************************/
/****************************************/
/****************************************/


/****************************************/
/*********merchandise stuff**************/
/****************************************/
#merchandise{
 width:447px;
 height:154px;
 background:url(/images/merchandise_bg1.jpg) no-repeat 0 -4px;
 margin-top:0px;
 position:relative;
}
	#merchandise #merchandise_title{
	 width:109px;
	 height:25px;
	 background:url(/images/merchandise_title.png) no-repeat 0 0;
	 position:absolute;
	 left:10px;
	 top:20px;
	}
	#merchandise #merchandise_title:hover{
	 background-position:-109px 0;
	}
	#merchandise_hack{
	 display:block;
	 width:447px;
	 height:154px;
	}
/****************************************/
/****************************************/
/****************************************/




/****************************************/
/***************trackingspain************/
/****************************************/
#trackingspain_wrap{
/* width:205px;*/
 width:226px;
/* height:56px;*/
 height:50px;
 overflow:hidden;
 position:relative;
 margin:0 0 0 0;
 left:14px;
}	
	#trackingspain_img{
	/*width:410px;
	height:56px;*/
	width:452px;
	height:50px;
	background:url(/images/junodownload_btn.png) no-repeat 0 0;
	display:block;
	}
	
	#trackingspain_wrap a{
	cursor:pointer;
	display:block;
	}
	
	#trackingspain_wrap a:hover{
	position:relative;
	left:-226px;
	}
/****************************************/
/****************************************/




/****************************************/
/***************beatport******************/
/****************************************/
#beatport_wrap{
 width:100px;
 height:36px;
 overflow:hidden;
 position:relative;
 left:5px;
 margin:10px 0 10px 0;
 left:23px;
}	
	#beatport_img{
	width:200px;
	height:36px;
	background:url(/images/beatport.png) no-repeat 0 0;
	display:block;
	}
	
	#beatport_wrap a{
	cursor:pointer;
	display:block;
	}
	
	#beatport_wrap a:hover{
	position:relative;
	left:-100px;
	}
/****************************************/
/****************************************/
/****************************************/

/****************************************/
/***************masterbeat***************/
/****************************************/
#masterbeat_wrap{
 width:210px;
 height:30px;
 overflow:hidden;
 position:relative;
 left:5px;
 margin:10px 0 10px 0;
 left:23px;
}	
	#masterbeat_img{
	width:420px;
	height:30px;
	background:url(/images/masterbeat.png) no-repeat 0 0;
	display:block;
	}
	
	#masterbeat_wrap a{
	cursor:pointer;
	display:block;
	position:relative;
	left:-210px;
	}
	
	#masterbeat_wrap a:hover{
	background-position:0 0;
	position:relative;
	left:0;
	}
/****************************************/
/****************************************/
/****************************************/


/****************************************/
/***************traxsource***************/
/****************************************/
#traxsource_wrap{
 width:210px;
 height:40px;
 overflow:hidden;
 position:relative;
 left:5px;
 margin:10px 0 0px 0;
 left:23px;
}	
	#traxsource_img{
	width:420px;
	height:40px;
	background:url(/images/traxsource.png) no-repeat 0 0;
	display:block;
	}
	
	#traxsource_wrap a{
	cursor:pointer;
	display:block;
	position:relative;
	left:-210px;
	}
	
	#traxsource_wrap a:hover{
	background-position:0 0;
	position:relative;
	left:0;
	}
/****************************************/
/****************************************/
/****************************************/



/****************************************/
/***************itunes***************/
/****************************************/
#itunes_wrap{
 width:226px;
 height:50px;
 overflow:hidden;
 position:relative;
 left:5px;
 margin:0px 0 10px 0;
 left:23px;
}	
	#itunes_img{
	width:452px;
	height:50px;
	background:url(/images/itunes_btn.png) no-repeat 0 0;
	display:block;
	}

	#itunes_wrap a{
	cursor:pointer;
	display:block;
	position:relative;
	left:0;
	}

	#itunes_wrap a:hover{
	background-position:0 0;
	position:relative;
	left:-226px;
	}
/****************************************/
/****************************************/
/****************************************/




/****************************************/
/*************CALENDAR*******************/
/****************************************/
#calendar_wrap{
width:250px;
overflow:hidden;
background:#4c7f82 url(/images/calendar/cal_bg.png) repeat-x 0 100%;
margin-bottom:8px;
}
#calendar_title{
width:252px;
height:53px;
background:url(/images/calendar/cal_title.png) no-repeat 0 0;
}
#calendar{
width:224px;
margin:0 auto 0 auto;
text-align:center;
color:#fff;
font-size:10px;
font-family:Verdana;
}
#calendar td{
 vertical-align:middle;
}
#calendar tr{
 height:20px;
}
#agenda-prev, #agenda-next{
 overflow:hidden;
 width:50px;
 height:25px;
 margin:0 auto 0 auto;
}
#agenda-prev{
 background:url(/images/calendar/cal_prev.png) no-repeat 0 0;
}
#agenda-next{
 background:url(/images/calendar/cal_next.png) no-repeat 0 0;
}
#agenda-current{
 vertical-align:middle;
 text-align:center;
}

.agenda-yes{
 display:block;
 width:18px;
 padding:3px;
 margin:0 auto 0 auto;
/*  padding:2px; */
/*  width:15px; */
 background-color:#ccc;
 color:#000;
}

.agenda-today .agenda-yes, .agenda-today span{
 font-weight:bold;
}

.agenda-thisweek{
/*  background-color:#aaa; */
}

.agenda-mouseover{
 background-color:#9ed100;
 color:#000;
}
#agenda-init-loading{
 color:#fff;
 padding:5px;
 font-size:12px;
}

/*----tip agenda-yes---*/

.shows-tip{
 z-index:3;
 background:#164d50 url(/images/degrade_bg.png) repeat-x 0 100%;
 color:#fff;
 padding:10px 20px 0px 20px;
 font-size:11px;
 border:solid 1px #164d50;
}

.shows-tip h1{
 font-size:13px;
 color:#9ed100;
 font-weight:bold;
 margin-bottom:15px;
}

.shows-tip h2{
 font-size:11px;
 color:#9ed100;
 font-weight:bold;
 margin-bottom:5px;
}

.shows-tip p{
 font-size:10px;
 margin-bottom:15px;
}


/****************************************/
/****************************************/
/****************************************/

/********** FEEDS CRE ****************/
#feeds_wrap1{
 width:920px;
 margin:10px auto 0 auto;
 background:#333 url(/images/content-wrap-top.png) no-repeat 0 0;
 padding-top:5px;
 position:relative;
}

#feeds_wrap2{
 width:904px;
 margin:0 auto 0 auto;
 background:#333 url(/images/content-wrap-bottom.png) no-repeat 0 100%;
 padding:3px 8px 8px 8px;
}

#feeds_content{
 background-color:#000;
 height:28px;
 padding:5px 8px 5px 8px;
}

#feeds_content span, #feeds_content a{
 float:left;
 display:block;
}

#feeds_wrap2 a{
 color:#fff;
 font-size:12px;
 text-decoration:none;
 position:relative;
 top:-3px;
}

#feeds_wrap2 a:hover{
 color:#9ed100;
}

#stay_tuned{
 height:27px;
 width:97px;
 background:url(/images/stay_tuned.png) no-repeat 0 0;
 position:relative;
 top:3px;
 margin-right:10px;
}

#feed_latest{
 width:105px;
 padding:14px 0 0 19px;
 background:url(/images/feed_small.png) no-repeat 0 12px;
 margin-right:7px;
}

#feed_calendar{
 width:143px;
 padding:14px 0 0 19px;
 background:url(/images/feed_small.png) no-repeat 0 12px;
 margin-right:7px;
}

#feed_radioshow{
 width:190px;
 padding:14px 0 0 19px;
 background:url(/images/feed_small.png) no-repeat 0 12px;
 margin-right:7px;
}

#feed_blog{
 width:85px;
 padding:14px 0 5px 19px;
 background:url(/images/feed_small.png) no-repeat 0 12px;
 margin-right:7px;
}
* html  #feed_blog{
margin-right:65px;
}

.top_rc1{
 background:#000 url(/images/top-rcr.png) no-repeat 0 0;
 padding-left:4px;
 font-size:1px;
}
.top_rc2{
 background:#000 url(/images/top-rcl.png) no-repeat 100% 0;
 height:4px;
 font-size:1px;
}
/********** END FEEDS CRE ****************/


/*************** FACEBOOK & TWITTER *****************/

#feeds_content #twitter{
	display:block;
	width:30px;
	height:30px;
	background:url(/images/logo_twitter.png) no-repeat 0 0;
	position:absolute;
	top:17px;
	right:15px;
	
}
#feeds_content #facebook{
	display:block;
	width:30px;
	height:30px;
	background:url(/images/logo_facebook.png) no-repeat 0 0;
	position:absolute;
	top:17px;
	right:55px;
}
#feeds_content #myspace{
	display:block;
	width:30px;
	height:30px;
	background:url(/images/myspace-icon.png) no-repeat 0 0;
	position:absolute;
	top:17px;
	right:95px;
}
#feeds_content #soundcloud{
	display:block;
	width:30px;
	height:30px;
	background:url(/images/soundcloud-icon.png) no-repeat 0 0;
	position:absolute;
	top:17px;
	right:135px;
}

* html #facebook{
    background:transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_facebook.png',sizingMethod='crop');
}
* html #twitter{
    background:transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_twitter.png',sizingMethod='crop');
}
* html #myspace{
    background:transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/myspace-icon.png',sizingMethod='crop');
}
* html #soundcloud{
    background:transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/soundcloud-icon.png',sizingMethod='crop');
}


/***************************************************/


/*************** CREDITS *****************/
#footer_art_wrap{
 width:920px;
 margin:8px auto 0px auto;
 height:20px;
 position:relative;
}

#qnora{
 width:100px;
 position:absolute;
 left:0px;
 top:30px;
 font-size:10px;
 text-align:left;
 font-family:Verdana;
}
#qnora a{
 color:#888;
 text-decoration:none;
}
#qnora a:hover{
 color:#9ed100;
}
#copyright{
 position:absolute;
 left:0;
 top:0;
 color:#888;
 font-size:10px;
}
/*****************************************/#location_map_wrap{
    width:100%;
    height:100%;
    background-color:#fff;
}
/****************************************************/
/*********************PLAYER 383px x 57px ***********/
/****************************************************/
/******NOTA: eventos on over estão no main.js********/
/****************************************************/
#player{
 height:57px;
 width:383px;
 background:#333 url(/images/player/player-bg.png) no-repeat 0 0;
 position:absolute;
 left:0;
 bottom:1px;
 display:block;
}
#player-track-wrap{
 font-size:10px;
 height:15px;
 position:relative;
 top:3px;
 width:363px;
 padding:0 10px 0 10px;
 overflow:hidden;
}
#player-track{
 font-size:10px;
 height:15px;
 position:relative;
 width:700px;
}
#player-track-span{
 position:relative;
 color:#fff;
 font-size:10px;
 top:4px;
 font-family:Verdana, Courier, "Courier New";
}
	#player-track-span .mp3_name{
	 color:#9ed100;
	}


#player-bars-wrap{
 position:absolute;
 bottom:12px;
 left:93px;
 height:10px;
 font-size:1px;
}
#player-position{
 height:10px;
 width:0%;
 font-size:1px;
 background-color:#9ed100;
}
#player-loading-wrap, #player-position-wrap{
 position:absolute;
 top:0px;
 left:0px;
 width:110px;
 height:10px;
 font-size:1px;
}
#player-loading{
 height:10px;
 width:0%;
 background-color:#164d50;
}



#player-playlist-mode{
 position:absolute;
 bottom:5px;
 right:6px;
 width:99px;
 height:20px;
 background:#333 url(/images/player/player-playlist.png) no-repeat -99px 0;
}
#player-play, #player-pause{
 width:16px;
 height:16px;
 position:absolute;
 bottom:10px;
}
#player-prev, #player-next{
 width:17px;
 height:16px;
 position:absolute;
 bottom:10px;
}
#player-prev{
 background:#000 url(/images/player/player-prev.png) no-repeat -17px 0;
 left:5px;
}
#player-play{
 background:#000 url(/images/player/player-play.png) no-repeat 0 0;
 left:27px;
}
#player-pause{
 background:#000 url(/images/player/player-pause.png) no-repeat 0 0;
 left:48px;
}
#player-next{
 background:#000 url(/images/player/player-next.png) no-repeat 0 0;
 left:69px;
}
#player-time{
 font-family:"Courier New",Courier,Verdana;
 position:absolute;
 left:208px;
 bottom:12px;
 width:75px;
 font-size:10px;
 height:9px;
 color:white;
}
.time-class span{
 color:#9ed100;
}
/****************************************************/
/****************************************************/
/****************************************************//****************************************************/
/*****************PLAYLIST **************************/
/****************************************************/
#playlist-background{
 z-index:-100;
 background-color:#000;
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 /*height definida no javascript*/
}

#playlist-wrap{
 z-index:-100;
 background-color:transparent;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 /*height definida no javascript*/
}

#playlist-content{
 width:780px;
 margin:20px auto 0 auto;
 position:relative;
}

#playlist-close{
 background:url(/images/playlist/playlist-close.png) no-repeat 0 0;
 width:57px;
 height:20px;
 position:absolute;
 top:10px;
 right:0px;
 border:none;
 z-index:110;
}

#playlist-title{
 height:80px;
 background:url(/images/playlist/playlist-title.png) no-repeat 0 0;
 margin-bottom:20px;
 position:relative;
 left:-11px;
}

#playlist-controls{
 height:30px;
 position:relative;
 top:5px;
 left:-11px;
 margin-bottom:15px;
}

#playlist-init{
 position:relative;
 top:10px;
 left:10px;
}

#playlist-play{
 width:57px;
 height:20px;
 background:url(/images/playlist/playlist-play.png) no-repeat 0 0;
 margin-left:10px;
 border:none;
}

#playlist-pause{
 width:57px;
 height:20px;
 background:url(/images/playlist/playlist-pause.png) no-repeat 0 0;
 margin-left:10px;
 border:none;
}

#playlist-stop{
 width:57px;
 height:20px;
 background:url(/images/playlist/playlist-stop.png) no-repeat 0 0;
 margin-left:10px;
 border:none;
}

#playlist-prev{
 width:57px;
 height:20px;
 background:url(/images/playlist/playlist-prev.png) no-repeat 0 0;
 margin-left:10px;
 border:none;
}

#playlist-next{
 width:57px;
 height:20px;
 background:url(/images/playlist/playlist-next.png) no-repeat 0 0;
 margin-left:10px;
 border:none;
}

#playlist-vol{
 width:100px;
 height:30px;
 position:absolute;
 top:5px;
 right:-20px;
}

#playlist-vol-up{
 width:25px;
 height:25px;
 background:url(/images/playlist-vol-up.png) no-repeat 0 0;
 border:none;
}

#playlist-vol-img{
 width:29px;
 height:25px;
 background:url(/images/playlist-vol-img.png) no-repeat 0 0;
 margin:0 5px 0 5px;
 border:none;
}

#playlist-vol-down{
 width:25px;
 height:25px;
 background:url(/images/playlist-vol-down.png) no-repeat 0 0;
 border:none;
}

#playlist-time{
 position:absolute;
 top:5px;
 left:350px;
 color:#fff;
 font-size:12px;
 font-family:Verdana;
}




#playlist-bars-wrap{
 position:relative;
 width:780px;
 height:15px;
 font-size:1px;
 margin-bottom:30px;
}
#playlist-position{
 height:15px;
 width:0%;
 font-size:1px;
 background-color:#9ed100;
}
#playlist-loading-wrap, #playlist-position-wrap{
 position:absolute;
 top:0px;
 left:0px;
 width:780px;
 height:15px;
 font-size:1px;
}
#playlist-loading{
 height:15px;
 width:0%;
 background-color:#164d50;
}



/*


#playlist-loading-wrap{
 height:15px;
 font-size:1px;
 width:100%;
 position:relative;
 top:7px;
}

#playlist-loading{
 height:15px;
 font-size:1px;
 background-color:#164d50;
 width:0%;
}

#playlist-position-wrap{
 height:15px;
 font-size:1px;
 width:100%;
 margin-bottom:15px;
 position:relative;
 top:-8px;
}

#playlist-position{
 height:15px;
 font-size:1px;
 background-color:#9ed100;
 width:0%;
}*/

#playlist-window-wrap{
 position:relative;
 height:270px;
 border:solid 1px #164d50;
 padding:10px;
 width:725px;
}

#playlist-window{
 height:270px;
 position:relative;
 overflow:hidden;
}

#playlist-tracks{
 position:relative;
 width:100%;
}

#playlist-up{
 background:url(/images/playlist/playlist-up.png) no-repeat 0 0;
 position:absolute;
 top:0;
 right:-35px;
 width:27px;
 height:20px;
}

#playlist-down{
 background:url(/images/playlist/playlist-down.png) no-repeat 0 0;
 position:absolute;
 bottom:0;
 right:-35px;
 width:27px;
 height:20px;
}

.playlist-track{
 font-family:Verdana;
 color:#ccc;
 font-size:10px;
 padding:7px;
 width:100%;
 background-color:#151515;
 position:relative;
}

.playlist-track-oddcre{
 font-family:Verdana;
 color:#ccc;
 font-size:10px;
 padding:7px;
 width:100%;
 position:relative;
}

.playlist-track-over{
 color:#9ed100 !important;
 cursor:pointer;
}

.playlist-track-playing{
 color:#9ed100 !important;
}

.playlist-buy{
 position:absolute;
 right:20px;
 top:7px;
 color:#9ed100;
 font-size:11px;
}
/****************************************************/
/****************************************************/
/****************************************************/




/****************************************************/
/*******************BUY TIP *************************/
/****************************************************/
.tool-tip {
 color: #fff;
 width: 220px;
 z-index: 13000;
 background-color:#222;
 border:solid 1px #164d50;
 padding:10px;
}
 
.tool-title {
 display:none;
 visibility:hidden;
}

.tool-text .tip-title{
 font-size:12px;
 color:#9ed100;
}

.tool-text .tip-description{
 color:#fff;
 font-size:12px;
}
/****************************************************/
/****************************************************/
/****************************************************/#newsletter_form{
    background-color:#000;
    padding:10px;
    width:230px;
    display:none;
    border-bottom:solid 8px #333;
}
    #label_newsletter_mail{
        display:block;
        color:#fff;
        font-size:11px;
        margin-bottom:3px;
	width:200px;
    }
    #newsletter_mail{
        width:220px;
        height:17px;
        margin-bottom:10px;
        padding-top:2px;
    }

/*-------------------------------------------------------*/

.error{
    color:red;
}
.success{
    color:#9ed100;
}
#submit_area{
     width:220px;
}
#submit_newsletter{
    float:left;
    width:70px;
    height:20px;
    font-size:12px;
    padding:0;
    margin-right:5px;
}
#newsletter_feedback{
    float:left;
    font-size:10px;
    padding-top:4px;
}
#newsletter_form .loading{
    height:16px;
    width:16px;
    background:url(/images/loading.gif) no-repeat 0 0;
}#agenda-mon span, #agenda-tue span,
#agenda-wed span, #agenda-thu span,
#agenda-fri span, #agenda-sat span,
#agenda-sun span{
width:27px;
height:20px;
display:block;
}

#agenda-mon span{
background:url(/images/calendar/cal_mon.png) no-repeat 0 0;
}
#agenda-tue span{
background:url(/images/calendar/cal_tue.png) no-repeat 0 0;
}
#agenda-wed span{
background:url(/images/calendar/cal_wed.png) no-repeat 0 0;
}
#agenda-thu span{
background:url(/images/calendar/cal_thu.png) no-repeat 0 0;
}
#agenda-fri span{
background:url(/images/calendar/cal_fri.png) no-repeat 0 0;
}
#agenda-sat span{
background:url(/images/calendar/cal_sat.png) no-repeat 0 0;
}
#agenda-sun span{
background:url(/images/calendar/cal_sun.png) no-repeat 0 0;
}


#agenda-loading{
 padding:5px;
}
#exclusive_artists_wrap{
background:#4c7f82 url(/images/degrade_bg.png) repeat-x 0 100%;
}

#exclusive_artists_title{
 width:189px;
 height:40px;
 background:url(/images/artists/exclusive_artists_title.png) no-repeat 0 0;
 margin-bottom:10px;
}

.exclusive_artist{
 width:178px;
 height:68px;
 overflow:hidden;
 position:relative;
 left:6px;
}

.exclusive_artist a{
 cursor:pointer;
}

.exclusive_artist a:hover, .exclusive_artist a.selected{
 position:relative;
 left:-178px;
}

.exclusive_artist img{
 width:356px;
 height:68px;
 position:relative;
}


/*********************************/
/*****NON EXCLUSIVE ARTISTS*******/
/*********************************/
#non-exclusive-wrap{
 width:178px;
 height:21px;
 overflow:hidden;
 position:relative;
 left:5px;
 margin:25px 0 10px 0;
}
#non-exclusive-img{
 width:356px;
 height:21px;
 background:url(/images/artists/non_exclusive_artists_title.png) no-repeat 0 0;
 display:block;
}
#non-exclusive-wrap a{
 cursor:pointer;
}
#non-exclusive-wrap a:hover{
 position:relative;
 left:-178px;
}


#non_exclusive_title{
 width:179px;
 height:20px;
 background:url(/images/artists/non_exclusive_artists_title1.png) no-repeat 0 0;
 margin:25px 0 10px 10px;
}
.non_exclusive_artists{
 display:block;
 font-size:11px;
 margin:0 0 8px 15px;
 padding-left:8px;
 color:#fff;
 text-decoration:none;
 background:url(/images/green_square.png) no-repeat 0 3px;
}
.non_exclusive_artists:hover{
 color:#9ed100;
}
/*********************************/
/*********************************/
/*********************************/#middle_padding_hack{
background:#000 url(/images/layout_bg.png) repeat-x 0 0;
  padding:5px;
}
/*****************************************/
/********artist single menu **************/
/*****************************************/
#edj_menu{
 margin-bottom:10px;
 margin:0 auto 5px auto;
 width:100%;
}
#edj_menu li{
 float:left;
}
#edj_menu a{
 height:20px;
 display:block;
 margin-right:4px;
}
#edj_bio{
 width:34px;
 background:url(/images/artists/asingle_bio_btn.png) no-repeat 0 0;
}
#edj_bio:hover, #edj_bio.selected{
 background-position:-34px 0;
}

#edj_charts{
 width:69px;
 background:url(/images/artists/asingle_charts_btn.png) no-repeat 0 0;
}
#edj_charts:hover, #edj_charts.selected{
 background-position:-69px 0;
}

#edj_discography{
 width:89px;
 background:url(/images/artists/asingle_discography_btn.png) no-repeat 0 0;
}
#edj_discography:hover, #edj_discography.selected{
 background-position:-89px 0;
}

#edj_blog{
 width:46px;
 background:url(/images/artists/asingle_blog_btn.png) no-repeat 0 0;
}
#edj_blog:hover{
 background-position:-46px 0;
}

#edj_multimedia{
 width:91px;
 background:url(/images/artists/asingle_multimedia_btn.png) no-repeat 0 0;
}
#edj_multimedia:hover, #edj_multimedia.selected{
 background-position:-91px 0;
}

#edj_press_area{
 width:86px;
 background:url(/images/artists/asingle_pressarea1_btn.png) no-repeat 0 0;
 margin-right:0px !important;
}
#edj_press_area:hover{
 background-position:-86px 0;
}
/*****************************************/
/*****************************************/
/*****************************************/





/*****************************************/
/************artist single geral**********/
/*****************************************/
#dj_photo_wrap{
 width:425px;
 height:188px;
 overflow:hidden;
 border:solid 3px #164d50;
 position:relative;
 margin:0 auto 15px auto;
}
#book_me_btn{
 display:block;
 width:121px;
 height:28px;
 background:url(/images/artists/asingle_book_btn.png) no-repeat 0 0;
 position:absolute;
 right:0;
 bottom:30px;
}
#book_me_btn:hover,#book_me_btn.selected{
 background-position:-121px 0;
}
#biography_title, #discography_title,
#charts_title, #multimedia_title,
#booking_form_title, #dj_blog_title{
 width:115px;
 height:27px;
 display:block;
 margin-bottom:15px;
}
#biography_title{
 background:url(/images/artists/biography_title.png) no-repeat 0 0;
 position:relative;
 margin-bottom:5px;
}
#discography_title{
 background:url(/images/artists/discography_title.png) no-repeat 0 0;
}
#charts_title{
 background:url(/images/artists/charts_title.png) no-repeat 0 0;
}
#multimedia_title{
 background:url(/images/artists/multimedia_title.png) no-repeat 0 0;
}
#booking_form_title{
 background:url(/images/artists/booking_form_title.png) no-repeat 0 0;
}
#dj_blog_title{
 background:url(/images/artists/dj_blog_title.png) no-repeat 0 0;
}
/*****************************************/
/*****************************************/
/*****************************************/





/*****************************************/
/*************BIO STUFF*******************/
/*****************************************/
#bio_wrap{
 padding:5px;
 margin-bottom:5px;
}

#bio{
 font-family:Verdana;
 position:relative;
 width:100%;
 font-size:11px;
 color:#fff;
 line-height:135%;
}

    #bio p{
     margin-bottom:15px;
    }

    #bio a{
     color:#9ed100;
     text-decoration:none;
    }

    #bio a:hover{
     text-decoration:underline;
    }

.scroll{
 width:23px;
 height:20px;
 position:absolute;
}

.scroll_up{
 top:5px;
 left:377px;
 background:url(/images/scroll_up_ml.png) no-repeat 0 0;
}

.scroll_down{
 top:5px;
 left:407px;
 background:url(/images/scroll_down_ml.png) no-repeat 0 0; 
}

.relative_class{
 position:relative;
}


#artist_back_to_top{
 width:103px;
 height:24px;
 overflow:hidden;
 position:relative;
 left:330px;
 padding:25px 0 10px 0;
}
#artist_back_to_top a{
 width:206px;
 height:24px;
 display:block;
 position:relative;
}
#artist_back_to_top a:hover{
 cursor:pointer;
 left:-103px;
}
#artist_back_to_top span{
 background:url(/images/back_to_top.png) no-repeat 0 0;
 width:206px;
 height:24px;
 display:block;
 position:relative;
}
/*****************************************/
/*****************************************/
/*****************************************/





/*****************************************/
/*****************************************/
/*****************************************/
#original_productions_title{
 width:227px;
 height:27px;
 background:url(/images/artists/original_productions_title.png) no-repeat 0 0;
 margin-bottom:5px;
}

#remixes_title{
 width:227px;
 height:27px;
 background:url(/images/artists/remixes_title.png) no-repeat 0 0;
 margin:20px 0 5px 0;
}

#last_compilations_title{
 width:227px;
 height:27px;
 background:url(/images/artists/last_compilations_title.png) no-repeat 0 0;
 margin:20px 0 5px 0;
}

.discography_line{
 font-size:11px;
 font-family:Verdana;
 padding:0 0 4px 20px;
 position:relative;
 left:5px;
 margin-bottom:8px;
 width:400px;
 line-height:120%;
 border-bottom:dotted 1px #9ed100;
}

    .discography_line p{
     width:370px;
     float:left;
    }

        .discography_line .num{
        position:absolute;
        left:0;
        top:0;
        width:20px;
        color:#9ed100;
        }
        .discography_line .artist{
        color:#fff;
        display:block;
        width:115px;
        float:left;
        margin-right:10px;
        }
        .discography_line .track_name{
        color:#9ed100;
        display:block;
        width:145px;
        float:left;
        margin-right:10px;
        }
        .discography_line .label{
        color:#fff;
        display:block;
        width:80px;
        float:left;
        }

	.discography_line a{
     text-decoration:none;
     width:30px;
     float:right;
     color:#d17600;
     text-align:right;
    }
/*****************************************/
/*****************************************/
/*****************************************/




.discography_line .list_header{
 color:#fff;
 font-weight:bold;
}



/*****************************************/
/*************PHOTOS**********************/
/*****************************************/
#photos_title{
 width:227px;
 height:27px;
 background:url(/images/artists/photos_title.png) no-repeat 0 0;
 margin:0 0 5px 0px;
}


#photos_wrap{
 margin:0 auto 0 auto;
 position:relative;
 left:8px;
 width:100%;
}
    .photo_wrap{
        position:relative;
        width:85px;
        height:85px;
        float:left;
        margin:0 23px 15px 0;
    }
    .photo_wrap a{
        position:absolute;
        background-color:#fff;
    }
    .photo_wrap a:hover{
        background-color:#9ed100;
    }
    .photo_wrap img{
        width:75px;
        height:75px;
        margin:4px;
        border:solid 1px #000;
    }



#videos_title{
 width:227px;
 height:27px;
 background:url(/images/artists/videos_title.png) no-repeat 0 0;
 margin:30px 0 5px 0;
}
.video_line{
 font-size:11px;
 font-family:Verdana;
 padding-left:20px;
 position:relative;
 left:5px;
 margin-bottom:5px;
 width:400px;
 line-height:120%;
}
	.video_line a{
	 text-decoration:none;
	}
	.video_line a .video_name{
	 text-decoration:underline;
	}
	.video_line .num{
	 position:absolute;
	 left:0;
	 top:0;
	 width:20px;
	 color:#9ed100;
	}
	.video_line .video_name{
	 color:#fff;
	}
/*****************************************/
/*****************************************/
/*****************************************/



/****************************************************/
/*******************BUY TIP *************************/
/****************************************************/
.tool-tip {
 color: #fff;
 width: 220px;
 z-index: 13000;
 background-color:#222;
 border:solid 1px #164d50;
 padding:10px;
}
 
.tool-title {
 display:none;
 visibility:hidden;
}

.tool-text .tip-title{
 font-size:12px;
 color:#9ed100;
}

.tool-text .tip-description{
 color:#fff;
 font-size:12px;
}
/****************************************************/
/****************************************************/
/****************************************************/



/****************************************************/
/**********************back to top*******************/
/****************************************************/
#back_to_top{
 width:103px;
 height:24px;
 overflow:hidden;
 position:relative;
 left:330px;
 padding:25px 0 10px 0;
}
#back_to_top a{
 width:206px;
 height:24px;
 display:block;
 position:relative;
}
#back_to_top a:hover{
 cursor:pointer;
 left:-103px;
}
#back_to_top span{
 background:url(/images/back_to_top.png) no-repeat 0 0;
 width:206px;
 height:24px;
 display:block;
 position:relative;
}
/****************************************************/
/****************************************************/
/****************************************************/#latest_releases_wrap{
 width:250px;
 float:left;
 background:#4c7f82 url(/images/degrade_bg.png) repeat-x 0 100%;
 height:1122px;
}

#latest_releases_title{
 width:250px;
 height:53px;
 background:url(/images/labels/latest_releases_title.png) no-repeat 0 0;
 margin-bottom:10px;
}

.latest_release{
 width:241px;
 height:119px;
/* width:245px;
 height:81px;*/
 overflow:hidden;
 position:relative;
 left:4px;
}

.latest_release a{
 cursor:pointer;
}

.latest_release a:hover, .latest_release a.selected{
 position:relative;
 left:-241px;
/* left:-245px;*/
}

.latest_release img{
 width:482px;
 height:119px;
/* width:490px;
 height:81px;*/
 position:relative;
}

#all_releases_wrap{
 width:113px;
 height:21px;
 overflow:hidden;
 position:relative;
 left:5px;
 margin:20px 0 30px 0;
 position:relative;
 left:125px;
}	
	#all_releases_img{
	width:226px;
	height:21px;
	background:url(/images/labels/all_releases.png) no-repeat 0 0;
	display:block;
	}
	
	#all_releases_wrap a{
	cursor:pointer;
	}
	
	#all_releases_wrap a:hover{
	position:relative;
	left:-113px;
	}






