BODY, .text {
  background-color: white;
	font-family: Georgia,Helvetica,Verdana,Geneva,Arial,sans-serif;
	color: black;
	line-height: 1.2;
	font-size: 9pt;
}

.f8 {
  font-size: 8pt;
}

.f9 {
  font-size: 9pt;
}

.f10 {
	font-size: 10pt;
}

.f11 {
	font-size: 11pt;
}


.f12 {
	font-size: 12pt;
}

IMG {
  border: 0;
}

TD {
  font-size: 9pt;
}

.bg {
  background: url(pictures/bg.gif);
}

.logo_bg {
  background: url(pictures/border_top_logo.gif) no-repeat;
}

.leftborder {
  background: #F48D00 url(pictures/border_left.gif) repeat-y;
  padding-left: 8px;
}

.rightborder {
  background: white url(pictures/border_right.gif) repeat-y top right;
}

.footer_bg {
  background: url(pictures/footer_bg.gif) repeat-x;
}

A:link, A:visited, A:active {
  text-decoration: none;
}

.self_url {
  color: red;
}

A.self_url:hover, .leftsubmenu_active {
  text-decoration: underline;
}

.leftmenu_url {
  color: black;
  font-weight: bold;
}

.leftsubmenu_url {
  color: black;
}

A.leftmenu_url:hover, .leftmenu_active {
  color: white;
  font-weight: bold;
}

A.leftsubmenu_url:hover {
  color: white;
}

.black {
  color: black;
}

.white {
  color: white;
}

.normal {
  font-weight: normal
}

.author_color {
  color: black;
}

.bold {
  font-weight: bold;
}

.red {
  color: #E42212;
}

.content_padding {
  padding: 0 20px 0 10px;
}

.leftmenu_item {
  padding-left: 20px;
}

.leftmenu_separator {
  padding-left: 10px;
}

.leftmenu_submenu {
  padding-left: 5px;
}

ul.listing li{
  list-style: none;
}

ul.listing {
  margin: 0;
  padding: 0;
}

.content_title {
  font-size: 15pt;
  font-weight: normal;
}

.frontpage_list {
  text-align: center;
  vertical-align: top;
}

.frontpage_list_left {
  text-align: left;
  vertical-align: top;
  line-height: 1.4;
}

.wrapper {
  background-color: #e1e1e1;
  padding: 5px;
}

.concert_submit {
  background-color: #ebe3be; 
  color: #4e1010;
  font-weight: bold;
}

.programme_wrapper {
  padding-left: 10px;
}

.gray_bg {
  background-color: #c8c8c8;
  background-color: #e1e1e1;
}

.td_padding {
  padding: 5px;
}

.pic_left_padding {
  padding: 5px 10px 5px 0px;
}

.pic_right_padding {
  padding: 5px 0px 5px 10px;
}

.title_bg {
	background-color: #F6E078;
}

.default_listing {
  list-style-type: circle;
}
.banner {
  text-align: center;
  margin-top: 15px;
}

#calendar_concert_default {margin-left: 15px;}
.leftborder * {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;vertical-align:top}
.leftborder leftmenu_item {line-height: 19px;margin: 0;}
.leftborder .leftmenu_separator {height: 2px;margin: 5px;border:0;line-height:2px;}
.maintable {margin: 0 auto;}
.maintable tr, .maintable tr td {margin: 0;}
.music-list td, .music-list td a{color:#000;font-family: Veranda, sans serif;display:block;height:100%;}
.music-list td:hover, .music-list td:hover a{background:#ccc}
.light_column a, .light_column {background:#eee;}
.dark_column a, .dark_column {background:#ddd;}
.author-list, .author-list a{font-family: Veranda, sans serif;font-size: 14px; color:#F00;}
.music-list th a, .music-list th {text-align: left;color:#f00;font-family: Veranda, sans serif; font-size: 15px;}
