body {background:#c6bcb2 url('skn/bg.gif') 50% 50% repeat-y; margin:0; padding:0;}

a { color:#5b5a59; text-decoration:none; }
a:hover { color:#405580; text-decoration:underline; }

h1 { font:bold 17px/19px Arial, Tahoma; color:#f0f0f0; margin: 8px 0px 10px 0px; }
h2 { font:bold 15px/17px Arial, Tahoma; color:#f0f0f0; margin: 0px 0px 10px 0px; }
h3 { font:bold 14px/16px Arial, Tahoma; color:#f0f0f0; margin: 0px 0px 10px 0px; }
h4 { font:bold 13px/15px Arial, Tahoma; color:#f0f0f0; margin: 0px 0px 10px 0px; }
h5 { font:bold 12px/14px Arial, Tahoma; color:#f0f0f0; margin: 0px 0px 10px 0px; }
h6 { font:bold 11px/13px Arial, Tahoma; color:#f0f0f0; margin: 0px 0px 10px 0px; }

th { background:#21546f; color:#ffffff; font:bold 11px/13px Tahoma; }
tr.alt td { background:#dddddd; }

.subsiteHeader { text-align:center; margin:10px 5px 10px 5px; }
.subsiteHeader a { color:#777777; font:bold 10px/12px Verdana; text-decoration:none; }
.subsiteHeader a:hover { color:#444444; font:bold 10px/12px Verdana; text-decoration:none; }

.modalAction .subtitle {display:none; }
.language { font:10px/12px Verdana; }
.language a { color:#f0f0f0; text-decoration:none; }
.language a:hover { color:#ffffff; text-decoration:underline; }

.about { font:10px/12px Verdana; color:#f0f0f0; }
.about a { color:#f0f0f0; text-decoration:none; }
.about a:hover { color:#ffffff; text-decoration:underline; }

.oblique { font:bold 11px/13px Verdana; color:#21546f; padding:0 10px 20px 0; }
.sideHeader { font:bold 11px/13px Verdana	; color:#000000; border-bottom:1px solid #000000; padding:5px 5px 1px 4px; margin:10px 0 5px 0; }
.side { display:block; color:#000000; text-decoration:none; border:#fafafa 1px solid; margin:1px 3px 0 1px; padding:1px 1px 1px 1px; }
.sideActions a { display:block; color:#000000; text-decoration:none; border:#fafafa 1px solid; margin:1px 3px 0 1px; padding:1px 1px 1px 1px; }
.sideActions a:hover { color:#000000; text-decoration:none; border:1px solid; border-color:#fffcf9 #979593 #979593 #fffcf9; background:#e5e5e5; }

.sideRss { display:block; color:#000000; text-decoration:none; border:#fafafa 1px solid; margin:1px 3px 0 1px; padding:1px 1px 1px 1px; font-size:10px; }
.sideRss a { }
.sideRss a:hover { }


.bar, .bar td { font:10px/10px Tahoma; }
.bar a, .bar a:visited { display:block; font:bold 11px/12px Tahoma; height:13px; color:#222222; text-decoration:none; padding:2px 2px 2px 2px; text-align:center; }
a.bar:hover { background:#333333; text-decoration:none; color:#ffffff;}


.menu1 { font: 10px/12px Verdana; }
.menu1 a { display:block; color:#5b5a59; text-decoration:none; background:url('skn/menu_1.gif') 0% 0% no-repeat; padding:8px 10px 12px 13px; }
.menu1 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_2.gif') 0% 0% no-repeat; }

.menu2 { font: 10px/12px Verdana; }
.menu2 a { display:block; color:#5b5a59; font-weight:bold; text-decoration:none; background:url('skn/menu_3.gif') 0% 0% no-repeat; padding:10px 10px 8px 13px; }
.menu2 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_4.gif') 0% 0% no-repeat; }

.menu3 { font: 10px/12px Verdana; }
.menu3 a { display:block; color:#5b5a59; text-decoration:none; padding:3px 15px 3px 25px; }
.menu3 a:hover { display:block; color:#405580; text-decoration:underline;  }

.menu4 { font: 10px/12px Verdana; }
.menu4 a { display:block; color:#405580; text-decoration:none; background:url('skn/arrow_menu.gif') 18px 7px no-repeat; padding:3px 15px 3px 25px }
.menu4 a:hover { display:block; color:#405580; text-decoration:underline;  }

.menu5 { font: 10px/12px Verdana; }
.menu5 a { display:block; color:#405580; font-weight:bold; text-decoration:none; background:url('skn/menu_1.gif') 0% 0% no-repeat; padding:8px 10px 12px 13px; }
.menu5 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_2.gif') 0% 0% no-repeat; }

.menu6 { font: 10px/12px Verdana; }
.menu6 a { display:block; color:#5b5a59; height:55px; overflow:hidden; text-decoration:none; background:url('skn/menu_7.gif') 0% 0% no-repeat; padding:8px 10px 15px 13px; }
.menu6 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_8.gif') 0% 0% no-repeat; }

.menu7 { font: 10px/12px Verdana; }
.menu7 a { display:block; color:#405580; height:55px; overflow:hidden; vertical-align:middle; font-weight:bold; text-decoration:none; background:url('skn/menu_7.gif') 0% 0% no-repeat; padding:8px 10px 15px 13px; }
.menu7 a:hover { display:block; color:#405580; text-decoration:none; background:url('skn/menu_8.gif') 0% 0% no-repeat; }


.certh th { background:#21546f; color:#ffffff; font:bold 11px/13px Tahoma; padding:1px; border:1px solid #eeebe8; }
.certh td { color:#000000; font:normal 11px/13px Tahoma; padding:1px; /*border:1px solid #fafafa;*/}
.certh .alt td { background:#f2efeb; }

.formButton {background:#333355; border:1px solid; border-color:#cccccc #000000 #000000 #cccccc; color:#ffffff; font-weight:bold; }
.chartbar { background:#DA0869; }

.toolbar{ color:#000000; text-decoration:none; /*border:1px solid; border-color:#fffcf9 #979593 #979593 #fffcf9; background:#e5e5e5;*/ }
.toolbar a { display:block; color:#000000; text-decoration:none; border:#bebebe 1px solid; margin:1px 3px 0 1px; padding:1px 3px 1px 1px; background:#e0e0e0;}
.toolbar a:hover { color:#000000; text-decoration:none; border:1px solid; border-color:#fffcf9 #979593 #979593 #fffcf9; background:#e5e5e5; }

.panel td { font:10px/11px Tahoma,sans-serif; }
.panel td a { color:#555555; display:block; padding:6px 4px; }
.panel td a:hover { color:#000000; background:#bbbbbb; text-decoration:none; }
.panel td a.iconlink {  }
.panel td a.iconlink:hover { background:#eeeeee; }
.panel .alt { background:#dddddd; }
.panel .active { background:#c9c9c9; }
.panel .active a { background:#bbbbbb; font-weight:bold; color:#222222; text-decoration:none;  }
.panel .active a:hover { background:#7691a9; color:#ffffff; text-decoration:none; }
.panel th { color:#ffffff; font:bold 9px/11px Tahoma,sans-serif; padding:3px 0 0 0; text-align:left; }
.panel th a { display:block; color:#ffffff; padding:0;}
.panel th a:hover { color:#ffffff; text-decoration:underline; background:Transparent; }
.panel .start_menu_sub { margin-left:0px;padding:0 0 0 1px;border-color:#bbbbbb;border-style:dotted none solid solid; border-width:1 0 1px 22px; }

a.panel_header { display:block; color:#ffffff; font:bold 9px/11px Tahoma,sans-serif; padding:7px 10px 8px 12px; }
a.panel_header:hover { color:#ffffff; text-decoration:underline;}

#start_button a.start { display:block; color:#ffffff; font:bold 9px/11px Tahoma,sans-serif; padding:7px 10px 8px 12px; }
#start_button a.start:hover { color:#ffffff; text-decoration:underline;}

.ipanel td { font:10px/11px Tahoma,sans-serif;  border-bottom:1px solid #ffffff; }
.ipanel td a.ipanel { color:#555555; display:block; padding:6px 4px; }
.ipanel td a.ipanel .info { color:#884444; }
.ipanel td a.ipanel:hover { color:#000000; background:#cccccc; text-decoration:none; }
.ipanel .alt {  }
.ipanel th { color:#555555; font:bold 9px/11px Tahoma,sans-serif; padding:3px 0 0 0; text-align:left; }



.tree-root a { color:#000000; text-decoration:none; }
.tree-root a:hover { text-decoration:underline; }
.tree-root a.active { font-weight:bold; }
.tree-root img { margin:3px 2px 3px 0px; }
.tree-root .tree-children { margin-left:2px; }
.tree-node .tree-children, .tree-last .tree-children { margin-left:20px; }
.tree-node { background:url('img/tree_line.gif') 0 0 repeat-y; }
.tree-last { background:url('img/tree_line.gif') 0 0 no-repeat; }

.formPane  
{ color:#000099;
	padding: 3px;
	font: 11px/12px;
	text-shadow: 0px 1px 0px #fff;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#ffffff'); /* for IE */	
	/*background: -webkit-gradient(linear, left top, left bottom, from(#d4effa), to(#ffffff));*/
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#ffffff));
	background: -moz-linear-gradient(top,  #EEEEEE,  #ffffff);
	background:   -o-linear-gradient(        #EEEEEE,  #ffffff);	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #717171;
	-webkit-box-shadow: 1px 1px 0px #efefef;
	-moz-box-shadow: 1px 1px 0px #efefef;
	box-shadow:  1px 1px 0px #efefef;
}

input:focus, input:hover {  
    -webkit-box-shadow: 0px 0px 5px #007eff;  
    -moz-box-shadow: 0px 0px 5px #007eff;  
    box-shadow: 0px 0px 5px #007eff;  
}

::selection
{
color: black;
background-color: yellow;
}

::-moz-selection  /* Firefox needs an extra attention for this */
{
color: white;
background-color: red;
}
