u {
	/* cursor for rollover*/
	cursor: default;
}

/**
***	Icon filter
**/
#runFilter {
	margin-left: 30px;
	margin-right: 15px;
}
#delFilter {
	margin-left: 15px;
	margin-right: 15px;
}
#newFilter {
	margin-left: 15px;
	margin-right: 15px;
}

/**
***	formPanel
**/
.formPanel{
	padding-top: 5px;
	padding-bottom: 5px;
}

.formPanelTitle{
	padding-top: 2em;
}

.formFieldName {
	float:left;
	text-align: left;
	padding-left: 50px;
	width: 250px;
	vertical-align: bottom;
}

.formFieldValue {
	left: 10px;
	text-align: left;
}

.dateSpan {
	background-color: #ECF2FE;
	text-align: center !important;
}

.iconHelp {
	cursor: help;
	border: 0px;
}
.genericImage {
	border: 0px;
}
.iconPointer {
	cursor: pointer;
	border: 0px;
}
/**
***	message / interchange display
**/
#propertyBorder {
	border-color: rgb(121, 115, 194);
	border-style: solid;
    border-width: 1px;
	padding: 5px;
	padding-bottom: 0px;
	margin: 10px;
	width: 97%;
}
.propertyFieldInfo {
	float: left;
	display: block;
	width: 46%;
	padding: 0px;
	height:inherit;
	margin-bottom:2px;
}
.propertySmallFieldInfo {
	float: left;
	display: block;
	width: 30%;	
	padding: 0px;
	height:inherit;
	margin-bottom:2px;
}

.propertyFieldInfoWide {
	float: left;
	display: block;
	width: 92%;
	padding: 0px;
	height:inherit;
	margin-bottom:2px;
}
.propertyFieldName {
	float: left;
	width: 52%;
	/*text-transform: uppercase;*/
    font-weight: bold;
	text-align:left;
	vertical-align:middle;
	padding:2px;
}
.propertySmallFieldName {
	float: left;
	/*text-transform: uppercase;*/
    font-weight: bold;
	text-align:left;
	vertical-align:middle;
	padding:2px;
}
.propertyWidthAuto {
	width: auto;
}
	
.propertyFieldValue {
	width: 46%;
	float: left;
	padding:1px;
}

.propertySmallFieldValue {
	float: left;
	vertical-align:middle;
	padding:2px;
}

.propertyFieldNameWide {
	float: left;
	width: 72%;
	/*text-transform: uppercase;*/
    font-weight: bold;
	text-align:left;
	vertical-align:middle;
	padding:2px;
}
	
.propertyFieldValueTide {
	width: 26%;
	float: left;
}
hr.hide {
	clear: both;
	visibility: hidden;
}
ul#dt_nav {
	display: inline;
	list-style-type: none;
}
ul#dt_nav ul {
	display: block;
	padding: 0;
	margin: 0;
	border:none;
}
ul#dt_nav li {
	float: left;
	width: 153px;
	height: 18px;
	text-align: center;
	text-decoration: none;
	color: white;
	margin-right:4px;
	font-family:arial,helvetica,sans-serif;
}
ul#dt_nav li a {
	display: block;
	text-decoration: none;
	color: white;
	border-bottom-width:0px;
	padding-bottom:3px;
	padding-top:5px;
	height:16px;
}
#dt_nav li a:hover {
	background-color: #559CDC;
	height:18px;
	padding-bottom:3px;
	padding-top:5px;
	height:16px;
}

#dt_nav li.off {
	background-color: #0075BB;
	background:  url(../../images/decorator/default/design/onglet_background_arrondi.png) 0px 0px no-repeat;
}

#dt_nav li.on {
	background-color: #559CDC;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width:0px;
	padding-bottom:3px;
	padding-top:5px;
	height:16px;	
}

p.onglet {
	padding: 0;
	margin: 0px;
	margin-left:0px;
}
html>body p.onglet {
	margin: 9px;
}

.dt_panel, .dt_panel_proc_sent_invoice {
	display: block;
	border-style: solid;
    border-width: 2px;
    padding:5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right:10px;
	margin-top:0px;
	padding-top: 0px;
}

.dt_panel_document {
	background-color:#fff;
	display: block;
	border-style: solid;
    border-width: 2px;
	padding-left: 5px;
	padding-right: 5px;
	position:relative;
	left:0px;
	top: 0px
}

.dt_panel_original_document {
	display: block;
	border-color: #eb6e07;
	border-style: solid;
    border-width: 2px;
	padding-left: 5px;
	padding-right: 5px;
	position:relative;
	left:0px;
	top: 0px
}

.dt_panel .paragraphTitle, .formPanelTitle{
	text-align:left;
	color: #0075BD;
	height:23px;
	vertical-align:bottom;
	padding: 2px;
	font-weight:bold;
	font-size: 125%;
	margin-bottom:0px;
	margin-top:0px;
	clear:both;
}

.dt_panel .paragraphContent, .formPanel {
	width:	100%;
}

/**
***	margin top for icons
**/
.img_margin_top {
	margin-top:10px;
}

/**
***	common
**/
.listingTable {
	width: 99.8%;
	font-size: 10px;
}
.message_info {
	text-align: center;
	font-size: 16px;
	color: #007700;
	font-weight: bold;
}
.message_warning {
	text-align: center;
	font-size: 16px;
	color: #FF5500;
	font-weight: bold;
}
.message_error {
	text-align: center;
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}

/**
***	status icons
**/
.status_ok {
	color: green;
/*	cursor: help;*/
	border: 0px;
}
.status_warning {
	border: 0px;
}
.status_late {
	border: 0px;
}

.status_error{
	color: red;
	border: 0px;
}

.status_blocked {
	color: blue;
	border: 0px;
}

.status_running {
	color: maroon;
	border: 0px;
}
.status_nostatus {
    font-weight: bold;
	color: black;
}


/**
***	event and error report (document process)
**/
.eventTable {
	border: 0;
}
.eventCell1 {
	width: 150px;
	vertical-align: top;
	text-align: left;
}
.eventCell2 {
	width: 400px;
	vertical-align: top;
	text-align: left;
}
.eventCell3 {
	vertical-align: top;
	text-align: left;
}
.eventErrorCell2 {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	color: red;
}
.eventErrorCell3 {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	color: red;
}
.controlCell2 {
	vertical-align: top;
	text-align: left;
	font-style: italic; 
}
.controlCell3 {
	vertical-align: top;
	text-align: left;
	font-style: italic; 
}
.controlErrorCell2 {
	font-weight: bold;
	color: red;
	vertical-align: top;
	text-align: left;
}
.controlWarnCell2 {
	font-weight: bold;
	color: #FFA500;
	vertical-align: top;
	text-align: left;
}
.controlErrorCell3 {
	font-weight: bold;
	color: red;
	vertical-align: top;
	text-align: left;
}
/**
*** For home page
**/
.smallImg{
	float: left ;
	margin-left: 10px;
	text-align:center ;
	width: 190px;
}
.smallImg img{
	width: 160px;
	height: 160px;
}
#internlinks li {
	padding-bottom: 7px;
	list-style: none;
}
/**
*** info bubble on document list (Dt screens)
**/
.infoBubble {
	border: 1px;
	background-color: #FFFF00;
	z-index: 1000;
 }
.infoBubbleTable {
	border: 0px;
}
.infoBubbleLeft {
	vertical-align: top;
	font-weight: bold;
	width: 90px;
}
.infoBubbleRight {
	vertical-align: top;
	width: 200px;
}

/**
*** class for special display if the row to display is a test message flow
**/
.testMessage {
	color: blue;
}


/**
*** inside bodypanel, used as left offset
*** <subBodyPanel>
*** 	<subBodyPanel_EmptyColumn />
*** 	<subBodyPanel_Main />
*** </subBodyPanel>
**/
#subBodyPanel {
    margin: 0;
	padding: 0;
	z-index:-1;
	display: inline;
}

/**
*** NaN replacement in DocContent page
**/
.NotANumber {
	color: red;
    font-weight: bold;
}


/**
*** Upload page
**/
#loading_image {
	width: 78px;
	height: 7px;
}

/**
*** Disagreement
**/
#formDisgreement_main {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	text-align: left;
}
#formDisgreement_left {
	float:left;
	position: relative;
	width: 400px;
}
#formDisgreement_right {
	width: auto;
}
.disagreementOpened {
	color: red;
    font-weight: bold;
}
.disagreementClosed {
	color: green;
    font-weight: bold;
}
.disagreementClosedByRecipient {
	/* orange */
	color: #FF8000;
    font-weight: bold;
}
/**
*** Resend with new recipients
**/ 
#formResendNewRecipient_main {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	text-align: left;
}
#formResendNewRecipient_left {
	float:left;
	position: relative;
	width: 500px;
}
#formResendNewRecipient_right {
	width: auto;
}



/**
*** HTML Button
**/
.htmlButton, .htmlButtonHovered {
	background-color:#FFFFFF;
	font-weight:bold;
	color: #fff;
	margin: 0px;
	margin-top:15px;
	padding: 4px 10px;
	border-width:1px;
	vertical-align:middle;
	border-style: solid;
	border-left-color:#999999;
	border-top-color:#999999;
	border-bottom-color:#CCCCCC;
	border-right-color:#CCCCCC;
	cursor:pointer;
	border-radius: 3px;
}
.htmlButtonHovered {
	color: #000;
	border-width:1px;
	border-style: solid;
	border-left-color:#CCCCCC;
	border-top-color:#CCCCCC;
	border-bottom-color:#999999;
	border-right-color:#999999;
	cursor:pointer;
}

.htmlButtonOnlyImage,.htmlButtonOnlyImageHovered {
	background : center center no-repeat; 
	font-size:0;
	height:20px;
	width:20px;
	border-style: none;
	vertical-align:top;
	cursor:pointer;
	margin-right:10px;
}

.htmlButton:disabled {
	background-color: #cccccc;
  	color: #666666;
  	cursor:not-allowed;
  	margin: 0px;
	margin-top:15px;
	padding: 4px 10px;
	border-width:1px;
	vertical-align:middle;
	border-style: solid;
	border-left-color:#999999;
	border-top-color:#999999;
	border-bottom-color:#CCCCCC;
	border-right-color:#CCCCCC;
}

/* used to display a too old log (LAD administration) */
.ladLogTimeout {
	color: red;
    font-weight: bold;
}

.invoiceExtracting {
	width: 99%;
}
.invoiceExtractingLeft {
	vertical-align: middle;
	text-align: right;
	width: 50%;
}
.invoiceExtractingRight {
	vertical-align: middle;	
	text-align: left;
	width: 50%;
}

.invoiceExtractingCenter {
	vertical-align: middle;
	text-align: center;
	width: 50%;
}

#xslt-transformed-content input.textField,input.textField-important {
	border:#ccc solid 1px;
	width:80px;
	font-size:10px;
	font-weight:bold;
}

#xslt-transformed-content input.textField-important {
	background: #FFA0A0;
}

#xslt-transformed-content input.short {
	width:40px;
}

#xslt-transformed-content input.long {
	width: 160px;
}

#xslt-transformed-content input.longest {
	width:320px;
}


#xslt-transformed-content table td {
	text-align:left;
	vertical-align:top;
}

#xslt-transformed-content table td{
	padding-top:0px;
	padding-bottom:0px;
}
#xslt-transformed-content table.edit-table td, .dt_panel_document table.edit-table th {
	text-align:left;
	vertical-align:top;
	padding:5px;
}
#xslt-transformed-content table.edit-table {
	border:1px solid #666;
}
#xslt-transformed-content table.edit-table  td{
	border-bottom:1px solid #666;
}

#xslt-transformed-content .title1 {
	font-weight:bold;
	margin-top:10px;
}

#xslt-transformed-content .title1-error {
	background-color:#ffa0a0;
}

#xslt-transformed-content .tableHeader {
	
}

#xslt-transformed-content .tableHeader-error {
	background-color:#ffa0a0;
}

#xslt-transformed-content .titleh1 {
	
}
#xslt-transformed-content .titleh1-error {
	background-color:#ffa0a0;
}
#xslt-transformed-content .titleh3 {
	
}
#xslt-transformed-content .titleh5 {
	
}
#xslt-transformed-content .titleh5-error {
	background-color:#ffa0a0;
}
#xslt-transformed-content .ContentTable{
	
}

#xslt-transformed-content .EditFiled {
	
}

#xslt-transformed-content .descriptionField {
	font-style:italic;
}

#xslt-transformed-content .tableRow {
	
}

#xslt-transformed-content .tableRow-error {
	background-color:#ffa0a0;
}

#xslt-transformed-content .tableRow-total {
	font-weight:bold;
}
 
#xslt-transformed-content .tableRow-total-error {
	font-weight:bold;
	background-color:#ffa0a0;
}

#xslt-transformed-content select.textChoice {

}
#xslt-transformed-content select.textChoice-important {
	background-color:#ffa0a0;
}

a.tip {
    text-decoration: none
}
a.tip:hover {
    cursor: auto;
    position: relative
}
a.tip span {
    display: none
}
a.tip:hover span {
    border: #000000 0.5px solid;
    padding: 2px 5px 2px 5px;
    display: block;
    background: #ecf2fe;
    right: 6px;
    margin: 10px;
    width: auto;
    min-width: 150px;
    position: absolute;
    top: -6px;
    text-decoration: none
}