 /* -----------------------------------------------------------------
  *
  * style.css - site style sheet
  *
  * -----------------------------------------------------------------
  * 
  * site main style sheet
  * 
  * -----------------------------------------------------------------
  *
  * Author(s) ugo de vito  ugo@lynxmusic.ch
  * Copyright (c) 2006 lynx
  *
  * -----------------------------------------------------------------
  *
  * Version:  2007-01-02 udv
  *           
  * TODO:     
  *
  * Changes:
  *           2007-02-01 udv major changes and clean up
  *           
  * ----------------------------------------------------------------- */

BODY { 
  background-color: #000000;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

A:link {
  color: #999999;
  text-decoration: underline;
}
A:visited { 
  color: #999999;
  text-decoration: underline;
}
A:hover {
  color: #CC3300;
  text-decoration: underline;
}
A:active {
  color: #CC3300;
  text-decoration: underline;
}

P {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

DIV.InterfaceHeader_DIV {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  background-color: #CCCCCC;
  line-height: 32px;
}

DIV.alert_DIV {
  font-weight: bold; 
  color: #AB0808;
  margin-bottom: 5px;
}
DIV.alert_top_DIV {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color:#CCCCFF;
  line-height: 24px;
  color: #CC3300;
}
DIV.alert_user_msg_DIV {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #FFCCCC;
  line-height: 24px;
  color: #003399;
}

DIV.create_new_DIV {
  font-family: Arial, Helvetica, sans-serif;
  background-color:#99FF99;
  line-height: 24px;
}

DIV.listswitch_DIV {
  background-color: #33CCFF;
}

/* news */
SPAN.news_title_SPAN {
  padding-bottom: 5px;
  font-weight: bold; 
  font-size: 14px;
}
SPAN.news_created_SPAN {
  font-size: 10px;
  color: #999999;
  margin-left: 10px;
  padding-bottom: 5px;
}
SPAN.news_body_SPAN {
    padding-bottom: 10px;
}

/* sound */
DIV.sound_info_DIV {
  width: 280px; 
  height: 190px; 
  overflow: no;
}
DIV.sound_download_DIV {
  width: 280px; 
  height: 100px; 
  overflow: auto;
}
SPAN.sound_SPAN {
  font-size: 11px;
}

/* agenda */
DIV.agenda_switch_DIV {
  width: 270px; 
  height: 25px; 
}
DIV.agenda_list_DIV {
  width: 295px; 
  height:240px; 
  margin-top: 10px; 
  //padding-right: 10px; 
  overflow:auto;
}
SPAN.agenda_switch_1_SPAN {
  font-size: 12px;
}
SPAN.agenda_switch_2_SPAN {
  font-size: 10px; 
}


/* band */
DIV.band_txt_DIV {
  width: 295px; 
  height: 232px; 
  overflow:auto;
}
DIV.band_member_DIV {
  margin-top: 20px;
  width: 295px; 
  height: 80px; 
  overflow:auto;
}

/* gallery */
DIV.gallery_title_DIV {
  font-weight: bold; 
  font-size: 12px;
}
DIV.gallery_pictures_DIV {
  margin-bottom: 5px; 
  width:280px; 
  height: 50px; 
  overflow: hidden; 
}
DIV.gallery_pictures_row_DIV {
  margin-top:2px; 
  /* margin-left: 5px; */
}
SPAN.gallery_browse_SPAN {
  font-size: 9px;
}

/* feedback*/
SPAN.feedback_title_SPAN {
  padding-bottom: 5px;
  font-weight: bold; 
  font-size: 12px;
}
SPAN.feedback_created_SPAN {
  font-size: 10px;
  color: #999999;
  margin-left: 10px;
  padding-bottom: 5px;
}
SPAN.feedback_body_SPAN {
  padding-bottom: 15px;
  font-size: 11px;
  line-height: 14px;
}


/* tables */
TABLE {
  border: 0px;
}
TD {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 12px;
  line-height: 16px;

}
/* list table */
TABLE.list_TABLE {
  width: 100%;
}
TD.list_label_TD {
  background-color: #99CCFF;
  padding: 4px;
  font-size: 12px;
  vertical-align: top;
}
TD.list_entry_TD {
  font-size: 12px;
}

/* form table */
TABLE.form_TABLE {
  width: 100%;
}
TD.form_label_TD {
  border-bottom: 1px solid #E98D00;
  background-color: #FFFFCC;
  padding: 5px;
  text-align: right;
  vertical-align: top;
}
TD.form_field_TD {
  border-bottom: 1px solid #E98D00;
  background-color: #FFFFCC;
  padding: 5px;
  text-align: left;
  vertical-align: middle;
}
TD.form_subtitle_TD {
  font-family: Arial, sans-serif;
  font-weight: bold; 
  font-size: 14px;
  color: #000000;
  background-color: #FFCC33;
  border-bottom: 1px solid #E98D00;
  padding: 5px;
}
TD.form_submit_TD {
  padding-top: 10px;
  background-color: #FFFFCC;
}

/* form */
FORM {
  text-align: left;
  vertical-align: top;
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  line-height: 13px;
  color: #000000;
}
INPUT {
  vertical-align: middle;
}
INPUT.textfield_very_narrow_INPUT {
  width: 45px;
  padding: 1px;
  background-color: #ffffff;
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  color: #000000;
}
INPUT.textfield_narrow_INPUT {
  width: 80px;
  padding: 1px;
  background-color: #ffffff;
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  color: #000000;
}
INPUT.textfield_normal_INPUT {
  width: 140px;
  padding: 1px;
  background-color: #ffffff;
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  color: #000000;
}
INPUT.textfield_wide_INPUT {
  width: 200px;
  padding: 1px;
  background-color: #ffffff;
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  color: #000000;
}
INPUT.textfield_disabled_counter_INPUT {
  background-color: #FFFFCC;
  font-family: verdana, sans-serif;
  font-weight: bold; 
  font-size: 9px;
  color: #000000;
  border: 0px solid #ffc633;
  vertical-align: top;
  text-align: right;
  width: 30px;
  padding: 0px;
}
INPUT.textfield_disabled_text_INPUT {
  background-color: #FFFFCC;
  font-family: verdana, sans-serif;
  font-weight: bold; 
  font-size: 9px;
  color: #000000;
  border: 0px solid #ffc633;
  vertical-align: top;
  text-align: right;
  width: 140px;
  padding: 0px;
}
INPUT.file_INPUT {
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  color: #000000;
  padding: 1px;
}
INPUT.submit_INPUT {
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  color: #ffffff;
  background-color: #327A16;
  padding: 3px;
  padding-top: 0px;
  padding-bottom: 1px;
}
TEXTAREA.normal_TEXTAREA {
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  color: #000000;
  width: 300px;
  padding: 1px;
}
TEXTAREA.wide_TEXTAREA {
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  color: #000000;
  width: 440px;
  padding: 1px;
}
SELECT {
  font-family: Arial, sans-serif;
  font-weight: normal; 
  font-size: 12px;
  color: #000000;
  vertical-align: middle;
}
SELECT.normal_SELECT {

  width: 120px;
}
SELECT.narrow_SELECT {
  width: 40px;
}
SELECT.wide_SELECT {
  /* width: 240px; */
}

/* image */
IMG {
  border: 0px;
  vertical-align: bottom;
}
