/* Force a scrollbar to minimize auto-resizing in Mozilla-based browsers. */
html {
  min-height: 100%;
  margin-bottom: 1px; 
}

body {
  background-color: #FFFFFF;
  margin-top: 0;
  margin-left: 0; 
  margin-right: 0;
  padding: 0% 2% 0% 1%;
}

#mainTable {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 0px solid #666;
  background-color: white;
  color: black;
  width: 86%;
  margin-top: 1%;
  margin-bottom: 1%;
  margin-left: 7%;
  margin-left: 7%;
}

#headerTable { width: 100% };

/* Override styles from applications. */
#headerContainer td,
#headerContainer tr { border: none; }

#headerContainer, #content, #footerTable {
  padding: 4px 18px 0px 18px;
}

.navTop {
  font-size: 11px;
  font-weight: bold;
  color: #666;
  padding: 0 21px 4px 14px;
  margin: 0;
  text-align: right;
}
.navTop  a:link,
.navTop  a:visited { color: #666; text-decoration: none; }
.navTop  a:active,
.navTop  a:hover   { color: #6484A4; text-decoration: underline; }

/* top tab-based navigation styles */

#navMain {
  height: 23px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

#navMain table { margin-right: -1px; }

#navMain td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 4px 0;
  width: 136px;
  margin: 0;
  background-image: url(/images/global/tab_off.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
  white-space: nowrap; 
}

#navMain  a:link, 
#navMain  a:visited,
#navMain  a:active { color: black; text-decoration: none; }
#navMain  a:hover  { color: white; text-decoration: none; }

#navMain #navMainOn {
  background-image: url(/images/global/tab_on.gif);
}

#navMainOn  a:link,
#navMainOn  a:visited,
#navMainOn  a:active { color: #fafafa; text-decoration: none; }
#navMainOn  a:hover  { color: white; text-decoration: none; }

.blackLine, .blackLine td {
   background-color: #666699;
   height: 5px;
   padding: 0;
   margin: 0;
}

.thickLine { height: 4px; }

#logoContainer {
  padding-left: 40px;
}

.tagline {
  padding-left: 50px;
}

.tagline { 
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
  color: #525252;
} 

.titleText {
  padding: 11px 0 11px 85px;
  text-transform: uppercase;
}
.titleText, .titleText * {
  background-color: #6484A4;
  color: white;
  font-size: 12px;
  font-weight: bold;
}


#navSecond {
  height: 22px;
  padding: 0;
  margin: 0;
  font-weight: normal;
  color: black; 
  text-decoration: none;
  text-align:center; 
}

#navSecond table {
  font-size: 11px;
  height: 100%;
}

#navSecond table td { white-space: nowrap; }

#navSecond  a:link,
#navSecond  a:visited { color: #666; text-decoration: none;}
#navSecond  a:active,
#navSecond  a:hover   { color: #6484A4; text-decoration: underline;}

/* assign this id to the table cell for the section you are in */
#navSecondOnpage {
  padding: 0;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  color: black;
  text-decoration: none;
  text-align:center;
  background-color: #6484A4;
}
#navSecondOnpage a:link,    
#navSecondOnpage a:visited { color: black; text-decoration: none; background-color: #6484A4;}
#navSecondOnpage a:active,
#navSecondOnpage a:hover   { color: black; text-decoration: underline; background-color: #6484A4;}

.navThird {
  font-size: 12px;
  font-weight: normal;
  color: black;
  padding: 0 35px 4px 14px;
  margin: 0;
  text-align: right;
  height: 30px;
}
.navThird  a:link,
.navThird  a:visited { color: black; text-decoration: none; }
.navThird  a:active,
.navThird  a:hover   { color: black; text-decoration: underline; }


#content {
  font-size: 12px;
  color: #666;
  line-height: 18px;
  padding-top: 20px;
  padding-bottom: 10px;
} 

#content a:link,
#content a:visited { color: #666; }
#content a:active,
#content a:hover   { color: #6A8176; }

.content {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 100; color: #666666;  line-height: 18px;
 padding: 10px 150px 10px 0px; } 
.content a:link { color: #666666; text-decoration: underline; }
.content a:visited { color: #666666; text-decoration: underline;}
.content a:active { color: #6A8176; text-decoration: underline;}
.content a:hover { color: #6A8176; text-decoration: underline;}

.contentBold {color: #6484A4; font-weight: bold;}

.contentLarge {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666;  line-height: 20px; } 

.contentExtraLarge {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #666666;  line-height: 24px;} 

.contentSmall {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 100; color: #666666;  line-height: 18px; } 


#CalloutTablePadding
{  padding: 10px 0px 0px 0px;}

#Callout {
  width: 316px;
  margin: 0;
  background-image: url(/images/global/callout_main.gif);
  background-color: #FFFF99;
  background-position: top center;
  background-repeat: no-repeat;
}
#CalloutPadding {  padding: 35px 55px 20px 55px;}

#calloutBottom {
  Padding: 0;
  margin: 0;
  width: 316px;
  height: 5px;
  background-color: #FFFF99;
}

.calloutBold {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; color: #5E5A59; line-height: 22px;
  font-weight: bold;
  text-align: left;
}
.calloutBold  a:link, 
.calloutBold  a:visited {color: #5E5A59; text-decoration:underline;}
.calloutBold  a:active { color: #6A8176; text-decoration:underline;}
.calloutBold  a:hover  { color: #6A8176; text-decoration:underline;}

.calloutReg {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; color: #5E5A59; line-height: 22px;
  font-weight: normal;
  text-align: left;
}
.calloutReg  a:link, 
.calloutReg  a:visited {color: #5E5A59; text-decoration:underline;}
.calloutReg  a:active { color: #6A8176; text-decoration:underline;}
.calloutReg  a:hover  { color: #6A8176; text-decoration:underline;}

.calloutItalic {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; color: #5E5A59; line-height: 22px;
  font-weight: normal;
  font-style:italic;
  text-align: left;
}
.calloutItalic  a:link, 
.calloutItalic  a:visited {color: #5E5A59; text-decoration:underline;}
.calloutItalic  a:active { color: #6A8176; text-decoration:underline;}
.calloutItalic  a:hover  { color: #6A8176; text-decoration:underline;}

/* Table used for events items */
#eventstable {border-top: 1px solid #6484A4; border-style: dotted; border-bottom: 0px; border-right: 0px; border-left: 0px;
font-family: Verdana, Arial, Verdana,  Helvetica, sans-serif;font-size: 12px;color: #666666; vertical-align:top; width: 475px; margin: 0px; padding: 0px;}
#eventstable td {border-bottom: 1px solid #6484A4; border-left: 0px; border-right: 0px; border-top: 0px; padding:7px 5px 7px 5px; border-style: dotted; vertical-align:top; margin: 0px;}


/* Table used for newss items */
#newstable {border-top: 1px solid #6484A4; border-style: dotted; border-bottom: 0px; border-right: 0px; border-left: 0px;
font-family: Verdana, Arial, Verdana,  Helvetica, sans-serif;font-size: 12px;color: #666666; vertical-align:top; width: 475px; margin: 0px; padding: 0px;}
#newstable td {border-bottom: 1px solid #6484A4; border-left: 0px; border-right: 0px; border-top: 0px; padding:7px 5px 7px 5px; border-style: dotted; vertical-align:top; }


#footerTable {
  padding-bottom: 28px;
  width: 100%;
}
#footerTable table { width: 100%; }

.colorLine {
  background-color: #666699;
  height: 4px;
}

.copyright {
  font-weight: bold;
  font-size: 11px; 
  color: #666;
  padding: 10px 0px 10px 0px;
}

.copyright a:link, 
.copyright a:visited { color: #666; text-decoration: underline; }
.copyright a:active,
.copyright a:hover   { color: #6A8176; text-decoration: underline; }

.bottomLine {
  height: 1px;
  background-image: url(/images/global/footer_dots.gif);
}

/*homepage */
.homepadding {padding-top: 12px;}
.homenopadding {padding: 0px; margin: 0px; }
.homenews {padding-top: 12px; padding-right: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; 
        font-color: #666666; font-size: 11px; line-height: 15px;}
.homenews  a:link, 
.homenews  a:visited {color: #5E5A59; text-decoration:none;}
.homenews  a:active {color: #6A8176; text-decoration:underline;}
.homenews  a:hover  {color: #6A8176; text-decoration:underline;}
.homeorange {color: #E78012; font-weight: bold; font-size: 17px;}
.homegreen {color: #80D12E; font-weight: bold; font-size: 17px;}
.homegreen a:link{color: #80D12E; font-weight: bold; font-size: 17px;text-decoration:underline;}

.retrait0 {
margin-top:1px;
width:100%;
text-align:left;
color: #666699;
}

.retrait1 {
margin-left:20px; 
text-align:left;
color: #666699;
}
.retrait2 {
margin-left:40px;
text-align:left;
color: #666699;
}
.accroche {
font-weight: bold;
font-size: 20px; 
}

#Expert, #AdHoc {
font-weight: bold;
}

#Expert {
color: #ff0000;
font-size: 15px;
font-style: italic;
}
#AdHoc {
color: #3333cc;
font-style: italic;
font-size: 20px;
}

p {
font-size: 12px;
margin-top: 15px;
line-height: 3ex;
}

#estat{
visibility:hidden;
position: absolute;
top: 1px;
left: 1px;
}
