* {
    margin: 0px;
}

p {
    margin-top: 11px;
    margin-bottom: 11px;
}

a:link {
	color: black;
    text-decoration: none;
}

a:visited {
	color: black;
    text-decoration: none;
}

a:hover {
	color: blue;
    text-decoration: none;
}

.ext-link {
  background: url(img/extlink.gif) left center no-repeat;
  padding-left: 16px;
}

img {
    border-style: none;
}

form {
    padding: 0px;
    margin: 0px;
}


body, html {
	background-color : #4e7081;
	font-family : verdana, "lucida grande", tahoma, arial, helvetica, sans-serif;
 	font-size : 11px;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
}

table {
/*	font-family : Verdana, Arial, Helvetica, sans-serif; */
 	font-size : 11px;
    border-style: none;
    border-spacing: 0px;
    padding: 0px;
    width: inherit;
}

td {
    padding: 0px;
    border-style: none;
/*    width: inherit;*/
}

td.header {
    height: 19px;
    font-weight : normal;
    white-space: nowrap;    
    background-color: #777777;
    color: #FFFFFF;
}

td.footer {
    height: 19px;
    font-weight : normal;
    white-space: nowrap;    
    background-color: #777777;
    color: #CCCCCC;
/*    text-align: center; */
}



table.frame1 {
/*    border: solid 1px;*/
}

table.frame2 {
    width: 135px;
/*    height: inherit;*/
/*    border: solid 1px #FF0000; */
    background-color: #f5f5f5;
}

td.frame2 {
    background-color: #f5f5f5;
    vertical-align: top;
    height: 400px;
}

td.content {
/*    border: solid 1px #00FF00; */
    width: 100%;
    vertical-align: top;
/*    padding-left : 5px;*/
    padding: 4px;
}

td.userlogo {
    border-bottom: 1px solid #ffffff;
    height: 63px;

    font-size: 14px;
    font-weight: bold;
    color: #555555; 
    
    vertical-align: bottom;
    padding: 10px;
    
}

img.icon {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

/* main menu */

td.menu1 {
 	font-weight : bold;
	color : #000000;
	height : 18px;
	background-color: #f5f5f5;
    padding-left: 8px;
    border-bottom: 1px solid #ffffff;
}

td.menu2 {
    font-weight : normal;
    color : #000000;
    height : 20px;
    background-color: #f5f5f5;
    padding-left: 16px;
    border-bottom: 1px solid #ffffff;
}

td.menu2_sel {
    font-weight : normal;
    color : #000000;
    height : 20px;
    background-color: #e5e5e5;
    padding-left: 16px;
    border-bottom: 1px solid #ffffff;
}

td.menu_div {
	height: 2px;
	background-color: #ffffff;
}

/**** PAGE HEADER ****/

table.page_header {
    height: 19px;
    width: 100%;
    margin-bottom: 9px;
}

td.page_header  {
    white-space: nowrap;
 	font-size: x-small;
 	font-weight : bold;
    height: 19px;
	color: #404040;
	background-color: #adc6d4;
    padding-left: 6px;
}

td.page_header_menu  {
 	font-size: x-small;
 	font-weight : normal;
    height: 19px;
	color: #404040;
	background-color: #adc6d4;
    padding-left: 6px;
    text-align: right;
}

/******/


.table_header {
	color : #000000;
	height : 20px;
	background-color: #dddddd;
}

tr.h {
/*    font-family : Verdana, Arial, Helvetica, sans-serif; */
    font-size : 11px;
    font-weight : normal;
    color : #000000;
    height : 20px;
    background-color: #dddddd;
}

td.h {
    border-right: 1px solid white;
    border-left: 1px solid white;
    padding-right: 0px;
}

td.wc {
    border-style: solid;
    border-width: 1px;
    border-color: silver;
    padding-top: 4px;
    padding-bottom: 4px;
}


.table_value {
 	font-weight : normal;
	color : #000000;
	height : 21px;
    border-bottom: 1px solid silver;
}

a.hdra {
    color: #505050;
}

/* tabela ................... */


table.main {
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
    width: 970px;
    background-color: #ffffff; 
    margin: auto;
}


table.tbl_data {
    width: auto;
    /*border-style: none;*/
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-spacing: 0px;
    padding: 0px;
}

td.hdr {
    font-weight : bold;
    font-size : 10px;
    height : 20px;
    background-color: #dddddd;
    color : #505050;
    padding-left: 4px;
    padding-right: 4px;
    border-right: 1px solid white;
}

td.hdrR {
    font-weight : bold;
    font-size : 10px;
    height : 20px;
    background-color: #dddddd;
    color : #505050;
    padding-left: 4px;
    padding-right: 4px;
}


td.tval, td.tvalR {
    border-bottom: 1px solid #dddddd;
    height : 22px;
	padding: 1px 2px 1px 2px;
}

td.tval {
	border-right: 1px solid #dddddd;
}

tr.sel {
/*    background-color: #f0f0ff;
    background-color: #d8ecf8; */
    background-color: #eff9ff;
}


td.tval0 {
    border-bottom: 1px solid silver;
    height : 21px;
    padding-left: 0px;
    padding-right: 0px;
}


td.tval2 {
    border-bottom: 2px solid silver;
    height : 21px;
    padding-left: 2px;
    padding-right: 2px;
}

td.pln {
    height : 21px;
    padding-left: 2px;
    padding-right: 2px;
}

td.yr, td.yr_lst {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    height : 22px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 11px;
    font-weight : bold;
    color: #444444;
}

td.yr_mon, td.yr_monlst {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    height : 22px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 11px;
}

td.bline2 {
   border-bottom: 2px solid #dddddd;
}

td.norb {
   border-right: 0px;
}


td.param {
    padding-left: 4px;
    padding-top: 2px;
    width: 120px;
    height: 25px;
    background-color: #efefef;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
}

td.pval {
    width: 650px;
    height: 25px;
    padding: 2px;
    background-color: #f8f8f8;
    border-bottom: 1px solid white;
}

/*sss*/

td.parame {
    padding-left: 2px;
    width: 120px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    background-color: #efefef;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
}

td.pvale {
    width: 650px;
    height: 19px;
    line-height: 19px;
    vertical-align: middle;
    padding-left: 2px;
    background-color: #f8f8f8;
    border-bottom: 1px solid white;
}

/* === controles  === */

.normal, .small_edit, .small_combo, .small_button {
    font-size: 11px;
}

.small_edit, .small_combo, .small_button {
    border: 1px solid #AAAAAA;
}

.small_edit, .small_combo{
    font-family : verdana, "lucida grande", tahoma, arial, helvetica, sans-serif;
	background-color: #FFFFFF;
}

.small_button {
	background-color: #D0D0D0;
/*	cursor: hand; */
}

select, option {
	font-size: 11px;
/*	border: hidden 0px solid #AAAAAA; */
	background-color: #FFFFFF;
}

/* === === */

td.toppanel {
    background-color: #888888;
}

table.module {
/*	border: 1px solid #777777; */
	background-color: #F8F8F8;
}


div.page_title {
    background-color: #ADC6D4;
    height: 19px;
    margin: 0px;
    margin-bottom: 9px;
}

div.page_title div {
    background-color: #ADC6D4;
    padding-left: 6px;
    line-height: 19px;
    font-size: 10px;
    font-weight: bold;    
    color: #404040;
    
    vertical-align: middle;
}

div.page_title div div { 
    background: none;
    font-weight: normal;
    padding-left: 0px;
}















div.napaka {
    padding: 4px;
    color: #880000;
    border:1px solid #DD3311;
    background: #FFEAEA none repeat scroll 0% 0%;
    margin-bottom: 8px;

 }

/*========================================================================*/

div.menu_link_add, 
div.menu_link_edit, 
div.menu_link_del,
div.menu_link_set {
    background-image: url('img/add.gif'); 
    background-repeat: no-repeat; 
    background-position: 0% 50%;  
    padding-left: 20px; 
    height: 22px; 
    line-height: 22px; 
    vertical-align: middle; 
    /*border: solid 1px; */
}

div.menu_link_edit {
    background-image: url('img/edit.gif'); 
}

div.menu_link_del {
    background-image: url('img/delete.gif'); 
}
div.menu_link_set {
    background-image: url('img/settings.gif'); 
}


 
/** calendar -------------------------------------**/

 table.calendar {
    margin: 0px;
    width: 805px;
 }
    
 td.dayname {
    border-right: 1px solid white;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
       
    height: 20px;
    width: 115px;  
        
    background-color: #dddddd;
    color: #000000;        

    text-align: center;       
    margin: 0px;
}

.day, .daytrans {
    vertical-align: top;
    margin: 0px;
    border: solid 1px silver;
    height: 103px;    
}

.daytrans {
    filter: alpha(opacity=30);
    -moz-opacity: .30;
    opacity: .30;
}

.trans30 {
    filter: alpha(opacity=30);
    -moz-opacity: .30;
    opacity: .30;
}

     
.daynum {
    border-bottom: solid 1px silver;
    background-color: #e0e0e0;
        
    text-align: left;
    padding-left: 2px;
    font-weight: bold;
}
    
.daycon {
    padding: 3px;
}
    
#skupaj {
    border: solid 1px #dddddd;
    background-color: #dddddd;    

    font-weight : bold;
    font-size : 10px;
    color : #505050;
    
    width: auto;
    float: left;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    
}

#skupaj_sum {
    border: solid 1px #dddddd;
    border-left: none;
    width: auto;
    float: left;
    padding: 2px;    
    padding-left: 4px;
    padding-right: 4px;
}

/* -- mesecni pogled ------------------------------- */

.month_aktivnost {
    padding: 1px;
    text-align: center;
    margin-bottom: 2px;
    cursor: pointer;
}

/* -- tedenski pogled ------------------------------- */
 
.week_aktivnost {
    border: solid 1px silver;
    padding: 2px;
    margin-top: 3px;
    margin-left: 1px;
    margin-right: 1px;

    text-align: center;

    word-wrap: breakword; 
    width: 107px; 
}


div.week_header {
    border: 1px solid white;
    border-top: 0px;
    text-align: center;
    background-color: #dddddd;
}

/* --------------------------------- */


td.prgs {
    margin: 0px;
    padding: 2px;
    padding-right: 2px;
    height: 30px;
}

td.termin {
    width: 60px;

}

/* -- tabs ----------------------------- */

.tabs {
	margin-bottom: 0px;
}

.tabs ul {
	padding: 3px 9px 2px 3px;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	border-bottom: 1px solid #BBBBBB;
}

.tabs ul li .current {
	background-color: #e5e5e5;	
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
}

.tabs li {
	display: inline;
	margin: 0;
}

.tabs li a {
	text-decoration: none;
	padding: 3px 9px 2px 5px;
	margin: 0;
	margin-right: 1px; /*distance between each tab*/
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;	
	border-top: 1px solid #EEE;		
	color: black;
	background: #fafafa;
}

.tabs li a:visited {
	color: black;
}
    

.hiword {
    background-color: #ffe7a6;
}


/* news */

div.news {
    margin-top: 6px;
    padding-bottom: 4px;
    border-bottom: solid 1px #eeeeee;
}

div.news .title {
    padding: 2px;
    font-weight: bold;
}

div.news .context {
    padding: 2px 2px 4px 2px; 
    margin: 0px; 
}

div.news .date {
    padding: 2px;
    margin: 0px;
    color: #AAAAAA;
}

