
/* ---------- advance attribs ------------ */

body { margin: 0px; }
p {margin: 0px 0px 0px 0px}

ul {margin:0 0 0 10; padding:0px; }
ol {margin:0 0 0 15}
li {margin:0 0 3 10} 
ul li {list-style-type: square; }

.lineOdd {  background-color: #f0f0f0; }
.lineEven {  background-color: #fAfAfA; }
.lineFocus { background-color: #FFEAD9; }
.lineOdd *, .lineEven *, .lineFocus * { color: #000; }

.error { color: red }
.warning { color: #FE5301 }
.info { color: blue }
.note { color: #40659D }
.subdue { color: #aaa }
.small { font-size:7pt!important; }
.line { color:red; border-bottom: 1px solid #CACACA; font-size:1px; line-height:1px;}
.empty { 
  width:100%; 
  text-align:center; 
  letter-spacing:2px; 
  font-variant:small-caps; 
  font-size: 80%; 
  color: #aaa; 
}
.instruct {
 font-size: 90%;
 border-left:4px solid #DBD8B0;
 background-color:#FFFAD7;
 color: #444;
 padding:5px;
 width:200;
 float:right;
}

/* ------------ 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;
  font-weight:bold;
  text-decoration:none;
}
.vertical table.sitemenu td { text-align:left; }
.vertical table.sitemenu ul { padding-left:14px;}
.vertical table.sitemenu .subpages_box { margin-bottom:0px;}

.btn_icon_gap { padding-right:2px; }

/* ------------ dropmenu ----------- */
table.dropmenu {
  /* need js to call filter methods for this to work */
  filter:
    progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0.25,wipestyle=1,motion=forward);
  visibility:hidden;
  font-weight:bold;
  border: 1px solid #DFCFC1;
  background-color:#fff;
  position:absolute;
  padding:0;
  margin:0;
  border: 1px solid #444;
  z-index:1020;
}
.dropmenu a, .dropmenu a:visited { padding:2px 10px 2px 20px; text-decoration:none; color:#555; display:block;} 
.dropmenu a:hover { text-decoration:none; background-color:#aaa; color:#fff; }

/* --------------- pagetree ------------ */

table.path_box {
  border-collapse: collapse; 
}
table.path_box td { font-size:85%; 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 }

.ext-mailHeader {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #4991c6;
}
.tools_box {float:right;}

/* ------ generic ----- */
#lo_whole { text-align:center;}
#lo_panel { margin-left:auto; margin-right:auto; }
.sep {
  border-bottom: 1px dashed #ccc;
}
.septop {
  border-top: 1px dashed #ccc;
}

/* ----- areas -------- */
table.main_area {
  border:none;
  border-collapse:collapse;
  width:780px;
}
.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%;
  border-collapse:collapse;
}
.appcontent_box {
  width:100%;
  border-collapse:collapse;
}
.subpages_box {
  width:100%;
  border-collapse:collapse;
}

.Ximage_box {
  padding:0;
  border:1px solid #ddd;
  background-color:#fff;
}
.Xthumbnail {
  padding:0;
  border:1px solid #eee;
}

.swf_box, .flv_box { 
  border-collapse:collapse;
  display: inline;
}
.swf_box td, .flv_box td { padding:0; }

/* ------ 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: 130%; font-weight:bold;}


/* ----------- talk --------- */
table.talk_box { 
  border-collapse: collapse; 
  width:100%; 
}
table.talk_box th { font-weight:normal; background-color:#FFEFD4; text-align:left; padding:2px;}
table.talk_box td { padding:5 2 10 2; }

/* ----------- 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; }

/* ----------- dialog_window body --------- */
body.dialog_window { font-family:sans-serif; font-size: 90%; margin: 5px 5px; background-color:#fff; }

/* ----------- panel --------- */
.std_panel { background-color:#FFFEDF; border:2px solid #FFEB9B; -moz-border-radius:12px; }
.dim_panel { background-color: #fff; border:1px solid #D4D4D4; }
.lite_panel { background-color: #F4F8FB; border:1px solid #AAC0D5; }

/* ---------- 2008-06-13 context array ---------- */ 
.array a, .array .focus {
  border:1px solid #dcdcdc;
  text-decoration:none;
  padding:2px 5px;
  background-color:#eee;
  color:#888;
  font-weight:normal;
}
.array .focus {
  color:#555;
  font-weight:bold;
  background-color:#FFDABB;
}
.array a:hover {
  background-color:#ddd;
  color:#888;
}

