
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;


}


td {
  vertical-align:top;

}

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;
}


.left_sep_up {
    height:4px;
    background-image: url(./../images/right_sep.gif);

}

.right_sep_up {
    height:4px;
    background-image: url(./../images/left_sep.gif);

}


.left_sep {
    height:5px;
    background-image: url(./../images/left_sep.gif);

}



.right_sep {
    height:5px;
    background-image: url(./../images/right_sep.gif);

}

.up_tr {
    background-color: #f6faec;

}

.up_tr td{
    vertical-align:middle;
     padding:4px;

}

.up_tr a{
	color:black !important;
	font-size:11px;
	
}

.sep {
  font-family:arial;
  font-size:10px;
  font-weight:bold;
}
.green_separator {
    vertical-align:middle;
}

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

.green_table {
  background-color:#aed427;
  height:25px;

}

.green_table td{
  vertical-align:middle;
   background-color:#aed427;
}

.green_stripe{
  height:1px;
  background-color:#5db837;
}

.light_stripe {
  height:1px;
  background-color:#f2f8dc;
}

.light_green_stripe{
  height:1px;
  background-color:#c1eb2b;
}


.main_separator{
 width:1px;
 background-image: url(./../images/main_area_separator.gif);

}

.menu_table {
  font-weight:bold;

}

.menu_table td{
  padding:5px;
}

.menu_table a{
  color:black !important;
  font-size:11px !important;
}

.menu_table a.selected{
  color:#685a22 !important; 
  font-size:12px !important;
  letter-spacing:1px;
}


.button_logout {
  color:white;
  border:none;
  border: 1px solid #fb0a03;
  width:70px;
  background-image: url(./../images/logout_button_background.gif);
  font-size:9px !important;
  font-weight:bold;
  padding:0px;
  margin:0px;

}

.light_gradient {
 background-image: url(./../images/light_gradient.gif);
 height:30px;

}

.light_gradient td{
  vertical-align:middle;
}


.sub_menu_table td{
  white-space: nowrap;
  text-align:right;
}


.submenu_separator{
 background-image: url(./../images/dark_green_pixel.gif);
 height:1px;
 padding:0px;

}

.menu_selected {
  text-transform:uppercase;
}

.submenu_selected {
  font-weight:bold;
}


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

}

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

.mytable td{
	padding:5px;
	font-size: 9pt;	
	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;
}



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


.button_cancel{
  height:19px;
  width:50px;
  background-image: url(./../images/gray_button_background.gif);
  color:white;
  font-weight:bolder;
  font-size:9px;
  font-family:verdana;
  border: 1px solid #45b022;
  margin-left:50px;
}


.login_table {
	margin-top:20px;
	background-color:#f5fae6;
	border:1px solid #e6ebe4;
}

.login_table td{
	padding:5px;

}

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

.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;
}

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



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

.error td{
	padding:5px;
}

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

.text {
	margin:10px 10px 10px 10px;
	font-size:10px !important;
}

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

.noborder {
	border:none;
}

        .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;
        }
        

.green_gradient td {
   background-image: url(./../images/menu_background.gif);
   border-bottom:1px solid white;
}
        
        
        .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;
       } 
       
       	.warning {
		background-color: rgb(255, 102, 102);

		}
		.warningover {
			background-color: rgb(255, 0, 0);
		}
       
       
    .filter_table {
        background-color:#fffbb1;
        border-top: 1px solid #66be46;
        border-left: 1px solid #66be46;
        border-right: 1px solid #66be46;
        
    }       
    
.submenu1_table td{
   font-size:11px;   
}

.font_hint {font-size: 11px; 
	font-weight: bold;
   	color:  black;}

.fg_hint {
	background-color: #f2faf2;}

.bg_Hint {
	background-color: #aed427;}