html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0; 
background:#fff; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

body {  height:100%; 
        max-height:100%;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 80%;
	background-color: rgb(253,245,230);
	color: black;
	margin: 0;
	padding: 0;
	border:0;
	overflow:hidden;
}

a {	color: rgb(61,92,122);
	margin: 0;
	padding: 0;
}

a:hover {
	color: rgb(117,144,174);
	text-decoration: none;
}

img {border: 0;}
.imgCloseUp { height: 135px; display: block;}

a img {
	border: 0; display: block; text-decoration:none;
}

form p {margin: 0; padding: 0;}

acronym {
  border-bottom: 1px dotted rgb(61,92,122);
  cursor: help;
  margin: 0;
  padding: 0 0 0.4px 0;
}

em   {color: #FF0000; font-style: normal;}
i em {color: #FF0000; font-style: italic;}
em i {color: #FF0000; font-style: italic;}


#header {position:absolute; 
	margin:0; 
	top:0; 
	left:0; 
	display:block; 
	width:100%;
	padding: 8px;
	z-index:5;
}

.headerText {
	line-height: 1.25em;
	display: inline;
	margin: 0;
	margin-left: 2em;
	font-size: 120%;
	font-weight: bold;
	padding: 0;
	float: left;
}

.headerDMFA {
	display: inline;
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	clear: left;
}

.headerDMFA img {height: 5.86em; width: 10.08em;}

.headerLinks {
	margin: 0;
	padding: 0 18px 0 0;
	float: right;
	clear: right;
}

.headerLinks a {
	font-size: 110%;
	margin: 0;
	padding: 0 0 0.5ex 0;
	text-decoration: none;
}

.headerLinks a:hover {
	text-decoration: underline;
}

#navigation {position:absolute; 
	/*xtop: 90px; */
	top: 7.05em; 
	left:0; 
	display:block; 
	width:100%;
	text-align: left;
	color: #004080;
	border-top: 1px #191970 dashed;
        border-bottom: 1px #191970 dashed;
        background-color: #F5FFFA;
	margin: 0;
	padding: 0.5ex 10px;
	clear: both;
	z-index:5;
}

#navigation a {
	background-color: #F5FFFA;
	color: #004080;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0 0.25ex 0 0;
}

#navigation a:hover {
	background-color: #F5FFFA;
	color: #2E8B57;
}

#navigation .highlight {
	background-color: #F5FFFA;
	color: black;
}

#sidebar optgroup { font-weight: normal; font-style: normal; font-size: 100%; padding-left: 3px;  padding-right: 2px;}

#sidebar optgroup option {padding-left: 7px; padding-right: 2px;}

#sidebar option {padding-left: 3px; padding-right: 2px;}


#sidebar ul {
	list-style-type: none;
	position: absolute;
	width: 13em;
	left:0;
	padding: 1.5ex;
	top:9em;
	margin: 0;
	overflow:hidden;
	z-index:4;
}

[id="sidebar"] {
	position: absolute !important;
}

#sidebar .subitem {padding-left: 2.5ex;}

#sidebar ul  a {
	text-decoration: none;
}

#sidebar ul li {
	margin: 0;
	padding: 0.25ex 0 0.25ex 1.75ex;
	text-indent: -2ex;
	display: block;
}

#sidebar ul .highlight {
	font-weight: bold;
}

#sidebar ul li a:hover {
	text-decoration: underline;
}

* html #sidebar {height:100%; top:0; bottom:0; border-top:9em solid rgb(253,245,230); border-bottom:0;}

#main.noSidebar {overflow:auto;
	position:absolute;
	z-index:3; 
	top:9em; 
	bottom:2.2em; 
	left:0; 
	right:0;
	margin: 0;
}

#main { overflow:auto;
	position:absolute;
	z-index:3; 
	top:9em; 
	bottom:0; 
	left:13em; 
	right:0; 
	margin:0;
	padding: 1px 8px;
	}
		

#main h1 {
	background-color: rgb(253,245,230);
	text-align: left;
	color: #2F4F4F;
	font-size: 180%;
	margin: 0.75ex 0 0.25ex 0;
	padding: 0 0 0.35ex 0;
}

#main h2 {
	background-color: rgb(253,245,230);
	text-align: left;
	color: #2F4F4F;
	font-size: 150%;
	margin: 0.75ex 0 0.25ex 0;
	padding: 0 0 0.25ex 0;
}

#main h3 {
	background-color: rgb(253,245,230);
	text-align: left;
	color: #2F4F4F;
	font-size: 135%;
	margin: 1ex 0 0.20ex 0;
	padding: 0 0 0.15ex 0;
}

#main h4 {
	background-color: rgb(253,245,230);
	text-align: left;
	color: #2F4F4F;
	font-size: 123%;
	margin: 1ex 0 0.20ex 0;
	padding: 0 0 0.1ex 0;
}

#main h5 {
	background-color: rgb(253,245,230);
	text-align: left;
	color: #2F4F4F;
	font-size: 110%;
	margin: 1ex 0 0.20ex 0;
	padding: 0 0 0.1ex 0;
}

#main table {
	font-size: 100%;
}

#main table caption {
	color: #2F4F4F;
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 0.5ex 0;
}

#main p {
	margin: 0.75em 0 1.25em 0;
	padding: 0;
}

#main ul {
	list-style-type: square;
	margin: 0.5em 0 1em 0;
	padding: 0 0 0 2em;
}

#main ul li, #main ol li  {
	margin: 0.5ex 0 0.25ex 1em;
	padding: 0;
}

#main dl {
	margin: 1em 0 0.5em 0;
	padding: 0;
}

#main dt {
	font-weight: bold;
	margin: 0;
	padding: 0 0 1ex 0;
}

#main dd {
	margin: 0 0 1.5em 1.5em;
	padding: 0;
}

#main address {
	padding: 1ex;
	margin: 0 0 0 4em;
}

#main .NormalGrid {
  empty-cells: show;
  border: none; 
  border-collapse: collapse;
}

#main .NormalGrid thead tr th {
  background-color: #EEDBAE;
  border: 1px solid #D2B48C; 
  padding: 2px;
}

#main .NormalGrid tfoot tr td {
  background-color: #F7EF4F;
  border: 1px solid #D2B48C; 
  padding: 2px;
}

#main .NormalGrid tbody tr th {
  background-color: #EEDBAE;
  border: 1px solid #D2B48C; 
  padding: 2px;
  text-align: left; 
}

#main .NormalGrid tbody tr td {
  border: 1px solid #D2B48C; 
  padding: 2px;
}

#main .NormalGrid .Spacer {
  border-top: 1px solid #D2B48C; 
  border-bottom: 1px solid #D2B48C; 
  border-left: none; 
  border-right: none; 
}

#main .NoGrid {
  border: none; 
  border-collapse: collapse
}

#main .NoGrid thead tr th {
  border: none; 
  padding: 0.35ex;
}

#main .NoGrid tbody tr th {
  border: none; 
  background-color: #EEDBAE;
  color: #A0522D;
  text-align: left;
  padding: 0.35ex;
  padding-left: 5px;
  border-bottom: 1px #D2B48C solid;
}

#main .NoGrid tbody tr td {
  border: none; 
  padding: 0.35ex;
}

#main td form, #main th form {
	display: inline;
	margin-bottom: 0;
}

#main fieldset {
	font-size: 100%;
	padding: 1em;
	margin: 1em;
	border: 1px solid #191970;
	
}

#main legend {
	font-size: 90%;
	color: white;
	font-weight: bold;
	background-color: #191970;
	padding: 0.1em 0.3em;
}

#main input {
	font-size: 100%;
	margin: 0;
}

#main select {
	font-size: 100%;
	margin: 0;
}

#main textarea {
	font-size: 120%;
	padding: 0.5em;
	border: 1px solid gray;
	width: 95%
}

#main td.flag {
	padding: 0.25ex;
	margin: 0;
	text-align: left;
}

#main td.flag img {
	height: 33px;
}

#main .btnSubmit, #header .btnSubmit {border: 1px solid #808080; font-size: 77%; cursor: pointer; background:#DCDCDC; padding: 0 5px; overflow: visible;}
#main .inptText, #header .inptText  {border: 1px solid #808080; font-size: 95%;}
input[type="text"]:focus {background-color: #FFFF8B;}
input[type="password"]:focus {background-color: #FFFF8B;}

#main .NoLink {color: black;}

* html #main {overflow:auto;position:absolute; top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; z-index:3; border-top:9em solid rgb(253,245,230); border-bottom:0; border-left:13em solid rgb(253,245,230);}
* html #main.noSidebar  {overflow:auto;position:absolute; top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; z-index:3; border-top:9em solid rgb(253,245,230); border-bottom:2em solid rgb(253,245,230); border-left:0}

.bLeft {border-left: 1px solid #191970;}
.bRight {border-right: 1px solid #191970;}

/* ##### Footer ##### */

#footer {position:absolute;
  display:block;
  color: rgb(51,51,102);
  background-color: rgb(239,239,239);
  width:100%;
  bottom:0;
  left:0;
  height:1.25em;
  font-size: 87%;
  text-align: center;
  line-height: 1.25em;
  margin: 2em 0 0 0;
  padding: 1ex 10px;
  clear: left;
  border-top: 1px #191970 dashed;
  z-index:5;
}

#footer a {
  color: rgb(0,68,204);
  background-color: transparent;
  text-decoration: underline;
}

#footer a:hover {
  text-decoration: none;
}

.opozorilo {
   color: #A52A2A;
   text-align: left;
   border: solid 1px #A52A2A;
   padding : 6px;
   margin-right: 0px;
   background-color: #FFFFBB;
   }

.inputText {
	border: 1px solid gray;
	padding: 0.3em;
}

.inputCheck, .inputRadio {
	width: 1.1em;
	height: 1.1em;
}

.inputSubmit {
	border: 1px solid gray;
	cursor: pointer;
	background-color: rgb(191,191,191);
	color: black;
	padding: 0 1em;
	overflow: visible;
}

.newsHeading {
	background-color: rgb(253,245,230);
	color: #4682B4;
	font-size: 150%;
	font-style: italic;
	text-decoration: none;
	margin: 0;
	padding: 1ex 0 0 0;
	display: block;
}

.newsDate {
	font-style: italic;
	margin: 0 !important;
	padding: 0;
}

.newsSummary {
	margin: 1ex 0 2ex 0 !important;
	padding: 0;
}

.more {
	text-align: right;
	margin: 0;
	padding: 0.5em 0;
}

.more a {
	font-size: 92%;
	margin: 0;
	padding: 0.25ex 0.75ex;
}

.rowOfBoxes {
	clear: both;
}

.quarter, .oneThird, .half, .twoThirds, .threequarter, .fullWidth {
	margin: 1em 0;
	float: left;
}

.quarter {
	width: 22%;
  	padding: 0 1%;
}

.half {
	text-align: justify;
	width: 45.5%;
  	padding: 0 1%;
}

.threequarter {
	text-align: justify;
	width: 71%;
  	padding: 0 1%;
}

.oneThird {
	text-align: justify;
	width: 30.5%;
  	padding: 0 1%;
}

.twoThirds {
	text-align: justify;
  	width: 62.3%;
  	padding: 0 1%;
}

.fullWidth {
	text-align: justify;
	width: 96%;
	padding: 0 1%;
	border-left: none;
}

.filler {
	border: 1px solid white;
}

.noBorderOnLeft {
	border-left: none;
}

.dividingBorderAbove {
	border-top: 1px solid #191970;
}

.doNotDisplay {
	display: none !important;
}

.krepko {
	font-weight: bold;
}

.comment {
	font-style: italic;
}

.signature {
	text-align: center;
	float: right;
}

.firstLetter {
	clear: left;
	float: left;
	font-size: 150%;
	font-weight: bold;
	margin: 0;
	padding: 0 0.5ex;
}

.paragraph {
	margin: 3ex 0;
	padding: 0;
}

hr {
	margin-top: 0;
	margin-bottom: 0;
	border-width: 1px 0 0 0;
	border-color: #191970;
	border-style: solid; 
	height: 0;
}

tt {    font-size: 120%;
	font-weight: bold;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.CenterTable {
   margin-left: auto;
   margin-right: auto;
}
 
.hideHandheld
	{ 
}

.odgZ {color: #008000;}
.odgR {color: #FF0000;}

.bronze {color: #804040;}
.bronzeB {color: #804040; font-weight: bold;}
.gold {color: #FF8000;}
.goldB {color: #FF8000; font-weight: bold;}
.HMB {color: #000000; font-weight: bold;}
.pastoral {color: #008080;}
.poudariZ {color: #483D8B; font-weight: bold;}
.silver {color: #808080;}
.silverB {color: #808080; font-weight: bold;}

.tiny {font-size: 70%;}
.small {font-size: 90%;}
.normalsize {font-size: 100%;}
.large {font-size: 120%;}
.strong {font-weight: bold;}

.ShowPrn { display: none;} 

.imgUpLeft {margin-right: 1ex; margin-bottom: 1ex; float: left; }
.imgUpRight {margin-left: 1ex; margin-bottom: 1ex; float: right; }
.captionTop { caption-side: top }
.captionTopLeft { caption-side: top; text-align: left; }
.captionBottom { caption-side: bottom }

.opozoriloF {
   color: #000000;
   text-align: justify;
   border: solid 1px #808080;
   padding: 6px;
   margin-right: 0px;
   background-color: #E0FFFF;
   }

code, pre {font-family: monospace; padding:1ex;font-size: 120%;
   border: 1px solid #808080; background-color: #f8f8ff; }

