/* GENERAL fonts */
P, TD, OL, UL, DIV, H1, H2, H3, H4, H5 {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
}
H1 { font-size: 14px; }
H2 { font-size: 12px; }
H3 { font-size: 12px; }
H4 { font-size: 12px; }
H5 { font-size: 12px; }

P, H1, H2, H3, H4,H5 {padding: 3px 3px 3px 3px; }

A {
  color: #35577c;
}

H1,H2,H3 {
  /* background-image: url(../images/blend1.gif); */
  background-repeat: no-repeat;
  background-color: white;
  color: #35577c;
  font-weight:bold;
}

TD#footer {border-top: dotted 1px #90aac7;}
TD#footer P {
  font-size: 10px;
  text-align: center;
}

/* Content column */
TD#content {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  vertical-align: top; 
  width: 100%;
}


TD#header_1 { 
/*  background-color: #0b6cab;*/

}

TD#productline {
  text-align: center;
  padding-top: 10px;
  color: #8DBAE5;
}

SPAN#triangle {
  clear:none;
  background-image: url(../images/triangle1.gif);
  background-repeat : no-repeat;
  background-position:center; 
  width:12px;
  height:10px;
}

SPAN#nobullet {
  clear:none;
  /* background-image: url(../images/blank.gif); */
  background-repeat : repeat;
  width:12px;
  height:10px;
}

TD#left { 
  vertical-align: top; 
  width: 150px; 
  background-color: #90aac7
}

/* Menu 1 column */
TD#menu_1 { 
  vertical-align: top; 
  width: 100%;
  height: 200px;
  padding-top: 10px;
}
TD#menu_1 DIV {
  vertical-align: center; 
  width: 95%;
  padding-top:2px;
}
TD#menu_1 DIV A {
  color: #35577c;
  text-decoration: none;
}
TD#menu_1 DIV A:hover {
  text-decoration: none;
  color: #ffffff;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
   /* DEL --> border-bottom: 1px dotted #003f3f; */
  font-size: 12px;
  font-weight:bold;
  padding-top:5px;
  padding-left:5px;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
 /* DEL --> border-bottom: 1px solid #999999; */
  font-weight:bold;
  font-size: 12px;
  padding-top:5px;
  padding-left:5px;

  /* filter:alpha(opacity='70', style='0'); */
}
TD#menu_1 DIV.menu1-level1-act A {
  color:white;
}
TD#menu_1 DIV.menu1-level2-act A {
  color:white;
}
TD#menu_1 DIV.menu1-level3-act A {
  color:white;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 12px;
   /* DEL --> font-weight:bold; */
  padding-left:20px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 12px;
  font-weight:bold;
  padding-left:20px;
}

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
  font-size: 10px;
  padding-left:40px;
}
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
  font-size: 10px;
  /* DEL --> font-weight:bold; */
  padding-left:40px;
}

SPAN#topfill
{
  background-image: url(../images/tabbarbg1.gif);
  background-repeat : repeat-x;
  margin:0px;
  border:0px;
  padding:0px;
  height:24px;
  width:100%;
}

TD#menu_2_outside {
  background-image: url(../images/tabbarbg1.gif);
  background-repeat : repeat-x;
}

TABLE#menu_2_table {

   margin: 0px 0px 0px 189px;
  clear:none;
  float:left;
/*  table-layout:fixed;  */
}

/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  /* width:100px; */
  height:24px;
  padding: 0px;
  margin: 0px;
}

/* only needed for text menu, so we dont need it right now
TR#menu_2 TD {
  background-image: url(../images/tabbarbg1.gif);
  background-repeat : x-repeat;

  width:100px;
  height:24px;
  text-align: center;
  padding: 0px 2px 9px 2px;
  font-weight:bold;
  margin: 0px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 14px;
  font-family: verdana, arial, sans-serial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.menu2-level1-act {
  background-image: url(../images/tabbarbg2.gif);
  background-repeat : repeat;
}
*/


/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;

  font-family: verdana, arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  
  horizontal-align:left;
  text-align:left;
  width: 100%;

  padding: 1px 1px 5px 5px;
 /* margin: 0px; */
}
TD#path A {
  text-decoration: none;
  color:#35577c;
}
TD#path A:hover {
  text-decoration: none;
  color: #90aac7;
}

/* Content */

TD#vertical_sep {
  /* DEL --> background-image: url(../images/dotline_v.gif);*/
  background-repeat : repeat-y;
  height:800px;
}

/* style for tt_news */
TABLE#news_latest A {
  color: black;
  text-decoration: none;
}
TABLE#news_latest A:hover {
  color: #2a557f;
  text-decoration: underline;
}

TD#news_latest_top {
 color: white; font-size: 14px; font-weight : bold;
  background-color: #a3a3a3; 
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  margin-top: 10px;
  margin-bottom: 2px;
   /* DEL --> border: 1px dotted #c0c0c0; */
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  text-position:left;
  text-align:left;
}

TD#news_latest_bottom {
  color: white; font-size: 12px; font-weight : bold;
  background-color: #a3a3a3; 
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  margin-top: 4px;
  margin-bottom: 2px;
  /* DEL --> border: 1px dotted #c0c0c0; */
  border-left: 0px;
  border-bottom: 0px;
  border-right: 0px;
  text-position:right;
  text-align:right;
}

TD#news_latest_single  {
  color: black; font-size: 11px; font-weight : normal;
  background-color: #e0e0e0; 
  padding-top: 4px;
  padding-bottom: 10px;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 10px;
}

TD#news_latest_single_alt {
  color: black; font-size: 11px; font-weight : normal;
  background-color: #f0f0f0; 
  padding-top: 4px;
  padding-bottom: 10px;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 10px;
}




TD#news_list_header {
 color: white; font-size: 14px; font-weight : bold;
  background-color: #a3a3a3; 
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  margin-top: 10px;
  margin-bottom: 4px;
  border: 2px /* DEL --> dotted */ #c0c0c0;
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  text-position:left;
  text-align:left;
}

TR#news_list_item {
 color: black; font-size: 12px; /* DEL --> font-weight : bold; */
  background-color: #e0e0e0; 
  text-align:left;
  padding-top: 4px;
  padding-left: 2px;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
}

TABLE#news_list {
}

TABLE#news_list A {
  color:black;
  text-decoration: underline;
}

TABLE#news_archive {
  background-color: #C7D0D9; 
  border: 1px solid #8CACBB;
}

TABLE#news_archive A {
  color: #c0c0e0;
  text-decoration: none;
}

TABLE#news_archive A {
  color:white;
}

/* Sitemap */
DIV#sitemap_level1 A {
  color: #35577c;
    text-decoration:none;
}

DIV#sitemap_level1 {
  background-image: url(../images/blend1.gif);
  background-repeat: no-repeat;
  background-color: white;
  color: #35577c;
  font-size:14;
  font-weight : bold;
  margin: 8px 4px 8px 4px; padding: 3px 3px 3px 3px;

}

DIV#sitemap_level2 A {
 color: #2a557f; font-size: 12px; font-weight : bold;
  text-align:left;
  margin-left: 30px;
    text-decoration:none;
}

DIV#sitemap_level3 A {
 color: #2a557f; font-size: 12px; /* font-weight : bold; */
  text-align:left;
  margin-left: 50px;
    text-decoration:none;
}

/* search box */

DIV#searchbox {
  padding-top:1px;
  padding-right:5px;
  clear:none;
  float:right;
}

DIV#searchbox_div {
  horizontal-align:center;
}

INPUT#searchbox {
  height:18; width:80; font-size:12; background-color:white; color:black;
}

/* printer line */
TD#print_link A {
  color: #35577c;
  font-weight : bold;
  font-size:12;
  /* DEL --> border-bottom: 1px dotted; */
  text-decoration: none;
  padding-right:5px;
}


/* indexed search box */
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
  .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
  .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
  .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; color:white; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A { margin-top:0px; margin-bottom:0px; color:white; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:white; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
  
/* Contact Form */
.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 3px; }
.csc-mailform-field label { width: 100px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 10px; }  