table.StdInfoTable {
border: 1px solid #D6E7FF;
border-collapse:collapse;
width: 100%;
margin:0px;
color: #031f67;
}

table.StdInfoTable caption{
background-color:#D6E7FF;
font-style: italic;
}

table.StdInfoTable th, table.StdInfoTable td{
margin:0px;
padding:2px;
padding-left:6px;
padding-right:12px;
}

table.StdInfoTable thead th{
background-color:#D6E7FF;
text-align:center;
}

table.StdInfoTable tbody tr{
height:20px;
}

table.StdInfoTable tbody tr.warning th{
background-color: #FFBDB0;
}

table.StdInfoTable tbody tr:hover{
background-color:#EFF6FF;  
}

table.StdInfoTable tbody tr.sepElement{
height:12px;
}
table.StdInfoTable tbody tr.sepElement:hover{
cursor:default;
background-color: white;
}


table.StdInfoTable tbody{
text-align:center;
}


table.StdInfoTable input.input, table.StdInfoTable input.text, table.StdInfoTable input[type=text],
table.StdInfoTable input[type=password], table.StdInfoTable textarea, table.StdInfoTable select{
border: solid 1px #EFF6FF;
padding-left:4px;
padding-right:0px;
}

table.StdInfoTable input.radio,
table.StdInfoTable label{
vertical-align:middle;
}


table.StdInfoTable input.text, table.StdInfoTable input[type=text], table.StdInfoTable input[type=password],
table.StdInfoTable input.text, table.StdInfoTable textarea, table.StdInfoTable select{
width:100%;
}
table.StdInfoTable textarea.text{
height:100px;
}

table.StdInfoTable th{
border: 1px solid #D6E7FF;
}

table.StdInfoTable .submitrow{
text-align: right;
font-size:10px;
}

table.StdInfoTable tr.submitrow:hover{
background-color: white;
}

table.StdInfoTable tfoot *{
margin:0px;
padding:0px;
font-size:10px;
}

table.StdInfoTable tfoot .prev{
text-align:left;
width:20%;
float:left;
}

table.StdInfoTable tfoot .next{
text-align:right;
width:20%;
float:left;
}

table.StdInfoTable tfoot .pages{
text-align:center;
width:60%;
float:left;
}

/* Cas spécial pour choisir un document (par exemple pour déclarer une offre spéciale) */
table.StdInfoTable tbody .documentList{
width:100%;
height:250px;
z-index:1;
overflow: auto;
}

table.StdInfoTable tbody .documentList .oneDocument{
float:left;
height:125px;
width:85px;
}

table.StdInfoTable tbody .documentList .selected,
table.StdInfoTable tbody .documentList .selhover,
table.StdInfoTable tbody .documentList .hover{
border:2px solid #99CC00;
}
table.StdInfoTable tbody .documentList .normal{
border:2px solid #EFF6FF;
}
table.StdInfoTable tbody .selectable,
table.StdInfoTable tbody .documentList{
/*cursor: hand;*/
cursor:pointer;
}

/* Cas spécial, choix d'un context dans une offre */
table.StdInfoTable tbody div.choiceContext{
	width:100%;
	overflow: auto;
	background-color: white;
}

table.StdInfoTable tbody div.choiceContext table{
	width:100%;
	border-collapse: collapse;
	color: #031f67;
}

table.StdInfoTable tbody div.choiceContext tr, table.StdInfoTable tbody div.choiceContext td{
padding: 2px;
margin:0px;
cursor:default;
}

table.StdInfoTable tbody div.choiceContext .genHelp{
margin:1px;
}

table.StdInfoTable tbody div.choiceContext tr:hover .genHelp{
	background-color:white;
}


table.StdInfoTable tbody .genHelp{
	width: 12px;
	height: 15px;
	background-color:#EFF6FF;
	cursor:help;
}

table.StdInfoTable tbody .genHelp:hover{
background-color:white;
}

.shortform table.StdInfoTable{
margin:auto;
width: 60%;
}
