
/* IE 5.5+, Mozilla, and Netscape 6.x styles: classes that include font sizes */

/* This set of classes is to style anchor tags to look like buttons. */

.legendspan {
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  }

.typing {
  font-family: "Courier New", monospace;
  font-weight: bold;
  font-size: 12px;
}

div#editorId {
  height: 230px;
  width: 510px;
  padding: 5px;
  border: solid 1px #555555;
  background-color: #ffffff;
  color: #000000;
  font-size: 12px;
  }

/* filter button styles */
/* linkbutton is a styled link that looks like the usual gray submit button */

a.linkbutton:link, a.linkbutton:visited {
  font-size: 11px;
  color: #3366cc;
  font-weight: bold;
  border-top: 2px solid #e6e6e6;
  border-left: 2px solid #e6e6e6;
  border-right: 2px solid #8f8f8f;
  border-bottom: 2px solid #8f8f8f;
  background-color: #e5e5e5;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 4px;
  line-height: 220%;
  text-decoration: none;
  }

a.linkbutton:focus, a.linkbutton:hover, a.linkbutton:active {
  font-size: 11px;
  color: #ff0000;
  font-weight: bold;
  border-top: 2px solid #e6e6e6;
  border-left: 2px solid #e6e6e6;
  border-right: 2px solid #8f8f8f;
  border-bottom: 2px solid #8f8f8f;
  background-color: #ffffff;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 4px;
  line-height: 220%;
  text-decoration: underline;
  }

a.linkbuttonIE5:link, a.linkbuttonIE5:visited {
  font-size: 11px;
  color: #3366cc;
  font-weight: bold;
  text-decoration: none;
  }

a.linkbuttonIE5:focus, a.linkbuttonIE5:hover, a.linkbuttonIE5:active {
  font-size: 11px;
  color: #ff0000;
  font-weight: bold;
  text-decoration: underline;
  }

div.linkbuttonIE5 {
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin: 4px; 
   text-align: center; 
   background-color: #e5e5e5; 
   border-top: 2px solid #e6e6e6;
   border-left: 2px solid #e6e6e6;
   border-right: 2px solid #8f8f8f;
   border-bottom: 2px solid #8f8f8f;
   float: left;
 }

a.linkbuttonOn:link, a.linkbuttonOn:visited {
  font-size: 11px;
  color: #3366cc;
  font-weight: bold;
  border-top: 2px solid #8f8f8f;
  border-left: 2px solid #8f8f8f;
  border-right: 2px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
  background-color: #e5e5e5;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 4px;
  line-height: 220%;
  text-decoration: none;
  }

a.linkbuttonOn:focus, a.linkbuttonOn:hover, a.linkbuttonOn:active {
  font-size: 11px;
  color: #ff0000;
  font-weight: bold;
  border-top: 2px solid #8f8f8f;
  border-left: 2px solid #8f8f8f;
  border-right: 2px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
  background-color: #ffffff;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 4px;
  line-height: 220%;
  text-decoration: underline;
  }

a.linkbuttonOnIE5:link, a.linkbuttonOnIE5:visited {
  font-size: 11px;
  color: #3366cc;
  font-weight: bold;
  text-decoration: none;
  }

a.linkbuttonOnIE5:focus, a.linkbuttonOnIE5:hover, a.linkbuttonOnIE5:active {
  font-size: 11px;
  color: #ff0000;
  font-weight: bold;
  text-decoration: underline;
  }

div.linkbuttonOnIE5 {
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin: 4px; 
   text-align: center; 
   background-color: #e5e5e5; 
   border-top: 2px solid #8f8f8f;
   border-left: 2px solid #8f8f8f;
   border-right: 2px solid #e6e6e6;
   border-bottom: 2px solid #e6e6e6;
   float: left;
 }

/* finerprintButton is the tiny manila styled link button */

a.finerprintButton:link, a.finerprintButton:visited {
  font-size: 10px;
  color: #3366cc;
  font-weight: bold;
  border-top: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  background-color: #ffffe8;
  padding-left: 3px;
  padding-right: 3px;
  margin-left: 0px;
  margin-right: 6px;
  margin-bottom, margin-top: 2px;
  line-height: 200%;
  text-decoration: none;
}

a.finerprintButton:focus, a.finerprintButton:hover, a.finerprintButton:active {
  font-size: 10px;
  color: #ff0000;
  font-weight: bold;
  border-top: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  background-color: #ffffe8;
  padding-left: 3px;
  padding-right: 3px;
  margin-left: 0px;
  margin-right: 6px;
  margin-bottom, margin-top: 2px;
  line-height: 200%;
  text-decoration: none;
}

a.finerprintButtonIE5:link, a.finerprintButtonIE5:visited {
  font-size: 10px;
  color: #3366cc;
  font-weight: bold;
  text-decoration: none;
}

a.finerprintButtonIE5:focus, a.finerprintButtonIE5:hover, a.finerprintButtonIE5:active {
  font-size: 10px;
  color: #ff0000;
  font-weight: bold;
  text-decoration: none;
}

div.finerprintButtonIE5 {
  border-top: 1px solid #d5d5d5;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  background-color: #ffffe8;
  padding-left, padding-right: 3px;
  margin-left: 0px;
  margin-right: 6px;
}

/* compact mode button w/ dropdowns were deleted from here and  */
/* instances were swapped to the SmallButton proc  */


/* manilabox: this style has no font size, but is supplied here because of NN4.7x browser disparities. */

.manilabox {
  border-top: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #8F8F8F;  
  border-bottom: 1px solid #8F8F8F;
  padding: 10px;
  margin: 2px;
  background-color: #ffffe8;
  width: 90%;
  text-align: left;
}

.specialtoolbar {
  border-top: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #8F8F8F;  
  border-bottom: 1px solid #8F8F8F;
  margin: 1px;
  background-color: #ffffe8;
  display: table;
  text-align: left;
  float: left;
}

.manilaboxlite {
  background-color: #ffffe8;
}

.dashbox {
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;  
  border-bottom: 1px solid #666666;
  padding: 9px;
  margin: 2px;
  background-color: #f7f7f7;
  display: table;
  text-align: left;
}

.vertical {
  background-position: top left;
  background-repeat: no-repeat;
}

.navbarvisibility {
  }

div.licensetext {
  margin-left: 40px;
  margin-right: 40px;
  }

div.licensetext p {
  margin-bottom: 4px;
  font-size: 12px; 
  }

.titleblack {
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  }
  
.titleblue {
  font-weight: bold;
  font-size: 14px;
  color: #3366cc;
  }

h1.titleblue, h2.titleblue {
  font-weight: bold;
  font-size: 14px;
  color: #3366cc;
  margin-bottom: 1px;
  margin-top: 2px;
  }

.wksptitle {
  margin-top: 3px;
  line-height: 26px;
  font-weight: bold;
  font-size: 14px;
  color: #3366cc;
  }
 
div.ToolBar {
  color: #3366cc;
  font-weight: bold;
  font-size: 11px; 
  padding: 0px;
  margin: 0px;
  }

div.ToolBar a:link, div.ToolBar a:visited {
  color: #3366cc;
  text-decoration: none; 
  }

div.ToolBar a:focus, div.ToolBar a:hover, div.ToolBar a:active {
  color: #ff0000;
  text-decoration: underline; 
  }


/* This is the 'content' family of type styles */
/* All are 12 in IE, variations are different colors, bold, etc. */

.content {
  font-size: 12px; 
  color: #000000;  
  }

td.content {
  font-size: 12px; 
  color: #000000;  
  }

td.content a {
  font-size: 12px; 
  }

td.content li {
  font-size: 12px; 
  }

td.content p {
  font-size: 12px; 
  }

.bannerContentBold {
  color: #3366cc; 
  font-size: 12px; 
  font-weight: bold;
}

textarea.content {
  overflow: auto;
  }

ul.content li {
  font-size: 12px; 
  color: #000000;  
  }

ul.nobullet {
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 4px;
  margin-bottom: 2px;
}

ul.nobullet li {
  list-style-type: none;
  margin-left: 0px;
  margin-bottom: 1px;
  padding-left: 0px;
  font-size: 12px;
  }

ul.nobullet li ul.nobullet {
  margin-left: 20px;
  padding-left: 0px;
  margin-top: 4px;
  margin-bottom: 2px;
}

fieldset div.forms {
  font-size: 12px; 
  color: #000000;  
  }

.contentgray {
  font-size: 12px; 
  color: #999999; 
  }

.contentbold {
  font-size: 12px;
  font-weight: bold; 
  color: #000000;  
  }

.contentblue {
  font-size: 12px;
  color: #3366cc; 
  }

.contentbluebold {
  font-size: 12px;
  font-weight: bold; 
  color: #3366cc; 
  }

h2.contentbold, h3.contentbold {
  font-size: 12px;
  font-weight: bold; 
  color: #000000;  
  margin-bottom: 2px;
  margin-top: 10px;
}

select.content option {
  font-size: 12px; 
  }

table.content td {
  font-size: 12px;
  color: #000000;
}

/* This set of classes is for buttons (ssf_button procs, etc.) */
/* The styles vary by button size (content, fineprint) and activity (active, inactive) */
/* The default styles are contentSubmitOn, contentSubmitOff, fineprintSubmitOn, fineprintSubmitOff */
/* Optional special styles may be specified. They should be defined after the defaults. */

input.contentSubmit, input.contentSubmitOff, input.fineprintSubmitOff { 
  background-color: #e5e5e5;
  font-size: 11px; 
  color: #3366cc;
  font-weight: bold;
  padding-left, padding-right: 0px;
  border-top: 2px solid #e6e6e6;
  border-left: 2px solid #e6e6e6;
  border-right: 2px solid #8f8f8f;
  border-bottom: 2px solid #8f8f8f;
}

input.fineprintSubmitInactive { 
  background-color: #e5e5e5;
  font-size: 11px; 
  color: #666666;
  font-weight: bold;
  padding-left: 0px;
  padding-right: 0px;
  border-top: 2px solid #e6e6e6;
  border-left: 2px solid #e6e6e6;
  border-right: 2px solid #8f8f8f;
  border-bottom: 2px solid #8f8f8f;
}

input.contentSubmitOn, input.fineprintSubmitOn { 
  background-color: #e5e5e5;
  font-size: 11px; 
  padding-left: 0px;
  padding-right: 0px;
  color: #3366cc;
  font-weight: bold;
  border-top: 2px solid #8f8f8f;
  border-left: 2px solid #8f8f8f;
  border-right: 2px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
}

/* Special styles for buttons with unseen indicators (exclam point); uses red font */

input.contentSubmitUnseenOn, input.fineprintSubmitUnseenOn { 
  text-align: center;
  background-color: #e5e5e5;
  font-size: 11px; 
  color: #CC0000;
  font-weight: bold;
  border-top: 2px solid #8f8f8f;
  border-left: 2px solid #8f8f8f;
  border-right: 2px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
}

input.contentSubmitUnseenOff, input.fineprintSubmitUnseenOff { 
  text-align: center;
  background-color: #e5e5e5;
  font-size: 11px; 
  color: #CC0000;
  font-weight: bold;
  border-top: 2px solid #e6e6e6;
  border-left: 2px solid #e6e6e6;
  border-right: 2px solid #8f8f8f;
  border-bottom: 2px solid #8f8f8f;
}


input.contentSVGButtonOff { 
  text-align: center;
  background-color: #ceddf2;
  font-size: 12px; 
  color: #000000;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

input.contentSVGButtonRedOff { 
  text-align: center;
  background-color: #ceddf2;
  font-size: 12px; 
  color: #000000;
  border-top: 2px solid #CC0000;
  border-left: 2px solid #CC0000;
  border-right: 2px solid #CC0000;
  border-bottom: 2px solid #CC0000;
}


table.SVGButtonRed {
  border-top: 2px solid #CC0000;
  border-left: 2px solid #CC0000;
  border-right: 2px solid #CC0000;
  border-bottom: 2px solid #CC0000;
  margin 0px;
}

/* end of button style block */

/* This is the 'fineprint' family of type styles */
/* All are 11px in IE, variations are different colors, bold, etc. */

.fineprint {
  font-size: 11px; 
  color: #000000;  
  }

td.fineprint table td {
  font-size: 11px; 
  color: #000000;  
  }

select.fineprint option {
  font-size: 11px; 
  }

.fineprintblue {
  font-size: 11px; 
  color: #3366cc;
  }

.fineprintbluebold {
  font-size: 11px;
  font-weight: bold; 
  color: #3366cc;
  }

.fineprintblackbold {
  font-size: 11px;
  font-weight: bold; 
  color: #000000;
  }

input.fineprint {
  font-size: 11px; 
  padding: 0px;
  margin-bottom: 1px;
  }

.fineprintbold {
  font-size: 11px;
  font-weight: bold;
  color: #000000;  
  }

h2.fineprintbold {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  margin-top: 5px;
  margin-bottom: 1px;
  }

.fineprintgray, a.fineprintgray {
  font-size: 11px;
  color: #999999; 
  }

/* This is the 'finerprint' family of type styles */
/* All are 10px in IE, variations are different colors, bold, etc. */

.finerprint {
  font-size: 10px;
  }

.finerprintgray {
  font-size: 10px;
  color: #999999;
  }

a.finerprintcontrols:link, a.finerprintcontrols:visited {
  color: #3366cc;
  font-size: 10px;
  }

a.finerprintcontrols:focus, a.finerprintcontrols:hover, a.finerprintcontrols:active {
  color: #ff0000;
  font-size: 10px;
  }

/* This is the 'finestprint' family of type styles */
/* All are 9px in IE, variations are different colors, bold, etc. */

td.finestprint, .finestprint {
  font-size: 9px;
  }

.finestprint a:visited {
  color: #3366cc;
  }

.finestprint a:focus, .finestprint a:hover, .finestprint a:active {
  color: #ff0000;
  }

.finestprintcolhead {
  font-size: 10px; 
  color: #000000;
  font-weight: bold;
  }

a.finestprintControls:link, a.finestprintControls:visited {
  color: #3366cc;
  font-size: 9px;
  }

a.finestprintControls:focus, a.finestprintControls:hover, a.finestprintControls:active {
  color: #ff0000;
  font-size: 9px;
  }

.finestprintgray {
  color: #999999; 
  font-size: 9px; 
  }

/* end of finestprint family */

.wksptitlegray {
  margin-top: 3px;
  line-height: 26px;
  font-weight: bold;
  font-size: 14px;
  color: #999999;
  }
  
.foldernotes {
  font-size: 11px;
  background-color: #f7f7f7; 
  border-top: 1px #666666 solid;
  border-bottom: 1px #666666 solid;
  }

div.foldernotes {
  font-size: 11px;
  background-color: #f7f7f7; 
  border-top: 1px #666666 solid;
  border-bottom: 1px #666666 solid;
  padding: 8px;
  }

a.bar:link, a.bar:visited {
  font-size: 11px;
  color: #3366cc;
  text-decoration: none;
  }

a.bar:focus, a.bar:hover, a.bar:active {
  font-size: 11px;
  color: #ff0000;
  text-decoration: underline;
  }

/* link styles - anything that says 'controls' does not gray out even if visited */

a.controls:link, a.controls:visited {
  color: #3366cc;
  }

a.controls:focus, a.controls:hover, a.controls:active {
  color: #ff0000;
  }

a.contentControls:link, a.contentControls:visited {
  font-size: 12px;
  color: #3366cc;
  }

a.contentControls:focus, a.contentControls:hover, a.contentControls:active {
  font-size: 12px;
  color: #ff0000;
  }

td.contentControls a:link, td.contentControls a:visited {
  font-size: 12px;
  color: #3366cc;
  line-height: 158%;
  }

td.contentControls a:focus, td.contentControls a:hover, td.contentControls a:active {
  font-size: 12px;
  color: #ff0000;
  line-height: 158%;
  }

a.contentControlsbold:link, a.contentControlsbold:visited {
  font-size: 12px;
  font-weight: bold;
  color: #3366cc;
  }

a.contentControlsbold:focus, a.contentControlsbold:hover, a.contentControlsbold:active {
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
  }

a.fpcontrols:link, a.fpcontrols:visited {
  color: #3366cc;
  font-size: 11px;
  }

a.fpcontrols:focus, a.fpcontrols:hover, a.fpcontrols:active {
  color: #ff0000;
  font-size: 11px;
  }

a.fpcontrolsgray:link, a.fpcontrolsgray:visited {
  color: #333333;
  font-size: 11px;
  }

a.fpcontrolsgray:focus, a.fpcontrolsgray:hover, a.fpcontrolsgray:active {
  color: #ff0000;
  font-size: 11px;
  }

a.fpcontrolsbold:link, a.fpcontrolsbold:visited  {
  font-size: 11px;
  color: #3366cc;
  font-weight: bold;
  }

a.fpcontrolsbold:focus, a.fpcontrolsbold:hover, a.fpcontrolsbold:active {
  font-size: 11px;
  color: #ff0000;
  font-weight: bold;
  }

a.fpCalLink:link, a.fpCalLink:visited {
  font-size: 11px;
  text-decoration: none; 
  color: #3366cc;
  font-weight: normal;
  } 

a.fpCalLink:focus, a.fpCalLink:hover, a.fpCalLink:active {
  font-size: 11px;
  color: #ff0000;
  text-decoration: underline;
  font-weight: normal;
  }


/* the class 'bar' is the class used to style colored menu bars  */
/* that follow the tabs and have menu links and buttons on them  */

td.bar {
  text-align: left;
  background-color: #ceddf2;
  color: #3366cc; 
  font-size: 11px; 
  }

/* calendar appt. popup styles start here */

div.calapptcard h1 {
  color: #3366cc;
  background-color: #ffffe8;
  font-weight: bold;
  font-size: 15px;
  margin: 0px 2px 1px 5px;
  padding-top: 2px;
  }
  
div.calapptcard h2 {
  text-align: left;
  background-color: #ffffe8;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  padding-top: 3px;
  margin: 2px 2px 0px 12px;
  }

div.calapptcard p {
  text-align: left;
  color: #000000;
  font-size: 12px;
  padding-top: 3px;
  margin: 0px 2px 2px 20px;
}

div.calapptcard table tr td {
  text-align: left;
  vertical-align: top;
  }

ul.calList {
  margin-left: 30px;
  padding-left: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

ul.calList li {
  list-style-type: none;
  margin-left: 0px;
  margin-bottom: 8px;
  padding-left: 0px;
  font-size: 12px;
  text-indent: -20px;
  }

div.calapptcard input {
  background-color: #e5e5e5;
  font-size: 11px; 
  color: #3366cc;
  font-weight: bold;
  padding-left: 0px;
  padding-right: 0px;
  border-top: 2px solid #e6e6e6;
  border-left: 2px solid #e6e6e6;
  border-right: 2px solid #8f8f8f;
  border-bottom: 2px solid #8f8f8f;
}

div.calapptcard a:link, div.calapptcard a:visited {
  color: #3366cc;
  font-size: 11px;
  }

div.calapptcard a:focus, div.calapptcard a:hover, div.calapptcard a:active {
  color: #ff0000;
  font-size: 11px;
  }

div.calScrollbox {
   overflow: auto; 
   width: 340px; 
   height: 180px; 
   border: 1px solid #666666;
   text-indent: 0px;
}

/* calendar appt. popup styles end here */

.formTitle {
  color: #3366cc;
  font-weight: bold;
  line-height: 28px;
  font-size: 15px;
  text-align: left;
  }

a.graymenu:link, a.graymenu:visited {
  font-size: 11px; 
  color: #3366cc; 
  text-decoration: none; 
}

a.graymenu:focus, a.graymenu:hover, a.graymenu:active {
  font-size: 11px; 
  color: #ff0000; 
  text-decoration: underline; 
}

.menulayer {
  position: absolute;
  visibility: hidden;
  background-color: #ffffff;
  z-index: 10;
  font-size: 11px;
  text-decoration: none;
  padding: 6px; 
  border: 1px #666666 solid;
}

.menulayertransp {
  position: absolute;
  visibility: hidden;
  z-index: 10;
  background-color: transparent;
}

.pdamenulayer {
  position: absolute;
  background-color: #ffffff; 
  color: #000000;
  font-size: 10px;
  text-decoration: none;
}

.divtree {
  position: absolute; 
  visibility: hidden; 
  clip: auto; 
  z-index: 2;
  border: #666666 1px solid;
  background-color: #ffffff; 
  color: #000000;
  left:-10000px; 
  top:-10000px;
}

.popupstyle {
  position: absolute;
  visibility: hidden;
  z-index: 10;
  background-color: #ffffff; 
  color: #000000;
  font-size: 11px;
  text-decoration: none;
  border: 1px #999999 solid;
  padding: 10px;
}

div.popupstyle p, li {
  margin-top: 2px;
  margin-bottom: 4px;
  color: #000000;
  font-size: 11px;
}

div.popupstyle table {
  font-size: 11px;
  margin: 6px;
  }

div.popupstyle table th {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  }

div.popupstyle table td {
  padding-left, padding-right: 6px;
  font-size: 11px;
  }

ul.dropdownmenu {
  margin-left: 13px;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}

/* these styles are for WF & CC styling */
/* this style changed for Shell dropdown bug */

ul.dropdownmenu li {
  list-style-type: square;
  margin-left: 0px;
  margin-bottom: 1px;
  padding-left: 0px;
  color: #666666;
} 

ul.leftnavpanel {
  margin-left: 18px;
  margin-top: 0px;
  margin-bottom: 6px;
  padding: 0px;
}

ul.leftnavpanel li {
  list-style-type: square;
  margin-top: 3px;
  font-size: 11px;
} 

ul.leftnavpanel-nest {
  margin-left: 2px;
  margin-top: 0px;
  margin-bottom: 2px;
  padding: 0px;
}

ul.leftnavpanel-nest li {
  list-style-image: none;
  list-style-type: none;
  list-style: none round outside;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 11px;
} 

h1.leftnavpanel {
  font-weight: bold;
  font-size: 14px;
  color: #3366cc;
  margin-bottom: 2px;
  margin-top: 1px;
}

h2.leftnavpanel {
  margin-bottom: 1px; 
  margin-top: 10px; 
  padding-top: 2px;
  padding-left: 1px;
  border-top: 1px solid #b5b5b5;
  font-size: 12px;
  font-weight: bold; 
  color: #000000;
}

h3.leftnavpanel {
  margin-bottom: 2px; 
  margin-top: 3px; 
  padding-left: 2px;
  font-size: 11px;
  font-weight: bold; 
  color: #666666;
}

h1.mainpanel {
  font-weight: bold;
  font-size: 14px;
  color: #3366cc;
  margin-bottom: 2px;
  margin-top: 1px;
}

h2.mainpanel {
  margin-bottom: 1px; 
  margin-top: 1px; 
  margin-right: 10px;
  padding-top: 0px;
  padding-left: 1px;
  border-bottom: 1px solid #b5b5b5;
  font-size: 12px;
  font-weight: bold; 
  color: #000000;
}

h3.mainpanel {
  margin-bottom: 2px; 
  margin-top: 4px; 
  padding-left: 2px;
  font-size: 11px;
  font-weight: bold; 
  color: #666666;
}

p.hangindent {
  text-indent: -25px; 
  margin-left: 29px;
  font-size: 12px;
  margin-top: 1px;
  margin-bottom: 2px;
 } 

p.content {
  font-size: 12px;
  margin-top: 1px;
  margin-bottom: 5px;
 } 

table.mainpanel {
  border-bottom: 1px #b5b5b5 solid;
}

table.mainpanel td {
  border-top: 1px #b5b5b5 solid;
}

table.mainpanel td table td {
  border-top: 0px #666666 solid;
  border-bottom: 0px #666666 solid;
}

td.toppanel {
  background-color: #ceddf2;
  font-size: 11px;
  color: #3366cc;
 }

.toppanelLeftTab {
   background-image: url(../pics/en3/toppanel_gl.gif);
   background-position: top left;
   background-repeat: no-repeat;
   background-color: #ffffff;
}

.toppanelRightTab {
   background-image: url(../pics/en3/toppanel_gr.gif);
   background-position: top left;
   background-repeat: no-repeat;
   background-color: #ffffff;
}

a.toppanel:link, a.toppanel:visited {
  font-size: 11px;
  text-decoration: none; 
  color: #3366cc;
  } 

a.toppanel:focus, a.toppanel:hover, a.toppanel:active {
  font-size: 11px;
  color: #ff0000;
  text-decoration: underline;
  }

a.toppanelInactive:link, a.toppanelInactive:visited, a.toppanelInactive:focus, 
 a.toppanelInactive:hover, a.toppanelInactive:active {
  font-size: 11px;
  text-decoration: none; 
  color: #666666;
  } 

.currentState {
  padding: 2px; 
  text-align: left;
}

div.currentState a:link, div.currentState a:visited, div.currentState a:focus, div.currentState a:hover, div.currentState a:active {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}


/* end of WF & CC styling */


/* styles for calendar view links */

a.calWeekToday:link, a.calWeekToday:visited {
  color: #ff0000;
  font-size: 20px;
  font-weight: bold;
}

a.calWeekToday:focus, a.calWeekToday:hover, a.calWeekToday:active {
  color: #ff0000;
  font-size: 20px;
  font-weight: bold;
}

a.calWeekOther:link, a.calWeekOther:visited, a.calWeekOther:active {
  color: #3366cc;
  font-size: 20px;
  font-weight: bold;
}

a.calMonthToday:link, a.calMonthToday:visited {
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
}

a.calMonthToday:focus, a.calMonthToday:hover, a.calMonthToday:active {
  color: #ff0000;
  font-size: 12px;
  font-weight: bold;
}

a.calMonthOther:link, a.calMonthOther:visited {
  color: #3366cc;
  font-size: 12px;
  font-weight: bold;
}

a.calMonthOther:focus, a.calMonthOther:hover, a.calMonthOther:active {
  color: #3366cc;
  font-size: 12px;
  font-weight: bold;
}

/* end of styles for calendar view links */

/* the style classes in this block were originally defined for the wizards */

input {
  font-size: 12px;
}

.redwarning {
  font-size: 12px;
  color: #FF0000; 
  }

.error {
  font-size: 14px;
  font-weight: bold;
  color: #FF0000;
}

div.wizHelp {
  background-color: #f7f7f7; 
  color: #000000;
  font-size: 11px;
  text-decoration: none;
  border: 1px #666666 solid;
  padding: 12px;
}

div.wizHelp p {
  margin-top: 3px;
  margin-bottom: 3px;
  }

div.wizardListHelp {
  width: 95%;
  margin-left: 20px;
  margin-right: 8px;
  margin-top: 0px;
  background-color: #ffffe8;
  border: 1px #666666 solid;
  padding-top: 8px;
  padding-bottom: 8px;
}

div.wizardListHelp p {
  font-size: 11px;
  margin-left: 10px;
  margin-right: 10px;
}

td.rowlabel {
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}

.wizTitle {
  color: #3366cc;
  font-size: 17px;
  font-weight: bold;
  line-height: 200%;
}

.header {
    font-size: 13px;
    font-weight: bold;
}

.descr {
    font-size: 13px;
    text-align: left;
}

div.wizStepActive {
  float: left; 
  padding: 2px 6px 2px 6px; 
  margin-left: 20px;
  border: 2px solid #3366cc;
  font-size: 13px; 
  font-weight: bold;
  color: #3366cc; 
  background-color: #ffffff;
}

div.wizStepInactive {
  float: left; 
  padding: 2px 6px 2px 6px; 
  color: #666666; 
  margin-left: 20px; 
  border: 2px solid #999999;
  font-size: 13px; 
  font-weight: bold;
  background-color: #e5e5e5;
}

/* end of wizard style block */

table#editorButtonBar { 
  width: 500px;
  background-color: threedface; 
  padding: 1px; 
  color: menutext; 
  border-width: 1px; 
  border-style: solid; 
  border-color: threedhighlight threedshadow threedshadow threedhighlight;
}

.editorBtn {
  height: 18px;
  border-left: threedface 1px solid;
  border-right: threedface 1px solid;
  border-top: threedface 1px solid;
  border-bottom: threedface 1px solid; 
}

/* .cal table class is intended to put a 1 pixel border on all the cells */
/*  of a table, but not to let the borders inherit into contained tables. */

table.cal {
  border-top: 1px #666666 solid;
  border-left: 1px #666666 solid;
  margin 0px;
}

table.cal td {
  border-bottom: 1px #666666 solid;
  border-right: 1px #666666 solid;
  margin: 0px;
}

table.cal th {
  margin: 0px;
  font-weight: bold;
  text-align: center;
}

table.cal td table {
  border-bottom: 0px #ffffff solid;
  border-right: 0px #ffffff solid;
  margin: 0px;
}

table.cal td table.monthgrid {
  border-bottom: 1px #666666 solid;
  border-right: 1px #666666 solid;
}

table.cal td table td {
  border-bottom: 0px #ffffff solid;
  border-right: 0px #ffffff solid;
  margin: 0px;
}

table.cal td.allDayAppt {
  border-right: #666666 1px solid; 
  padding-left: 4px; 
  padding-right: 4px; 
  height: 30px;
  }

/* this is the end of .cal */

table.cal-week {
  border-bottom: 1px #666666 solid;
}

table.cal-week td {
  border-top: 1px #666666 solid;
}

table.cal-week td table td {
  border-top: 0px #666666 solid;
  border-bottom: 0px #666666 solid;
}

div.calweeknav {
  border-top: 1px solid #666666; 
  padding: 8px;
  background-color: #f7f7f7;
}  

table.calnavform {
  border-bottom: 1px solid #666666; 
  background-color: #f7f7f7;
}  
  
table.tasktable {
  border-bottom: 1px solid #666666;
}

table.tasktable#entrytable {  
  border-bottom: 0px solid #ffffff;
 }

table.tasktable#bookmarks, table.tasktable#placeware, table.tasktable#emeeting, table.tasktable#frameApps {
  border-left: 1px solid #666666; 
  border-right: 1px solid #666666; 
  border-bottom: 1px solid #666666;
  margin-top: 3px;
  }

table.tasktable tr.bglightgray td {
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
} 

table.tasktable tr.bgwhite td {
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
}

table.tasktable tr.headerRow td {
  padding-top: 4px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 2px;
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  background-color: #f7f7f7;
}

table {
  clear: left;
  }

/* Tab div styling */

div.ActiveTabcontainer {
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 4px;
  margin-bottom: 0px;
  background-color: #ceddf2;
  float: left;
  border-bottom: #ceddf2 1px solid;
  }  
  
div.InactiveTabcontainer {
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 4px;
  margin-bottom: 0px;
  background-color: #e5e5e5;
  float: left;
  border-bottom: #c1c1c1 1px solid;
  }  

div.DisabledTabcontainer {
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 4px;
  margin-bottom: 0px;
  background-color: #e5e5e5;
  float: left;
  text-align: center;
  color: #666666;
  font-weight: bold; 
  font-size: 12px;
  border-bottom: #c1c1c1 1px solid;
  }  

div.upperleft {
  background: url(../pics/en3/sym_s_upperleft.gif) no-repeat top left;
}

div.upperright { 
  background: url(../pics/en3/sym_s_upperright.gif) no-repeat top right;
  }

div.InactiveTab, div.DisabledTab {
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 3px;
  }

div.ActiveTab {
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 4px;
  padding-bottom: 3px;
  font-size: 12px;
  font-weight: bold;
  color: #3366cc;
  }
  
div.ActiveTab a:link, div.ActiveTab a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #3366cc;
  text-decoration: none;
  }

div.ActiveTab a:focus, div.ActiveTab a:hover, div.ActiveTab a:active {
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
  text-decoration: none;
  }

div.InactiveTab a:link, div.InactiveTab a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #3366cc;
  text-decoration: none;
  }

div.InactiveTab a:focus, div.InactiveTab a:hover, div.InactiveTab a:active { 
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
  text-decoration: none;
  } 

td.ActiveTab {
  margin: 2px;
  padding: 5px;
  background-color: #ceddf2;
  layer-background-color: #ceddf2;
  text-align: center;
  }
  
td.InactiveTab {
  margin: 2px;
  padding: 5px;
  background-color: #e5e5e5;
  layer-background-color: #e5e5e5;
  text-align: center;
  }

td.DisabledTab {
  padding: 5px;
  text-align: center;
  background-color: #e5e5e5;
  color: #666666;
  font-weight: bold; 
  font-size: 13px;
  font-family: arial, helvetica, sans-serif;
  }

td.ActiveTab a:link, td.ActiveTab a:visited {
  font-size: 13px;
  font-weight: bold;
  color: #3366cc;
  text-decoration: none;
  }

  /* in case we need to go into nn-mode */
td.ActiveTab {
  font-size: 12px;
  font-weight: bold;
  color: #3366cc;
  }

td.ActiveTab a:active {
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
  text-decoration: none;
  }
   
td.InactiveTab a:link, td.InactiveTab a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #3366cc;
  text-decoration: none;
  }

td.InactiveTab a:active { 
  font-size: 12px;
  font-weight: bold;
  color: #ff0000;
  text-decoration: none;
  } 
  /* end of nn-mode*/
/* end of new no-gif tab styles */

/* end of Tab div styling */

input.content [type="text"] {
  border: 1px #666666 solid;
  }

table.headerbar {
  background-color: #ceddf2;
  border-left: #c1c1c1 1px solid; 
  border-top: #c1c1c1 1px solid;
  border-bottom: #8e8e8e 1px solid; 
  border-right: #8e8e8e 1px solid; 
  }

table.headerbar table {
  border-left: #ceddf2 1px solid; 
  border-top: #ceddf2 1px solid;
  }

table.headerbar table td {
  border-right: #ceddf2 1px solid; 
  border-bottom: #ceddf2 1px solid;
  }

table.menubar {
  border-left: #cccccc 1px solid; 
  border-bottom: #8e8e8e 1px solid; 
  border-right: #8e8e8e 1px solid;
}

table.rating {
  border: 1px solid #666666;
  background-color: #ffffff;
  margin-bottom: 5px;
}

table.grayBar {
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;  
  background-color: #f7f7f7;
  }

table.monthgrid td {
  font-size: 11px; 
  color: #000000;  
  text-align: center;
}

table.monthgrid th {
  font-size: 11px; 
  color: #000000;
  font-weight: bold;
  text-align: center;
}

table.monthgrid {
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  width: 100px;
  background-color: #ffffff;
  }

table.monthgrid th {
  border-bottom: #888888 1px solid;
  border-top: #888888 1px solid;
  background-color: #ceddf2;
}

td.todaycell {
  border: 1px #FF0000 solid !important; 
  font-weight: bold;
}

div.blueBar {
  border-top: #f7f7f7 1px solid;
  border-bottom: #666666 1px solid;
  background-color: #3366cc;
  }
p.RfsocCJSomLien {font-size: 11px;margin: 0 0 1 0;}
p.RfsocCJSomInfos,
p.RfsocCJSomSujet,
p.RfsocCJSomTypeArticle,
p.RfsocCJSomTitreArticle,
p.RfsocCJSomChapoArticle {
	font-family : Arial, Helvetica, sans-serif;
}
p.RfsocCJSomSujet {font-size: 20px;font-weight: bold;color:  #CC6633; text-align : center;	margin : 5px 0px 1px 0px;}
p.RfsocCJSomInfos {font-size: 12px; color: #9b8a00; text-align : center; margin : 5 0 20 0;}
p.RfsocCJSomRubrique {font-size: 17px; font-weight: bold; color: #9b8a00; margin : 15 0 1 0;}
p.RfsocCJSomTypeArticle {font-size: 12px; font-weight: bold; color: #9b8a00; margin : 10 0 1 0;}
p.RfsocCJSomTitreArticle {font-size: 12px; font-weight: bold; color: #CC6633; margin : 8 0 1 0;}
p.RfsocCJSomChapoArticle {font-size: 10px; margin : 2 0 1 0;}

/* STYLES UTILISES DANS LES DOCUMENTS */
/* ====================================*/

/* STYLES GENERIQUES */
/*----------------------------------*/
a.RfsocCJDocLien {text-decoration: none; color: blue; font-size : 12px; margin : 0 0 0 0;}
a.RfsocCJDocLien:visited {text-decoration: none; color:#990099; font-size : 12px; }
a.RfsocCJDocLien:link {text-decoration: none; color: blue; font-size : 12px; }
a.RfsocCJDocLien:active {text-decoration: none; color: blue; font-size : 12px; }
a.RfsocCJDocLien:hover {text-decoration: underline; color: red; font-size : 12px; }
p.RfsocCJDocInfosRevue{font-family : Arial, Helvetica, sans-serif; font-size : 10px; color :  #808040; font-weight : bold;}
p.RfsocCJDocSource,
p.RfsocCJFicheSource{font-family : Georgia,Times New Roman, Times, serif; font-size : 11px; margin : 15 0 0 10;}
p.RfsocCJDocParag{font-family : Arial, Helvetica, sans-serif; font-size: 12px; margin : 0 0 5 10; text-align : justify; }
p.RfsocCJDocAnnotation{font-family : Arial, Helvetica, sans-serif; font-size: 11px; margin : 5 0 0 10;	text-align : justify; }

table.RfsocCJDocExergue{ 
	margin : 5 0 5 10;
 } 
 
p.RfsocCJDocAnoterParag,
p.RfsocCJDocRemarqueParag,
p.RfsocCJDocExempleParag{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : justify;
	margin: 0 0 0 3;
}
p.RfsocCJDocAnoterAnnotation,
p.RfsocCJDocRemarqueAnnotation,
p.RfsocCJDocExempleAnnotation{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align : justify;
	margin: 0 0 0 8;
}
 
table.RfsocCJDocEncadre {
	margin : 10 0 10 0;
}
p.RfsocCJDocEncadreTitre{
	font-family : Arial, Helvetica, sans-serif;
	color :#808040;
	font-weight : bold;
	font-size : 12px;
	margin : 5 10 10 10;
}
p.RfsocCJDocEncadreParag{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : justify;
	margin : 0 10 0 10;
}
p.RfsocCJDocEncadreAnnotation{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : justify;
	margin : 0 10 0 20;
}

table.RfsocCJDocModele {
	margin : 10 0 10 0;
}
p.RfsocCJDocModeleTitre{
	font-family : Arial, Helvetica, sans-serif;
	color :#808040;
	font-weight : bold;
	font-size : 12px;
	margin : 3 10 3 10;
}
p.RfsocCJDocModeleParag{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : justify;
	margin : 0 10 0 10;
}



/* STYLES ESSENTIEL */
/*-------------------------------*/
p.RfsocCJDocTitreGeneEssentiel{
font-family: georgia,times new roman,times;
	font-size: 14px;
	color: #FF9900;
	font-style : italic;
	font-weight : bold;
    border-bottom : 1px solid #FF9900;
	margin : 5px 0px 2px 0px;
}
p.RfsocCJDocTitreEssentiel {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #009933;
    margin : 5px 0px 5px 0px;
}
p.RfsocCJDocPartie1Essentiel{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	margin : 5px 0px 5px 0px;
}

/* STYLES FICHES */
/*-------------------------*/
p.RfsocCJDocTitreGeneFicheCommentaires{
	font-family: georgia,times new roman,times;
	font-size: 12px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}
p.RfsocCJDocSurtitreFicheCommentaires{
	font-family: georgia,times new roman,times;
	font-size: 14px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}
p.RfsocCJDocTitreFicheCommentaires{
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
p.RfsocCJDocChapoFicheCommentaires{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #808040;
	text-align : justify;
}
p.RfsocCJDocPartie1FicheCommentaires{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
}
span.RfsocCJDocPartie1FicheCommentaires{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
}

/* STYLES RECAPITULATIFS : ANNEXES, TABLE_ALPHA */
/*-------------------------------------------------------------------------------*/
p.RfsocCJDocTitreGeneRecapitulatif, 
p.RfsocCJDocTitreGeneAnnexe{
	font-family: georgia,times new roman,times;
	font-size: 24px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}
p.RfsocCJDocTitreRecapitulatif, 
p.RfsocCJDocTitreAnnexe{
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
}
p.RfsocCJDocChapoRecapitulatif, 
p.RfsocCJDocChapoAnnexe{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #808040;
	text-align : justify;
}
p.RfsocCJDocPartie1Recapitulatif,
p.RfsocCJDocPartie1Annexe{
    font-family: georgia,times new roman,times;
	font-size: 18px;
	color: #FF9900;
	font-weight : bold;
}
span.RfsocCJDocPartie1Recapitulatif, 
span.RfsocCJDocPartie1Annexe{
    font-family: georgia,times new roman,times;
	font-size: 18px;
	color: #FF9900;
	font-weight : bold;
}

p.RfsocCJDocPartie2Annexe{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin : 15 0 10 10;
	text-align : justify;
	font-weight : bold;
}

p.RfsocCJDocPartie3Annexe{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin : 0 0 5 10;
	text-align : justify;
}

p.RfsocCJDocTitreGeneTableAlpha{
	font-family: georgia,times new roman,times;
	font-size: 24px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}
p.RfsocCJDocTitreTableAlpha{
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
}
p.RfsocCJDocChapoTableAlpha{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #808040;
	text-align : justify;
}
p.RfsocCJDocPartie1TableAlpha{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
	margin : 0 0 0 0;
	text-align : center;
}
span.RfsocCJDocPartie1TableAlpha{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	margin : 15 0 0 5;
}
p.RfsocCJDocParagTableAlpha{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin : 0 0 0 0;
	text-align : left;
}

/* STYLES ARTICLE */
/*---------------------------*/
p.RfsocCJDocTitreGeneArticle{
	font-family: georgia,times new roman,times;
	font-size: 14px;
	color: #FF9900;
	font-style : italic;
	font-weight : bold;
    border-bottom : 1px solid #FF9900;
	margin : 5px 0px 2px 0px;
    
}
p.RfsocCJDocSurtitreArticle{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
    margin : 5px 0px 2px 0px;
}
p.RfsocCJDocTitreArticle{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #009933;
	margin : 5px 0px 2px 0px;
}
p.RfsocCJDocChapoArticle{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align : justify;
    margin : 5px 0px 2px 0px;
}
p.RfsocCJDocPartie1Article{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
	color: #2E8B57;
	margin : 20 0 15 0;
}
p.RfsocCJDocPartie2Article{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	margin : 5px 0px 1px 0px;
	font-weight : bold;
	font-style : normal;
}
span.RfsocCJDocPartie3Article{
	font-family :  Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
}

/* STYLES ARTICLE PLUS */
/*-------------------------------------*/

p.RfsocCJDocTitreGeneArticlePlus{
	font-family: georgia,times new roman,times;
	font-size: 24px;
	color: #FF9900;
	font-style : italic;
	font-weight : bold;
}
p.RfsocCJDocSurtitreArticlePlus{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight : bold;
}
p.RfsocCJDocTitreArticlePlus{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #009933;
	margin : 2px 2px 5px 10px;
}
p.RfsocCJDocChapoArticlePlus{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align : justify;
	margin : 2px 2px 5px 10px;
}
p.RfsocCJDocPartie1ArticlePlus{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14px;
	color: #FF9900;
	margin : 15px 0px 5px 0px;
}
span.RfsocCJDocPartie2ArticlePlus{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
}

p.RfsocSomGaTitre,
p.RfsocSomGaPartie,
p.RfsocSomTypeArticle,
p.RfsocSomAuteur  {
	font-family : Arial, Helvetica, sans-serif;
}

p.RfsocSomGaTitre {
	font-size: 12px;
	font-weight: bold;
	color: #CC6633;
}

p.RfsocSomGaPartie {
	font-size: 11px;
	font-weight: bold;
	color: #CC6633;
	margin : 0 0 0 10;
}

p.RfsocSomTypeArticle {
	font-size: 12px;
	font-weight: bold;
	color: #9b8a00;
	margin : 10 0 2 0;
}

p.RfsocSomAuteur {
	font-size : 11px;
	color: Black;
	margin :0 20 0 8;
}

p.RfsocSomInfosRevue {
	font-size: 16px;
	font-weight: bold;
	color: #9b8a00;
	text-align : center;
}

/* STYLES UTILISES DANS LES DOCUMENTS */
/* ====================================*/

/* STYLES GENERIQUES */
/*----------------------------------*/
p.RfsocDocInfosRevue{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color :  #808040;
	font-weight : bold;
}

p.RfsocDocSource{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin : 15 0 0 10;
/*	text-align : justify;*/
}

p.RfsocDocParag{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin : 5 0 0 10;
	text-align : justify;
 }
p.RfsocDocAnnotation{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin : 5 0 0 10;
	text-align : justify;
 }

table.RfsocDocExergue{ 
	margin : 5 0 0 10;
/*	text-align : justify;*/
 } 
p.RfsocDocAnoterParag,
p.RfsocDocRemarqueParag,
p.RfsocDocExempleParag{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : justify;
}
p.RfsocDocAnoterAnnotation,
p.RfsocDocRemarqueAnnotation,
p.RfsocDocExempleAnnotation{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align : justify;
}
 
table.RfsocDocEncadre {
	margin : 20 0 0 0;
/*	text-align : justify;*/
}
p.RfsocDocEncadreTitreArticle{
	font-family : Arial, Helvetica, sans-serif;
	color :#808040;
	font-weight : bold;
	font-size : 12px;
	margin : 0 0 0 0;
/*	text-align : justify;*/
}
p.RfsocDocEncadreTitreGaArticle{
	font-family : Arial, Helvetica, sans-serif;
	color :#009933;
	font-weight : bold;
	font-size : 12px;
	margin : 0 0 0 0;
/*	text-align : justify;*/
}
p.RfsocDocEncadreParag{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin : 5 0 0 10;
	text-align : justify;
}
p.RfsocDocEncadreAnnotation{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin : 5 0 0 10;
	text-align : justify;
}

p.RfsocDocCdvSociete{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	text-align : center;
	margin : 0 0 15 0;
/*	text-align : justify;*/
}
p.RfsocDocCdvAuteur{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 10px;
	text-align : center;
	margin : 10 0 0 0;
/*	text-align : justify;*/
}
p.RfsocDocCdvFonction{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align : center;
	margin : 5 0 0 0;
/*	text-align : justify;*/
}
p.RfsocDocCdvDetail{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	margin : 5 0 0 0;
	text-align : center;
/*	text-align : justify;*/
}

/* STYLES UTILISES DANS LES FLASH */
/* ==============================*/

p.RfsocDocTitreFlash {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}

p.RfsocDocSourceFlash{
	font-family : Arial, Helvetica, sans-serif;
/*	font-family : Georgia,Times New Roman, Times, serif;*/
	font-size : 10px;
	font-weight: bold;
	text-align : right;	
	margin : 0 0 0 0;
/*	text-align : justify;*/
}

p.RfsocDocPartie1Flash{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC3300;
	margin : 15 0 10 0;
}

span.RfsocDocPartie2Flash{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
/*	text-align : justify;*/
}

/* STYLES OUVERTURE REVUE */
/*--------------------------------------------*/
p.RfsocDocTitreGeneOuverture{
font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FF9900;
	font-style : italic;
	font-weight : bold;
}
p.RfsocDocTitreOuverture {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #009933;
}

/* STYLES AGENDA */
/*---------------------------*/
p.RfsocDocTitreAgenda{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC3300;
	margin : 0 0 30 0;
}
p.RfsocDocDateAgenda{
	font-family : Arial, Helvetica, sans-serif;
	color : White;
	font-weight : bold;
	font-size : 13px;
	margin : 0 0 0 0;
	text-align : center;
}
p.RfsocDocPartieAgenda{
	font-family : Arial, Helvetica, sans-serif;
	color :#009933;
	font-weight : bold;
	font-size : 13px;
	margin : 0 0 0 10;
/*	text-align : justify;*/
}

/* STYLES FICHE RENCONTRE */
/*-------------------------------------------*/
p.RfsocDocTitreGeneFicheRencontre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}
p.RfsocDocAuteurFicheRencontre{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
/*	text-align : justify;*/
}
p.RfsocDocTitreFicheRencontre {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
}
p.RfsocDocChapoFicheRencontre	{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #808040;
	text-align : justify;
}
span.RfsocDocPartieFicheRencontre{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
/*	text-align : justify;*/
}

/* STYLES FICHE ZOOM */
/*---------------------------------*/
p.RfsocDocTitreGeneFicheZoom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}
p.RfsocDocTitreFicheZoom {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
}
p.RfsocDocChapoquestionFicheZoom{ 
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #808040;
	text-align : justify;
 }
p.RfsocDocChapoFicheZoom{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ff9900;
	text-align : justify;
}
span.RfsocDocPartieFicheZoom{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
/*	text-align : justify;*/
}

/* STYLES FICHE REPONSE */
/*---------------------------------------*/
p.RfsocDocTitreGeneFicheReponse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}
p.RfsocDocTitreFicheReponse {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
}
p.RfsocDocChapoFicheReponse	{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #808040;
	text-align : justify;
}
span.RfsocDocPartieFicheReponse{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
/*	text-align : justify;*/
}

/* STYLES ARTICLE, FICHE CONSEIL, FICHE PRATIQUE, FICHE CAS ENTREPRISE*/
/*--------------------------------------------------------------------------------------------------------------------*/

p.RfsocDocTitreGeneFichePratique,
p.RfsocDocTitreGeneFicheCas,
p.RfsocDocTitreGeneFicheConseil,
p.RfsocDocTitreGeneArticle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}
p.RfsocDocSurtitreFichePratique,
p.RfsocDocSurtitreFicheCas,
p.RfsocDocSurtitreFicheConseil,
p.RfsocDocSurtitreArticle{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight : bold;
}
p.RfsocDocTitreFichePratique,
p.RfsocDocTitreFicheCas,
p.RfsocDocTitreFicheConseil,
p.RfsocDocTitreArticle {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin : 0 0 0 0;
}
p.RfsocDocChapoFichePratique,
p.RfsocDocChapoFicheCas,
p.RfsocDocChapoFicheConseil,
p.RfsocDocChapoArticle	{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #808040;
	margin : 5 0 0 10;
	text-align : justify;
}
span.RfsocDocPartieFicheConseil{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	margin : 10 0 5 0;
/*	text-align : justify;*/
}
p.RfsocDocPartie1FichePratique,
p.RfsocDocPartie1FicheCas,
p.RfsocDocPartie1Article{
	font-family : Arial, Helvetica, sans-serif;
	color :#808040;
	font-weight : bold;
	font-size : 18px;
/*	text-align : justify;*/
}
span.RfsocDocPartie2FichePratique,
span.RfsocDocPartie2FicheCas {
	font-family :  Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	margin : 15 5 5 0;
/*	text-align : justify;*/
}
span.RfsocDocPartie2Article,
span.RfsocDocPartie3Article,
span.RfsocDocPartie3FichePratique,
span.RfsocDocPartie3FicheCas {
	font-family :  Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
}


/* STYLES GRAND ANGLE */
/*-------------------------------------*/
p.RfsocDocTitreGeneGaEssentiel,
p.RfsocDocTitreGeneGaArticle,
p.RfsocDocTitreGeneGaFicheConseil,
p.RfsocDocTitreGeneGaFichePratique{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FF9900;
	font-style : italic;
	font-weight : bold;
}
p.RfsocDocSurtitreGaArticle,
p.RfsocDocSurtitreGaFicheConseil,
p.RfsocDocSurtitreGaFichePratique{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight : bold;
}
p.RfsocDocTitreGaEssentiel,
p.RfsocDocTitreGaArticle,
p.RfsocDocTitreGaFicheConseil,
p.RfsocDocTitreGaFichePratique {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #009933;
}
p.RfsocDocChapoGaArticle{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align : justify;
}
p.RfsocDocChapoGaFicheConseil,
p.RfsocDocChapoGaFichePratique{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #009933;
	text-align : justify;
}
p.RfsocDocPartieGaEssentiel{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
	margin : 10 0 5 0;
/*	text-align : justify;*/
}
span.RfsocDocPartieGaFicheConseil{
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
/*	margin : 10 0 5 0;
	text-align : justify;*/
}
p.RfsocDocPartie1GaFichePratique,
p.RfsocDocPartie1GaArticle{
	font-family : Arial, Helvetica, sans-serif; 
	font-weight : bold;
	font-size : 19px;
	margin : 15 0 5 0;
/*	text-align : justify;*/
}
span.RfsocDocPartie2GaArticle,
span.RfsocDocPartie2GaFichePratique,
span.RfsocDocPartie3GaArticle,
span.RfsocDocPartie3GaFichePratique{
	font-family :  Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 13px;
/*	margin : 12 0 5 10;
	text-align : justify;*/
}

/* STYLES COURRIER */
/*-------------------------------*/
p.RfsocDocTitreGeneCourrier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #808040;
	font-style : italic;
	font-weight : bold;
}
p.RfsocDocTitreCourrier{
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
p.RfsocDocQuestionCourrier{
	font-family : Arial, Helvetica, sans-serif;
	color : #808040;
	font-size : 12px;
	font-weight : bold;
	margin : 5 0 10 0;
	text-align : justify;
}
p.RfsocDocReponseCourrier{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin : 5 0 0 0;
	text-align : justify;
}
 .texte  {font-family : Arial, Helvetica, sans-serif; font-weight : normal; font-style : normal; font-size: 9pt; color : Black;}
.texte8  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 8pt; color : Black;   }
.texte8b  {font-family : arial, sans-serif; font-weight : bold; font-style : normal; font-size: 8pt; color : Black;}

.bf  {background-color: #F4F6FB; } 

.fa9g  {font-family : arial, sans-serif; font-weight : bold; font-style : normal; font-size: 9pt; color : #696969;}

.ta8n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 8pt; line-height: 100%; FONT-WEIGHT: bold; color: #000000;}
.ta7n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 7pt; FONT-WEIGHT: normal; color: #000000;}
.ta8n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: normal; color: #000000;}
.ta8g {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: normal; color: #808080;}
.ta8gi {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: normal; color: #808080; font-style : italic;}
.ta8ni {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: normal; color: #202020; }
.ta9n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #000000;}
.ta10n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; color: #000000;}
.ta11n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; color: #003366;}
.ta9ng {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #696969;}
.ta12n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 12pt; FONT-WEIGHT: bold; color: #000000;}
.ta13n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 13pt; FONT-WEIGHT: bold; color: #000000;}
.ta14n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 14pt; FONT-WEIGHT: bold; color: #000000;}
.ta10bc {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; color: #ffffff; background-color: #4086d5;}
.cnfb9n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #000000; background-color: #ffffff;}
.cnfb9nv {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #000000; background-color: #DFFFDF;}
.cnfb9 {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: normal; color: #000000; background-color: #ffffff;}
.ta11 {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11pt; FONT-WEIGHT: bold; color: #2e2e2e;}

.ta10vc {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; color: #ffffff; background-color: #66cc99;}
.D4DFF810n {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; color: #000000; background-color: #D4DFF8;}
.D4DFF8 {background-color: #D4DFF8;}
.F8F8FF {background-color: #F8F8FF; }
.cadreg {background-color: #505050;}
.couv {border: 1px solid #606060;}

.b1  {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 1pt; FONT-WEIGHT: normal; color : #ffffff;}
.bb1  {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 1pt; FONT-WEIGHT: normal; color: #0066cc;}

.la8 {font-size: 8pt; font-family : Arial, sans-serif; color: #3366CC; font-weight: bold; }
.la8:link  {text-decoration:	none; font-family : Arial, sans-serif; color:	#3366CC;background	:	transparent; font-weight: bold; }
.la8:hover  {text-decoration:	none; font-family : Arial, sans-serif; color:	Red; background	:	transparent; font-weight: bold; }
.la8:active {text-decoration:	none; font-family : Arial, sans-serif; color:	#3366CC; background	:	transparent; font-weight: bold;}

.fab8b {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold; color: #0066cc;}
.fa8 {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: normal; color: #696969;}

.fa9o {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #ff9933;}
.fa9or {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt;  FONT-WEIGHT: bold; color: #ff9933;}
.fa9 {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #000000;}
.fa9is {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #000000;  line-height: 15px;  }
.fa9is2 {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #000000;  line-height: 18px;  }
.fa9nb {FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: normal; color: #000000;}
.la9b {FONT-FAMILY: Arial, sans-serif; text-decoration:	none; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #0066cc;}
.la9b:link  {text-decoration:	none; font-size: 9pt; color: #0066cc; FONT-WEIGHT: bold; font-family: Arial, sans-serif; }
.la9b:hover  {text-decoration:	none; font-size: 9pt; color: Red; FONT-WEIGHT: bold; font-family: Arial, sans-serif; }
.la9b:active {text-decoration:	none; font-size: 9pt; color: #0066cc; FONT-WEIGHT: bold; font-family: Arial, sans-serif; }

.la8g {FONT-FAMILY: Arial, sans-serif; text-decoration:	none; FONT-SIZE: 8pt; FONT-WEIGHT: normal; color: #0066cc;}
.la8g:link  {text-decoration:	none; font-size: 8pt; color: #0066cc; FONT-WEIGHT: normal; font-family: Arial, sans-serif; }
.la8g:hover  {text-decoration:	none; font-size: 8pt; color: Red; FONT-WEIGHT: normal; font-family: Arial, sans-serif; }
.la8g:active {text-decoration:	none; font-size: 8pt; color: #0066cc; FONT-WEIGHT: normal; font-family: Arial, sans-serif; }



.la9 {FONT-FAMILY: Arial, sans-serif; text-decoration:	none; FONT-SIZE: 9pt; FONT-WEIGHT: normal; color: #0066cc;  }
.la9:link  {text-decoration:	none; font-size: 9pt; color: #0066cc; FONT-WEIGHT: normal; font-family: Arial, sans-serif; }
.la9:hover  {text-decoration:	none; font-size: 9pt; color: Red; FONT-WEIGHT: normal; font-family: Arial, sans-serif; }
.la9:active {text-decoration:	none; font-size: 9pt; color: #0066cc; FONT-WEIGHT: normal; font-family: Arial, sans-serif; }

.la10b {FONT-FAMILY: Arial, sans-serif; text-decoration:	none; FONT-SIZE: 10pt; FONT-WEIGHT: bold; color: #0066cc;}
.la10b:link  {text-decoration:	none; font-size: 10pt; color: #0066cc; FONT-WEIGHT: bold; font-family: Arial, sans-serif; }
.la10b:hover  {text-decoration:	none; font-size: 10pt; color: Red; FONT-WEIGHT: bold; font-family: Arial, sans-serif; }
.la10b:active {text-decoration:	none; font-size: 10pt; color: #0066cc; FONT-WEIGHT: bold; font-family: Arial, sans-serif; }

.lbc {color: #3366CC; border-color: #0066cc; border-bottom-width: 1px; border-style: solid; border-top-width: 1px; }
	
.lm {font-size: 13px; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;
	text-align: center; background-color: #EBEBEB; border-color: ActiveBorder; border-width: 1px; border-bottom-width: 0px;
	border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 1px;
	
 }
	
 }
.lmc {font-size: 13px; text-decoration:	none; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif; text-align: center; }
.lmc:link {text-decoration:	none; font-size: 13px; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif; text-align: center; }
.lmc:hover {text-decoration:	none; font-size: 13px; font-weight: bold; color: Red; text-decoration: none; font-family: ARIAL, sans-serif; text-align: center; }
.lmc:active {text-decoration:	none; font-size: 13px; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif; text-align: center; }

.lm2 {font-size: 13px; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;
	background-color: #ffffff; border-color: #e0e0e0; border-width: 1px; border-bottom-width: 0px;
	border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 0px; }

.lm2g {FONT-FAMILY: Arial, sans-serif; text-decoration:	none; FONT-SIZE: 8pt; FONT-WEIGHT: normal; color: #696969;
background-color: #F5F3FA; border-color: #c0c0c0; border-width: 0px; border-bottom-width: 1px;
border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 0px; }

.lm2gAS {FONT-FAMILY: Arial, sans-serif; text-decoration:	none; FONT-SIZE: 8pt; FONT-WEIGHT: normal; color: #696969;
background-color: #F5F3FA; border-color: #c0c0c0; border-width: 0px; border-bottom-width: 1px;
border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 0px; }

.lm2m { border-color: #c0c0c0; border-width: 0px; border-bottom-width: 0px;
border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 0px; }
	
.lm2t { border-color: #c0c0c0; border-width: 0px; border-bottom-width: 0px; border-bottom-width: 1px; border-top-width: 1px;
border-left-width: 1px; border-right-width: 1px; border-style: solid; }
	
.lm2b {font-size: 13px; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;
	background-color: #f5f5f5; border-color: #e0e0e0; border-width: 1px; border-bottom-width: 1px;
	border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 1px; }

.lm3 {font-size: 9pt; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;
	background-color: #ffffff; border-color: #D5E1F4; border-width: 1px; border-bottom-width: 1px;
	border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 0px;
	margin-left: 5px;}


 .lm4 {background-color: #d3d3d3; border-color: #EAF1F8; border-bottom-width: 1px;
	border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 0px;
	margin-left: 5px;
 }
 
 .fblanc {background-color: #ffffff; }
 
 
.lmc2 {font-size: 13px; text-decoration:	none; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;   }
.lmc2:link {text-decoration:	none; font-size: 13px; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;  }
.lmc2:hover {text-decoration:	none; font-size: 13px; font-weight: bold; color: Red; text-decoration: none; font-family: ARIAL, sans-serif;  }
.lmc2:active {text-decoration:	none; font-size: 13px; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;  }

.lmc3 {font-size: 9pt; text-decoration:	none; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;   }
.lmc3:link {text-decoration:	none; font-size: 9pt; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;  }
.lmc3:hover {text-decoration:	none; font-size: 9pt; font-weight: bold; color: Red; text-decoration: none; font-family: ARIAL, sans-serif;  }
.lmc3:active {text-decoration:	none; font-size: 9pt; font-weight: bold; color: #3366CC; text-decoration: none; font-family: ARIAL, sans-serif;  }

.fm2v {font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; font-family: ARIAL, sans-serif;
	background-color: #66cc99; border-color: #c0c0c0; border-width: 0px; border-bottom-width: 0px;
border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 0px; }



.fm {font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; font-family: ARIAL, sans-serif;
	text-align: center; background-color: #578AD6; border-color: #578AD6; border-width: 1px; border-bottom-width: 0px;
	border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 1px; }

.fm2 {font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; font-family: ARIAL, sans-serif;
	background-color: #578AD6; border-color: #c0c0c0; border-width: 0px; border-bottom-width: 0px;
border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 0px; }
.fmAS {font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; font-family: ARIAL, sans-serif;
	text-align: center; background-color: #ffcc88; border-color: #ffcc88; border-width: 1px; border-bottom-width: 0px;
	border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 1px; }

.fm2AS {font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; font-family: ARIAL, sans-serif;
	background-color: #FFCC88; border-color: #c0c0c0; border-width: 0px; border-bottom-width: 0px;
border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 0px; }
	
.date { padding-top: 0px; padding-left: 0px; padding-right: 5px; font-family: ARIAL, sans-serif; font-size: 11px; color: #333333; }
.titre { padding-top: 0px; padding-left: 0px; padding-right: 5px; font-family: ARIAL, sans-serif;
	font-weight: bold; font-size: 11px; color: #696969; }


.nav {font-family: Arial, sans-serif; text-decoration:	none; font-size:9pt; color: #3366CC; text-decoration: none;}
.nav:link {text-decoration:	none; font-family: Arial, sans-serif; font-size:9pt; color: #3366CC; text-decoration: none;}
.nav:hover {text-decoration:	none; font-family: Arial, sans-serif; font-size:9pt; color: red; text-decoration: none;}
.nav:active {text-decoration:	none; font-family: Arial, sans-serif; font-size:9pt; color: red; text-decoration: none;}

.cg  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 8pt; color : Black;}



.ligne1  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 1px; color : Black;}
.ligne2  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 2px; color : Black;}
.ligne3  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 3px; color : Black;}
.ligne4  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 4px; color : Black;}
.ligne5  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 5px; color : Black;}
.ligne6  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 6px; color : Black;}
.ligne7  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 7px; color : Black;}
.ligne8  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 8px; color : Black;}
.ligne9  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 9px; color : Black;}
.ligne10  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 10px; color : Black;}
.ligne11  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 11px; color : Black;}
.ligne12  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 12px; color : Black;}
.ligne13  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 13px; color : Black;}
.ligne14  {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 14px; color : Black;}

.heurerg {font-size: 12px; font-family : arial, sans-serif; font-weight : bold; color: #ff6600; }

.menubg {font-size: 9pt; font-family : Arial, sans-serif; text-decoration:	none; font-weight: bold; color: #3366CC; }
.menubg:link  {text-decoration:	none; text-decoration:	none; color:	#3366CC;font-weight: bold; background	:	transparent; }
.menubg:hover  {text-decoration:	none; text-decoration:	none; color:	Red; font-weight: bold; background	:	transparent;}
.menubg:active {text-decoration:	none; text-decoration:	none; color:	#3366CC; font-weight: bold; background	:	transparent;}
.menub {font-size: 8pt; font-family : Arial, sans-serif; text-decoration:	none; color: #3366CC; }
.menub:link  {text-decoration:	none; color:	#3366CC;background	:	transparent; }
.menub:hover  {text-decoration:	none; color:	Red; background	:	transparent;}
.menub:active {text-decoration:	none; color:	#3366CC; background	:	transparent;}

.menubc {font-size: 8pt; font-family : Arial, sans-serif; line-height: 100%; text-decoration:	none; color: #3366CC; }
.menubc:link  {text-decoration:	none; color:	#3366CC;background	:	transparent; }
.menubc:hover  {text-decoration:	none; color:	Red; background	:	transparent;}
.menubc:active {text-decoration:	none; color:	#3366CC; background	:	transparent;}

.search {font-family : arial, sans-serif; font-weight : normal; font-style : normal; font-size: 9pt; color : Black;background-color: #ffff99;}

.te2 { background-color: #EAF1F8; color: #0066cc; font-weight: bold; padding-left: 4px; }
.te2j { background-color: #D5E1FA; color: #0066cc; font-weight: bold; padding-left: 4px;    }
.te2jp { FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt; FONT-WEIGHT: bold; color: #000000; background-color: InfoBackground; color: #0066cc; padding-left: 4px;  border: 1px solid #F5DEB3;  }
.te2jj { background-color: #ffffcc; color: #0066cc; font-weight: bold; padding-left: 4px;    }
.te2jjAS { background-color: #faebb8; color: #0066cc; font-weight: bold; padding-left: 4px;    }
.te2jv { background-color: #ffffcc; color: #0066cc; font-weight: bold; padding-left: 4px;    }

.menuhp {background-color: #F8F8FF; }
.tb {background-color: #4086d5; }
.ts {background-color: #FFCC88; }
.tvd {background-color: #66cc99; }
.tbd {background-color: #D5E1F4; }
.tbs {background-color: #faebb8; }
.tvdc {background-color: #DFFFDF; }

.bas {width: 150px; padding-bottom: 0px;  padding-top: 0px; border-color: #D5E1F4; border-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 0px;
	       }

div.menu {width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #0066cc; font-weight: normal;  height: 22px;  padding-bottom: 0px;  padding-top: 0px;   
 border-color: #D5E1F4; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 1px;
	text-indent: 1px;
	text-align: left;
	text-transform: none;
	
         }

div.menu a.menuItem {
  display: block; background-color: White; color: #0066cc; text-decoration: none; padding-bottom: 0px;  padding-top: 3px; width: 150px; height: 22px;/* ie5win fix begins */ voice-family: "\";
  margin-left: 0px;
}\""; voice-family: inherit; width: 150px; }
html>body #navLinks li a { width: 150px; /* ie5win fix ends */ }


div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #F5F3FA; color: #ff0000; padding-bottom: 0px;  padding-top: 3px;
  height: 22px;
}

div.menu div.menuItemSep {
  
  border-bottom: 0px solid #f0f0f0;
  margin: 0px 0px;
  padding-bottom: 0px;  padding-top: 4px;
}

div.menuAS {width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #0066cc; font-weight: normal;  height: 22px;  padding-bottom: 0px;  padding-top: 0px;   
 border-color: #FFEFD5; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 1px;
	text-indent: 1px;
	text-align: left;
	text-transform: none;
	
         }

div.menuAS a.menuItemAS {
  display: block; background-color: White; color: #0066cc; text-decoration: none; padding-bottom: 0px;  padding-top: 3px; width: 150px; height: 22px;/* ie5win fix begins */ voice-family: "\";
  margin-left: 0px;
}\""; voice-family: inherit; width: 150px; }
html>body #navLinks li a { width: 150px; /* ie5win fix ends */ }


div.menuAS a.menuItemAS:hover, div.menuAS a.menuItemHighlightAS {
  background-color: #F5F3FA; color: #ff0000; padding-bottom: 0px;  padding-top: 3px;
  height: 22px;
}

div.menuAS div.menuItemSepAS {
  
  border-bottom: 0px solid #ffcc66;
  margin: 0px 0px;
  padding-bottom: 0px;  padding-top: 4px;
}

div.menubb {width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #0066cc; font-weight: bold;  height: 22px;  padding-bottom: 0px;  padding-top: 0px;   
 border-color: #ffffff; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 1px;
	text-indent: 1px;
	text-align: left;
	text-transform: none;
	
         }

div.menubb a.menuItembb {
  display: block; background-color: #D5E1F4; color: #0066cc; text-decoration: none; padding-bottom: 0px;  padding-top: 3px; width: 150px; height: 22px;/* ie5win fix begins */ voice-family: "\";
  margin-left: 0px;
}\""; voice-family: inherit; width: 150px; }
html>body #navLinks li a { width: 150px; /* ie5win fix ends */ }


div.menubb a.menuItembb:hover, div.menu a.menuItemHighlightbb {
  background-color: #578AD6; color: #ffffff; padding-bottom: 0px;  padding-top: 3px;
  height: 22px;
}

div.menubb div.menuItemSepbb {
  
  border-bottom: 0px solid #f0f0f0;
  margin: 0px 0px;
  padding-bottom: 0px;  padding-top: 4px;
}

div.menubbAS a.menuItembbAS {
  display: block; background-color: #faebb8; color: #0066cc; text-decoration: none; padding-bottom: 0px;  padding-top: 3px; width: 150px; height: 22px;/* ie5win fix begins */ voice-family: "\";
  margin-left: 0px;
}\""; voice-family: inherit; width: 150px; }
html>body #navLinks li a { width: 150px; /* ie5win fix ends */ }


div.menubbAS a.menuItembbAS:hover, div.menuAS a.menuItemHighlightbbAS {
  background-color: #FFCC88; color: #ff0000; padding-bottom: 0px;  padding-top: 3px;
  height: 22px;
}

.menuAS {
  background-color: #FFCC88; color: #ff0000; padding-bottom: 0px;  padding-top: 3px;
  height: 22px;
}

div.menubbAS div.menuItemSepbbAS {
  
  border-bottom: 0px solid #f0f0f0;
  margin: 0px 0px;
  padding-bottom: 0px;  padding-top: 4px;
}

div.menubbAS {width: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #0066cc; font-weight: bold;  height: 22px;  padding-bottom: 0px;  padding-top: 0px;   
 border-color: #ffffff; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-width: 1px;
	text-indent: 1px;
	text-align: left;
	text-transform: none;
	
         }
		 
		 