.dxeLoadingDiv_compagnon
{
    background: White;
    opacity: 0.85;
    filter: alpha(opacity=85);
    cursor: wait;
}
.dxeLoadingPanel_compagnon
{
    color: #303030;
}
.dxeLoadingPanel_compagnon td.dx
{
    white-space: nowrap;
    text-align: center;
    padding: 12px 12px 12px 12px;
}
 
.dxeReadOnly_compagnon 
{
}
.dxeBase_compagnon
{
    border: none;
}
.dxeBase_compagnon td
{
    vertical-align:top;
}
/* -- ErrorFrame -- */
.dxeErrorCell_compagnon, .dxeErrorCell_compagnon td
{
    color: Red;
}
.dxeErrorCell_compagnon
{ 
    padding-left: 4px;
    padding-right:5px;                      
}
.dxeErrorFrame_compagnon
{
    padding-right: 3px;
}
.dxeEditArea_compagnon 
{
    border: 1px solid #A0A0A0;
}
/* -- Button -- */
.dxbButton_compagnon
{           
    color: #000000;    
    vertical-align: middle;                              
    background-repeat:repeat-x;
    padding: 1px 1px 1px 1px;
    cursor: pointer;
    cursor: hand;
}
.dxbButtonHover_compagnon 
{
    color: #000000;        
    background-repeat: repeat-x;
    border: solid 1px #606060;
}
.dxbButtonChecked_compagnon 
{
    color: #FFFFFF;
    background-image: none;
    background-color: #8D8D8D;
}
.dxbButtonPressed_compagnon 
{
    color: #000000;        
    background-image: none;
    background-color: #D5D5D5;
}
.dxbButton_compagnon div.dxb
{    
    padding: 3px 8px 4px 8px;
    border: 0px;
}
.dxbButton_compagnon div.dxbf
{     
    padding: 2px 7px 3px 7px;
    border: dotted 1px black;                        
}
.dxeButtonEdit_compagnon
{
    background-color: white;
    border: solid 1px #9F9F9F !important;
    width: 170px;
}
.dxeButtonEdit_compagnon .dxeEditArea_compagnon, .dxeButtonEdit_compagnon td.dxic
{
    width: 100%;
}
.dxeButtonEdit_compagnon td.dxic
{
    padding: 2px 2px 0px 1px;
}
.dxeTextBox_compagnon, .dxeMemo_compagnon
{
    background-color: white;
    border: solid 1px #9f9f9f !important;
}
.dxeTextBox_compagnon td.dxic
{
    padding: 1px 2px;
}
.dxeTextBox_compagnon td.dxic
{
    width: 100%;
}
.dxeRadioButtonList_compagnon
{
    /*border: Solid 1px #9F9F9F;*/
}
.dxeRadioButtonList_compagnon, .dxeRadioButtonList_compagnon table
{
}
.dxeRadioButtonList_compagnon td.dxe
{
}
 
/* -- Memo -- */
.dxeMemo_compagnon
{
    padding-left: 3px;
}
.dxeMemoEditArea_compagnon 
{
}
.dxeMemo_compagnon td
{
    width: 100%;
}
 
/* -- Hyperlink 
.dxeHyperlink_compagnon
{
    color: #0d45b7;    
}
.dxeHyperlink_compagnon:hover
{
    color: #5494ea;    
}
.dxeHyperlink_compagnon:visited
{
    /*color: #ab59a6;  
}-- */
 
/* -- ListBox -- */
.dxeListBox_compagnon
{
    border: solid 1px #A0A0A0;
    width: 70px;
}
.dxeListBox_compagnon div.dxlbd
{
    padding-top: 1px;    
    padding-bottom: 1px;
    background-color: white;
    font-size: 9pt;
    height: 109px;
}
.dxeListBoxItem_compagnon
{    
    border-left: solid 1px white;    
    border-right: solid 1px white;    
    padding: 3px 2px 4px 3px;
    white-space: nowrap;
    text-align: left;
    cursor: default;
    font-size: 0.95em!important;
}
.dxeListBox_compagnon .dxeI_compagnon 
{
    padding-right: 0px!important;
    border-right-width: 0px!important;
}
.dxeListBox_compagnon .dxeT_compagnon
{
    width: 100%;    
    border-left-width: 0px!important;   
}
.dxeListBoxItemHover_compagnon        /* inherits dxeListBoxItem */
{
    background-color: #cfcfcf;
}
.dxeListBoxItemSelected_compagnon     /* inherits dxeListBoxItem */
{    
    color: White;
    background-color: #9e9e9e;
}
 
/* -- Calendar -- */
.dxeCalendar_compagnon
{ 
    border: solid 1px #9f9f9f;
    background-color: White;
    color: Black;
}
.dxeCalendar_compagnon td.dxMonthGrid 
{
    padding: 8px 20px;
    cursor: default;
}
.dxeCalendar_compagnon td.dxMonthGridWithWeekNumbers
{
    padding: 5px 20px 8px 8px;
    cursor: default;
}
.dxeCalendarDayHeader_compagnon
{
    padding: 2px 4px 5px;
    border-bottom: solid 1px #cfcfcf;
}
.dxeCalendarWeekNumber_compagnon
{    
    text-align: right;    
    padding: 6px 8px 6px 4px;        
    color: #bfbfbf;
}
.dxeCalendarDay_compagnon
{    
    padding: 4px 6px;
    text-align: center;    
}
.dxeCalendarWeekend_compagnon        /* inherits dxeCalendarDay */
{
    color: #c00000;
}
.dxeCalendarOtherMonth_compagnon     /* inherits dxeCalendarDay */
{
    color: #888;
}
.dxeCalendarOutOfRange_compagnon     /* inherits dxeCalendarDay */
{
    color: #d0d0d0;    
}
.dxeCalendarSelected_compagnon       /* inherits dxeCalendarDay */
{
    color: White;
    background-color: #8d8d8d;
}
.dxeCalendarToday_compagnon         /* inherits dxeCalendarDay */
{
    padding: 3px 3px 2px;
    border: solid 1px #c00000;    
}
.dxeCalendarHeader_compagnon
{
    background-color: #dcdcdc;
    border: solid 1px #c9c9c9;    
    border-width: 1px 0;
    padding: 4px 7px;
}
.dxeCalendarHeader_compagnon td.dxe
{
    text-align: center;
    cursor: pointer;
    cursor: hand;
}
.dxeCalendarFooter_compagnon 
{
    background-color: #ededed;
    padding: 8px 0px;    
    border-top: solid 1px #d6d6d6;
}
.dxeCalendarFastNav_compagnon
{
    color: Black;
    background: White;
    border: solid 1px #9f9f9f;
    border-bottom: 0px;
    padding: 12px 8px;
}
.dxeCalendarFastNavMonthArea_compagnon
{
    padding: 0px 9px;
}
.dxeCalendarFastNavYearArea_compagnon
{    
}
.dxeCalendarFastNavFooter_compagnon
{
    color: Black;
    background-color: #ededed;
    padding: 8px 0px;   
    border: solid 1px #9f9f9f;
    border-top: solid 1px #d6d6d6;
}
.dxeCalendarFastNavMonth_compagnon, .dxeCalendarFastNavYear_compagnon
{
    color: Black;
    padding: 3px 5px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
}
.dxeCalendarFastNavMonth_compagnon
{
    padding: 6px;
}
.dxeCalendarFastNavMonthSelected_compagnon, .dxeCalendarFastNavYearSelected_compagnon
{
    color: White;
    background: #8d8d8d;    
}
.dxeCalendarFastNavMonthHover_compagnon, .dxeCalendarFastNavYearHover_compagnon
{        
    color: Black;
    background: #e5e5e5;
    padding: 2px 4px;
    border: solid 1px #d6d6d6;
}
.dxeCalendarFastNavMonthHover_compagnon
{
    padding: 5px;
}
 
 
.dxDisabled_compagnon
{
    color: #808080!important;
    cursor: default!important;
}

.displayNone
{
	display : none;
}

.dxucControl_compagnon
{
	border-width: 0px!important;
}
.dxucControl_compagnon tr td
{
	padding-left: 0px!important;
}
.dxucEditArea_compagnon
{
	border-color : #9F9F9F;
	border : 1px;
	border-style : solid;
	height:20px;
}

.dxFormLabelVacancy
{
	height:30px;
	width:200px;
}

.dxFormPopupContactControls_compagnon
{
	background-color:Yellow;
}

.dxPullDownMain_compagnon
{
	border: none 0 transparent!important;
	background-color: Gray;
}

.FlexibleComboBox
{
	/*margin-bottom:5px;*/
}

.CxFormControlRow
{
	/*border-bottom:solid 10px white;*/
	
}

.CxFrmLabelCell
{
	display: block;
	width:180px;
	border-top:solid 3px white;
	border-right:solid 10px white;
}

.CxFormLabelClass
{
	font-weight:bold;
}

.CxFormLabelCVClass
{
	font-size:smaller;
}

.CxFormHyperlink 
{
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #da002f;
	text-decoration: underline;
}

.CxFormHyperlink:hover
{
	color: #4D4D4D;
	text-decoration: underline;
}

.dxpcControl_compagnon
{
	border: solid 1px black;
	width:100px;
}

.dxpcContent_compagnon
{
/*	border: solid 1px black;*/
	width:100px;
	height:100px;
}


.dxpcModalBackground_compagnon
{
}

.dxpcDisabled_compagnon
{
}


.dxeButtonEditButton, .dxeSpinIncButton, .dxeSpinDecButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton
{
	background: none!important;
}