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;
}
/* OVERRIDES LAYOUT CSS */
/*necessary because of li background in the sidebar (ie6 again!!!!)*/
#sec_column{
    position:static;
    margin-left:8px;
    left:0;
}

/*-------------------------------------------*/
#blog_main_column{
    padding:20px;
    background:#000 url(/images/blog/blog_bg.png) repeat-x 0 0;
}

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

.back_to_top{
    display:block;
    width:103px;
    height:24px;
    background:url(/images/blog/blog_back_to_top.png) no-repeat 0 0;
    margin-top:40px;
}
.back_to_top:hover{
    background-position:100% 0;
}
.back_to_top span{
    display:none;
}

/*-------------------------------------------*/
#blog_title{
    width:252px;
    height:53px;
    background:url(/images/blog/blog_title.png) no-repeat 0 0;
/*    position:absolute;
    top:0;
    left:0;*/
}

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

#blog_sec_column{
/* width:200px; */
    background:#000 url(/images/blog/blog_bg.png) repeat-x 0 0;
    padding:30px 15px 20px 15px;
}

#trackingspain_wrap{
/* width:205px;*/
 width:226px;
/* height:56px;*/
 height:50px;
 overflow:hidden;
 position:relative;
 margin:20px 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;
        }
#blog_desc_wrap{
    position:relative;
    margin-bottom:20px;
    height:80px;
    padding:8px 8px 5px 90px;
    background-color:#f2f2f2;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
}
    .blog_desc_photo{
        position:absolute;
        top:8px;
        left:8px;
    }
    #blog_desc_text{
        font-size:12px;
        color:#003380;
        line-height:140%;
    }
        #blog_desc_text strong{
            font-weight:bold;
        }

/*-----------------------------------------*/
#find_in_blog{
    color:#a3d25b;
    font-size:13px;
    margin-bottom:2px;
}
#searchform{
    margin-bottom:20px;
}

/*-----------------------------------------*/
#archive{
    margin-bottom:40px;
}
#archive a{
    text-decoration:none;
    font-size:13px;
    color:#9ed100;
}
#archive a:hover{
    color:#fff;
}

/*-----------------------------------------*/
.sidebar_title{
    font-size:18px;
    margin-bottom:10px;
}
.sidebar_title span{
    display:none;
}

/*-----------------------------------------*/
#categories_list_title{
    width:90px;
    height:24px;
    background:url(/images/blog/blog_categories_title.png) no-repeat 0 0;
}
#categories_list{
    margin-bottom:30px;
    padding-left:5px;
}
.cat-item{
    font-size:13px;
    line-height:140%;
    color:#9ed100;
    background:url(/images/green_square.png) no-repeat 0 8px;
    padding-left:10px;
    margin-bottom:3px;
}
    .cat-item a{
        text-decoration:none;
        color:#9ed100;
    }
    .cat-item a:hover{
        color:#fff;
    }
    .children{
        margin-top:5px;
        padding-left:15px;
        list-style-position:inside;
    }
        .children .cat-item{
            font-size:12px;
            list-style-type:circle;
            background:none;
            color:#85a033;
        }
        .children .cat-item a{
            color:#85a033;
            text-decoration:none;
        }
        .children .cat-item a:hover{
            color:#fff;
        }

#categories_list .current-cat, #categories_list .current-cat a{
    color:#fff;
}

/*-----------------------------------------*/
#fixed_posts_list_title{
    width:103px;
    height:24px;
    background:url(/images/blog/blog_fixed_title.png) no-repeat 0 0;
}
#fixed_posts_list{
    margin-bottom:30px;
}
    #fixed_posts_list li{
        position:relative;
        width:190px;
        font-size:13px;
        line-height:140%;
        padding-left:25px;
        padding-bottom:10px;
    }
    #fixed_posts_list li .stereo_bullet{
        display:block;
        width:20px;
        height:21px;
        position:absolute;
        top:0;
        left:0;
        background:url(/images/blog/blog_bullet.png) no-repeat 0 0;
    }
    #fixed_posts_list li a{
        color:#9ed100;
        text-decoration:none;
    }
    #fixed_posts_list li a:hover{
        color:#fff;
    }

/*-----------------------------------------*/
#feed_stereo{
    position:relative;
    height:62px;
    font-size:13px;
    margin-bottom:20px;
}
#feed_icon{
    position:absolute;
    top:0;
    left:0;
}
#feed_text{
    display:block;
    width:120px;
    position:absolute;
    top:3px;
    left:50px;
    font-size:12px;
    line-height:130%;
    color:#f79d40;
}
#feed_text:hover{
    text-decoration:none;
}


/*-----------------------------------------*/
#flickr_list_title{
    width:94px;
    height:24px;
    background:url(/images/blog/blog_photos_title.png) no-repeat 0 0;
}
#flickr{
    height:100%;
    margin-left:5px;
    margin-bottom:30px;
}
    .photo_wrap{
        position:relative;
        width:85px;
        height:85px;
        float:left;
        margin:0 15px 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;
    }


/*-----------------------------------------*/
#youtube_list_title{
    width:113px;
    height:24px;
    background:url(/images/blog/blog_videos_title.png) no-repeat 0 0;
}
#youtube{
    margin-left:5px;
    margin-bottom:60px;
}
.video_wrap{
    position:relative;
    height:108px;
}
.video_wrap a{
}
.video_wrap a:hover img{
    border:solid 1px #9ed100;
}
.video_wrap img{
    padding:2px 2px 2px 2px;
    border:solid 1px #d8d8d8;
}
.video_play{
    width:20px;
    height:20px;
    position:absolute;
    bottom:8px;
    left:3px;
    background:url(/images/blog/blog_play_video.png) no-repeat left bottom;
}
.video_desc{
    color:#fff;
    font-size:10px;
    line-height:120%;
    margin-bottom:25px;
}
.video_desc span{
    font-weight:bold;
}



/*-----------------------------------------*/
#bookmarks_list_title{
    color:#f79d40;
}
#bookmarks_list{
    margin-bottom:30px;
}
#bookmarks_list li{
    font-size:13px;
    line-height:130%;
    color:#999;
    background:url(/images/link_icon.png) no-repeat 0 4px;
    padding-left:20px;
    margin-bottom:10px;
}
    #bookmarks_list li a{
        color:#6d8ab6;
    }
    #bookmarks_list li a:hover{
        text-decoration:none;
    }
/*****************************/
/*  POST HEADER              */
/*****************************/
.post{
    width:100%;
    padding-bottom:30px;
    border-bottom:dotted 1px #9ed100;
    margin-bottom:40px;
}
.post h2{
    font-size:20px;
    line-height:120%;
    margin-bottom:5px;
}
.post h2 a{
    color:#9ed100;
    text-decoration:none;
}
.post h2 a:hover{
    color:#fff;
}
.post small{
    display:block;
    font-size:12px;
    color:#85a033;
    margin-bottom:20px;
}

/*****************************/
/*  POST METADATA            */
/*****************************/
.postmetadata{
    position:relative;
    width:575px;
    font-size:12px;
    color:#85a033;
    line-height:140%;
    padding-left:25px;
}
    .postmetadata .stereo_bullet{
        display:block;
        width:20px;
        height:21px;
        position:absolute;
        top:0;
        left:0;
        background:url(/images/blog/blog_bullet.png) no-repeat 0 0;
    }
    .postmetadata a{
        color:#9ed100;
        text-decoration:none;
    }
    .postmetadata a:hover{
        color:#fff;
    }

/*****************************/
/*  POST TIME NAVIGATION    */
/*****************************/
.navigation{
    width:600px;
    font-size:12px;
}
.navigation a{
    color:#9ed100;
    line-height:120%;
    text-decoration:none;
}
.navigation a:hover{
    color:#fff;
}
.navigation .alignleft{
    float:left;
    width:50%;
    height:15px;
}
.navigation .alignright{
    float:left;
    width:50%;
    height:15px;
    text-align:right;
}.entry{
    width:100%;
    margin-bottom:20px;
}
/*.entry h1{
    font-size:14px;
    line-height:130%;
    color:#fff;
    font-weight:bold;
    margin-bottom:6px;
}*/
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{
    font-size:14px;
    line-height:130%;
    color:#9ed100;
/*     color:#003380; */
    margin-bottom:6px;
}
.entry p{
    font-size:12px;
    color:#fff;
    line-height:140%;
    margin-bottom:15px;
}
.entry img{
    float:left;
    border:solid 4px #333;
    margin-right:10px;
    margin-top:5px;
    margin-bottom:10px;
}
.entry object{
    display:block;
    margin:10px 10px 10px 0;
}
.entry a{
    color:#9ed100;
    text-decoration:underline;
}
.entry a:hover{
    text-decoration:none;
}
.entry strong{
    font-weight:bold;
    /*background-color:#fff;*/
    color:#fff;
}
.entry em{
    font-style:italic;
}
.entry u{
    text-decoration:underline;
}
.entry strike{
    text-decoration:line-through;
}
.entry ul{
    list-style:none;
/*  list-style-type:none;
    list-style-position:inside; */
    font-size:12px;
    color:#606060;
    line-height:140%;
    margin-left:40px;
    margin-bottom:15px;
}
.entry ul li{
    color:#fff;
    padding-left:8px;
    background:url(/images/green_square.png) no-repeat 0 7px;
}
.entry ol li{
    color:#fff;
    padding-left:8px;
    background:none;
}
.entry ol{
    list-style-type:decimal;
    list-style-position:inside;
    font-size:12px;
    color:#606060;
    line-height:140%;
    margin-left:40px;
    margin-bottom:15px;
}
.entry blockquote{
    padding-left:40px;
}
.entry address{
    background-color:#fdf8a2;
    color:#808080;
    font-weight:bold;
    font-size:12px;
    font-style:normal;
    line-height:140%;
    margin-bottom:15px;
}
