/*general elements*/
a:link { color: #fff; text-decoration: none}       /* unvisited link */
A:visited { color: #fff; text-decoration: none}   /* visited links */
A:active { color: #fff;text-decoration: none}    /* active links */
A:hover { color: #f00;text-decoration: none}    /* onmouseover links */

IMG {border-style: none}
BODY {
  color: #fff;
	font-family: verdana,arial,sans-serif;
	font-size: 8pt;
	background-color: #000;
	margin: 0px;
  margin-right: auto;
	margin-left: auto;	
	width: 800px;
	text-align:  center;
	}
#content{
  position: relative;
  margin-right: auto;
	margin-left: auto;	
	width: 800px; 
}
/*custom divs*/
#logo{
background-image:url(../images/logo_bone_trasparente.gif);
background-position: 134px 5px;
/*background-position: 300px 5px;*/
background-repeat: no-repeat;
background-color: #fff;
height: 95px;
}
#logo_admin{
background-image:url(../images/logo_bone_trasparente.gif);
background-position: 134px 5px;
/*background-position: 300px 5px;*/
background-repeat: no-repeat;
background-color: #ff8000;
height: 95px;
}
/*menu*/
#menu{
  position: realtive;
  /*left: 700px;
  top: 10px;
  width: 400px;
  height:75px;
  text-align: right;*/
}
#menu_left{
  position: absolute;
  /*left: 600px;
  top: 10px;*/
  right: 150px;
  
  width: 150px;
  height:75px;
  text-align: right;
}
#menu_right{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 130px;
  border-left:1px solid #000;
  padding-left:10px;
  height:75px;
  text-align: left;
}
#menu_left ul{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
#menu_right ul{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.menu_link{
}
a.menu_link:link { color: #000; text-decoration: none}       /* unvisited link */
a.menu_link:visited { color: #000; text-decoration: none}   /* visited links */
a.menu_link:active { color: #000;text-decoration: none}    /* active links */
a.menu_link:hover { color: #f00;text-decoration: none}    /* onmouseover links */
.current{
  color: #f00;
}
/*background text images*/
.bg_img{
  position: absolute;
  z-index:1;
}
#songs_list{
  text-align: left;
  position: relative;
  z-index:2;
}
#languages{
  text-align: left;
  position: relative;
  z-index:2;
}
#song_lyrics{
  background-color:#000;
  text-align:left;
  position: absolute;
  z-index:2;
  left: 300px;
  top: 100px;
  padding:5px;
}
#song_image{
  height: 100%;
  background-repeat: repeat-y;
  position: absolute;
  z-index:2;
  right: 0px;
  top: 100px;

}
#song_image_explain{
  position: relative;
  z-index:2;
  top: 50px;
  font-size: 90%;
  width: 190px;
}
#ml_form{
  position: relative;
  z-index:2;
  top: 50px;
}
#tab{
  border-left: 3px solid #fff;
  width: 400px;
}
.tab_label{
  color: #000;
  background-color: #fff;
  border: 0px;
  width: 100px;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.tab_content{
  text-align: justify;
  border: 0px;
  margin: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 0px;
}
a.song_image_link:link { color: #f00; text-decoration: none}       /* unvisited link */
a.song_image_link:visited { color: #f00; text-decoration: none}   /* visited links */
a.song_image_link:active { color: #f00;text-decoration: none}    /* active links */
a.song_image_link:hover { color: #f00;text-decoration: none}    /* onmouseover links */

.del_link{
  font-size: 13pt;
  font-weight: bold;
}
a.del_link:link { color: #f00; text-decoration: none}       /* unvisited link */
a.del_link:visited { color: #f00; text-decoration: none}   /* visited links */
a.del_link:active { color: #f00;text-decoration: none}    /* active links */
a.del_link:hover { color: #f00;text-decoration: none}    /* onmouseover links */
.mod_link{
  font-size: 13pt;
  font-weight: bold;
}
a.mod_link:link { color: #ff0; text-decoration: none}       /* unvisited link */
a.mod_link:visited { color: #ff0; text-decoration: none}   /* visited links */
a.mod_link:active { color: #ff0;text-decoration: none}    /* active links */
a.mod_link:hover { color: #ff0;text-decoration: none}    /* onmouseover links */

.past_gig{
}
a.past_gig:link { color: #666; text-decoration: line-through}       /* unvisited link */
a.past_gig:visited { color: #666; text-decoration: line-through}   /* visited links */
a.past_gig:active { color: #666;text-decoration: line-through}    /* active links */
a.past_gig:hover { color: #f00;text-decoration: none}    /* onmouseover links */
/*validation*/
#validation {
  color: #f00; 
  position: absolute;
  left: 0px;
  top: 400px;
  width: 100px;
  height:75px;
  text-align: right;
  font-size: 90%
	}
	
/*administration*/


#login_form{
  color: #f00; 
  position: absolute;
  left: 45%;
  top: 45%;
  z-index:2;
  /*width: 300px;
  height:75px;
  text-align: right;
  font-size: 90%
*/
}
#login_form input{
  background-color:#000;
  font-family: verdana;
  color: #ff8000;
  border: 2px #ff8000 solid;
  margin: 2px;
}
.adm_form{
  border-left: 3px solid #fff;
  width: 400px;
}
.adm_form textarea{
  /*height: 70px;*/
}
.date_select{
  width = 100px;
  background-color:#000;
  font-family: terminal,monospace;
  font-size: 9pt;
  color: #0f0;
  border: px #ff8000 solid;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.adm_form label{
  color: #000;
  background-color: #fff;
  display: block;
  border: 0px;
  width: 100px;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.form_field{
  background-color:#000;
  font-family: terminal,monospace;
  font-size: 9pt;
  color: #0f0;
  border: 2px #fff solid;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  width:300px;
}
.form_submit{
  background-color:#fff;
  font-family: terminal;
  font-size: 8pt;
  font-weight: bold;
  color: #000;
  border: 2px #fff solid;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  width:100px;
  cursor: pointer;
}
.div_gig_img{
  position: relative;
}
.div_gig_img_caption{
}
.gig_img{
  vertical-align:middle;
  border: 1px #222 solid;
  border-bottom: 1px #222 solid;
}
.author{
  color: #ddd;
  font-size: 90%;
}

.wide_textarea{
  width:600px;
  height:600px;
}
#band_image{
  position:absolute;
  top:200px;
  left:-100px;
}
#google_random{
  display:none;
  position: absolute;
  z-index:2;
  width:200px;
  right: 0px;
  top: 100px;
}
#google_random_image{
  float:right;
  clear:both;
}
#google_branding{
  float:right;
  clear:both;
}
#google_explanation{
  float:right;
  clear:both;
  margin-top:20px;
  text-align:right;
  color:#777;
  font-size:7pt;
  width:150px;
  text-align:justify;
}
#searchcontrol{
  display:none;
}
#thanks{
  position:absolute;
  z-index:2;
  left:200px;
  width:400px;
  text-align:left;
}
.song_download{
  font-variant:small-caps;
  font-size:120%;
  font-weight:bold;
  background-color:#ddd;
  color:#f00;
}