
/* ---------- advance attribs ------------ */
body,div,span,th,td,li,p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

body { margin: 0px 0px 0px 0px; }
p {margin: 0px 0px 0px 0px}
ul {margin:0 0 0 10; padding:0px; }
#ol {margin:0 0 0 30}
li {margin:0 0 3 10} 
ul li {list-style-type: square; }

h1 { margin:12px 0px 8px 0px;}
h2 { margin:10px 0px 3px 0px; }
h3 { margin:5px 0px 3px 0px; }
h4 { margin:0px 0px 0px 0px; }

#mastContent{
padding:10px 0px 0px 0px;
background-color:#FFFFFF;
margin:0 0 0 0;
}
#headmenu{
font-size:10px;
text-align:right;
padding-right:50px;
font-weight:bolder;
}
#corplabel{
font-size:32px;
font-weight:bold;
color:#b4b2b5;
}
#search{
margin-right:50px;
font-weight:bold;
color:#666666;
}
#sitemenu{
height:30px;
}
#mainContent{
padding:10px 0px 40px 0px;
margin:0 0 0 0;
min-height:350px;
}
#footerContent{
padding:10px 0px 10px 0px;
margin:0 0 0 0;
text-align:center;
color:#444444;
font-size:10px;
}

.error { color: red; }
.warning { color: #FE5301; }
.info { color: blue; }
.note { Xcolor: #40659D; font-size:10px; }
.subdue { color: #aaa; }
.small { font-size:8pt; }
.line { color:red; border-bottom: 1px solid #CACACA; font-size:1px; line-height:1px;}
.smallinfo { font-size:8pt; color:blue; }

/* ------ generic ----- */
.sep {
  border-bottom: 1px dashed #ccc;
}
.septop {
  border-top: 1px dashed #ccc;
}


a.sitemenu{
  font-weight:bold;
}

h1{
font-size:24px;
}
h2{
font-size:18px;
}
h3 { font-size: 14px; }
h4 { font-size: 12px; }
a{
	text-decoration:none;
}
#corplabel span{
font-size:32px;
font-weight:bold;
}
#footmenu a{
font-weight:bold;
}

.title {
font-weight:bold;
}

th{
font-weight:bold;
text-align:center;
}

.lineOdd {  background-color: #f0f0f0; vertical-align: top}
.lineEven {  background-color: #fAfAfA; vertical-align: top}
.lineFocus { background-color: #FFFBF6; }

/* ----- 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;
}

.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; }

/* ------ tab button ----- */
.std_panel { background:url("/uiv2/bg_wash_grey.jpg") repeat-x; Xbackground-color: #F7F7F9; border:1px solid #D4D4D4; }
.dim_panel { background-color: #fff; border:1px solid #D4D4D4; }
.lite_panel { background-color: #F4F8FB; border:1px solid #AAC0D5; }
.tab_btn, .tab_btn:visited, .tab_btn:hover {
  color:#999; 
  background-color:#eee;
  padding:2px 4px;
  font-weight:bold;
  font-size:90%;
  text-decoration:none;
  margin:0px 2px;
}
.tab_btn:hover {
  Xcolor:#fff; 
  Xbackground-color:#aaa;
  font-size:110%;
}

/* ----- picture frames ----- */
table.frame42x42 {
  background: url('/site/ctx/ficon48/fr42x42.gif') no-repeat;
  width:42px; 
  height:42px;
}
table.frame42x42 td {
 text-align:center;
 vertical-align:middle;
}

/* -------- copyright -------- */
table.urgent {
  width:80%;
  border:1px dashed #CCB800;
  background-color:#FFF3E7;
  color:red;
  margin-bottom:5px;
  Xborder-top: 5px solid #CCB800;
}
table.urgent th {
  color:#FFFFFF;
	font-size:11pt;
  background-color:#FF7900;
}

.symbol 
{
  font-family:Webdings;
  text-decoration:none;
}

.btn_left {
  width:5px; 
	height:19px; 
	margin:2px 0 2px 2px;
	padding:2px 0 2px 2;
	cursor:hand;
	vertical-align:middle;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}
.btn_right {
  width:6px; 
	height:19px; 
	margin:2px 2px 2px 0; 
	cursor:hand;
	vertical-align:middle;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;	
}
.btn_text{
	height:19px;
	margin:2px 0 2px 0;
	padding:2px 2px 2px 2px;
	cursor:hand;
	vertical-align:middle;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}
span.welcome{
font-size:13px;
}
