option{
  padding:2px;
}

.kMandatory{
  background: #f5fff8;
  background: #fff;
}

.kOption{
  background : #eee;
}

.kInfo{
  background :  transparent;
}

.kWng{
   font-weight: bold;
   color :  #00E;
}

.kErr{
   font-weight: bold;
   color :  #e00;
}

.kTitle{	
  font-size: 15px;
  background-color: #AAA;
  font-weight: bold;
  margin-bottom :8px;
}

.kMenu{	
  list-style : none;
}
.kMenu li{	
  padding : 5px;
}

form { 
  display : block;
  text-align : center;
  padding : 3px;
}

.test {
  display : inline;
  padding : 5px;
  text-align : left;
  border : 0;
}

fieldset {
  display : inline;
  padding : 2px;
  margin  : 2px;
  text-align : left;
  vertical-align:top;
  border : 0;
}

legend {
 padding : 2px;
 font-family:arial;
 font-weight:bold;
 font-size:16px;
 color:#3da558;
}

fieldset div {
  margin : 3px;
}

input, select, textarea {
  font-family:Arial, helvetica, Verdana, sans-serif;
  font-size:11px;
  font-weight:normal;
  vertical-align:top;
}

.kLabel  { 
  display:block;
  float:left;
  width : 15em; 
  margin-right : 5px;
  border-bottom : 1px dashed #ccc; 
  text-align: right;
  font-weight: bold;
}

.kLabelR  { 
  font-weight: bold;
}
label {
  font-family:Verdana, Arial, helvetica, sans-serif;
  font-size:10px;
}

.kInfo {
  padding:3px; 
  border:none;
  text-align:left;
}

.kRadio  { 
  font-weight : bold; 
  font-size:11px;
  margin:0 5px 0 5px;
  list-style : none;
}

.kBtn{
  font-size:11px;
  width : 10em;
  margin : 5px;
}

.kBtncss{
  margin-bottom: 15px;
  padding:2px; 
  display:inline;
  white-space: nowrap;
}
/*.kBtncss:hover{
  border: 2px inset #eee;
  text-decoration: none;
}*/
.kBtncss:active{
  border: 2px inset #eee;
  text-decoration: none;
}


a{
  background: inherit;
  text-decoration: none;
}
a:hover { 
  text-decoration: underline;
}

.kBtncss a{
  color: #000;
  padding: 2px 20px 2px 20px;
  background: #bbb;
  text-decoration: none;
  border: 2px outset #eee;
  color: #000;
}

.kBtncss a:hover{
  text-decoration: underline;
}


.kBtncss a:active{
  border: 2px inset #0c0c0c;
}

a.kExtUrl {
  background: inherit;
  font-size:11px;
}
a.kExtUrl:hover { 
  background: inherit;
  text-decoration: underline;
  font-size:11px;
}


/*----------------------------------------------------*
* Design des elements rows. Les rows sont des tables
* Pour avoir un comportement identique dans IE et Firebird, 
* elles sont toujours dans un div. Les tailles sont a 100%
*---------------------------------------------------------*/

.wbsBlkRow{
  width: 100%;
  border: 1px solid #888;
  margin-bottom:5px;
}

/* La rows elle-meme : centree par defaut*/
.kRow{
  width: 100%;
  /* Compatibilite IE*/
  // width: 94%;
  border: 1px solid #000;
}
.kRow td{   
  padding: 2px;
}
.kRow th{   
  padding: 3px;
}


.kGrid{
  width: 100%;
  font-size: 11px;
  border: 1px solid #000;/*888;*/
}


td {
  padding-left: 3px;
  padding-right: 3px;
  text-align : left;
}

/* Titre de colonnes */
.kHead {   
  vertical-align: middle;
  text-align : center;
  font-size: 12px;
  padding:4px; 	
}


/* Lignes paires et impaires  des rows */
.kRow0 {   
  color: #000000;
  background : #cecece;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 11px;
}

.kRow1  {
  color: #000000;
  background : #f5fff8;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 11px;
}

/* Premiere colonne des rows (numero de ligne) --*/
.kNumCell0  {
  color: #000000;
  background : #cecece;
  text-align:right;
  font-weight: bold;
  font-size: 12px;
}

.kNumCell1 {   
  color: #000000;
  background : #e0e0e0;
  text-align:right;
  font-weight: bold;
  font-size: 12px;
}

/* Deuxieme colonne des rows (image d'action) --*/
.kActCell1  {
  color: #000000;
  background: #eee;
}

.kActCell0 a:hover { 
  text-decoration: none;
}

.kActCell0 {   
  width:15px;
  color: #000000;
  background : #eee;
}

.kActCell1 a:hover { 
  text-decoration: none;
}

.kRowBreak{
  margin-top: 5px;
  text-align:left;
  font-size: 15px;
  background : #d0ddd0;
  font-weight: bold;
}

.kRowBreakAct{
  text-align:right;
}

.kRowBreakAct a:hover { 
  text-decoration: none;
}

.kIconClass { 
  width:20px;
}


/*-----------------------------------*
* Design des elements combo et liste
*-----------------------------------*/
.wbsCbn0 {   
  background : #f5fff8;
  color:inherit;
  padding-left:5px;
}
.wbsCbn1 {   
  background: #e0e0e0;
  color:inherit;
  padding-left:5px;
}


.kDraw{
border-collapse: collapse;
display: inline;
}

.kDrawBottom{
 border-bottom: 1px solid #000;
 vertical-align: bottom;
}
.kDrawRight{
 border-right: 1px solid #000;
 vertical-align: bottom;
}
.kDrawBottomRight{
 border-bottom: 1px solid #000;
 border-right: 1px solid #000;
 vertical-align: bottom;
}
.kDrawNumber{
  font-weight: bold;
  text-align: right;
}
.kDrawSeed{
  font-weight: bold;
  text-align: right;
  vertical-align: bottom;
}
.kDrawFlag{
  font-weight: bold;
  text-align: right;
}
.kDrawScore{
  font-size: 9px;
  font-weight: bold;
  border-right: 1px solid #000;
  text-align: center;
  vertical-align: top;
}
.kDrawScore2{
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
}
.kDrawQualif{
  font-weight: bold;
  text-align: center;
}

