
	/* Primary layout divisions */	/* osnovna postavitev. več parametrov za posamezne 
										elemente v nadaljevanju */
body {  		/* črno ozadje. */
	text-align: center;
	margin: 0px;
	padding: 0;
	font-family: verdana, arial;
	font-size: 12px;
	}
.wrapper { 		/* drži formo na sredini ne glede na velikost browserja. */
	background: #D6B58B;
	width: 999px;
	height: 700px;
	text-align: left;
	padding: 2px;
	margin: 1px auto;
	}
	
.main {			/* glavno polje - levo */
	position: relative;
	float: left;
	text-align: left;
	background: #E7DE9F;
	border: 1px solid #666;
	width: 751px;
	height: 613px;
	margin-top: 2px;
	}
.mainfull {			/* glavno polje - cez celo sirino */
	position: relative;
	float: left;
	text-align: left;
	background: #E7DE9F;
	border: 1px solid #666;
	width: 995px;
	height: 613px;
	margin-top: 2px;
	}
.sideright {	/* desno stransko polje */
	position: relative;
	float: right;
	background: #f9cb70;
	border: 1px solid #666;
	height: 613px;
	width: 240px;
	margin-top: 2px;
	}
.bottom {		/* spodnje polje na dnu. zanekrat se ne uporablja. lahko gre tudi ven.
					v tem primeru se podaljšata glavno in stransko polje. */
        display: none;
	background: #C9B0BD;
	border: 1px solid #666;
	clear: both;
	margin-top: 2px;
	text-align: center;
	padding: 5px 0px 5px 0;
	height: 20px;
	width: 995px;
	}


	/* Top */	/* postavitev obeh logotov levo in desno */
.top {			/* zgornje polje z logoti */
	position: relative;
	background: #174B87;
	border: 1px solid #666;
	height: 40px;
	margin-bottom: 2px;
	vertical-align: bottom;
	}
	
.title {
	float: left;
	position: relative;
	top: 0px;
	left: 5px;
	width: 250px;
	margin: 0;
	padding: 0;
	}
.logo {
	width: 100px;
	padding: 0;
	margin-left: 835px;
	vertical-align: bottom;
	}	
	
	
	/* Orodna vrstica v glavi nav */
TABLE.nav1 {	
	height: 24px;
	border: 0;
	width: 100%;
	}
TABLE.nav1 TD {
        text-align: center;
        padding: 0;
}
TABLE.nav1 TD DIV {
   	font-family: verdana;
	font-size: 12px;
	background: #C9B0BD;
	border: 1px solid #666;
}
TABLE.nav1 TD a {
	display: block;
	width: 100%;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 4px;
	}
TABLE.nav1 TD a:hover {
	background: #174B87;
	color: #fff;
	}
TABLE.nav1 DIV.userinfo {
        padding-top: 3px;
	padding-bottom: 4px;
	padding-right: 10px;
	text-align: right;
}
TABLE.nav1 SPAN.userinfo {
        padding-top: 3px;
	padding-bottom: 4px;
	padding-right: 10px;
	text-align: right;
}

		
	/* Help nav */

	
.btmlinks {			/* gumbi v spodnjem polju, če bodo slučajno potrebni */
	display: inline-block;
	border: 1px solid #eee;
	padding: 2px 10px;
	font-family: verdana;
	font-size: 12px;
	margin: 0;
	}

	
	/* Typography */	/* definicije stilov */

	
h1	{
	margin: 6px 10px;
	font-family: trebuchet ms, verdana, arial;
	font-size: 18px;
	}
h1.overh1 {			/* nadnaslov nad h1 v podoknu */
	font: 10px normal verdana, arial;
	letter-spacing: 1;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 0;
	}
h1.child {			/* h1 v podoknu, kadar je nad njim overh1 */
	margin-top: 0px;
	padding-top: 0px;
	}
h2	{			/* za rezervo, se mi zdi. ne vem, če se uporablja */
	margin: 6px 10px;
	font-family: trebuchet ms, verdana, arial;
	font-size: 16px;
	}
h3	{			/* npr: naslovi desnega polja */
	margin: 6px 10px;
	font-family: trebuchet ms, verdana, arial;
	font-size: 14px;
	}
h4	{			/* npr: naslovi nad iframom v zavihkih */
	margin: 5px 13px;
	font-family: verdana, arial;
	font-size: 12px;
	text-align: left;
	}
div.text {                       /* npr: samo besedilo v glavnem oknu*/
	margin: 5px 13px;
	font-family: verdana, arial;
	font-size: 12px;
	text-align: left;
	}
p	{
	margin: 0;
	padding: 0;
	}
p.idea {			/* besedilo tooltip. kratka navodila */
	font: 10px verdana;
	margin: 2px 10px;
	color: #666;
	}
.logotino {				/* ta slog ne bo potreben, ko bo na mestu logota slika */
	font-family: Arial black;
	font-size: 22px;
	color: #fff;
	margin-top: 5px;
	margin-left: 5px;
	display: block;
	}
.extmsg {                      /* sporocilo o napaki */
	padding: 5px 10px;
	font-family: verdana, arial;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}
a, a:visited {		/* barva povezav in obiskanih povezav. enaka. */
	color: #039;
	}
	
	/* Sporočilo o napaki	*/

div.errorpanel {
        border: 1px solid #f00;
        background-color: #fff;
        padding: 15px;
        background-image: url(vlderr.gif);
        background-repeat: no-repeat;
        background-position: 15px 23px;
}
div.errorpanel h3 {
        margin-left: 20px;
}

	/* Validacijske napake	*/

div.errorlist 
{
    overflow: auto;
    border: 1px solid #D6B58B;
    font-family: verdana;
    font-size: 12px;
    padding: 5px;
}

div.errorlist UL
{
    margin-left: 20px;   
}

div.errorlist LI 
{
    padding-bottom: 5px;
}
	
	/* Entry Forms	*/


div.formwrapper {	/* okvir okoli glavne vnosne forme */
	margin: 0 6px 0px 6px;
	padding: 4px 0;
	display: block;
	border: 1px solid #666;
	}
table.entryform {	/* tabela za glavno vnosno formo */
	border: 0;
	padding: 0;
	margin-left: 10px;
	}
table.entryform td {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	}
table.entryform td.label {
	text-align: right;
	padding-right: 2px;
	padding-left: 5px;
	}	
table.entryform td.labelleft {
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	}
table.entryform td.smallheaderlabel {
	text-align: center;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 10px;
	background: #D6B58B;
	}	
table.entryform div.idea {			/* besedilo tooltip. kratka navodila */
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	font: 10px verdana;
	color: #666;
	}	
table.entryform td.headerlabel {
	text-align: left;
	padding-right: 5px;
	padding-left: 2px;
	font-family: trebuchet ms, verdana, arial;
	font-size: 16px;
	}
.entry, .entryrequired {	/* slog za vnosna polja in comboboxe */	
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #7f9db9;
	padding: 2px 3px;
	}
.entry {background: #efefce;}
.entryrequired {background: WhiteSmoke;}

.entrysmall {	/* slog za vnosna polja in comboboxe */	
	font-family: verdana;
	font-size: 10px;
	background: #efefce;
	border: 1px solid #7f9db9;
	padding: 2px 3px;
	}
	
.entrysmall_disabled {	/* slog za vnosna polja in comboboxe */	
	font-family: verdana;
	font-size: 10px;
	text-align: center;
	background: transparent;/*#E7DE9F;*/
	border: 0px solid #7f9db9;
	padding: 2px 3px;
	}	
	
.entry_disabled, .entry_disabled_disabled, .entryrequired_disabled {	/* slog za vnosna polja in comboboxe, ki so onemogočena */	
	font-family: verdana;
	font-size: 12px;
	background: #E7DE9F;
	border: 1px solid #7f9db9;
	padding: 2px 3px;
	}

.entryview {	/* slog za (read-only) prikaz podatkov */	
	font-family: verdana;
	font-size: 12px;
	background: #E7DE9F;
	border: 1px solid #D6B58B;
	padding: 2px 3px;
	}	

.dataview {	/* slog za (read-only) prikaz podatkov */	
	font-family: verdana;
	font-size: 12px;
	font-weight:normal;
	border:none;
	background-color:Transparent;
	}
	
input.entry, input.entryrequired {	/* določanje višine vnosnim poljem, da so enako visoka kot comboboxi */
	height: 20px;
	}

.link {			/* gumbi za odpiranje popup oken z nabori za izbiro v vnosnih formah */
	font-size: 11px;
	display: inline;
	padding: 2px 5px 1px 5px;
	border: 1px solid #eee;
	text-decoration: none;
	}
	
.link_disabled {			/* gumbi za odpiranje popup oken z nabori za izbiro v vnosnih formah */
	font-size: 11px;
	display: none;
	padding: 2px 5px 1px 5px;
	border: 1px solid #eee;
	text-decoration: none;
	}
	
	
.formlink {			/* gumbi za odpiranje popup oken z nabori za izbiro v vnosnih formah */
	padding: 2px;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid Black;
	background-color: #D6B58B; 
	border-color: Gray;
	text-decoration: none;
	}

.formlink a {			/* gumbi za odpiranje popup oken z nabori za izbiro v vnosnih formah */
	font-size: 13px;
	font-weight: normal;
	display: block;
	padding: 2px;
	margin-right: 5px;
	border: 1px solid Black;
	text-decoration: none;
	float: left;
	background-color: Silver; 
	color: Black;
	}
.formlink a:hover
{
	font-size: 13px;
	font-weight: normal;
	display: block;
	padding: 2px;
	margin-right: 5px;
	border: 1px solid Black;
	text-decoration: none;
	float: left;
	background-color: Navy; 
	color: White;
	}
	
	
	/* search filter */
	
	
div.filterwrapper {	/* okvir okoli filtra */
	margin: 0 6px 0px 6px;
	padding: 4px 0;
	display: block;
	border: 1px solid #666;
	border-bottom-width: 0;
	}	
table.filter {	/* slog za oblikovanje orodja za iskanje */
	padding: 0;
	}
table.filter td {
	font: 12px verdana;
	padding: 0;
	}
table.filter td.label {
	text-align: right;
	padding-right: 2px;
	padding-left: 20px;
	}		
	
	
	/* zavihki pretikanje med pregledi pod glavnimi formami */
	
div.tabbar 
{
        margin-left: 6px
}

a.tab, a.tabactive {
	display: block;
	float: left;
	border: 1px solid #666;
	border-bottom-width: 0;
	font-size: 12px;
	font-family: verdana;
	padding: 0;
	margin-top: 4px;
	text-align: center;
	text-decoration: none;
	padding: 3px 10px;
}
a.tab {		

	}
a.tab:hover {
	background: #174B87;
	color: #fff;
	}
a.tabactive {	/* barva aktivnega zavihka */
	background: #efefce;
	}	
div.tabcont {	/* div v kateri so pregledi. vsebina enega zavihka */
	clear: both;
	border: 1px solid #666;
	margin: 0 6px;
	padding: 0;
	background: #efefce;
	}
	
	
	/* iframe */	/* za preglede, ki imajo poljubno veliko zapisov. */
	
iframe.listing {
	padding: 0;
	margin: 0;
	}
.ibuttons {			/* gumb nad tabelo v iframu. Npr. Dodaj novo. */
	float: right;
	font: 12px verdana;
	padding: 2px 10px;
	text-align: right;
	}
.ibuttons input {	
	font-size: 10px;
	padding: 0;
	}
	
	
	/* list */
	
	
table.list {		/* tabela za pregled zapisov. lahko tudi v iframu. */
	border: 0px solid #eee;
	padding: 0;
	margin-left: 0px;
	margin-right: 0px;
	background: transparent;
	}
table.list td, table.list th {
	font-family: verdana;
	font-size: 11px;
	padding: 2px 5px;
	border-bottom: 1px solid #D6B58B;
	}
table.list th, table.list tr.First {		/* naslovna vrstica stolpcev */
	background: #D6B58B;
	font-size: 11px;
	font-weight:bold;
	}
table.list td.sum {		/* sumarna vrstica pod naslovno vrstico */
	 border-bottom-width: 3px;
	 }
table.list td.checkit {
	padding: 0;
	text-align: center;
	}

td.sortdef a, td.sortasc a, td.sortdesc a {display: block; padding-right: 12px; width: 100%; color: #000; text-decoration: underline;  }
td.sortasc a {background-image: url(sort_asc.gif); background-repeat: no-repeat; background-position: center right;}
td.sortdesc a {background-image: url(sort_desc.gif); background-repeat: no-repeat; background-position: center right;}

div.buttons input, input.pagebtn, input.pagebtn_disabled  {
	margin-top:0px;
	margin-right:0px;
	font-size: 12px;
}

	/* sidenarrow */
	
	
table.sidenarrow {	/* tabela v stranskem polju, ki prikazuje read-only podatke */
	border: 0;
	padding: 0;
	margin-left: 10px;
	}
table.sidenarrow td {
	font-family: verdana;
	font-size: 12px;
	}
table.sidenarrow input.static, table.sidenarrow textarea.static,
table.sidenarrow select.static, table.sidenarrow input.sideentry {	/* polja naj bi izgledala read-only */
	background: transparent;
	border: 1px solid #D6B58B;
	font-family: verdana;
	font-size: 12px;
	padding-left: 2px;
	}
table.sidenarrow input.sideentry {
	background: #efefce;
	}	
input.smallbuttonsarrows, input.smallbuttonsarrows_disabled{	/* gumbki za listanje s puščicami levo desno */
	font-size: 9px;
	font-family: Courier New;
	padding: 0 1px;
	margin: 0px;
	}

	
input:focus	{	/* polje s fokusom bi naj bilo svetlješe od ostalih polj. tole sicer ne dela. */
	background: #fff;
	}
	


	/* Tools */

	
.buttons {		/* v html su buttons na koncu forme, s pozicijo pa prestavljeni na vrh - 
					zaradi logičnega premikanja s tipkovnico */
	padding: 2px;
	margin: 20px 0;
	text-align: center;
	position: absolute;
	top: -15px;
	left: 235px;
	text-align: right;
	width: 500px;
	border: 0px solid #fff;
	}
input.smallbutton {	/* manjši gumbki v formi */
	font-size: 9px;
	padding: 0 1px;
	margin: 0px;
	}
		

	/* Menus */

	
div.hiddensubmenu {		/* to je tvoj hack za skrivanje menijev na mainmenu. Lahko narediš 
							tudi kako drugače. sicer pa bo tukaj ša kaj več šminke. */
	display: none;
	}
.mainmenu1 {
	width: 235px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	background: #eee;
	border: 1px solid #999;
	}
.mainmenu1 a {
	font-family: verdana;
	font-size: 12px;
	background: #eee;
	display: block;
	border-top: 1px solid #999;
	padding: 5px 10px;
	text-decoration: none;
	}
.mainmenu1 a:hover {
	background: #174B87;
	color: #fff;
	}
div.mainmenu1 .hiddensubmenu a {
	background: #ddd;
	display: block;
	border-top: 1px solid #eee;
	padding: 5px 10px 5px 40px;
	}

	
	/* Popup window - Šifrant */		/* slogi za šifrant v popup oknu */
table.popuplist {
        width: 100%;
	background: #fff;
	font-family: verdana;
	font-size: 12px;
	}
table.popuplist td {
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 1px 3px;
	}
table.popuplist tr.first td {
        background: #bbb;
	border-bottom: 1px solid #ccc;
	text-align: left;
	}	
	
div.popupfilterwrapper	{
        text-align: left;
        width: 100%;
	border: 1px solid #666;
	background: #f9cb70;
	}

.popupbuttons {		/* ukazni gumbi v oknu */
	padding: 0;
	margin: 20px 0;
	text-align: center;
	}
	

/*** POPUP FRAME (za popup okenca) ***/

div.popup { border: solid 1px #000; background-color: #fff; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=4, OffY=4, Color=#999999, Positive='true');}
tr.popupheader { background-color: #00659c; }
tr.popupheader td a { color: #fff !important; font-size: 80%; font-weight: bold; width: 100%; text-align: right; display: block; padding: 0 10px}
tr.popupheader td a:hover { color: #ff9}
tr.popupwait td { font-size: 75%; }
body.popup { background-color: #ffd; text-align: left}

/*** COMBO BOX AUTOCOMPLETE ***/
table.acCombo {
  border: 1px solid #7b959a;
}

table.acComboOver {
  border: 1px solid #36f;
}
    
table.acCombo input, table.acComboOver input {
  border-width: 0;
  margin: 0;
  height: 1.4em;
}

table.acCombo td.acArrow, table.acComboOver td.acArrow {
  background-color: #eeeaea;
  font-family: webdings;
  font-size: 7pt;
  padding: 0 3px;
}

table.acComboOver td.acArrow {
  background-color: #abf;
  cursor: hand;
}

div.acComboList {
  border: 1px solid #aaa;
}

div.opozorilo 
{
    color:Firebrick;
    font-weight:bold;
    position:relative;
    left: 5px;
/*    position: relative;
	bottom: -10px;
	left: 150px;
*/
}

/*** sporocila uporabniku ***/
div.sporocilo
{
    margin: 5px;
    padding-top: 7px;
    cursor:default;
}

div.sporociloDatum
{
/*    font-style:italic;*/
}

div.sporociloOpis
{
    padding-left: 7px;
}

div.sporociloDodatni
{
    padding-left: 7px;
}
	
	/* BARVE */ 	/* paleta barv, ki sem jih uporabljal. */
/* 	#E7DE9F - svetlo rjava podlaga: main
	#C9B0BD - svetlo roza: podlaga status
	#174B87 - temno modra: podlaga header
	#D6B58B - temno rjava: podlaga th, podlaga spodaj, okvir polj sidebar
	#f9cb70 - oranžna: podlaga sidebar
	#efefce - svetlo krem: ozadje polj
	#7f9db9 - vijolična: okvir polj main
	#fbdc98 - malo svetlejša oranžna: ozadje polj static
*/
    
@media print 
{

    BODY 
    {
        zoom: 85%;
    }
    
    .wrapper 
    {
        width: 100%;
    }
    
    .top 
    {
        display: none;
        border: 0;
        border-bottom: 1px solid black;   
    }
    
    .logo 
    {
        margin-left: 600px;
    }
    
    .main, .mainfull 
    {
        position: static;
        float: none;
        width: 100%;
        border: 1px solid #CCC;
        height: auto;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    
    TABLE.nav1 
    {
        display: none
    }
    
    .sideright 
    {
        position: static;
        float: none;
        width: 100%;
        border: 1px solid #CCC;
        height: auto;
    }
    
    DIV.buttons 
    {
        display: none;   
    }
    
    div.errorlist 
    {
        overflow: visible;
    }
   
}