
/*===========================*/
/*   STYLE DE GRID SYSTEM    */
/*===========================*/
.grid_table { border-top: 0px solid #CCC; border-left: 0px solid #CCC;}
.grid_linetitle {  }
.grid_line, .grid_lineodd, .grid_linepar  { }
.grid_lineodd { background-color: #FFF; }
.grid_linepar  { background-color: #FFC; }
.grid_col, .grid_coltitle { margin: 10px;  border: 1px solid #EEE; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 5px; /*background-color: #FFF;*/ }
.grid_coltitle { background-color: #EEE; font-weight: bold;  }

.grid_table { border-top: 0px solid #CCC; border-left: 0px solid #CCC; margin: 20px; }
.gridmessenger_linetitle {  }
.gridmessenger_line, .gridmessenger_lineodd, .gridmessenger_linepar  { }
.gridmessenger_lineodd { background-color: #FFF; }
.gridmessenger_linepar  { background-color: #FFC; }
.gridmessenger_col, .gridmessenger_coltitle { margin: 10px;  border: 1px solid #EEE; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 5px; /*background-color: #FFF;*/ }
.gridmessenger_coltitle { background-color: #EEE; font-weight: bold;  }


.gridlogin_table { border-top: 1px solid #CCC; border-left: 1px solid #CCC;}
.gridlogin_linetitle {  }
.gridlogin_line, .gridlogin_lineodd, .gridlogin_linepar  { }
.gridlogin_lineodd { background-color: #FFF; }
.gridlogin_linepar  { background-color: #F3F3F3; }
.gridlogin_col, .gridlogin_coltitle { margin: 10px;  border: 1px solid #EEE; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 5px; /*background-color: #FFF;*/ }
.gridlogin_coltitle { background-color: #EEE; font-weight: bold;  }


.gridblue_table { margin-top: 30px; width: 100%; border: 1px solid #ACE; border-left: 0;  border-bottom: 0; }
.gridblue_linetitle { }
.gridblue_line, .gridblue_lineodd, .gridblue_linepar  { background-color: #FFF;}
.gridblue_lineodd {  background-color: #E0E9EF; }
.gridblue_linepar  {  }
.gridblue_col { text-align: center; border-left: 1px solid #ACE; padding: 3px;  border-bottom: 1px solid #ACE;}
.gridblue_coltitle { text-align: center; padding: 3px; border-left: 1px solid #ACE; border-bottom: 1px solid #ACE; color: #FFF; background-color: #069; font-size: 8pt; font-weight: bold;  }
.gridblue_link:link, .gridblue_link:hover, .gridblue_link:active, .gridblue_link:visited
{ color: #F00; }


.gridlogin_table { margin: 20px; width: 650px;  margin-top: 30px; margin-bottom: 30px; border: 0px solid #CCC; border-bottom: 0; border-left: 0;}
.gridlogin_linetitle { }
.gridlogin_line, .gridlogin_lineodd, .gridlogin_linepar  { background-color: #FFF;}
.gridlogin_lineodd {  background-color: #FEE; }
.gridlogin_linepar  {  }
.gridlogin_col { padding: 4px;  border: 0; border-bottom: 1px solid #CCC; border-right: 0px solid #CCC; }
.gridlogin_coltitle { padding: 4px; border: 0; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; color: #FFF; background-color: #666; font-size: 8pt; font-weight: bold;  }
.gridlogin_link:link, .gridlogin_link:hover, .gridlogin_link:active, .gridlogin_link:visited
{ color: #069; }
.gridlogin_link_disabled:link, .gridlogin_link_disabled:hover, .gridlogin_link_disabled:active, .gridlogin_link_disabled:visited
{ color: #069; text-decoration: line-through;}


.gridcommand_table { margin: 20px; margin-top: 10px; border: 0px solid #CCC; border-bottom: 0; border-left: 0;}
.gridcommand_linetitle { }
.gridcommand_line, .gridcommand_lineodd, .gridcommand_linepar  { background-color: #FFF;}
.gridcommand_lineodd {  background-color: #E0E9EF; }
.gridcommand_linepar  {  }
.gridcommand_col { text-align: center; padding: 3px;  border: 0; border-bottom: 1px solid #CCC; border-right: 0px solid #CCC; }
.gridcommand_coltitle { text-align: center; padding: 3px; border: 0; border-bottom: 1px solid #CCC; border-left: 1px solid #FFF; color: #FFF; background-color: #069; font-size: 8pt; font-weight: bold;  }
.gridcommand_link:link, .gridcommand_link:hover, .gridcommand_link:active, .gridcommand_link:visited
{ color: #069; }
.gridcommand_link_disabled:link, .gridcommand_link_disabled:hover, .gridcommand_link_disabled:active, .gridcommand_link_disabled:visited
{ color: #069; text-decoration: line-through;}



.gridcommandeditbloc_table { height: 100%; font-size: 10pt; margin: 0px;}
.gridcommandeditbloc_linetitle { }
.gridcommandeditbloc_line, .gridcommandeditbloc_lineodd, .gridcommandeditbloc_linepar  { }
.gridcommandeditbloc_lineodd {  }
.gridcommandeditbloc_linepar  {  }
.gridcommandeditbloc_col { padding: 5px; text-align: left;}
.gridcommandeditbloc_coltitle { padding: 5px;  text-align: left; font-weight: bold; /*background-color: #CCC;*/ color: #000;  border-bottom: 1px solid #000;}
.gridcommandeditbloc_link:link, .gridcommandeditbloc_link:hover, .gridcommandeditbloc_link:active, .gridcommandeditbloc_link:visited
{ }
.gridcommandeditbloc_link_disabled:link, .gridcommandeditbloc_link_disabled:hover, .gridcommandeditbloc_link_disabled:active, .gridcommandeditbloc_link_disabled:visited
{ }


.gridcommandeditlist_table { height: 100%; font-size: 10pt; margin: 0px;}
.gridcommandeditlist_linetitle { }
.gridcommandeditlist_line, .gridcommandeditlist_lineodd, .gridcommandeditlist_linepar  { }
.gridcommandeditlist_lineodd {  }
.gridcommandeditlist_linepar  { }
.gridcommandeditlist_col { padding: 5px; border-right: 1px solid #000; }
.gridcommandeditlist_coltitle { padding: 5px; font-weight: bold; /*background-color: #CCC;*/color: #000; border-bottom: 1px solid #000; border-right: 1px solid #000;}
.gridcommandeditlist_link:link, .gridcommandeditlist_link:hover, .gridcommandeditlist_link:active, .gridcommandeditlist_link:visited
{ }
.gridcommandeditlist_link_disabled:link, .gridcommandeditlist_link_disabled:hover, .gridcommandeditlist_link_disabled:active, .gridcommandeditlist_link_disabled:visited
{ }

.gridcommandedittotal_table { font-size: 10pt; margin: 0px;}
.gridcommandedittotal_linetitle { }
.gridcommandedittotal_line, .gridcommandedittotal_lineodd, .gridcommandedittotal_linepar  { }
.gridcommandedittotal_lineodd {  }
.gridcommandedittotal_linepar  {  }
.gridcommandedittotal_col { padding: 5px; border-bottom: 1px solid #000; }
.gridcommandedittotal_coltitle { padding: 5px; font-weight: bold; /*background-color: #CCC;*/ color: #000; border-bottom: 0;}
.gridcommandedittotal_link:link, .gridcommandedittotal_link:hover, .gridcommandedittotal_link:active, .gridcommandedittotal_link:visited
{ }
.gridcommandedittotal_link_disabled:link, .gridcommandedittotal_link_disabled:hover, .gridcommandedittotal_link_disabled:active, .gridcommandedittotal_link_disabled:visited
{ }















/*===========================*/
/*   STYLE DE GRID GENERIC   */
/*===========================*/
/* Grid Messenger */
.gridmessenger_table { margin: 20px; margin-top: 30px; width: 100%; border: 1px solid #CCC; border-bottom: 0; }
.gridmessenger_linetitle { }
.gridmessenger_line, .gridmessenger_lineodd, .gridmessenger_linepar  { background-color: #FFF;}
.gridmessenger_lineodd {  background-color: #E0E9EF; }
.gridmessenger_linepar  {  }
.gridmessenger_col { text-align: left; padding: 2px;  border-bottom: 1px solid #CCC; }
.gridmessenger_coltitle { text-align: left; padding: 2px; border-bottom: 1px solid #CCC; color: #FFF; background-color: #291A17; font-size: 8pt; font-weight: bold;  }
.gridmessenger_link:link, .gridmessenger_link:hover, .gridmessenger_link:active, .gridmessenger_link:visited
{ color: #80775E; }
.gridmessenger_link_bold:link, .gridmessenger_link_bold:hover, .gridmessenger_link_bold:active, .gridmessenger_link_bold:visited
{ color: #80775E; font-weight: bold; }
.gridmessenger_content { margin-bottom: 200px; }















/*===========================*/
/*   STYLE DE GRID SPECIFIC  */
/*===========================*/
/* Grid Caddie */
.gridcaddie_table { margin: 30px; }
.gridcaddie_linetitle {  }
.gridcaddie_line, .gridcaddie_lineodd, .gridcaddie_linepar  { }
.gridcaddie_lineodd { }
.gridcaddie_linepar  {  }

.gridcaddie_col {} 
.gridcaddie_col1, 
.gridcaddie_col_subtotal, 
.gridcaddie_col_subtotal_first, 
.gridcaddie_col_total, 
.gridcaddie_col_total_label,
.gridcaddie_col_total_label_first
{ 
     text-align: center; 
     padding: 10px; 
     color: #666; 
     border-left: 1px solid #EEE; 
     letter-spacing: 1px; 
}
.gridcaddie_col1 { background-color: #FFF;  }
.gridcaddie_col_subtotal { white-space: nowrap; text-align: right; background-color: #F2F2F2; color: #333; border-left: 1px solid #AAA;  border-right: 1px solid #AAA; }
.gridcaddie_col_subtotal_first { border-top: 10px solid #777; white-space: nowrap; text-align: right; background-color: #F2F2F2; color: #333; border-left: 1px solid #AAA;  border-right: 1px solid #AAA; }
.gridcaddie_col_total_label { white-space: nowrap; text-align: right;  }
.gridcaddie_col_total_label_first { border-top: 10px solid #777; white-space: nowrap; text-align: right;  }
.gridcaddie_col_total { white-space: nowrap; border-left: 0;  border-top: 10px solid #777; border-bottom: 10px solid #777; text-align: right;  font-size: 10pt; font-weight: bold; color: #000; background-color: #EEE; }

.gridcaddie_coltitle { text-align: center; border-bottom: 1px solid #EEE; border-left: 1px solid #EEE; font-weight: bold; background-color: #777; padding: 5px; color: #FFF; }
.gridcaddie_link:link, .gridcaddie_link:hover, .gridcaddie_link:active, .gridcaddie_link:visited
{  }
.gridcaddie_link_disabled:link, .gridcaddie_link_disabled:hover, .gridcaddie_link_disabled:active, .gridcaddie_link_disabled:visited
{ color: #069; text-decoration: line-through;}


/* Grid Account */
.gridaccount_table { margin: 10px 50px 10px 50px; border: 1px solid #CCC; }
.gridaccount_linetitle {  }
.gridaccount_line, .gridaccount_lineodd, .gridaccount_linepar  { }
.gridaccount_lineodd {  }
.gridaccount_linepar  { background-color: #EEE; }
.gridaccount_col, .gridaccount_coltitle { padding: 10px; }
.gridaccount_coltitle { font-weight: bold; border-right: 1px solid #CCC; text-align: right; width: 200px; }
