  h1.header_news {font-size:2.9em; margin-top:.5em; color:#FFFFFF;}
  h1.header_news a {color:#FFFFFF;}

  .tooltip{border-top:1px solid #777; text-align:center; width:200px; display:none; margin-bottom:-20px; z-index:999;}
  .tooltip .tipposter { padding:2em 0; background:#2c2c2c url(/img/news_current.gif) no-repeat left bottom; }
  .tooltipimg{text-align:left; width:185px; margin:0 auto; overflow:hidden; background:#000000 }
  .tooltipimg img{ display:block;}
  .tooltip .tooltiptitle { display:block; font-size:1.2em; line-height:1.3em; font-weight:bold; padding:.2em .5em .2em .5em; margin:0;}
  .tooltip .tooltiparrow { height:20px; width:200px; display:block; background:transparent url('/img/pointer.gif') no-repeat bottom center;}
  .tooltip a:link,
  .tooltip a:visited  { color:#fc3391;}
  .tooltip a:hover {color:#00b4ee;}

  table#calendar {
    border-collapse: collapse;
    caption-side: bottom; width:950px;
  }

  table#calendar thead th { font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}  
  table#calendar tbody td { border:1px solid #000; border-width:0 1px 1px 0; padding:0; margin:0;  height:100px; vertical-align:top; text-align:left;  width:120px; font-weight:normal; z-index:33333; border-collapse: collapse;}
  
  table#calendar tbody td span{ width:121px; display:block; text-indent:.4em; font-size:12px; line-height:20px; font-weight:bold; height:20px; z-index:10; background:#444; text-align:left; padding:0 !important; margin:0 !important;}
  
  table#calendar col.day { background:#1a1a1a;}
  table#calendar col.hollyday { background:#1e1e1e;}
  table#calendar col.alternative { background:#000; width:105px;}

  table#calendar td.week {color:#ccc; font-size:1.4em !important; line-height:1.4em; font-weight:bold; margin:0; padding:0; text-align:right; width:105px !important; font-family:Geneva, Arial, Helvetica, sans-serif; border:none;}
  table#calendar td.today { margin:0; padding:0; text-align:center; background-color:#444}
  table#calendar td.today span { color:#FFFFFF;}
  
  table#calendar ul,
  table#calendar ul li{margin:0; padding:0; list-style:none; text-indent:0; float:left; width:100%;}
  table#calendar li:before { content:"" !important;}
  
  table#calendar .trigger:link,
  table#calendar .trigger:visited { font-weight:normal; display:block; color:#669999; padding:.2em .5em .7em .5em; border-bottom:1px solid #444; background:#363636;}

  table#calendar .trigger:hover { font-weight:normal; display:block; color:#00b4ee; background:#333;}
