input.selected {
  /*width: 12px;
  height: 12px;*/
  border: 3px solid #f00000;
}
.req {
	background-image: url('img/req.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.nowrap {
  white-space: nowrap;
}
.italic {
  font-style: italic;
}
.small {
  font-size: 90%;
}

/*tips*/
.tipz .text {
  display: none;
}  
.tipz {
  z-index: 9;
  cursor: pointer;
}

.tip,
.tip-top,
.tip-bottom			{
  background-color: #D9E7FD;
  padding: 10px;
  width: 280px;
  }  
.tip-top,
.tip-bottom {
  display: none;
}  
.tip {
  border: 2px solid #0D3E69;
}
.tip, .tip p {
  text-align: left;
}
/*
.tipz .text {
  display: none;
}  
.tip-title		{
  color:#ed1c24;
  font-weight:bold;
  font-size: 90%;
  margin:0 20px 0 20px;
  }
.tip-text		{
  color:#000;
  padding:10px 20px 0px 20px;
  background:url('../img/layout/tip/tip-text.png') left top repeat-y;
  font-size: 70%;
  line-height: 1.5;
  }

.tip	{
  width:262px;
  background-color: #000000;
  }*/
  
  
#folders_navigation {
  
}  
#folders_navigation button {
  font-size: 110%;
  font-weight: bold;
  cursor: pointer;
  background-color: #000000;
  color: #ffffff;
  padding: 2px;
  margin-left: 5px;
}
#folders_navigation .previous {
  float: left;
}
#folders_navigation .next {
  float: right;
} 
#folders_navigation .previous button {
  background-color: #b00000;
  border: 2px solid #500000;
  color: #ffffff;
  margin-left: 5px;
}
#folders_navigation .next button {
  background-color: #00b000;
  border: 2px solid #005000;
}
#menu_ul, #menu_ul a {
  color: #ffffff;
}
#menu_ul li {
  margin: 0px;
  padding: 15px;
  padding: 0px;
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-right: 1px solid #D9E7FD;
  border-bottom: 1px solid #D9E7FD;
  cursor: pointer;
  display: inline;
  float: left;
  height: 15px;
  background-color: #0D3E69;
  /*update 2011/07/20*/
  padding: 0px;
  float: left;
  height: 35px;  
  z-index: 8;
  position: relative;
}
#menu_ul li a,
#menu_ul li span {
  float: left;
  display: block;
  padding: 10px;
  white-space: nowrap;
  height: 15px;
  overflow: hidden;
  /*border-right: 1px solid #D9E7FD;
  border-bottom: 1px solid #D9E7FD;*/
  background-color: #0D3E69;
} 
#menu_ul {
  background-color: #0D3E69;  
  background-color: #073054;
  width: 100%;
  margin: 0px;
  padding: 0px;  
  float: left;
}
#menu_ul ul {
  margin: 0px;
  padding: 0px;
  background-color: #0D3E69;
  border-bottom: 1px solid #AAC0E3;  
  float: left;
  position: absolute;
  top: 35px;
  z-index: 9;
  /*display: none;*/
}
#menu_ul ul ul {
  margin-top: -1px;
}
#menu_ul ul li {
  border: 0px;
  border-top: 1px solid #AAC0E3;
  /*padding-top: 5px;
  padding-bottom: 5px;*/
  padding: 0px;
  height: 30px;  
}
#menu_ul li.section.selected span,
#menu_ul li.section.selected a,
#menu_ul li.section.selected ul a {
  background-color: #144C06;
}
#menu_ul li.section.selected a:hover,
#menu_ul li.section.selected ul a:hover {
  background-color: #257C10;
}

#menu_ul .hidden {
  display: none;
}
#menu_ul ul li a {
  padding: 8px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  text-decoration: none;
  width: 150px;
}
#menu_ul ul li a:hover {
  background-color: #235F8F;
}




.validation_req,
.readonly.validation_req {
  border: 3px solid #f00000;
}
.validation_wrong {
  border: 3px solid #0000f1;
}

.oflow {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  white-space: normal;
}
.oflow:hover {
  overflow: auto;
  height: auto;
}

/*filters hide*/
.filters .small {
  color: green;
  font-weight: bold;  
  white-space: nowrap;
}
.filters .hidden {
  /*text-decoration: line-through;*/
  color: #666666;
  border: 1px solid #666666;
  padding: 3px;  
  background-color: #eeeeee;
  font-weight: normal;  
  display: block;
}

/*visibleColumns*/
.selectVisibleColumns span.control {
  background-color: #D9E7FD;
}

/*patches*/

.browse_menu .txt {
  padding: 4px;
  background-color: #0D8A1C;
  border: 1px solid #124801;
  color: #ffffff;
}
.record .up_down {
  text-align: center;
  vertical-align: middle;
}
.record .down,
.record .up {
  width: 16px;
  height: 16px;
  cursor: pointer;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  margin-left: 2px;
  margin-right: 2px;
  background-color: #666666;
  border: 1px solid #666666;
}
.record .up {
  background: url('img/but_s_up.png') no-repeat center center;
}
.record .down {
  background: url('img/but_s_down.png') no-repeat center center;
}
