nobr {
	font-size:10px;
}

div {
	font-size:12px;
}

p {
	font-size:12px !important;
}

body,table, input,select,textarea{
      font-family:verdana;
      font-size:10px !important;
      margin:0px;
}

body {
        scrollbar-face-color: #e2f0b3;
        scrollbar-shadow-color: #477aa5;
        scrollbar-darkshadow-color: #d1e783;
        scrollbar-track-color: #d1e783;
        scrollbar-arrow-color:#12830f;


}

input,textarea{
   border: 1px solid #45b022;
   padding-left:3px;
   padding-right:3px;
}
a {
	text-decoration:none;
	color:#a66f42 !important;
	cursor:hand;
	cursor:pointer;	
}



a:hover {
   text-decoration:underline;
   color:#389506 !important;
}

img, object {
 padding:0px;
 margin:0px;
 border:0px;
}

.upper_menu td {
   background-image: url(content/mos-portal/images/menu_background.gif) !important;
   font-weight:bold;
   color:white !important;
   font-size: 10px;
   padding:5px 10px 5px 10px;
   border-bottom:2px solid #fefeff;
}

.upper_menu a{
   text-decoration:none;
   color:white !important;
}

.upper_menu a:hover{
   text-decoration:underline;
   color:white;
}

.upper_menu a:visited{
   color:white;
}

.menu_separator {
   width:1px !important;
   background-image: url(content/mos-portal/images/menu_separator.gif) !important;
   padding:0px !important;

}

.left_stripe1 {
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#44ab1c,endColorStr=#6ec34c);
    /* mozilla nie wyswietla filtrow, bedzie jednolity kolor: */
    background-color: #44ab1c;
    width: 16px;
    padding : 0px;
}
.left_stripe2 {
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fbfed3,endColorStr=#87da4e);
    /* mozilla nie wyswietla filtrow, bedzie jednolity kolor: */
    background-color: #87da4e;

    width: 5px;
    padding : 0px;
}

.main_td {
    border-left: 1px solid #9a9494;
}


.path_tr td {
    height:20px;
    background-color:#f5fae6;
    color: #565455;
    padding:3px;
    border-bottom: 1px solid #e6ebe4;
}

.path_tr a{
   text-decoration:none;
   color:#565455;
}

.path_tr a:hover{
   text-decoration:underline;
   color:#565455;
}

.path_tr a:visited{
   color:#565455;
}

.left_sep {
    height:5px !important;
    background-image: url(content/mos-portal/images/left_sep.gif) !important;
    border-bottom:1px solid #e6ece2 !important;
}
.right_sep {
    height:5px !important;
    background-image: url(content/mos-portal/images/right_sep.gif) !important;
    border:none !important;
    border-bottom:1px solid #e6ece2 !important;
}

.green_separator {
    vertical-align:middle !important;
}

.help_button{
  width: 16px;
  height:15px;
  color:white;
  font-weight:bold;
  font-size:9px;
  border:1px solid #4b9011;
  padding:0px;
  background-image: url(content/mos-portal/images/help_button_background.gif) !important;
}

.left_menu {
  padding:6px;
  font-size:11px;
  font-family:arial ;
}

.left_menu td{
  padding-top:1px;
}


.left_menu th{
  background-color: #d1e783;
  border: 1px solid #94bc73;
  height:25px;

  font-weight:bold;


}

.left_menu ul{
  padding: 2px 5px 2px 20px;
  margin:0;
  list-style-image: url(content/mos-portal/images/dot.gif) !important;
}

.left_menu li{
  padding-bottom:2px;
  color: black;
}

.selected {
   color: #389506 !important;
}


.left_menu_submenu {
   background-color: #f0f7d6;
   border: 1px solid #d1e785;
}


.left_menu_submenu a{
   text-decoration:none;
   color:black;
}

.left_menu_submenu a:hover{
   text-decoration:underline;
   color:black;
}

.left_menu_submenu a:visited{
   color:black;
}


.submenu_separator{
 background-image: url(content/mos-portal/images/green_pixel.gif) !important;
 height:1px;
}


.search_td_center {
  height:8px;
  background-color: #e2f0b3;
}

.search_tr {
  background-color: #e2f0b3;
  font-family:arial;
  font-size: 11px;
}


.search_title {
  font-size:14px;
  font-weight:bold;
  letter-spacing:0px;
  color:#12830f;

}
.button {
  height:19px;
  width:50px;
  background-image: url(content/mos-portal/images/button_background.gif) !important;
  color:white;
  font-weight:bolder;
  font-size:9px;
  font-family:verdana;
  border: 1px solid #45b022;
}

.button50{
  height:19px;
  width:50px;
  background-color:#e2f0b3;
  color:#45b022;
  font-weight:bolder;
  font-size:9px;
  font-family:verdana;
  border: 1px solid #45b022;
}

.button100{
  height:19px;
  width:100px;
  background-color:#e2f0b3;
  color:#45b022;
  font-weight:bolder;
  font-size:9px;
  font-family:verdana;
  border: 1px solid #45b022;
}


.button120{
  height:19px;
  width:120px;
  background-color:#e2f0b3;
  color:#45b022;
  font-weight:bolder;
  font-size:9px;
  font-family:verdana;
  border: 1px solid #45b022;
}

.button160{
  height:19px;
  width:160px;
  background-color:#e2f0b3;
  color:#45b022;
  font-weight:bolder;
  font-size:9px;
  font-family:verdana;
  border: 1px solid #45b022;
}

.button_submit {
  height:19px;
   background-color:#e2f0b3;
  color:#45b022;
  font-weight:bolder;
  font-size:9px;
  font-family:verdana;
   border: 1px solid #45b022;
}

.button_jump {
  height:19px;
  background-color:#e2f0b3;
  color:#45b022;
  font-weight:bolder;
  font-size:9px;
  font-family:verdana;
  border: 1px solid #45b022;
}



.main_area{
  padding:6px;
}

.main_separator{
 width:1px !important;
 background-image: url(content/mos-portal/images/main_area_separator.gif) !important;
 
}

.main_separator_shift{
 width:11px !important;
 background-image: url(content/mos-portal/images/main_area_separator_shift.gif) !important;
 cursor:pointer;
  cursor:hand;
  vertical-align:middle;

}

a {
  font-weight:bolder;
   text-decoration:none;
   color:black;
}

a:hover {
   text-decoration:underline;
   color:#389506;
}

a:visited {
   color:#a66f42;
}

.comments_table {
 margin-top:10px;
    border-collapse:collapse;
}


.comments_table th{
   background-color: #5bba3a;
   background-image: url(images/menu_background.gif);
   height:25px;
   color:white;
   font-size:11px;
   text-align:left;
   padding-left:10px;

}

.comments_table td{
    padding:1px;
   vertical-align:middle;
}

.comment_header  {
   background-color: #f0f7d6;
   border: 1px solid #94bc73;


}



.comment_header td {
   border:none;
   background-color: #d1e783;
   height:20px;

}

.comment_content td {
   background-color:  #f0f7d6;
    border: 1px solid #d1e785;
    padding:5px;
 }                                                     


div.separator {
    border-bottom: 2px solid #dbefac; 
	margin:5px 1px 5px 1px;  
	width:98%;
	  
}

.noborder {
	border:none;
}

@media print {
	.onlyprint { visibility: visible;
	}
	.onlyscreen { visibility: hidden;
	}
	body {
	    background-color: #FFFFFF;
	}
}

@media screen {
	.onlyprint { visibility: hidden;
	}
	.onlyscreen { visibility: visible;
	}
}

        .portlet_menu_table td{
           vertical-align:middle !important;
           font-size:11px;
           font-weight:bold;
          
           padding:2px;
        }
        .portlet_menu_table img {
           margin: 0px 1px 0px 5px;
        }
        
}

.title td{
	font-size:12px;
	font-weight:bold;
	color:black;		
	padding:3px;    
	vertical-align:middle !important;
}      

        .links{
            margin-top:10px;
            margin-bottom:10px;            
            /*border: 2px solid #a67f52 !important;*/
           /*border-bottom: 1px solid #a67f52 !important;*/
            
        }
        .links td{
             padding:2px;            
             font-weight:bold;
             vertical-align:middle;
             white-space: nowrap;
        }
        

        .here{
        color:black !important;
        font-weight:normal !important;
        }
                
       .elementsCount{
         background-color:#fffbb1;
         font-size:9px !important;
         padding:0px !important;
         border:0px !important;

       }
       .elementsRange{
       	 color:white;
         font-size:9px!important;
         background-color:#799828;
         padding:0px !important;
         border:0px !important;
       }  
       
       

.readonly {
	background-color: #eeeedd;
	color: #777777 ! important; 
}

.mytable {
	border-collapse: collapse;
	border: 1px solid #777777;
	background-color : #ffffff;
	margin:10px 5px 10px 5px;

}

.mytable th{
	white-space: normal;
    background-color: #dbefac;
	border: 1px solid #66be46;
	font-size: 10px;
	height:25px;
	vertical-align:middle;
	padding:3px;
	cursor:default !important;
}

.mytable td{
	padding:3px;
	font-size: 10px;
	border: 1px solid #d2d2d2;
	vertical-align:middle;
}


.mytable tr{
	cursor: pointer;
	cursor: hand;
}


table.mytable tr.over {
	background-color: #d8e0c3;
	cursor: pointer;
	cursor: hand; /* IE 5.5 non-compliant workaround */
}

table.mytable tr.evenover {
	background-color: #d8e0c3;
	cursor: pointer;
	cursor: hand; /* IE 5.5 non-compliant workaround */
}


table.mytable tr.even {
	background-color: #f2faf2;
}

.error {
         border: 1px solid #051f65 !important;
         background-color: #ffdd55;
         margin-left:10px;
         margin-bottom:15px;
}         

.error td{
	padding:5px;
}


.portal_table {
        background-color:white;
        
}        
 .portal_table td {
 white-space:nowrap;
 }

 .form_table {
	background-color:#f2faf2;
	font-size:9px !important;
	font-family:verdana !important;
	margin-left:10px;
	border: 1px solid #45b022 !important;
	
}

.form_table td {
	padding:3px;
}

    .filter_table {
        background-color:#fffbb1;
        border-top: 1px solid #66be46;
        border-left: 1px solid #66be46;
        border-right: 1px solid #66be46;
        
    }
    
.font_hint {font-size: 11px; 
	font-weight: bold;
   	color:  black;}

.fg_hint {
	background-color: #f2faf2;}

.bg_Hint {
	background-color: #aed427;}
    