





.tmplMainTop
{
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  font-size: 8pt;
  text-align: left;
  vertical-align: top;  
  padding: 0.5em;
}

.tmplMainTop.Table
{
  width: 100%;
  height: 70;
}


.tmplMainTop.LogoCell
{
  border: 0px;
  padding: 0px;
  margin: 0px;
  text-align: left;
  vertical-align: top;
  
}

.tmplMainTop.TitleCell
{
  padding: 0px;
  width: 100%;
  text-align: center;
  vertical-align: top;
  background-image: url('/cms/system/modules/sonia.fhwf/resources/sun-blue-bar.gif');
  background-repeat: repeat-x;
}

.tmplMainTop div.cornerTL{width:100%;background:url("/cms/system/modules/sonia.fhwf/resources/a2_corner_tl.gif") no-repeat top left;height:70px}
.tmplMainTop div.cornerTR{width:100%;background:url("/cms/system/modules/sonia.fhwf/resources/a2_corner_tr.gif") no-repeat top right;height:70px}
.tmplMainTop div.cornerBL{width:100%;background:url("/cms/system/modules/sonia.fhwf/resources/a2_corner_bl.gif") no-repeat bottom left;height:70px}
.tmplMainTop div.cornerBR{width:100%;background:url("/cms/system/modules/sonia.fhwf/resources/a2_corner_br.gif") no-repeat bottom right;height:70px}


.tmplMain
{
  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: #FFFFFF;  }
.tmplMain a:visited { color:#917e9c; text-decoration: none; }

.tmplMain.Table
{
  width: 100%;

}

.tmplMain.LogoCell
{
  border: 0px;
  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: #e1e1eb;
  background-image: url('/cms/system/modules/sonia.fhwf/resources/campus-0.jpg');
  background-repeat: repeat-x;
}

.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: underline; 
  background-color: #FFFFFF;
}

.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: #FFFFFF; }

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

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

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

.tmplMain.NavMenuCell
{
  height: 100%;
  background: #FFFFFF;
  padding: 0px;
  word-spacing: 1px;
}

.navigationLeftTable { 
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  border-spacing: 0px; 
 }

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

.navigationLeftTable td
{
  text-align: left;
  vertical-align: top;
  background: #FFFFFF;
  border-style: none;
  font-size: 8px;
  white-space:nowrap;
}

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

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

.navigationLeftTable td a:visited
{
  color:#917e9c;
  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: white; 
  background: #5885A4;
  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: #FFFFFF; text-decoration: none }

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


.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;  }
