/*
	Skin: Spletno Oko
	CSS compatibility: Sisplet2
	Design by: Andraz Petric
	CSS: Andraz Petric
	Date: December 2006
*/

/* general */
html { 
 font-size: medium; /* see iehacks */ 
}

body, div, span, a, img, p, td, tr, table, h1, h2, h3, h4, form, ul, label, fieldset {
	margin:0;
	border:0;
	padding:0;
}

body {
	margin: 25px 0 0 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; /* see ie7hacks */
	color: #afa7a0/*#bab1aa*/;
	background: #fff;
}

a {
	color: #70c121;
}

a:hover {
	text-decoration: none;
	color: #fff;
	background: #70c121;
}

abbr { color: #70c121; border-bottom: 1px dotted #70c121; cursor: help; }

p {
	text-align: left;
	margin: 0 0 1em 0;
	padding: 0;
}

h1 {
	font-size: 1.4em;
	color: #605b58;
	margin: 0 0 0.45em 0;
	padding: 0 0 7px 0;
	border-bottom: none;
}

h2 {
	font-size: 1.1em;
	color: #70c121;
	margin: 0 0 0.45em 0;
	padding: 0 0 6px 0;
	border-bottom: 2px dotted #605b58;
}

h3 {
	font-size: 1em;
	color: #70c121;
	margin: 0 0 0.45em 0;
	padding: 0 0 5px 0;
	border-bottom: 2px dotted #605b58;
}

label {
	margin: 0 15px 0 0;
}

ul, ol {
 margin: 0;
 padding: 0 0 1em 0;
}

ul li {
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
}

ol li {
	margin: 0 0 0 25px;
	padding: 0 0 0 5px;
}

blockquote {
	margin-left: 20px;
	padding-left: 10px;
}
em,
strong,
b {
 font-style: normal;
 font-weight: bold;
 color: #70c121;
}

/* Main elements constructing the page layout */
#header {
	width: 770px;
	height: 240px;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 2; /* float above #quicklink and #hidewrap, 2 needed in Opera */
}
#header #logo {
	position: absolute;
	top: 5px;
	width: 400px;
	height: 197px;
	margin: 0 0 0 20px;
	display: block;
	background: #fff url(img/logo.png) 0 0 no-repeat;
}
#header h1 {
 font-size: 1.6em;
 padding: 0 0 5px 0;
 border: none;
}
div#header .header_field3 {
 position: absolute;
 top: 160px;
 width: 300px;
 font-size: 0.8em; /* cca 20px when default browser 'medium' text size is 16px */
}

div#header .header_field3 a { 
	color: #afa7a0/*#bab1aa*/;
	background: none;
	text-decoration: underline;
}

div#header .header_field1 {
 left: 0px;
 bottom: 10px;
}

div#header .header_field2 {
 width: 550px;
 margin: 15px 15px 0 15px;
 padding: 0 0 0 0;
 text-align: center;
 bottom: -14px;
 left: 200px;
}

div#header .header_field3 {
 bottom: 10px;
 right: 0px;
}

#main {
	overflow: hidden; /* wrap fix */
	width: 770px;
	margin: -35px auto 0 auto; /* 20px space - 55px for #quicklink height compensation  */
	padding: 40px 0 10px 0;
	text-align:left;
	background: #fff url(img/pagebox_top.png) 0 0 no-repeat;
}
#side { 
 float: left;
 width: 190px; /* see iehacks */
}

#central { 
 float: left;
 width: 780px;
 line-height: 1.3em; /* spacing between lines */
}


div.firstpage div#central, div#main.content div#central { 
 float: left;
 width: 580px;
 line-height: 1.3em; /* spacing between lines */
}



#footer {
	clear: both;
	width: 560px;
	margin: 0 auto 0 auto;
	padding: 30px 0 70px 170px;
	background: url(img/linediv_blend.png) top right no-repeat;
	
	height: 100px; /* for correct background image display */
}
.search #footer {
	clear: both;
	width: 770px;
	margin: 0 auto 0 auto;
	padding: 20px 0 70px 0;
	background: url(img/linediv_blend.png) top center no-repeat;
}

#footer p {
	margin: 0 0 1em 0;
	padding: 0;
	text-align: center;
	font-size: 0.75em; /* cca 12px when default browser 'medium' text size is 16px */
	color: #ccc;
}
#footer a {
	text-decoration: none;
	color: #afa7a0/*#bab1aa*/;
	background: none;
}
/* wrapper around #extrafield */
div#BigAroundExtra div.column, div.column {
 float: left; /* default */
 margin: 0 20px 0 0; /* see iehacks */
}
div#BigAroundExtra div.column div.column, div.column div.column { 
 margin: 0px; /* fix column inside column - if ever used */ /* see iehacks */
}

.c20  {width:110px;}

.c25 {width:140px;}
.c30 {width:140px;}
.c33 {width:180px;}
.c40 {width:320px;}
.c50 {width:265px;}
.c60 {width:400px;}
.c66 {width:360px;}
.c70 {width:390px;}
.c75 {width:420px;}
.c80 { width: 440px; /* 50% width */ }
.c100 { width:560px; }


.c20M {width:341px;}
.c25M {width:380px;}
.c30M {width:419px;}
.c33M {width:442px;}
.c40M {width:497px;}
.c45M {width:536px;}
.c50M {width:455px; padding-left: 10px;}
.c53M {width:599px;}
.c55M {width:632px;}
.c58M {width:640px;}
.c60M {width:653px;}
.c66M {width:699px;}
.c70M {width:731px;}
.c75M {width:770px;}
.c80M {width:809px;}
.c100M {width:965px;}


/* Rubrike (kolone) brez menuja) */
.c20C {width:181px;}
.c25C {width:230px;}
.c30C {width:279px;}
.c33C {width:308px;}
.c40C {width:377px;}
.c45C {width:426px;}
.c50C {width:475px;}
.c53C {width:505px;}
.c55C {width:542px;}
.c58C {width:556px;}
.c60C {width:573px;}
.c66C {width:631px;}
.c70C {width:671px;}
.c75C {width:720px;}
.c80C {width:769px;}
.c100C {width:965px;}
/* Bigger elements on the site */


#header blockquote#tagline {
	position: absolute;
	top: 35px;
	right: 25px;
	margin: 0;
	padding: 0;
	width: 270px;
	color: #70c121;
	background: #fff url(img/quote.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em; /* cca 20px when default browser 'medium' text size is 16px */
}
#header blockquote#tagline p { /* see ie7hacks */
	margin: 0;
	padding: 10px 0 10px 0;
	text-indent: 55px;
	background: url(img/quote_end.png) bottom right no-repeat;
}

#headerforms {
	float:right;
	width:580px;
}

#login {
	margin-bottom: 10px;
}



#login a, #search a {
	font-size: 0.9em;
}

#search_simple p, #search_simple a {
	font-size: 0.9em;
	color:#666;
}

form#login h1 {
	display:none;
}
#search p {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
}
form#search {
	margin: 0;
	padding: 0;
	float: left; /* wrap fix */
	width: 100%; /* stretch, needed for Opera */
	background: #fff url(img/search_box.png) 0 0 no-repeat; /* display here instead in input - ie7 problems when string too long */
}
#search input {
	float: left; 
	width: 128px; /* + padding */
	height: 22px; /* + padding */
	margin: 0;
	padding: 5px 7px 0 7px;
	border: none;
	color: #878787;
	background: transparent; 
}

#search input.button, #login input.button {
	display:none;
}

#search a, a#lowvision, a#lowvision_b { line-height: 26px; }

a#lowvision,
a#lowvision_b {
  float: left;
	display: block;
	margin: 8px 0 0 85px; /* see iehacks */
	padding: 0 0 0 77px;
	background: url(img/low_vision.png) 0 0 no-repeat!important;
}
a#lowvision_b {
	margin: 8px 0 0 162px; /* see iehacks */
	padding: 0;
	background: none !important;
}

#breadcrumbs {
 	position: absolute;
	bottom: -20px;
	float: left;
	width:500px;
	margin:0px 0 0 0;
	font-size:0.9em;
	color: #666;
}

#breadcrumbs a {
	color: #666;
}

/* quicklink */
/* see iehacks under body */
#hidewrap { /* this holds the is used for "hiding" overflown parts */
	/*position: relative; DO NOT SET or IE6 problems with bullets */
	overflow: hidden; /* no v. scroll for #quicklink */
	background: #fff url(img/pagebox_bottom.png) bottom center no-repeat; /* set here and not in body - ie6 problems */
	/* see ie hacks */
}
#hidewrap #quickLink {
	position: relative; /* float above #main */
	z-index: 1;
	margin: 0 auto 0 auto;
	display: block;
	width: 790px;
	height: 55px;
	background: url(img/decor.png) right top no-repeat;
}

#hidewrap #quickLink a {
 display: block;
 margin: 0 0 0 729px; /* used margin - opera 9 problems if float: right; is used */
 width: 61px;
 height: 55px;
 background: #fff url(img/decor_active.png) 0 0 no-repeat;
}
.firstpage #hidewrap #quickLink a { display: none; /* hide link on first page */ }

#extrafield { /* diff. in iehacks */
	float:left;
	width: 560px;
	margin: 0 20px 1em 0;
	color: #70c121;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em; /* cca 20px when default browser 'medium' text size is 16px */
	line-height: 1.2em;
}
.firstpage #extrafield h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 1em;
	color: #605b58;
	padding: 0;
	margin: 0 0 0.2em 0;
	display: block;
 	width: 270px;
	clear: both;
}
.firstpage #extrafield p { /* see ie7hacks */
 display: block;
 float: left;
 width: 270px;
 margin: 0 20px 0 0; /* see iehacks & ie7hacks */
 color: #70c121/*#afa7a0 #bab1aa*/;
 /* reset font to normal, on first page */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: medium; 
 line-height: 1.3em;
}
.firstpage #extrafield a.buttonBig {
 display: block;
 float: left;
 width: 266px;
 height: 169px;
 margin: 0 0 0 1px; /* see iehacks */
 color: #fff;
 background: url(img/button_big.png) 0 0 no-repeat;
 text-align: center;
 text-decoration: none;
}

.firstpage #extrafield a.buttonBig_en {
 display: block;
 float: left;
 width: 266px;
 height: 169px;
 margin: 0 0 0 1px; /* see iehacks */
 color: #fff;
 background: url(img/button_big_en.png) 0 0 no-repeat;
 text-align: center;
 text-decoration: none;
}


div#BigAroundExtra {
 width: 100% !important;
 margin: 0!important;
}
/* search - advanced page */
.search #side { display: none; }
.search #central {
	width: 750px;
	margin: 0 0 0 20px; /*see ie hacks*/
}
.search .column {
	width: 730px;
}
.search_results { 	color: #ccc; }
.search .search_results h1 { font-size: 1.5em; text-transform: capitalize; }
.search_results a,
.search_results a:hover {
	color: #afa7a0/*#bab1aa*/;
	background: none!important;
	text-decoration: underline!important;
}
.search_results p a {
	color: #ccc;
	background: none;
	text-decoration: underline;
}

#search_simple {
 margin: 0 0 2em 0;
}
#search_simple input.text,
#search_advanced input.text {
	width: 250px;
	background: #fff;
	border: 1px solid #666;
}
#search_simple input.button, 
#search_advanced input.button { width: 130px; background: #70c121; border: none; color: #fff; }
#search_advanced input.button { margin-top: 1em;}
#search_sort {
	float:right;
}

#search_sort a {	
	color: #70c121;
}

#search_advanced {
	display:none;
	color: #666;
	font-size: 0.8em;
	padding: 10px 30px;
}
#search_advanced legend {
	margin: 0;
	padding: 0;
	font-size: medium;
	color: #70c121;
}
#search_advanced p {
 	clear: both;
	margin: 4px 0 4px 0;
}
#search_advanced > p:first-child {
	float:right;
	margin: -5px 10px 10px 0 !important;
}

.gridsearch label {
	display:block;
}

.gridsearch select {
	margin: 0.3em 0 0.5em 0;
}

.gridsearch form div {
	float:left;
	display:block;
}

.gridsearch table {
	clear:left;
	border-collapse: collapse;
}

.gridsearch table th {
	background: #006600;
	text-align:center;
	color:#fff;
}

.tcol1 td a:hover {
	font-size: 5em;
}

.article {
 margin: 0 0 1em 5px;
}
.article p {
	margin-left: 5px;
	margin-right: 5px;
}

.article ul,
.article ol {
	margin-bottom: 10px!important;
}
.article li {
	margin-bottom: 0.3em;
}


.article img {
    margin: 10px 0;
}

.rubrika {
	margin: 0 0 2em 0;
	line-height: 1.2em;
}
.rubrika h1 {
	font-size: 1.2em;
	color: #605b58;
	border-bottom: 2px solid #70c121;
	padding: 0 0 4px 0;
	margin-bottom: 0.45em;
}
.rubrika a {
	color: #afa7a0/*#bab1aa*/;
	text-decoration: none;
	border-bottom: 1px solid #afa7a0/*#bab1aa*/;
}
.rubrika a:hover {
	color: #afa7a0/*#bab1aa*/;
	background: none;
}
.rubrika p {
	margin: 0 5px 1em 5px;
	padding: 0;
}
.firstpage .rubrika p {
	margin: 0 5px 0.5em 5px;
	padding: 0;
}
.rubrika li {
	list-style-type: none;
  margin-bottom: 10px !important;
}
.rubrika div.more {
	text-align: right;
}
.rubrika div.more a, .rubrika div.more a:hover {
	color: #70c121;	
	border: none;
	text-decoration: none;
}


/* teaser */
.teaser {
	margin-right: 15px;
}
.teaser.solid { border-color: #cce; }

/* sidelist */
.sidelist ul { margin-bottom: 1em; }


/* dbrecord */
.dbrecord div { /* diff. in ie_hacks */
	overflow: hidden;
	margin: 0 0 10px 0;
}
.dbrecord div span.fieldname {
	float: left;
	width: 40%;
	color:#006d9c;
	font-size: 0.9em;
	font-style: italic;
}
.dbrecord div span.fieldcontent {
	float: right;
	width: 60%;
}
div.dbselect { margin-bottom: 10px; }
ul.dbselect_list { margin-bottom: 10px; }
.dbselect_list span { margin-right: 5px; }
div.vir1 span.fieldcontent, div.res span.fieldcontent, div.res2 span.fieldcontent { width:100%;}
div.vir1 span.fieldcontent img { margin-left: 15px; margin-bottom: 10px; float:right; }
.dbrecord iframe {
	width: 100%;
}
.dbrecord h1,
.dbrecord h2,
.dbrecord h3,
.dbrecord h4,
.dbrecord h5,
.dbrecord h6 {
 color:#006d9c;
}
ul.tabs { display:none; }

/* Paginacija */
.pagemanage {
 position: relative;
 padding: 5px 1em 3px 1em;
}
.pagemanage ul {
 list-style: none;
 width: auto !important;
 margin: 0 15px 0 15px !important;
 padding: 0 !important;
 text-align: center;
}
.pagemanage li {
 margin: 0 0 0 0.2em;
 padding: 0;
 display: inline;
 font-weight:bold;
}
.pagemanage li a {
 font-weight:normal;
}
.pagemanage a.prev, .pagemanage a.next {
    position: absolute;
    display: block;
    width: 15px;
    height: 1.4em;
    padding: 0;
    margin: 0;
}
.pagemanage a.prev { top: 5px; left: 1em; /* see ie hacks */ }
.pagemanage a.next { top: 5px; right: 1em;  }
.pagemanage span { display:none; }

/* search results */
.search_results ul { margin: 0 0 1em 0;}
.search_results li{
	list-style-type:circle;
	margin: 0 0 0 30px;
	padding: 0 0 2px 0;
}
.search_results li p {
	color:#666;
	margin:0.5em 0 1em 0;
}
.search_results li span {
	font-style:italic;
}

/* navigation */
#navL1 { display: none; }

#navL2 {
	position: absolute;
	left: 190px;
	top: 0; 
	/* used top margin istead of "top" - ie7 had problems resizing text with top, bottom */	
	/* bottom: -22px; cover #main's top border */
	width: 500px;
	height: 32px;
	margin: 230px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em; /* cca 12px when default browser 'medium' text size is 16px */
	text-align: left;
	text-transform: lowercase;
}
#navL2 li { /* see iehacks */
	list-style: none;
	float: left;
	height: 32px;
	line-height: 32px;
	padding: 0;
	margin: 0 5px 0 0;
	background: url(img/tab.png) bottom left no-repeat;
}
.firstpage #navL2 .item1, 
#navL2 li.highlight { /* first tab automatically "selected" if we're on .firstpage */
	background: url(img/tab_active.png) bottom left no-repeat;
}
#navL2 a {
	display: block;
	margin: 0;
	padding: 0 30px 0 30px;
	color: #000;
	background: url(img/tab_end.png) top right no-repeat;
	text-decoration: none;
}
.firstpage #navL2 .item1 a,
#navL2 a.highlight { /* first tab automatically "selected" if we're on .firstpage */
	background: url(img/tab_active_end.png) top right no-repeat;
}
#navL2 a:hover { text-decoration: underline; }

#navL3 { /* diff. in iehacks */
	float: left;
	display: block;
	margin: 0 10px 0 12px;
	width: 161px; /* needed */
}
#navL3 { 
	color: #000;
	font-size: 1.2em; /* cca 20px when default browser 'medium' text size is 16px */
	line-height: 1.3em;
	font-weight: normal;
}
#navL3 ul { 
	margin: 0 !important;
	padding: 0!important;
}
ul#navL3 li.opening {
	display: none;
}
ul#navL3 li.closing {
	display: none;
}

#navL3 li a {
	color: #000;
	background: none;
	text-decoration: none;
	border-bottom: 2px dotted #afa7a0/*#bab1aa*/;
}
#navL3 li { /* see iehacks */
	list-style: none;
	margin: 0 0 0.8em 0;
	padding: 0 0 0 24px;
	background: #fff url(img/bullet01.png) 5px 0.5em no-repeat;
}
#navL3 li.highlight {
	background: #fff url(img/bullet01_active.png) 0 0.2em no-repeat;
}
#navL3 li a.highlight{
	font-weight: bold;
}

#navL3 li ul { margin: 0.3em 0 0 0 !important; }
#navL3 li ul li {
	list-style: circle;
	background: none!important;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.3em;
	color: #aaa /*#afa7a0 #bab1aa*/;
}
#navL3 li ul li.highlight {
	list-style: disc;
	color: #000;
}
#navL3 li ul li a.highlight {
	color: #70c121;
}
#navL3 li ul li a {
	color: #aaa /*#afa7a0 #a6a6a6*/;
	border: none;
}

#navL3 li a.highlight, li.highlight, a.highligh {
	font-weight: bold !important;
}

#navL4 { display: none; }

/* System messages */
.sispletmessage p {
	margin: 0.5em 0 0.5em 0;
}
.sispletmessage ul li {
	margin: 0.2em 0 0.2em /*2em*/30px;
}

/* Registration and User Profile */
#reg_welcome /* welcome instructions */
{
}
form#form /* holds form */ 
{
}
form#form fieldset
{ 
	border: none;
	padding: 0;
	margin: 0;
}
#form fieldset p /* descriptions */
{
	float: left;
	clear: left;
	margin: 1em 0 0.5em 0; /* spacing between groups (paragraphs) */
	padding: 0;
}
#form fieldset div.form_row { /* holds label and field, problems with IE witout this division in HTML */
}
#form fieldset .form_row span.label /* holds the label */
{ 
	float: left; /* stay on left */
	clear: left; /* be in new line */
	width: 150px;
	margin: 0 0 0 45px; /* ident */
	color: #398ede;
}
#form fieldset .form_row span.field { /* holds the content (input & help) */
	float: left; /* wrap around  the content*/
}

#form fieldset .form_row span.error { /* holds the label */
	background-color: #ff7777;
	color: white;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 5px;
	min-height: 24px;
}
input.error {
	background-color: #ff7777;
	color: white;
	
}


#form fieldset .radio span.label /* holds the label for radio */
{ 
	float: left; /* stay on left */
	clear: none !important;
	width: auto !important;
	margin: 0 0 0 10px !important;
}
#form fieldset .radio span.field { /* holds the content  for radio */
	float: left; /* wrap around  the content*/
	clear: left; /* be in new line */
	margin: 0 0 0 45px; /* ident */
}
#form fieldset .form_row .label label { /* the label */
}
#form fieldset .form_row .field input 
{
	float: left; /*stay on left (if help follows)*/
}
#form fieldset .form_row .field span.help /* help, inside the .field */
{
	float: left; /* be in the same line as input */
	margin: 0 0 0 10px; 
}
#form fieldset .form_row .field ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#form div.form_row span.next 
{
	display: block; /* stretch to 100% */
	clear: both; /* start in new line */
	text-align: right; 
}
#form div.form_row span.next a 
{
	font-size: 1.2em;
	font-weight: bold;
}


/*profile specific*/
div#profile_menu {
	width: 590px;
	float: left;
	margin-bottom: 0px;
	margin-top: 1em;
}

div#profile_menu div {
	float:left; 
	margin: 0 30px 0 0;
	text-align:center;
	height: 50px;
	width: 160px;
	padding-top: 15px;
}

div#profile_menu div.highlight {
	background-color: #dee6f1;
}

div#profile_menu div a {
	font-weight: bold;
	text-decoration: none;
}
div#profile_content {
	clear:left;
	background-color: #dee6f1;
}
ul#whoami li {
  position: relative;
	list-style:none;
	margin:0 2em 0 0 !important;
	width: 33%;
}
#whoami li strong { position: absolute; top: 0; right: 0; }
#profile_menu { margin: 1em 0 1em 0; }
.profile ul#menu {
	list-style:none;
	float:left;
	margin: 0 0 1em 0em !important;
}
.profile h3#menu {
	margin-left:/*2em*/30px;
}

/* Generic classes */
.floatleft {
	float:left !important;
}
.floatright {
	float:right !important;
}
.txtonly { display: none; } /* hide this from css capable browsers */

/* not needed in this skin? 
.dashed {
	border: dashed 1px;
	display: block !important;
}
.dotted {
	border: dotted 1px;
	display: block !important;
}
.solid {
	border:solid 1px;
	display:block !important;
}
*/

/* not needed in this skin?
.width33 {
	width: 33% !important;
}
.width50 {
	width: 50% !important;
}
.width66 {
	width: 66% !important;
}
.clear {
	clear: both;
}
.none li {
	list-style-type:none  !important;
}
*/

/*bullets*/
/* bullet1-8 diff. in ie_hacks */
ul.bullet1 li,
ul.bullet2 li,
ul.bullet3 li,
ul.bullet4 li,
ul.bullet5 li,
ul.bullet6 li,
ul.bullet7 li,
ul.bullet8 li {
	position: relative;
	list-style: none;
	margin-left: 5px;
	margin-right: 5px;
}
ul.bullet9 li,
ul.bullet10 li,
ul.bullet11 li {
	margin: 0 0 0 1.5em;
	padding: 0;
}
/*none*/
ul.bullet0 li { 
	list-style: none;
	margin-left: 5px !important;
	margin-right: 5px !important;
	padding: 0;
}
ul.bullet1 li span,
ul.bullet2 li span,
ul.bullet3 li span,
ul.bullet4 li span,
ul.bullet5 li span,
ul.bullet6 li span,
ul.bullet7 li span,
ul.bullet8 li span {
	position: absolute;
	left: 0;
	top: 0.1em;
	overflow: hidden;
  font-size: x-small; /*WARNING: changing this will effect bullet formating, must be set with word and not em size (for IE)*/
	color:#ccc;
}
/*DD.MM*/
ul.bullet1 li { padding: 0 0 0 3.1em; }
ul.bullet1 li span { width: 3.4em; }
/*DD.MM.YY*/
ul.bullet2 li { padding: 0 0 0 4.2em; }
ul.bullet2 li span { width: 5.1em; }
/*DD.MM.YYYY*/
ul.bullet3 li { padding: 0 0 0 5.3em; }
ul.bullet3 li span { width: 6.5em; }
/*MMM DD*/
ul.bullet4 li { padding: 0 0 0 3.5em; }
ul.bullet4 li span { width: 4em; }
/*MMM DD YYYY*/
ul.bullet5 li { padding: 0 0 0 5.6em; }
ul.bullet5 li span { width: 7.1em; }
/*MMM DD - MMM DD, YYYY*/
ul.bullet6 li { padding: 0 0 0 9em; }
ul.bullet6 li span { width: 12.3em; }
/*MM/DD*/
ul.bullet7 li { padding: 0 0 0 3.3em; }
ul.bullet7 li span { width: 3.6em; }
/*MM/DD/YYYY*/
ul.bullet8 li { padding: 0 0 0 5.7em; }
ul.bullet8 li span { width: 7.2em; }
/*disc*/
ul.bullet9 li { 
	list-style: disc;
	color: #ccc;
}
/*square*/
ul.bullet10 li { 
	list-style: square;
	color: #ccc;
}
/*circle*/
ul.bullet11 li { 
	list-style: circle;
	color: #ccc;
}
/*custom*/
ul.bullet12, 
ul.bullet13, 
ul.bullet14,
ul.bullet15 {
	list-style: disc;
	color: #ccc;
}

li.doc {
	list-style-image: url(img/doc.png);
}
li.xls {
	list-style-image: url(img/doc.png);
}
li.ppt {
	list-style-image: url(img/doc.png);
}
li.pdf {
	list-style-image: url(img/pdf.png);
}
li.html {
	list-style-image: url(img/html.png);
}
li.txt {
	list-style-image: url(img/txt.png);
}
li.zip {
	list-style-image: url(img/zip.png);
}
li.rar {
	list-style-image: url(img/rar.png);
}
li.xml {
	list-style-image: url(img/txt.png);
}

.author, .source {
	color: #ccc;
	font-size: 0.8em;
	display: inline;
	margin: 20px 0 10px 10px !important;
}

.author a, .source a {
	color: #003300;
}
p.more { margin-bottom: 10px; }

/* prijava */
form#prijava h2,
form#prijava_pregled h2 {
	font-size: 1.1em; /* cca 18px if default browser font is 16px */
	margin: 30px 25px 10px 25px;
	border: none;
}
#prijava fieldset fieldset,
#prijava_pregled fieldset fieldset {
	margin: 0;
	padding: 0 0 30px 0;
	background: #fff url(img/form_bg.png) 0 0 no-repeat;
	color: #605b58;
}
#prijava .text,
#prijava_pregled .text {
	position: absolute;
	left: 190px;
	width: 196px;
	height: 21px;
	border: 1px solid #ccccc4;
}
#prijava select,
#prijava_pregled select {
	width: 80px !important;
}
#prijava .form_row,
#prijava_pregled .form_row {
	position: relative;
	display: block;
	margin: 4px 25px 4px 25px; /* iehacks */
	float: left; /* wrap fix */
	width: 510px; /* needed */
}
#prijava textarea,
#prijava_pregled textarea {
	width: 510px!important;
	height: 90px!important;
	margin: 8px 0 4px 0!important;
	position: static!important; /* clear absolute positioning */
	/* see ie7hacks */
}
#prijava input.button_next,
#prijava_pregled input.button_next {
	float: right;
	height: 25px;
	margin: 20px 25px 0 0;
	padding: 0 30px 0 0;
	background: #fff url(img/next.png) right 50% no-repeat;
	color: #70c121;
	border: none;
	line-height: 25px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold; /* see ie7hacks */
	cursor: pointer; /* same icon as on anchors */
}
#prijava a.button_back,
#prijava_pregled a.button_back {
	display: block; 
	float: left;
	height: 25px;
	margin: 20px 0 0 25px; /* see iehacks */
	padding: 0 0 0 30px;
	background: #fff url(img/back.png) left 50% no-repeat;
	color: #70c121;
	border: none;
	line-height: 25px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#prijava_pregled a.button_check {
	display: block; 
	float: left;
	height: 25px;
	margin: 20px 0 0 25px; /* see iehacks */
  background: #fff;
	color: #70c121;
	border: none;
	line-height: 25px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
/* seznam prijav. pri pregledovanju prijav */
ul.prijava_index {
 margin: 0 0 1em 0;
 padding: 0;
 width: 560px;
 float: left;
}
.prijava_index li {
 margin: 0;
 padding: 0;
 list-style: none;
 line-height: 2em;
 float: left;
 width: 560px;
}
.prijava_index li a {
 background: none!important;
 text-decoration: underline!important;
 color: #70c121!important;
}
.prijava_index li.odd {
 background: #eee;
}
.prijava_index li span.label { 
	float: right;
	margin: 0 0 0 20px;
	padding-top: 4px;
	color: #afa7a0;
}
.prijava_index li span.content {
	display: inline;
	float: left;
	padding: 0 0 0 0;
	color: #70c121;
}

/* info o prijavi, pri pregledovalniku prijav */
#prijava_pregled ul.prijava_info {
 margin: 0 0 1em 0;
 padding: 0;
 width: 560px;
 float: left;
}
#prijava_pregled fieldset fieldset { 
 clear: both; /* !!new line */
}
#prijava_pregled .prijava_info li {
 margin: 0;
 padding: 0;
 list-style: none;
 padding-bottom: 0.5em;
 float: left;
 width: 560px;
}
#prijava_pregled .prijava_info li span.label { 
	display: inline;
	width: 560px;
	float: left;
	border-top: 1px solid #ccccc4;
	padding: 0.5em 0 0 0;
	color: #70c121;
}
#prijava_pregled .prijava_info li span.content {
	float: right;
	margin: 4px 0 0 0;
	padding-top: 4px;
	width: 280px;
	color: #afa7a0;
}
#prijava_pregled .prijava_info li span.content a {
	color: #afa7a0;
	background: none;
	text-decoration: underline;
}
#prijava_pregled .prijava_info li span.content a.ico_pdf_locked {
 display: block;
 width: 280px;
 padding-top: 50px;
 background: url(img/locked_pdf.png) center top no-repeat;
}

#prijava_pregled fieldset fieldset .column { 
 float: left;
 width: 280px;
 margin: 0 0 0.5em 0;
}
#prijava_pregled fieldset fieldset .column .form_row { 
 width: 230px; /* ! reset the width */
}

/* izpis prijave na zadnjem koraku */
#prijava fieldset fieldset ul,
#prijava_pregled fieldset fieldset ul,
#prijava fieldset fieldset p,
#prijava_pregled fieldset fieldset p {
 /* see iehacks */
 margin: 4px 25px 4px 25px;
 padding: 0;
 float: left;
 width: 510px;
}
#prijava fieldset fieldset img,
#prijava_pregled fieldset fieldset img {
 /* see iehacks */
 margin: 1em 25px 4px 25px;
	float: right;
}
#prijava fieldset fieldset ul,
#prijava_pregled fieldset fieldset ul {
 list-style: none;
 padding-bottom: 0.5em;
}
#prijava fieldset fieldset ul li,
#prijava_pregled fieldset fieldset ul li {
	margin: 0 0 0.2em 0; padding: 0;
	float: left;
	width: 510px;
}
#prijava fieldset fieldset ul li span.label { 
	display: inline;
	width: auto;
	float: left;
}
#prijava_pregled fieldset fieldset ul li span.label { 
	display: inline;
	width: 510px;
	float: left;
	border-top: 1px solid #ccccc4;
	padding: 0.5em 0 0 0;
}

#prijava fieldset fieldset ul li span.content {
	float: right;
	margin: 4px 0 0 0;
	padding-top: 4px;
	width: 320px;
	color: #afa7a0;
	border-top: 1px solid #ccccc4;
}
#prijava_pregled fieldset fieldset ul li span.content {
	float: right;
	margin: 4px 0 0 0;
	padding-top: 4px;
	width: 260px;
	color: #afa7a0;
}

#prijava input.text.error, 
#prijava textarea.text.error,
#prijava_pregled input.text.error, 
#prijava_pregled textarea.text.error {
    border: 3px solid  #f00;
}

p.warning {
    color: #f00;
}

/* admin */
#admintools {
	position: absolute;
	top:5px;
	right:5px;
	padding: 3px;
	background: #000;
	text-align: left;
	border: 2px solid #000;
	font-size: 0.9em;
}
#admintools ul { padding: 0; margin: 0;}
#admintools ul li {
	list-style:none;
	display:inline;
	margin: 0 1em;
}
#admintools a { color: #fff; background: none; text-decoration: none; }
#admintools a:hover { text-decoration: underline; } 
.admin,
.admin a {
	color:#ea0 !important;	
}

.manager, .manager a {
	color: #0099FF !important;
}
.user,
.user a {
	color: #c96 !important;
}
.ajaxmenu {
	border: 1px solid #ddd;
	background: #eaeaea;
	text-align:center;
	width:70%;
	margin:1em auto;
}


#form fieldset .form_row span.forum_label { /* holds the label */
 float: left; /* stay on left */
 clear: left; /* be in new line */
 width: 100px;
 margin: 0; /* ident */
 color: #495ba1;
}

#main.registration input.text { width: 300px; margin-bottom:5px; }
#main.registration select.text { width: 300px; margin-bottom:5px; }
#main.registration select.forum { width: 183px; margin-bottom:5px; }



table.finance {
	width: 100%;
	padding: 3px;
	margin: 0px;
	border: 0px;

	font-family: Arial, Helvetica;
	color: black;
	font-size: 12px;
	font-weight: normal;

}

table.finance thead tr td {
	font-family: Arial, Helvetica;
	color: black;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	border-bottom: 2px solid black;
	background-color: #f2f2f2;
}


table.finance tbody td {
	height: 18px;
}

table.finance tbody tr td {
	font-family: Arial, Helvetica;
	color: black;
	font-size: 12px;
	font-weight: normal;
	border: none;
	background-color: white;
}


table.finance tbody tr td.shaded {
	background-color: #dce5ef;
}


a#english,
a#slovenian {
 display: block;
 margin: 22px 0 0 0;
 text-decoration: none !important;
 font-size: 1.2em;
 line-height: 27px;
}
a#english .icon,
a#slovenian .icon {
	display: block;
	float: left;
	margin: 0 10px 0 0px;
	width: 38px;
	height: 27px;
	background: url(img/english.png) top center no-repeat;
}

a#slovenian .icon {
	width: 40px;
	height: 28px;
	background: url(img/slovenian.png) top center no-repeat;
}



/* re-logo */

div#relogo {
    margin-left: -170px;
    margin-top: -40px;
    float:left;
    width: 150px;
}

div#relogo a {
    width: 60px;
    margin: 10px 10px 10px 0;
    display:block;
    float:left;
}

div.dvr08 { display:block; text-align:center; color:#fff; margin: 40px 0; }
div.dvr08 a:hover { text-decoration:none!important; }

.zebra {
	background-color: #ebebff !important;
}

.normal {
	background-color: white !important;
}



/* PRIJAVA NEW */

/* PRIJAVA */
form#prijava h2 {
	float: left;
	font-size: 1.1em; /* cca 18px if default browser font is 16px */
	margin: 30px 25px 10px 25px;
	border: none;
}
#prijava fieldset {
	margin: 0;
	padding: 20px 0 30px 0;
	background: #fff url(img/form_bg.png) 0 0 no-repeat;
	color: #605b58;
}
#prijava .text {
	position: absolute;
	left: 190px;
	width: 196px;
	height: 21px;
	border: 1px solid #ccccc4;
}

#prijava p,
#prijava ul {
	position: relative;
	display: block;
	margin: 4px 25px 4px 25px; /* iehacks */
	float: left; /* wrap fix */
	width: 510px; /* needed */
}

#prijava p label {
    display:block;
}

#prijava textarea {
	width: 510px!important;
	height: 90px!important;
	margin: 8px 0 4px 0!important;
	position: static!important; /* clear absolute positioning */
	/* see ie7hacks */
}
#prijava input.button_next {
	float: right;
	height: 25px;
	margin: 20px 25px 0 0;
	padding: 0 30px 0 0;
	background: #fff url(img/next.png) right 50% no-repeat;
	color: #70c121;
	border: none;
	line-height: 25px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold; /* see ie7hacks */
	cursor: pointer; /* same icon as on anchors */
}
#prijava a.button_back {
	display: block; 
	float: left;
	height: 25px;
	margin: 20px 0 0 25px; /* see iehacks */
	padding: 0 0 0 30px;
	background: #fff url(img/back.png) left 50% no-repeat;
	color: #70c121;
	border: none;
	line-height: 25px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

#prijava ul li {
    list-style: none;
}

#prijava p label {
    color: #70c121;
}

#prijava input.urlfield {
    width: 500px;
}

#prijava span.helptext {
    display:block;
}

ul.errorlist {
    color: #f00;
}

ul.errorlist li {
    margin: 10px 0 -20px 0;
    padding:0;
}

span.helptext {
    font-size: 0.8em;
    font-weight: normal;
    font-style:italic;
}

#prijava input#id_reported_date {
    margin-left: 30px;
    border: none;
    border-bottom: 1px solid #ddd;
    background: #fff;
    color: #70c121;
    text-align: center;
}



