html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0; 
background:#f9f9f9; 
font-size:100.1%; 
font-family:tahoma, verdana, arial, times new roman, serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}
#news {overflow:auto; position:absolute; padding-top: 2rem; z-index:3; top:5px; bottom:35px; left:140px; right:0; background:#eee;}
* html #news {top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; max-width:100%; overflow:auto; position:absolute; z-index:3; border-top:5px solid #fff; border-bottom:35px solid #fff; border-left:140px solid #fff;}
#head {position:absolute; margin:0; top:0; left:0; display:block; width:100%; height:100px; background:url(clouds.jpg) #000; background-position:0 0; background-repeat:no-repeat; font-size:4em; z-index:5; overflow:hidden; color:#fff;}
#foot {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height: 2rem; line-height: 2rem; font-size:1em; z-index:5; overflow:hidden; background:rgb(204,204,204); color:#fff; padding-left: 5px; padding-bottom:5px;}
#menu {position:absolute; left:5px; top:5px; bottom:35px; width:130px; background:url(../img/head_bg2.jpg) rgb(232,232,232); background-repeat:no-repeat: font-size:1em; z-index:4; overflow:hidden; background-repeat:no-repeat;}
* html #menu {height:100%; top:0; bottom:0; border-top:5px solid #fff; border-bottom:35px solid #fff; color:#fff;}
#news p {padding:10px;}
.bold {font-size:1.2em; font-weight:bold;}
dd {display:none;}
/*a.nav, a.nav:visited {margin-left:50px; display:block; width:100px; height:25px; background:#aaa; color:#eee; border:1px solid #000; text-decoration:none; text-align:center; line-height:25px;}
a.nav:hover {background:#000; color:#fff;}*/
.t3 td div 		{background-color:#BFC0BC; font-family:tahoma; padding:3px; text-align:center; width:18px;}
.t3 td a div 	{background-color:#f3f3f3; cursor:hand; text-decoration: none;} 
#debug {z-index:999;position:absolute;left:0;top:420px; height:300px; width:99%; border:1px dashed red; padding: 2px; display:none; overflow:auto; background:#ffffff; filter:alpha(opacity=70);}
#navi { font-size: 0.9em; color: #000; }
#navi .pagination { margin-top: 0.1rem; margin-left: -0.7rem; }
.date { font-size: 0.7em; color: #7E7E7E; border-top: 2px solid #11436D; white-space: nowrap; }
.mainmenu td { font-size: 10px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; padding: 6px 3px 6px 3px; background-color: #CCCCCC; }
.mainmenu td a:link, .mainmenu a:active, .mainmenu a:visited { color: #333333; text-decoration: none; }
.mainmenu td a:hover { color: #FFFFFF; }
/* News */
.news-item-text { font-size: 12px; color: #202020; }
.news-item-text a:link, .news-item-text a:active, .news-item-text a:visited { color: #202020; text-decoration: none; }
.news-item-text a:hover { text-decoration: underline; color: #8F0000; }
.news-date { color: #9AA3A9; font-size: 11px; background: url(/public/img/news_mark.gif) no-repeat top left; padding-left: 15px; } 
.r1 { background-color: #FFFFFF; border-left: 1px solid #EEEEEE; }
.r0 { background-color: #EEEEEE; border-left: 1px solid #FFFFFF; }
.y1 { background-color: #FEF3ED; border-left: 1px solid #EEEEEE; }
.y0 { background-color: #FEF0F0; border-left: 1px solid #FFFFFF; }
#copy { width: 130px; height: 30px; float: left; font-size: 0.9em; text-align: center; background-color: #AAA; margin-right: 1rem; }
#copy a:link, .copy a:visited, .copy a:active { color: black; text-decoration: none; }
#navi a.active { color: red; text-decoration: none; }
td { font-family: Tahoma, sans-serif; font-size: 12px; }
a, a:link, a:active { color: #006EA9; text-decoration: underline; }
a:hover {text-decoration: none;}
a:visited {color: #0081c6;}
#user { background-color: white; color: #4B98C1; }
#user a { text-decoration: none; font-size: small; }
#user a.exit { float: right; color: red; padding: 0.1rem 0.1rem 0 0; }
ul#mainmenu { width: inherit; list-style-type: none; margin: 0; padding: 0; position: fixed; }
ul#mainmenu li { width: inherit; }
ul#mainmenu li a { display: block; color: #000; padding: 0.1rem 0.3rem; text-decoration: none; border-bottom: 1px dashed grey; }
ul#mainmenu li a:hover { background-color: #666; color: white; }
ul#mainmenu li a.active { background-color: #4b98c1; color: white; text-align: right; }
ul#mainmenu li a.active > i { position: relative; float: right; top: 0.3rem; margin-left: 0.3rem; }
ul#mainmenu li a.active:hover { background-color: #0074b2; }
ul#mainmenu > :first-child { background-color: grey; color: white; text-align: center; font-size: 700; }
.btn { padding: 0 1rem; text-decoration: none !important; }
a.btn { color: white; }

/* navbar */
.navbar { position: fixed; top: 0; width: calc( 100% - 155px ); background-color: #f3fafe; margin-bottom: 0.3rem; min-height: 2rem; height: 2rem; }
.navbar-brand, .nav-link { text-decoration: none !important; }
/*.container-fluid { position: relative; }*/
/*.navbar-default { margin-bottom: 1rem; }
.navbar { top: 5px; }
.container-fluid .navbar { background:#808080; border-bottom:none; }
.container-fluid .navbar .nav > li > a {color: #e1e1e1; text-decoration: none; }
.container-fluid .navbar .nav > li > a:hover {color: #333; background-color: #e0e0e0;}
.container-fluid .navbar .nav .active > a,.navbar .nav .active > a:hover {color: #666; background-color: #e1e1e1;}
.container-fluid .navbar .nav li > a .caret, .tnav .navbar .nav li > a:hover .caret {border-top-color: #fff;border-bottom-color: #fff;}
.container-fluid .navbar .nav > li.dropdown.open.active > a:hover {}
.container-fluid .navbar .nav > li.dropdown.open > a {color: #fff;background-color: #808080;border-color: #fff;}
.container-fluid .navbar .nav > li.dropdown.open.active > a:hover .caret, .tnav .navbar .nav > li.dropdown.open > a .caret {border-top-color: #fff;}
.container-fluid .navbar .navbar-brand { color:#fff; text-decoration: none; }
.container-fluid .navbar .nav.pull-right {margin-left: 10px; margin-right: 0;}
.navbar-default container-fluid .navbar { min-height:28px; height: 28px; }
.navbar-default container-fluid .navbar .navbar-brand{ padding: 0px 12px;font-size: 16px;line-height: 28px; }
.navbar-default container-fluid .navbar .navbar-nav > li > a {  padding-top: 0px; padding-bottom: 0px; line-height: 28px; }
.navbar-sm .container-fluid .navbar { min-height:40px; height: 40px; }
.navbar-sm .container-fluid .navbar .navbar-brand{ padding: 0px 12px;font-size: 16px;line-height: 40px; }
.navbar-sm .container-fluid .navbar .navbar-nav > li > a {  padding-top: 0px; padding-bottom: 0px; line-height: 40px; }*/
#waiting {
	display: none;
    position: fixed;
    top: 0;
    left: 0;
	height: 100%;
    width: 100%;
    background-color: white;
    opacity: 0.8;
}
#waiting img {
	position: relative;
	top: 35%;
	left: 40%;
}
.navbar-brand {
	color: #0081c6 !important;
	background-color: white;
    padding: 0 1rem;
}