/*
------------------------------------------------------------------------------
--Debut des nouveaux styles pour l ensemble de l application -----------------
------------------------------------------------------------------------------
*/

/* Styles pour le template principal */

.structure {
	width: 100%;
	text-align: left;
	vertical-align: top;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

.logo {	
	
	width: 163px;
	text-align: center;
	vertical-align: middle;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}


.main{
	width: 1250px;
	border: 0px;
	padding: 0px;
	margin: 0px;	
}

/* Style pour la colonne du menu contextuel */
.main_tr1{
	width: 1%;
}

/* Style pour la colonne du contenu */
.main_tr2{
	width: 99%;
}

/* Styles pour le panel principal present dans toutes les pages */
.panelMainPage{
	width: 100%;
}

.panelMainPage_body{
	/*Bleu tres clair*/
	background-color:#E7ECF3; 
	/*padding: 5px;*/
}

.panelMainPage_header{
	background-image: url("../img/degrades/background_togglePanel_header.png");
	background-color: #d1d1d1;
	border: none;
	border-bottom: 1px;
	border-color: #d1d1d1;
	height: 22px;
	vertical-align: middle;
	color: #605d5c;
}

a.panelMainPage_header:Link {
	color: #605d5c;
}

.togglePanel{
	width: 99,5%;
	border: 1px solid;
	border-color: #E1E1E1;
	margin: 5px;
}

.togglePanel_body{
	/*Bleu tres clair*/
	background-color:#E7ECF3;
	color: #605d5c;
}

.togglePanel_body_synthese {
	background-color: #FFFFFF;
	padding: 2px;
}

.togglePanel_header{
	/*Bleu gris clair*/
	background-color: #F8943F;
	background-image: url("../img/degrades/background_togglePanel_header.png");
	color: #6476B3;
	border: none;
	border-bottom: 1px;
	border-color: #F8943F;
	height: 19px;
	vertical-align: middle;
	padding-top: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.tabPanel{
	width: 100%;
	/*padding: 5px;*/
	padding: 0px;
	margin: 0px;
}

.tabPanel_active{
	background-image: url("../img/degrades/background_onglet_actif.png");
	color: #6476B3;
	height: 30px;		
	vertical-align: middle;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #FFFFFF;
}

.tabPanel_inactive{
	background-image: url("../img/degrades/background_onglet_inactif.png");
	color: #605D5C;
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	cursor: pointer;
}

.tabPanel_content{
	/*Bleu tres clair*/
	background-color:#E7ECF3;
	color: #605d5c;
	border: none;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-collapse: collapse;
	border-color: #E1E1E1;
	padding: 3px;
}

.tabPanel_header{
}

.dataTable{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	background-color: #E7ECF3;
	margin: 0px;
	padding: 0px;
}

.extendedDataTable{
	background-color: #E7ECF3;
	/*
	width: 1070px;
	height: 600px;
	vertical-align: middle;
	text-align: center;
	*/
}

.extendedDataTable_header{
	background-color: #C0CFDC;
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}

.extendedDataTable_row1{
	/*Bleu tres clair*/
	background-color: #EFEFEF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
	cursor: pointer;
	
}

.extendedDataTable_row1:HOVER {
	/*Bleu tres clair*/
	background-color:#A5CBFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

.extendedDataTable_row2 {
	/*Blanc*/
	background-color:#FFFFFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

.extendedDataTable_row2:HOVER {
	/*Blanc*/
	background-color:#A5CBFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

.extendedDataTable_caption {
	border: 1px solid white;
}

.dataTable2{
	border: 1px outset;
	border-collapse: collapse;
	border-color:#D6D8DA;	
	vertical-align: middle;
}
.dataTable3{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
	vertical-align: middle;
	text-align:left;
}

.creerCompte{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	color: #0064A7;
	margin-bottom: 5px;
	
}

.loginGroup{
	vertical-align: middle;
}
.dataTable_column_center_descrition {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	vertical-align: center;	
	width: 5px;
}
.dataTable_header{
	/*background-image: url("../img/grisDegrade.png");*/
	background-color: #C0CFDC;
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}
.dataTable_header2{
	background-image: url("../img/grisDegrade.png");
	background-color: #95ADC9;
	border: 1px outset;
	border-collapse: collapse;
	border-color:#D6D8DA;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	border-spacing: 0px;
	vertical-align: top;
	color: #FFFFFF;
	text-align: center;
}

.dataTable_footer{
	background-color: #C0CFDC;
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
}
.dataTable_footer1{
	background-image: url("../img/grisDegrade.png");
	background-color: #95ADC9;
	border: 1px outset;
	border-collapse: collapse;
	border-color:#D6D8DA;
	margin: 0px;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #5B5B5B;
	border-spacing: 0px;
	vertical-align: top;
	text-align: right;
	font-weight: bold;
}

.dataTable_column{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;	
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: normal;
	vertical-align: middle;
}

.dataTable_column1{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;		
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: normal;
	vertical-align: middle;
}

.dataTable_column_20{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 20px;
	vertical-align: middle;
	text-align: center;
}
.dataTable_column_right_20{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 20px;
	vertical-align: middle;
}
.dataTable_column_right_25{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 25px;
	vertical-align: middle;
}

.dataTable_column_10{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 10px;
	white-space: nowrap;
	vertical-align: middle;
}

.dataTable_column_40{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 40px;
	white-space: nowrap;
	vertical-align: middle;
}

.dataTable_column_60{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 60px;
	white-space: nowrap;
	vertical-align: middle;
}

.dataTable_column_action{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 40px;
	vertical-align: middle;
	text-align: center;
}

.dataTable_column_left{
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: normal;
	vertical-align: middle;
}

.dataTable_column_right {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: normal;
	vertical-align: middle;
}
.dataTable_column_right111 {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: normal;
}

.dataTable_column_right_345 {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: right;
	vertical-align: middle;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 345px;
	white-space: normal;
}

.dataTable_column_center {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
	vertical-align: middle;	
	font-family: verdana, arial, helvetica, sans-serif;
	white-space: normal;
}
.dataTable_column_center_descrition {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	white-space: normal;
}

.dataTable_row1{
	/*Bleu tres clair*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color: #EFEFEF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

.dataTable_row1:HOVER {
	/*Bleu tres clair*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#A5CBFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

.dataTable_row2 {
	/*Blanc*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#FFFFFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

.dataTable_row2:HOVER {
	/*Blanc*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#A5CBFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}
.dataTable_row3 {
	/*violet clair*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#F7EBFF;
	font-size: 9pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}
.dataTable_row38 {	
	background-color:#EFEFEF;	
}
.dataTable_row39 {	
	background-color:#FFFFFF;	
}
.dataTable_row31 {
	/*Blanc*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#FFFFFF;
	font-size: 9pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left:5px;
	margin-right:5px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}
.dataTable_row33 {
	/*Blanc*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	
	height: 20px;
}

.dataTable_row5{
	/*Bleu tres clair*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#DDE2E5;
	font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;	
	height: 20px;
}
.dataTable_row4{
	/*Bleu tres clair*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#EBECED;
	font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	vertical-align: middle;	
	height: 20px;
}
.dataTable_row41{
	/*Bleu tres clair*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#EBECED;
	font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 1px;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;	
	vertical-align: middle;	
	height: 20px;
}

.togglePanelContextMenu {
	width: 100%;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.contextMenu{
	width:161px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.contextMenu_header{
	margin: 0px;
	padding: 0px;
	height: 24px;
	border-color: #BFC0C2;
}

.contextMenu_body{
	/*Bleu tres clair*/
	background-color:#E7ECF3;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* Styles pour les panels imbriques dans le panelMainPage */
.panelBody {
	border: 1px outset;
	border-collapse: collapse;
	border-color:#D6D8DA;
	background-color:#E7ECF3;
	width: 99,5%;
}
.panelBody_header {
	/*Bleu gris clair*/
	background-image: url("../img/grisDegrade.png");
	border: 1px outset;
	border-collapse: collapse;
	border-color:#D6D8DA;
	margin: 0px;
	padding: 3px;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #5B5B5B;
	border-spacing: 0px;
	vertical-align: top;
}
.panelBody_body {
}

.panelGridTitleBloc {
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color:#E7ECF3;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
}

.panelGridTitleBloc_column {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.panelGridTitleBloc_row {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.panelGridTips_global {
	width: 100%;
	border: 1px;
	border-style: solid;
	border-color: #d1d1d1;
	background-color: #E7ECF3;
}

/*Styles pour la mise en page des colonnes de la page d accueil*/
.panelGridAccueil_column1 {
	width:100%;
}

.panelGridAccueil_column2 {
	width:202px;
}

.panelGridForSimpleTogglePanel {
	width:100%;
	
}

.panelGridNoStyle {
	border-spacing: 0px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.panelGridListStyle {
	border-spacing: 0px;
	border: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	
}

.panelGridForColumn_right {
	width:100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: right;	
}

.panelGridForColumn_left {
	width:100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
}

.panelGridForColumn_center {
	width:100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;	
}

.panelGridForColumn_center_modal {
	width:100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;	
	
	
}
.panelGridImgRadioColumns {
	padding-right: 9px;
}

.panelGrid2Columns{
	width: 525px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
}

.panelGrid3Columns{
	width: 350px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
		
}
.panelGrid2ColumnsForModal{
	width: 180px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
}
.panelGridForColumn_separator{
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	width: 1px;
	padding-right: 15px;
}
.panelGridForColumn_separator_forModal{
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	width: 1px;
	padding-right: 5px;
}

.panelGridForColumn_325{
	width: 325px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
}

.panelGridForColumn_350{
	width: 350px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
}

.columnWidth60percent{
	width: 650px; /* width should be 60 percent of total width */
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
}

.columnWidth40percent{
	width: 400px; /* width should be 40 percent of total width */
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;	
}


.imgButton {
	border: 0px;
	background: none;	
}

.saisie_warning {
	color: #ff9c01;
	font-weight: bold;
}

.saisie_error {
	color: red;
	font-weight: bold;
}

.comboboxWithRichCalendarSize {
	width: 153px;
}

.panelGridForColumn_right_up {
	width:100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: right;	
	vertical-align: text-top;
	padding-top: 2px;
	padding-right: 2px;
}

.togglePanel_action {
	width: 99,5%;
	border-top: 0px;
}

.togglePanel_action_body {
	background-color:#E7ECF3;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.togglePanel_action_header{
	background-image: url("../img/degrades/degrade_stp_action.png");
	color: #FFFFFF;
	border: none;
	padding-left: 4px;
	height: 20px;
	text-align: left;
}

.panelGridForContextMenuText {
	margin: 0px;
	padding: 0px;
	margin-left: 24px;
	margin-top: 4px;
	margin-bottom: 4px;
}

a.contextMenuLink:link, a.contextMenuLink:active, a.contextMenuLink:visited, a.contextMenuLink:hover {   
	color: #605d5c;     
	text-decoration:none;  
}

a.accessPathLink:link, a.accessPathLink:active, a.accessPathLink:visited, a.accessPathLink:hover {     
	color: #6476B3;     
	text-decoration:none;  
}

.panelGridDefault {
	margin: 0px;
	padding: 0px;
	border: none;
	width: 100%; 	
}

.header_title {
	font-size: 14pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;	
}

.title_1 {
	font-size: 12pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
}

.title_2 {
	font-size: 10pt;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;	
}

.link_1 {
	font-size: 12pt;
	text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: normal;
	color:#0064A7;
}

.link_2 {
	font-size: 12pt;
	text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: normal;
	color:#D1D1D1;
}

.text_blue {
	font-size: 12pt;
	font-family: verdana, arial, helvetica, sans-serif;	
	font-weight: normal;
	color:#0064A7;
}

.panelGrid_column_50 {
	text-align: right;
	width: 50%;
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
}

.panelGrid_column_25 {
	text-align: right;
	width: 25%;
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
}

.panelGrid_column {
	height: 20px;
}

.panelGrid_column_16 {
	text-align: right;
	width: 16%;
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
}

.dataTable_row_board{
	border: none;
	margin: 10px;
	padding: 10px;
}

.dataTable_column_right_50_board {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: right;
	vertical-align: middle;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 50%
}

.dataTable_column_right_25_board {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: right;
	vertical-align: middle;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 25%
}

.dataTable_column_right_16_board {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: right;
	vertical-align: middle;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 16%
}

.row_header{
	background-color: #C0CFDC;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	height: 20px;
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	padding-top: 2px;
}

.panelGrid_row1{
	/*Bleu tres clair*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color: #EFEFEF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 0px;
	padding-top: 3px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

.panelGrid_row1:HOVER {
	/*Bleu tres clair*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#A5CBFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 0px;
	padding-top: 3px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

.panelGrid_row2 {
	/*Blanc*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#FFFFFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 0px;
	padding-top: 3px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

.panelGrid_row2:HOVER {
	/*Blanc*/
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color:#A5CBFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #605D5C;
	margin: 0px;
	padding-top: 3px;
	vertical-align: middle;
	horizontal-align : center;
	height: 20px;
}

a.syntheseLink:link, a.syntheseLink:active, a.syntheseLink:visited, a.syntheseLink:hover {       
	text-decoration:none;
}

.tabPanel_onglet_synthese {
	width: 150px;
}

/* --------------  Fin styles de la page synth�se --------------- */

 
/*
------------------------------------------------------------------------------
--Fin des nouveaux styles pour l ensemble de l application -------------------
------------------------------------------------------------------------------
*/

/*pour les couleurs des menus*/
.ThemeGrayMenu,.ThemeGraySubMenuTable {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #3e5153;
	background-color: #e8e8e8;
	cursor: default;
	cursor: hand !important;
	white-space: nowrap;
}

a:active,a:link,a:visited {
	color: #0D5798;
	border: none;
}

a:hover {
	color: #8CAFCD;
	border: none;
}

.linkReport a:active,a:link,a:visited {
	color: #266DB5;
	border: none;
	text-decoration: none;
}

.linkReport a:hover {
	color: #8CAFCD;
	border: none;
	text-decoration: none;
}

img {
	border: none;
}

input,textarea {
	border: 1px;
	border-style: solid;
	border-color: #BBBBBB;
	background: #FFFFFF;
	color: black;
	text-align: left;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	/*background: #ffffff;
	font-size: 10px;
	color: #000000;*/
}


/*selectBooleanChec..., selectOne...*/
.select {
	border: 0px;
	background: none;
	text-align: left;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
}

.select input {
	border: 0px;
	background: none;
	font-size: 8pt;
}

.selectOneMenu {
	font-size: 8pt;
}

.borrar{
	background-image: url("../img/application_retourn.png");
	text-align: right;
	background-repeat: no-repeat;
	}
/* popup*/
.popup {
	scrollbar:no;
	background-color: #ffffff;
	font-width: 100%;
	border-style: outset;
	border-width: 1px;
	align: left;
	display:none;
}

.popupHeader {
	background-color: #ffffff;
	color: black;
	font-weight: bold;
	font-family: italic;
	text-align: left;
	font-size: 8pt;
}

.tableControl {
	text-align: left;
}

.footer {
	text-align: center;
	font-size: 10px;
	color: #B6BCCC;
}
.footer-fact {
	text-align:right;
	font-size: 10px;
	color: #B6BCCC;
}
.content {
	position:absolute;
	left:50%;
	right:50%;
	width:400px;
	margin-top:50px;
	margin-left:-266px;
	padding:15px;
	border:1px dashed #333;
	background-color:#eee;
	}

.rich-table {
	width: 100%;
}

h1 {
	font-family: Arial, sans-serif;
	color: #578BB8;
	font-size: 1.6em;
	margin-top: 0;
}

body {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	margin: 5px;
	/*margin: 0px;
	font-family: Arial,sans-serif;
	color: #616161;*/
	
}
.activeTab{
	background: #FDB98B;
	background-image: url("../img/tabHeader.png");

}

a.columnHeader {
	color: #FFFFFF;
}

.columnHeader:hover {
	color: #5B5B5B;
}

.gras{
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #605d5c;
}

.column_subtitle {
	font-weight: bold;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #bebebe;
}

.normal{
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	color: black
}

.message {
	border: 1px solid #FFCC00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F0F8FF;
	font-size: 12px;
}

.alerteMessage {
	border: 1px solid #FFCC00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	font-size: 12px;
	width: 100%;
}

.messages {
	border: 1px solid #FFCC00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F0F8FF;
	font-size: 12px;
	color: #FF0000;
}

.name {
	vertical-align: top;
	font-weight: bold;
	width: 110px;
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;
	color: #605d5c;
	font-size: 8pt;
	font-family: arial;
}

.nameDisplay {
	vertical-align: top;
	font-weight: bold;
	width: 115px;
	float: left;
	padding: 5px;
	clear: left;
	color: #605d5c;
	font-size: 8pt;
	font-family: arial;
}

.nameDisplayShort {
	vertical-align: top;
	font-weight: bold;
	width: 80px;
	float: left;
	padding: 5px;
	clear: left;
	color: #605d5c;
	font-size: 8pt;
	font-family: arial;
}
.nameDisplayAvShort {
	vertical-align: top;
	font-weight: bold;
	width: 65px;
	float: left;
	padding: 5px;
	clear: left;
	color: #605d5c;
	font-size: 8pt;
	font-family: arial;
}
.valeur{
	color: #605d5c;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	padding: 5px;
}

.value {
	color: #605d5c;
	text-align: left;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	float: left;
	padding: 5px;
}

.valueRight {
	color: #605d5c;
	text-align: right;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	float: right;
	padding: 5px;
	width: 120px;
}

.valueDisplay {
	color: #605d5c;
	text-align: left;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	float: left;
	padding: 5px;
}

.valueDisplayRight {
	color: #605d5c;
	text-align: right;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	float: right;
	padding: 5px;
	width: 120px;
}

.error {
	margin-left: 20px;
	margin-top: 5px;
	float: left;
	padding: 5px;
	border: 1px solid red;
}

.errors {
	color: red;
}

.errors input {
	border: 1px solid red;
}

.errors textarea {
	border: 1px solid red;
}

.required {
	color: red;
	padding-left: 2px;	
}
.label {
	color: #666666;
	padding-left: 2px;	
}

/* date picker style */
div.seam-date {
	margin-top: 5px;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
	color: #505050;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.seam-date td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.seam-date-monthNames {
	width: 70px;
	border: 1px solid #dddddd;
	border-right: 3px solid #444444;
	border-bottom: 3px solid #444444;
	background-color: #ffffff;
	font-size: 12px;
	cursor: pointer;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a.seam-date-monthNameLink,a.seam-date-monthNameLink:visited {
	text-align: center;
	display: block;
	color: #555555;
}

a.seam-date-monthNameLink:hover {
	background-color: #CCCCCC;
	color: red;
}

.seam-date-years {
	height: 10em;
	overflow: auto;
	width: 60px;
	border: 1px solid #dddddd;
	border-right: 3px solid #444444;
	border-bottom: 3px solid #444444;
	background-color: #ffffff;
	font-size: 12px;
	cursor: pointer;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a.seam-date-yearLink,a.seam-date-yearLink:visited {
	text-align: center;
	display: block;
	color: #555555;
}

a.seam-date-yearLink:hover {
	background-color: #CCCCCC;
	color: red;
}

tr.seam-date- {
	padding: 2px 0px 2px 0px;
}

td.seam-date-header {
	padding: 0px 8px 0px 8px;
	text-align: center;
	color: gray;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

td.seam-date-header-prevMonth {
	background-image: url("../img/cal-prev.png");
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px 2px 0px 2px;
	width: 17px;
	height: 16px;
	margin-left: 2px;
}

td.seam-date-header-nextMonth {
	background-image: url("../img/cal-next.png");
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px 2px 0px 2px;
	width: 17px;
	height: 16px;
	margin-right: 2px;
}

tr.seam-date-headerDays {
	color: white;
	font-weight: normal;
}

tr.seam-date-headerDays>td {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	text-align: center;
	width: 26px;
}

tr.seam-date-footer {
	background-color: white;
	color: #505050;
	font-weight: bold;
}

tr.seam-date-footer>td {
	text-align: center;
}

td.seam-date-inMonth {
	background-color: white;
	color: black;
	font-weight: normal;
	cursor: pointer;
	border: 1px solid #ece9d8;
}

td.seam-date-outMonth {
	background-color: white;
	color: #999999;
	font-weight: normal;
	cursor: pointer;
	border: 1px solid #ece9d8;
}

td.seam-date-selected {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: black;
	font-weight: normal;
}

td.seam-date-dayOff-inMonth {
	background-color: #efefef;
	color: black;
	font-weight: normal;
	cursor: pointer;
	border: 1px solid #ece9d8;
}

td.seam-date-dayOff-outMonth {
	background-color: #efefef;
	color: #999999;
	font-weight: normal;
	cursor: pointer;
	border: 1px solid #ece9d8;
}

td.seam-date-hover {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	cursor: pointer;
	color: red;
}

/*********************/ /* tables */
table {
	vertical-align: top;
}

th {
	font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
	vertical-align: top;
}

td {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	vertical-align: top;
}

.table_m {
	font-family: arial, helvetica, sans-serif;
	border: 1px outset;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.borrar1{
	background-color: #F6F8F5;
}
.tabBackgroundColor {
	background: #b5c8cf;
}

.th_m {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	border: 1px outset;
	border-collapse: collapse;
	border-color:#262993;
	margin: 0px;
	padding: 3px;
	background-image: url("../img/header.png");
	/*background-image:url("");*/
	vertical-align: top;
}

.th_m_jscook {
	font-size: 11pt;
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	border: 1px outset;
	border-collapse: collapse;
	margin: 0px;
	padding: 3px;
	/*background: #e38a26;*/
	background: #b5c8cf; /*#000064*/
	vertical-align: top;
}

.td_m {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	text-align: left;
	border: 1px outset;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 5px;
	padding: 3px;
	background: #FFFFFF;
	vertical-align: top;
}

.table_s {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-color: #6B6B68;
}

.table_s_col {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;
}


.table_l {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
}

.table_r {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: right;
	vertical-align: middle;	
}

.top_menu_r {
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	vertical-align: center;
}

.table_c {
	border: 1px solid;
	border-color: #FFFFFF;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: center;	
}

.headerColumn{
	border-color: #ffffff;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px outset;
	margin: 1px;
	padding: 3px;
	background: #ffffff;
	}

.th_s {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #10579E;
	text-align: center;
	border: 1px outset;
	border-color: #6B6B68;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 1px;
	padding: 3px;
	background: #FFFFFF;
	background-image: url("../img/tabHeader.png");
	vertical-align: top;
}

.td1_s {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	/**text-align: center;**/
	border: 1px outset;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 1px;
	padding: 1px;
	background: #FFFFFF;
	vertical-align: center;
	horizontal-align : center;
	border-color: #6B6B68;
}

.td2_s {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	/**text-align: center;**/
	border: 1px outset;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 1px;
	padding: 3px;
	background: #F6F8F5;
	vertical-align: center;
	horizontal-align : center;
	border-color: #6B6B68;
}
/****************************Panel*******************/
panel {
	vertical-align: top;
}

.panel_s {
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background: #FFFFFF;
	background-color: #FFFFFF;
	border: 1px;
	border-color: #DADBDD;
}
	
.panel_body {
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	border-spacing: 0px;
	border:1px;
	border-color: #E1E1E1;
	background: #DDDDDD;
	padding: 0px;
	margin: 0px;
	color: #000000;
	background-color: #DDDDDD
}

.panel_menu_s {
	margin: 0px;
	padding: 0px;
}
	
.panel_menu_body {
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	border-spacing: 0px;
	border:1px;
	border-color: #E1E1E1;
	padding: 0px;
	margin: 0px;
	color: #000000;
	/*background-image: url("../img/fondmenu.png");*/
	
	
}

.panel_col33 {
	width: 33%;
}
.panel_col67 {
	width: 67%;	
}

/*** Default Rich Panel values ***/

.rich-panel {
	margin:0px;
	padding:0px;
}

.rich-panel-body {
	margin:0px;
	padding:0px;
}

.rich-stglpnl-marker {
	color: #F8943F;
}

/*** Default Rich separator values ***/

.rich-separator {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #bebebe;
}
.rich-separator2 {
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: #FFFFFF;
}

.bod {
	background-color: #e8e8e8;
	font-width: 100%;
	border-style: outset;
	border-width: 1px;
}

/* Pour le templateDemo et pour la page genererDemo */
.bod1 {
	background-color: #FFFFFF;
	font-width: 100%;
	border-style: outset;
	border-width: 0px;
	position:relative;
	left:10%;
}
/* Pour la page genererDemo */
.bod2 {
	background-color: #FFFFFF;
	font-width: 100%;
	border-style: outset;
	border-width: 0px;
	position:relative;
	left:15%;
}
div.nicetitle {
	position: absolute;
	padding: 4px;
	top: 0px;
	left: 0px;
	color: white;
	font-size: 13px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	width: 25em;
	font-weight: bold;
	background: url(/img/ntbg.png);
	/* Mozilla proprietary */
	-moz-border-radius: 12px;
}

div.nicetitle p {
	margin: 0;
	padding: 0 3px;
}

div.nicetitle p.destination {
	font-size: 9px;
	text-align: left;
	padding-top: 3px;
}

/*background-color:#{richSkin.generalBackgroundColor};*/
.tooltip {
	background-color: #FFFFFF; 
	border-width: 1px;
	border-color: #BFC0C2;
	padding: 5px;
	text-align: left;
}

.tooltip-text {
	 width:250px;
	 height:65px;
	 cursor:arrow;
	 border-width:2px;
	 text-align:center;
}

.tooltipData {
	font-weight: bold;
}

.menuItem {
	color: #000000;
}

a.menuItemLink,a.menuItemLink:visited {
	color: #FFFFFF;
	border: none;
}

a.menuItemLink:hover {
	color: #0090FF;
	border: none;
}

a.lienBlanc,a.lienBlanc:visited,a.lienBlanc:active   {     
	color: #FFFFFF;     
	text-decoration:none;  
}     
	
a.lienBlanc:hover   {     
	color:#000000;     
	text-decoration:none;
	
}
.input[readonly] {
   background-color:red;
}
.input[disabled] {
   background-color:red;
}
input: disabled {
	background: #FF0000;
	background-color: #FF0000;
}

.errorZero {
	margin: 0px;
	float: left;
	padding: 0px;
	border: 1px solid red;
}

.valueZero {
	color: #000000;
	text-align: center;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 0px;
	vertical-align: middle;
}

.contentCentered {
	border: 0px;
	border-spacing: 0px;	
	margin: 0px;
	padding: 0px;
	text-align: center;	
}

.contentRight {
	border: 0px;
	border-spacing: 0px;	
	margin: 0px;
	padding: 0px;
	text-align: right;	
}

.clickable_image {
	cursor: pointer;
}

.reportNiveau1 {
	font-weight: bold;
	font-size: 10pt;
}

.reportNiveau2 {
	font-size: 9pt;	
}

.moduleName {
	font-size: 14pt;
	color: #a1a1a1;
	font-family: verdana, arial, helvetica, sans-serif;
}

.popupBackground {
	background-color: #E7ECF3;
}
	
.superFitnetTips {
	background-image: url("../img/tips/SuperFitnet-ShowingTips.png");
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	width: 500px;
	height: 450px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.missFitnetTips {
	background-image: url("../img/tips/MissFitnet-ShowingTips.png");
	background-repeat: no-repeat;
	background-position: center;
	border: 0px;
	border-style: solid;
	width: 300px;
	height: 450px;
}

.title_blue {
	font-size: 12pt;
	color: #1672B0;
	font-weight: bold;
}

.superFitnetTips_message {
	margin-left: 27px;
	margin-top: 40px;
	padding-top: 10px;
	width: 240px;
	height: 70px;
	text-align: center;
	border: none;
}

.superFitnetTips_news {
	vertical-align: top;
	margin-left: 27px;
	margin-top: 125px;
	height: 177px;
	width: 445px;
	border: none;
}

.superFitnetTips_news_textarea {
	margin-left: 5px;
	vertical-align: top;
	max-width: 435px;
	width: 435px;
	height: 115px;
	max-height: 115px;
}

.loggingMessage {
	color: #919191;
	font-size: 12pt;
	font-weight: bold;
}

.tipsText {
	color: #605d5c;
	text-align: left;
	font-size: 9pt;
	font-family: verdana, arial, helvetica, sans-serif;
	float: left;
}

.missFitnetTips_tip {
	border: 0px;
	border-style: solid;
	margin-left: 45px;
	margin-top: 115px;
	width: 220px;
	height: 285px; 
}

.superFitnetInfoMessagePopup {
	background-image: url("../img/SuperFitnet/SF-InformationMessage1.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #E7ECF3;
}

.superFitnetInfoMessageText {
	width: 420px;
	height: 115px;
	margin-left: 40px;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: bold;
	color: #1672B0;
}

.superFitnetInfoMessageButton {
	width: 250px;
	margin-left: 130px;
	text-align: center;
	bottom: 0px;
}

.missFitnetInfoMessagePopup {
	background-image: url("../img/MissFitnet/MF-InformationMessage1.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #E7ECF3;
}

.missFitnetInfoMessageText {
	width: 420px;
	height: 115px;
	margin-left: 60px;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: bold;
	color: #F8943F;
}

.missFitnetInfoMessageButton {
	width: 250px;
	margin-left: 130px;
	text-align: center;
	bottom: 0px;
}

.customTooltip {
	background-color: #FFF5B4;
	margin: 8px;
	padding: 0px;
	border: 1px solid;
	border-color: #F8943F;
}

.breadcrumb {
	color: #605d5c;
	font-family: verdana, arial, helvetica, sans-serif;
}

.orangeTitle {
	font-size: 12pt;
	color: #F8943F;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: bold;
}

.warningDoubleWeek {
	background-color: #BA82DE; 
	color: white;
}

textarea {
    resize: none;
}

.simpleColumn_right {
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: right;	
}

.lowercase {
	text-transform: lowercase;
}

.invisibleModalPanel .rich-mpnl-mask-div {
     /*background-color: transparent;*/
     filter : alpha(opacity=0);
     opacity: 0;
}

.formattedText {
	white-space: pre;
}

.inherit {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	color: inherit;
}

.rich-mpnl-body {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.test {
	position: absolute;
	top: 0px;
	left: 0px;
}