/* all input type of class txtfld enclosed in a form of class type-1 */

table.type-1 {
	width:100%; border:0px solid red;
	font-size:11px;
}

table.type-1 tr.c1 {
	background-color:#eeeeee;
}

table.type-1 tr.c2 {
	background-color:#dddddd;
}

table.type-1 td {
	border:0px dotted black;
	/*border-bottom:10px solid #eeeeee;*/
	vertical-align:middle;
}

table.type-1 td.label,td.label-r {
	width:175px;
	padding:5px 0px 5px 5px;
	font-weight:bold;
	background-color:#ffffff; color:#000000;
}

table.type-1 td.data,td.data-r {
	padding:0px 0px 0px 5px;
	text-align:left;
	background-color:#ffffff; color:#000000;
}

/*table.type-1 td.data,td.data-r {
	padding:0px 0px 0px 5px;
	text-align:left;
	background-color:#c6c7cc; color:#000000;
}*/

table.type-1 td.space {
	border:0px dotted black;
	background-color:transparent;
	vertical-align:middle;
}


/* fieldset *******************************************************************/

fieldset.type-1-disabled {
	border:1px solid #666666;
}

fieldset.type-1-disabled table {
	color:#999999;
}

/* buttons inside fieldset */
/*fieldset div.actions {
	margin-right:5px;
}*/

/* buttons inside fieldset */
fieldset div.actions {
	float:right;
	top:-5px;
  position:relative; 
}

fieldset.type-1-disabled legend {
	border:0px solid #b50938;
	padding:3px 5px 3px 5px;
	background-color:#b50938;
	color:#ffffff; font-weight:bold;
}

fieldset.type-1-disabled legend {
	background-color:#666666;
}

div.form-spacer {
	margin-top:10px;
	text-align:right; font-weight:bold; color:#ff0000;
}

/* actions buttons (save, cancel) at the end of form */
/*div.actions {
	border:0px solid blue;
	padding:10px 0px 5px 0px;
	background-color:transparent;
	text-align:right;
}*/

div.actions{
	border:0px solid blue;
	padding:0px;
	margin:0px;
	float:right;
}

div.frame1{
	border:0px solid blue;
	padding:0px;
	margin:0px;
	margin-top:40px;
	margin-bottom:60px;
}

fieldset.type-2 {
  margin-bottom:0px;
  border:1px solid #12206b;
	padding:5px;
	padding-bottom:0px;
}

legend.type-2 {
  background-image:url("/images/onglet_background.jpg");
  width:auto;
	margin:0px;
	margin-left:20px;
  padding:9px;
	background-color:#12206b; color:#ffffff; font-weight:bold;
	border:1px solid #12206b;
}

form.type-1 input.fld-itxt,select,textarea {
	background-color:#ffffff;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	font-family:tahoma,arial; font-size:11px; font-weight:normal;
}

input.iframe {
	background-color:#ffcc99;
	border:1px solid red;
	font-family:tahoma,arial,sans-serif; font-size:11px;
}

/* buttons */
.btn-enabled,.btn-disabled {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:42px;
	height:35px;
}


.btn-enabled {
	background-image:url("/images/icon_delete.png");
}

.btn-disabled {
	background-image:url("/images/icon_delete_off.png");
}


.button-add {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:41px;
	height:35px;
	background-image:url("/images/icon_add.png");
}

.button-img-edit {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:15px;
	height:15px;
	background-image:url("/images/img_edit.gif");
}

.button-img-add {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:15px;
	height:15px;
	background-image:url("/images/img_add.gif");
}
.button-save {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:41px;
	height:38px;
	background-image:url("/images/icon_save.png");
}

.button-img-save {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:15px;
	height:15px;
	background-image:url("/images/img_save.gif");
}

.button-img-delete {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:15px;
	height:15px;
	background-image:url("/images/img_delete.gif");
}

.button-cancel {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:41px;
	height:37px;
	background-image:url("/images/icon_cancel.png");
}

.button-img-cancel {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:15px;
	height:15px;
	background-image:url("/images/img_cancel.gif");
}

.button-next {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:39px;
	height:35px;
	background-image:url("/images/icon_next.png");
}

.button-back {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:39px;
	height:35px;
	background-image:url("/images/icon_back.png");
}

.button-edit2 {
	padding-top:0px;
	padding-bottom:0px;
	background-color:transparent;
	border:0px;
	font-family:tahoma,arial; font-size:11px; font-weight:bold;
	width:36px;
	height:40px;
	background-image:url("/images/icon_edit2.png");
}

iframe.process {
	width:100%; height:50px;
	border:1px solid green;
	display:block;
}

/*-----------------------------class type-2 ----------------------------------*/
table.type-2 {
	width:100%; border:0px solid red;
	font-size:12px;
	height:100%;
}
table.type-2 td.title-1 {
  border-color:#122069;
	border-right:3px solid #122069;
	border-bottom:2px solid #152982;
	border-left:3px solid #122069;
	border-top:3px solid #122069;
}

table.type-2 td.title-2 {
  background-color:transparent;
	border-right:0px solid #122069;
	border-bottom:3px solid #122069;
	border-left:0px solid #122069;
	border-top:0px solid #122069;
}

table.type-2 td.content {
  height:100%;
  /*background-color:#eff2fb;*/
  background-color:#ffffff;
	border-right:3px solid #122069;
	border-bottom:3px solid #122069;
	border-left:3px solid #122069;
	border-top:0px solid #122069;
	/*padding:2px;*/
}


