/* -------------------------- */
	small, sm, .sm, .sm-gray { font-size: 90%; }
	.ssm, .ssm-gray { font-size: 85%; }
	.sssm, .sssm-gray { font-size: 65%; }
	.sm-gray, .ssm-gray { color: #444444; }
	.md { font-size: 110%; }
	.nm { font-size: 100%; }
	.head, .big { font-size: 120%; }
	.f8px	{ font-size: 8px; }
	.f9px	{ font-size: 9px; }
	.f10px	{ font-size: 10px; }
	.f11px	{ font-size: 11px; }
	.f12px	{ font-size: 12px; }
	.f13px	{ font-size: 13px; }
	.f14px	{ font-size: 14px; }
	.f15px	{ font-size: 15px; }
	.f16px	{ font-size: 16px; }
   .geneva	{ font-family: Geneva, "Times New Roman", Times, serif; }
	.norm		{ font-style: normal; font-weight: normal; }
	.it		{ font-style: italic; }
	.bld	{ font-weight: bold; }
	.und	{ text-decoration: underline; }
	.und-dh, .und-sl, .und-dt	{ border-bottom: 1px solid #666666; }
	.und-dh	{ border-bottom-style: dashed; }
	.und-sl	{ border-bottom-style: solid; }
	.und-dt	{ border-bottom-style: dotted; }
	.curs-p	{ cursor: pointer; }
	.curs-h	{ cursor: help; }
	.just	{ text-align: justify; }
	.red	{ color:red; }
/* -------------------------- */
/* headers */
/* -------------------------- */
	.h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0.5em 0% 0.5em 0%; font-weight: bold; } 
	h1		{ font-size: 100%; font-weight: normal; display: inline; }
	.h1		{ font-size: 150%; }
	h2, .h2	{ font-size: 140%; }
	h3, .h3	{ font-size: 125%; }
	h4, .h4	{ font-size: 110%; }
	h5, .h5	{ font-size: 100%; }
/* -------------------------- */
/* paddings */
/* -------------------------- */
	.pd5px { padding: 5px; }
	.mg5px { margin: 5px; }
	.pd0505 { padding: 0px 5px 0px 5px; }
	.pdb3px { margin-bottom: 7px; }
	.headerline { font-size: 125%; font-weight: bold; border-bottom: 1px solid #aaaaaa; margin: 5px 25px 5px 0px; }
/* -------------------------- */
	p.pb		{ font-weight: bold; }
	br.clear	{ clear: both; }
/* -------------------------- */
	input[type="text"], input[type="password"], textarea 
		{ border: 1px solid #006600; cursor: text; }
	input[type="button"], input[type="submit"]
		{ border: 2px solid #006600; padding: 0px 5px 0px 5px; background-color: #EEEEEE; cursor: pointer; }
/* -------------------------- */
/* CONTENT */
/* -------------------------- */
	div.HeaderContainer	{ margin: 0px 0px 0px 0px; }
	div.ContentContainer	{ margin: 5px 0px 5px 0px; }
	div#LeftContainer		{ margin: 0px 5px 10px 2px; padding: 0 3px 0 0; width: 190px; }
	div#MiddleContainer	{ margin: 0px 2px 10px 2px; padding: 2px 10px 2px 5px; }
	div#MiddleContainer p{ text-align: justify; }
	div#RightContainer	{ margin: 0px 2px 10px 2px; width: 190px; }
	div#BlockContainer	{ margin-top: 3px; }
	div#BlockHeader		{ padding: 2px 5px 2px 5px; background-color: #336699; color: #ffffff; font-size: 100%; font-weight: bold; }
	div#BlockContent		{ border: 1px solid #D8E2EB; padding-top: 8px; background: url("/img/design/bl_grad.gif") repeat-x top; }
	div#TestingAlert		{ display: none; margin: 0px 0px 0px 0px; padding: 2px 50px 2px 50px; background-color: #D8E2EB; text-align: center; font-style: italic; font-weight: normal; }
	div.hd					{ display: none; }
/* -------------------------- */
/* underlined headers */
/* -------------------------- */
	div#uheader, div#uheader2, div#uheader3,
	div.uheader, div.uheader2, div.uheader3,
	div.uheader-head	{ border-bottom: 0px solid #6699CC; font-size: 120%; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px 7px 0px 5px; color: #336699; }
	div#uheader, div.uheader,
	div.uheader-head	{ border-bottom-width: 1px; }
	div#uheader2,
	div.uheader2		{ border-bottom-width: 2px; }
	div#uheader3,
	div.uheader3		{ border-bottom-width: 3px; }
	div#uheader a, div#uheader2 a, div#uheader3 a,
	div.uheader a, div.uheader2 a, div.uheader3 a	{ text-decoration: none; }
	.uheader-link, .uheader-link:hover  { color: #336699 }
	div.uheader-nc		{ font-size: 90%; color: #002255; font-weight: normal; padding: 2px 10px 1px 10px; background-color: #B6D0E5; }
	div.uheader-nc a	{ font-size: 100%; }
	a.nav, a.nav:hover{ color: #002255; border: 1px solid #B6D0E5; padding: 0px 2px 0px 2px; margin: 0px 2px 0px 2px; }
	a.nav					{ text-decoration: underline; }
	a.nav:hover			{ text-decoration: none; border-color: #66AAEE; background-color: #F0F7F9; }
	span.anav			{ padding: 0px 2px 0px 2px; margin: 0px 2px 0px 2px; }
	a.ab, a.ab:hover	{ color: #002255; border: 1px solid #FFFFFF; padding: 0px 2px 0px 2px; margin: 0px 2px 0px 2px; }
	a.ab					{ text-decoration: underline; }
	a.ab:hover			{ text-decoration: none; border-color: #66AAEE; background-color: #F0F7F9; }
	a.nu, a.nu:hover	{ text-decoration: none; }
	div.uheader-pb1	{ font-size: 100%; padding: 2px 10px 1px 10px; }
/* -------------------------- */
/* content divs and underlined headers */
/* -------------------------- */
	div.float-left, div.fl			{ float: left; }
	div.float-right, div.fr			{ float: right; }
	div.ki-tested .float-left		{ padding-right: 10px; }
	div.ki-tested .float-right		{ padding-left: 10px; }
	div.fl								{ padding-right: 10px; }
	div.fr								{ padding-left: 10px; }
	.cb	{ clear: both; }
	.w99p	{ width: 99%; }
/* -------------------------- */
/* NEWS */
/* -------------------------- */
	div#NewsContainer				{ margin: 2px 10px 2px 10px; }
	div#NewsFirstItemContainer	{ margin: 5px 0px 0px 0px; }
	div#NewsItemContainer		{ margin: 8px 0px 0px 0px; }
	span.NewsDatetime				{ font-style: italic; font-size: 90%; color: #000000; background-color: #D8E2EB; padding: 2px 5px 2px 5px; }
/* -------------------------- */
/* 2level menu */
/* -------------------------- */
	div#Menu2Container				{ margin-top: 5px; padding: 5px 3px 5px 3px; border: 1px solid #B6D0E5; border-top-width: 3px; border-bottom-width: 3px; border-left-width: 0px; border-right-width: 0px; }
	div#Menu2ContainerFloatLeft	{ float: left; padding: 5px 10px 5px 2px; }
	div#Menu2ContainerFloatRight	{ float: right; padding: 5px 2px 5px 2px; }
	div#Menu2tl,
	div#Menu2sl			{ border: 1px solid #ffffff; border-left-width: 3px; border-right-width: 3px; background-color: #ffffff; padding-right: 2px; }
	div#Menu2tl			{ padding-left: 5px; }
	div#menu2sl			{ padding-left: 15px; }
	div#Menu2tl:hover,
	div#Menu2sl:hover	{ border-right: 3px solid #4477AA; border-left: 3px solid #4477AA; background-color: #FAFAFA; padding-right: 2px; }
	div#Menu2tlHover,
	div#Menu2slHover	{ border-top: 1px solid #B6D0E5; border-bottom: 1px solid #B6D0E5; background-color: #FAFAFA; padding-right: 2px; margin: 1px auto 1px auto; }
	div#Menu2tlHover	{ padding-left: 8px; background-color: #ECF6FF; }
	div#Menu2slHover	{ padding-left: 18px; background-color: #F0F7F9; }
	div#Menu2tl a,
	div#Menu2sl a,
	div#Menu2tlHover a,
	div#Menu2slHover a,
	div#Menu2tl:hover a,
	div#Menu2sl:hover a	{ text-decoration: none; }
	div#Menu2tl a:hover,
	div#Menu2sl a:hover,
	div#Menu2tlHover a:hover,
	div#Menu2slHover a:hover,
	div#Menu2tl:hover a:hover,
	div#Menu2sl:hover a:hover	{ text-decoration: underline; }
/* -------------------------- */
/* sitemap */
/* -------------------------- */
	ul.sitemap-tl-ul, 
	ul.sitemap-ul	{ list-style-type: none; list-style-position: outside; list-style-image: url(/img/design/arrows.gif); }
	ul.sitemap-tl-ul > li { margin-top: 5px; text-transform: uppercase; font-weight: bold; }
	div.sitemap-tl, 
	div.sitemap		{ margin: 1px auto auto 30px; }
	div.sitemap-tl	{ margin-top: 5px; text-transform: uppercase; font-weight: bold; } 
/* -------------------------- */
	tr.zebra, tr.adm-zebra				{ background-color: #ffffff; }
	/*tr.zebra-ccc,*/ tr.adm-zebra-ccc	{ background-color: #cccccc; }
	tr.zebra-ccc, tr.zebra-uh			{ background-color: #D0E1EF;/*#ECF6FF;*//*#D8E2EB;*/ }
	tr.zebra-uh td							{ /*color: #336699;*/ }
	tr.zebra1, tr.adm-zebra1			{ background-color: #ffffff; }
	tr.zebra2								{ background-color: #F0F7F9;/*#f0f0f0;*/ }
	tr.adm-zebra2							{ background-color: #f0f0f0; border-top: 1px solid #999999; }
	tr.zebra-ccc td, tr.zebra-uh td, 
	tr.zebra-ccc th, tr.zebra-uh th, 
	tr.zebra td, tr.adm-zebra td,
	tr.zebra1 td, tr.adm-zebra1 td,
	tr.zebra2 td, tr.adm-zebra2 td	{ border-top: 1px solid #B6D0E5;/*#999999*/; padding: 0px 5px 0px 5px; }
	tr.adm-zebra1:hover, 
	tr.adm-zebra2:hover					{ background-color: #b6d0e5; }
	tr.adm-zebra1:hover td.adm-td-cont:hover, 
	tr.adm-zebra2:hover td.adm-td-cont:hover { background-color: #B6D0E5; }
	tr.p2525 td								{ padding: 2px 5px 2px 5px; }
	tr.p1515 td								{ padding: 1px 5px 1px 5px; }
	tr.p0505 td								{ padding: 0px 5px 0px 5px; }
	tr.ar td									{ text-align: right; }
/* -------------------------- */
/* FOOTER */
/* -------------------------- */
	div.FooterContainer { margin: 5px 0px 5px 0px; padding: 3px 5px 3px 5px; border-top: 1px solid #999999; }
	div.CopyrightsBlock { font-size: 90%; margin: 5px; }
/* -------------------------- */
/* ToolTips */
/* -------------------------- */
	div#toolTipLayer { position: absolute; visibility: hidden; z-index: 10; max-width: 400px; }
	div.toolTipLayerContent { width: 250px; font-size: 90%; /*font-weight: bold;*/ background-color: #FDFEE3/*#F0F0F0*/; color: #000000; padding: 2px 5px 2px 5px; border: 1px solid #333333; }
	/*div.ki-tested div.toolTipLayerContent { font-weight: bold; }*/
	div.tthint { width: 250px; border-top: 1px solid #CCCCCC; font-weight: normal; padding-top: 0px; margin-top: 5px; }
/* -------------------------- */
