




.tmplMain
{
  border: 1px solid #999999;
  border-spacing: 0px;
  border-collapse: collapse;
  font-size: 8pt;
  text-align: left;
  vertical-align: top;  
  padding: 0.5em;
}

.tmplMain a       { text-decoration: none;      }
.tmplMain a:hover { background-color: #a0a5c5;  }

.tmplMain.Table
{
  width: 100%;
  height: 100%;
}

.tmplMain.LogoCell
{
  padding: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  background-color: #eeeff5;
}

.tmplMain.TitleCell
{
  padding: 0px;
  width: 100%;
  text-align: center;
  vertical-align: top;
  background: #D1DCE9;
}

.tmplMain.ButtonCell
{
  padding-top: 2px;
  padding-bottom: 2px;
  background: #a0a5c5;
  vertical-align: middle;
}

.tmplMain.ButtonCell a
{
  text-decoration: none;
  display: block; 
  width: 100%
}

.tmplMain.ButtonCell a:hover
{
  text-decoration: none; 
  background-color: #d1d1eb
}

.tmplMain.NavTopCell { }

.tmplMain.LocationsCell 
{
  white-space: nowrap; 
  background: #eeeff5; 
}


.tmplMain.TitleTable
{
  width: 100%;
  border: none;
}

.tmplMain.TitleTableCell
{
  white-space: nowrap; 
  border-top-style: none;
  border-left-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  padding-top: 2px;
  padding-bottom: 2px;
  background: #a0a5c5;
  text-align: center;
  vertical-align: middle;
}

.tmplMain.TitleTableCell a { display: block; }
.tmplMain.TitleTableCell a:hover { background-color: #d1d1eb; }

.tmplMain.TitleTableCellEnd
{
  white-space: nowrap; 
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  padding-top: 2px;
  padding-bottom: 2px;
  background: #a0a5c5;
  text-align: center;
  vertical-align: middle;
}

.tmplMain.TitleTableCellEnd a { display: block; }
.tmplMain.TitleTableCellEnd a:hover { background-color: #d1d1eb; }

.tmplMain.FooterCell
{
  padding-top: 2px;
  padding-bottom: 2px;
  color: #666666;
}

.tmplMain.FooterCell a 
{ 
  color: #666666; 
}

.tmplMain.FooterCell a:hover 
{ 
  background-color: #a0a5c5; 
}

.tmplMain.NavMenuCell
{
  height: 100%;
  background: #eeeff5;
  padding: 2px;
}

.navigationLeftTable { width: 100%; }

.navigationLeftTable th
{
  white-space: nowrap;
  text-align: right;
  vertical-align: top;
  background: #e1e1eb;
  border-style: none;
  font-size: 8pt;
}

.navigationLeftTable td
{
  text-align: left;
  vertical-align: top;
  background: #e1e1eb;
  border-style: none;
  font-size: 8pt;
}

.navigationLeftTable td a
{
  text-decoration: none;
  display: block;
  width: 100%;
}

.formTable { border: 1px solid #666666; border-spacing: 2px; }

.formTable th 
{ 
  white-space: nowrap;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: left;
  vertical-align: top;
  color: black; 
  background: #a0a5c5;
  font-weight: normal;
  font-size: 8pt; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formTable td 
{ 
  white-space: nowrap; 
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: left;
  vertical-align: top;
  color: black; 
  background: #d0d0d0; 
  font-weight: normal;
  font-size: 8pt; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}



.tmplMain.BodyCell 
{ 
  width: 100%;
  height: 100%;
  font-size: 10pt; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tmplMain.BodyCell a { color: #000000; text-decoration: underline }
.tmplMain.BodyCell a:hover  { background-color: #a0a5c5; text-decoration: none }

.tmplMain.InfoCell { font-size: 8pt; background: #eeeff5; }
.tmplMain.InfoCell a { color: #000000; text-decoration: underline }
.tmplMain.InfoCell a:hover  { background-color: #a0a5c5; text-decoration: none }

/*added by D.O. 20.04.2006 */
.tmplMain.InfoCell td { font-size: 8pt; }
.tmplMain.InfoCell th { font-size: 8pt; }
.tmplMain.InfoCell pre { font-size: 8pt; }
.tmplMain.InfoCell tt { font-size: 8pt; }
.tmplMain.InfoCell ol { font-size: 8pt; }
.tmplMain.InfoCell ul { font-size: 8pt; }
.tmplMain.InfoCell li { font-size: 8pt; }
/* ----- */

.SONIANewsAbstract { margin-bottom: 1em; }
.SONIANewsAbstractTitle { background: #e1e1eb; }
.SONIANewsAbstractDate { font-style: italic; }

.SONIANewsList { margin-bottom: 1em; }
.SONIANewsListTitle { background: #e1e1eb; }
.SONIANewsListDate { font-size: 8pt; }
.SONIANewsListCategory { font-style: italic; }

.SONIANewsHeadline { font-size: 8pt; text-align: center; }
.SONIANewsHeadlineTable { padding: 0.5em; }
.SONIANewsHeadlineTitle { text-align: left; background: #e1e1eb; }
.SONIANewsHeadlineDate { font-style: italic; text-align: left; background: #e1e1eb;  }
