body {
  font-family: Arial, Helvetica, sanserif;
//  font-size:12px;
//  background-color:#fff;
//  margin: 0px;
}
p {margin: 0px 0px 0px 0px}

ul {margin:0 0 0 10; padding:0px; }
ol {margin:0 0 0 10}
li {margin:0 0 3 10} 
ul li {
list-style-type: square; 
font-family:"Arial";
font-size:11px;
}

.lineOdd {  background-color: #f0f0f0; vertical-align: top}
.lineEven {  background-color: #fAfAfA; vertical-align: top}
.lineFocus { background-color: #FFFBF6; }

.error { color: red }
.warning { color: #FE5301 }
.info { color: black; font-size:10pt;}
.note { color: #40659D }
.subdue { color: #aaa }
.small { font-size:7pt }
.line { color:red; border-bottom: 1px solid #CACACA; font-size:1px; line-height:1px;}

/* ------------ sitemenu ----------- */
table.sitemenu {
  border-collapse: collapse; 
}
table.sitemenu td {
  line-height:120%;
  padding:0;
  margin:2;
}
a.sitemenu
{
  padding:0 8 2 8;
  margin:0 0 0 0;
  text-decoration:none;
}

/* --------------- pagetree ------------ */
a.Xpath {
  padding:0 0 2 0;
  text-decoration:none;
  font-size:90%;
 // font-weight:bold;
  color:#999;
}
a.Xpath:hover { color: #222; } 

table.path_box {
  border-collapse: collapse; 
}
table.path_box td {color: #0789c4; padding:0 0 0 0 }

h1 { margin:12 0 8 -1}
h2 { margin:10 0 3 0 }
h3 { margin:5 0 3 0 }
h4 { margin:0 0 0 0 }

/* ------ generic ----- */
.sep {
  border-bottom: 1px dashed #ccc;
}
.septop {
  border-top: 1px dashed #ccc;
}

/* ----- areas -------- */
table.main_area {
 // border:none;
 // border-collapse:collapse;
  width:960px;
}
.masthead_area {
  text-align:left;
  font-size:34px;
  padding:0;
}
.sitemenu_area {
  line-height:100%;
  padding:0;
}
.sitemenu_area2 {
}
.sidebar_area {
  padding: 10 2 6 2;
}
.content_area {
  padding: 10 5 6 9;
  border:0;
}
.footer_area {
  text-align:center;
  line-height:100%;
  padding:2;
  font-weight:bold;
  font-size:9px;
}

/* ----- elements -------- */
table.nboard_box { width:95%; }
.nboard_box th { font-size:90%; text-align:left }
.nboard_box td { font-size:90%; line-height: 120% }
.nboard_box marquee { height: 150 }

table.moreinfo_box {
  width: 95%;
  border: 1px solid #cccccc;
}
table.moreinfo_box th {
  background-color:#eee;
  color:#555;
}
table.moreinfo_box td {
  line-height:110%;
  vertical-align:top;
  font-size: 8pt;
}
a.attachment {
}
a.attachment img {
  border:0;
  align:absmiddle;
  margin-right:4px;
}

.figure_left td, .figure_right td, .figure_center td { padding:0 }
.figure_left {
  border-collapse:collapse;
  margin: 0 10 2 0;
  padding:0;
}
.figure_right {
  border-collapse:collapse;
  margin: 0 0 2 10;
  padding:0;
}
.figure_center {
  border-collapse:collapse;
  margin: 0 3 2 3;
  padding:0;
}

.sidebar1_box {
  width:90%;
  border-collapse:collapse;
}
.pagecontent_box {
  width:100%;
  border-collapse:collapse;
}
.pageblock_box {
  width:100%;
  font-size:10px;
  border-collapse:collapse;
}
.appcontent_box {
  width:100%;
  border-collapse:collapse;
}

.Ximage_box {
  padding:0;
  border:1px solid #ddd;
  background-color:#fff;
}
.thumbnail {
  padding:0;
  border:1px solid #eee;
}
/* ------ content ----- */
.actual_start { font-weight:bold; font-size:110%; }

/* ------ sitemap ----- */
.sitemap_box {
  border-collapse: collapse;
  margin:0 0 0 20px;
}
.sitemap_box td {
  padding:0;
}
.sitemap_item {
  border-collapse: collapse;
  margin:0;
}
.sitemap_item td {
  padding:0;
}
.sitemap_lvl1 {
  font-size: 120%;
  font-weight: bold;
}
.sitemap_lvl2 {
  font-weight: bold;
}
/* ----------- search --------- */
table.search_box { width:100%; margin-bottom:10px;}
table.search_box td { text-align:left; font-size:90%; }
table.search_box #search_str { width:100;}
.search_summary { 
  background-color: #E5ECF9; 
  margin: 5 0;
  padding: 3 2;
}
.search_result { margin-bottom:10; }
.search_result a { font-size: 110%; }

/* ----------- categorys --------- */
a.category, a.category:visited { 
  color:#999;
  font-weight:bold;
  display:block; 
  text-decoration:none; 
  padding:1 4; 
  margin:2; 
  line-height:160%; 
  border:1px solid #eee;
}
a.category:hover { text-decoration:none; background-color:#eee; }
#categorylit{ color:#666; background-color:#eee; border:1px solid #ccc; }

/* ----------- block box --------- */
.block_box {
  display:block;
  border:1px solid #eee;
  margin:0;
}

.head {
  color:#0789c4;
  font-size:8pt;
  font-weight:bold;
}

.subhead {
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
}

.texthead {
  font-size:8pt;
  font-weight:bold;
}

.url {
  text-decoration:none;
}

.country {
  font-size:10pt;
  color:#7A8B9F;
  font-weight:bold;
  font-family:Arial,sanserif;
}

.name {
  color:#00279E;
}

/* ----------- masthead menu --------- */
.topnav {
  color:#FFFFFF;
  font-size:8pt;
  align:absmiddle;
  font-family:Arial,sanserif;
}

.topnav_text {
  color:#FFFFFF;
  font-size:10pt;
  font-family:Arial;
  align:absmiddle;
  font-weight:bold;
}
