   /* ************
    * STYLES-CSS for FMP 2007 *
    * ************
    */
   BODY, TD,
   .content,
   .mainContentArea,
   .required
   {
      font-family: Arial, Helvetica, Sans-Serif;
   }

   BODY
   {
      font-size: 12px;
      color: #333333;
      background-color: #545E6A;
      BACKGROUND-IMAGE: url(../images/nav-bgd.gif); 
      BACKGROUND-REPEAT: repeat-x; 
   }

   TD, .content
   {
      font-size: 12px;
      color: #333333;
   }

   .mainContentArea
   {
      background-color: #FFFFFF;
   }

   .required
   {
      color: #CC0000;
   }

   /* *************
    *     LINKS   *
    * *************
    */
   A:link
   {
      color: #333333;
      text-decoration: underline;
   }
   
   A:visited
      color: #333333;
      text-decoration: underline;

   A:active
   {
      color: #000000;
      text-decoration: none;
   }

   A:hover
   {
      color: #000000;
      text-decoration: none;
   }
   
   /* ***************
    *     HEADERS   *
    * ***************
    */
   .headerPrimary, .headerPrimaryContent,
   .headerSecondary, .headerSecondarySmall, .headerSecondaryContent,
   .headerTertiary, .headerTertiaryContent, .headerTertiaryContentSmall
   {
      font-family: Arial, Helvetica, Sans-Serif;
      color: #333333;
   }

   /* PRIMARY */
   .headerPrimary
   {
      font-size: 21px;
      color: #8A7B4A;
   }

   .headerPrimaryContent
   {
      font-size: 12px;
   }

   /* SECONDARY */
   .headerSecondary
   {
      font-size: 18px;
      color: #8A7B4A;
   }
	
   .headerSecondary A:link, 
   .headerSecondary A:visited, 
   .headerSecondary A:hover,
   .headerSecondary A:active 
   {
      FONT-SIZE: 14px;
      font-weight: bold;
   }

   .headerSecondarySmall
   {
      font-weight: 600;
      font-size: 14px;
      color: #8A7B4A;
   }

   .headerSecondaryContent
   {
      font-size: 12px;
   }

   /* TERTIARY */
   .headerTertiary
   {
      font-weight: bold;
      font-size: 13px;
      color: #8A7B4A;
   }

   .headerTertiaryContent
   {
      font-size: 12px;
   }

   .headerTertiaryContentSmall
   {
      font-size: 11px;
   }
   
   /* ***************************
    *     CONTENT AREA FORMAT   *
    * ***************************
    */   
   .sideStripe
   {
      background-color: #FFFFFF;
   }

   .bottomCorner
   {
      background-color: #FFFFFF;
   }
   
   /* ***************************
    *     FOOTER AREA FORMAT    *
    * ***************************
    */
   .footer
   {
      font-size: 11px;
   }
   
   .footerbackground
  
   {
      background-color: #FFFFFF;
   }

   /* ************
    *     TABS   *
    * ************
    */
   .tab
   {
      background-color: #AAAFB5;
      color: #FFFFFF;
      font-size: 12px;
      font-family: Arial, Helvetica, Sans-Serif;
      BACKGROUND-IMAGE: url(../images/tabs/tab_bgd_off.gif);
   }

   .tab A:link,
   .tab A:visited
   {
      text-decoration: none;
      color: #FFFFFF;
   }

   .tab A:active,
   .tab A:hover
   {
      text-decoration: none;
      color: #000000;
   }

   .tabBoxBorder
   {
      background-color: #AAAFB5;
   }

   .tabOn
   {
      font-family: Arial, Helvetica, Sans-Serif;
	FONT-SIZE: 12px; 
        COLOR: #000000;
        background-color: #AAAFB5;
	BACKGROUND-IMAGE: url(../images/tabs/tab_bgd_on.gif);
		
   }
	
   /* ***************
    *     MESSAGE   *
    * ***************
    */
   .messageContent
   {
      font-family: Arial, Helvetica, Sans-Serif;
      font-size: 10px;
      color: #333333
      background-color: #ffffff;
   }

   .messageSideBar1
   {
      background-color: #ffffff
   }
   
   .messageSideBar2
   {
      background-color: #ffffff
   }

   /* *****************
    *     MICROSITE   *
    * *****************
    */
   .micrositeHeader,
   .micrositeContent
   {
      font-family: Arial, Helvetica, Sans-Serif;
   }
   
   .micrositeHeader
   {
      font-size: 12px;
      font-weight: bold;
      color: #333333;
      background-color: #AAAFB5;
   }

   .micrositeContent
   {
      font-size: 10px;
      color: #FFFFFF;
   }

   .micrositeBoundaryLine
   {
      background-color: #FFFFFF;
   }
   
   .micrositeBorder
   {
      background-color: #FFFFFF;
   }
	
   .micrositeBoundaryBackground
   {
      background-color: #545E6A;
   }

   .micrositeContentBackground
   {
      background-color: #AAAFB5;
   }

   .editorialBoxBottomBorder
   {
      background-color: #AAAFB5;
   }
   
   .editorialBoxLeftBorder
   {
      background-color: #AAAFB5;
   }
   
   .editorialBoxRightBorder
   {
      background-color: #AAAFB5;
   }


   /* **************
    *     SEARCH   *
    * **************
    */
   .searchFormFields,
   .searchHeading,
   .searchAdvancedHeading
   {
      font-family: Arial, Helvetica, Sans-Serif;
   }

   .searchFormFields
   {
      font-size: 11px;
      color: #000000;
   }

   .searchHeading,
   .searchAdvancedHeading
   {
      font-size: 12px;
      font-weight: bold;
      color: #333333;
      padding-bottom: 3px;
      background-color: #F6F6F6;
   }

   .searchAdvancedHeading {
      background-color: #DEDEDE;
   }
   
   .searchHighlight
   {
      color: #CC0000;
   }

   .standardBoxBGD
   {
      background-color: #EEEEEE;
      padding: 5px 5px 5px 5px;
   }

   /* *************
    *     TABLE   *
    * *************
    */
   .tableCaption
   {
      font-size: 10px;
      background-color: white;
   }

   .tableRowHeader,
   .tableHeading,
   .tableOutline
   {
      background-color: #DEDEDE;
   }

   .tableOutline2
   {
      font-weight: #FFFFFF;
   }
	
   .tableHeading
   {
      font-weight: bold;
   }

   .tableRowColor1
   {
      background-color: #FFFFFF;
   }

   .tableRowColor2
   {
      background-color: #EFEFEF;
   }

   /* TABLE TITLE TAB */
   .tableTitleTabHeader
   {
      font-family: Arial, Helvetica, Sans-Serif;
      font-weight: bold;
      font-size: 12px;
      color: white;
      background-color: #AAAFB5;
      BACKGROUND-IMAGE: url(../images/tableTitleTab_bgd.gif);
   }

   .tableTitleTabBorder
   {
      background-color: #AAAFB5;
   }

   /* *************
    *     FORMS   *
    * *************
    */
   .radiob,
   .bbwarning
   {
      color: white;
      background-color: white;
   }

   /* ******************
    *     ASSESSMENT   *
    * ******************
    */
   .assessmentAlertFirstLine,
   .assessmentAlertSparkPlugBackground
   .assessmentAlertBackground
   {
      background-color: #FFFFFF;
   }

   /* *******************
    *     DISPLAY BOX   *
    * *******************
    */
   .displayBoxContent, 
   .displayBoxTitle
   {
      background-color: #F3E8D0;
   }
   
   .displayBoxTitle
   {
      font-weight: bold;
   }
   
   .displayBoxOutline
   {
      background-color: #AAAFB5;
   }

   /* *******************
    *     QUICK LINKS   *
    * *******************
    */
   .quickLinkPrimary,
   .quickLinkSecondary
   {
      font-family: Arial, Helvetica, Sans-Serif;
      font-size: 11px;
      color: #333333;
   }
   
   .quickLinkPrimary
   {
      font-weight: bold;
      font-size: 12px;
   }
   
   .quickLinkOutline
   {
      background-color: #dedede;
   }

   /* ****************************
    * *   SECONDARY CATEGORIES   *
    * ****************************
    */
   .secondaryCategoryLinkArea,
   .secondaryCategoryTitle,
   .secondaryCategoryLink
   {
      font-family: Arial, Helvetica, Sans-Serif;
      color: #333333;
   }

   .secondaryCategoryLink,
   .secondaryCategoryLinkArea
   {
      font-size: 10px;
   }
   
   .secondaryCategoryLinkArea
   {
      BACKGROUND-COLOR: #f3e8d0
   }
   
   .secondaryCategoryTitle
   {
      font-size: 12px;
      font-weight: bold;
      BACKGROUND-COLOR: #EFEFEF
   }

   .secondaryCategoryContentArea
   {
      font-size: 11px;
      background-color: white;
      color: #333333;
   }
   
   .secondaryCategoryOutline
   {
      background-color: #DEDEDE;
   }

   /* ***********************
    * *   TRAINING TABLES   *
    * ***********************
    */
   .trainingHeading1,
   .trainingHeading2,
   .trainingRow1,
   .trainingRow2
   {
      font-family: Arial, Helvetica, Sans-Serif;
   }
   
   .trainingHeading1
   {
      font-size: 12px;
      font-weight: bold;
      color: #ffffff;
      background-color: #AFAFAF;
   }

   .trainingHeading2
   {
      font-size: 12px;
      font-weight: bold;
      background-color: #DEDEDE;
   }

   .trainingRow1,
   .trainingRow2
   {
      font-size: 10px;
   }

   .trainingRow1
   {
      background-color: #EFEFEF;
   }

   .trainingRow2
   {
      background-color: #FFFFFF;
   }
   
   .trainingOutline
   {
      background-color: #AAAFB5;
   }

   /* ************************
    * *   GROUPED PRODUCTS   *
    * ************************
    */
   .filterHeading,
   .SelectHeading,
   .groupHeading,
   .groupContent,
   .groupContentBold
   {
      font-family: Arial, Helvetica, Sans-Serif;
   }
   
   /* FILTER */
   .filterHeading
   {
      FONT-SIZE: 11px;
      BACKGROUND-COLOR: #F3E8D0;
   }
   
   .filterOutline
   {
      background-color: #CCCCCC;
   }
   
   /* SELECT */
   .SelectHeading
   {
      font-size: 11px;
      background-color: white;
   }
   
   /* GROUP */
   .groupHeading
   {
      font-size: 11px;
      font-weight: bold;
      background-color: #EFEFEF;
   }

   .groupContent
   {
      font-size: 10px;
      background-color: white;
   }

   .groupContentBold
   {
      font-size: 11px;
      font-weight: bold;
      background-color: white;
   }

   .groupOutline
   {
      background-color: #DEDEDE;
   }

   /* ************************
    * *   CONTENT LIST BOX   *
    * ************************
    */
	 
   .contentListOutline
   {
      background-color: #DEDEDE;
   }

   /* **********************
    * *   STANDARD TABLE   *
    * **********************
    */
   .standardTableHeaderText,
   .standardTableTextBold,
   .standardTableText,
   .standardTableTextMed,
   .standardTableTextSmall,
   .standardTableTextHighlight,
   .standardTablePrimaryHeader
   {
      font-family: Arial, Helvetica, Sans-Serif;
      color: #333333;
      font-weight: normal;
   }
   
   .standardTableSecondaryHeader
   {
      background-color: #DEDEDE;
   }
	
   .standardTablePrimaryHeader
   {
      font-weight: bold;
      background-color: #DEDEDE;
   }

   .standardTableHeaderText, 
   .standardTableTextBold
   {
      font-size: 12px;
      font-weight: bold;
   }

   .standardTableText
   {
      font-size: 12px;
   }

   .standardTableTextMed,
   .standardTableTextHighlight
   {
      font-size: 11px;
   }
	
   .standardTableTextHighlight
   {
      color: #FF6600;
   }

   .standardTableTextSmall
   {
      font-size: 10px;
   }
   
   .standardTableDivider
   {
      border-bottom: 1px solid #cccccc;
   }

   .standardTableHeader,
   .standardTableBorder
   {
      background-color: #DEDEDE;
   }

   .standardTableCell
   {
      background-color: white;
   }

   .standardTableCellHighlight
   {
      background-color: #e9e9fe;
   }

   /* ******************
    * *   ASSESSMENT   *
    * ******************
    */
   .assessmentResultsDetailText,
   .assessmentResultsDetailAnswerIndicator,
   .assessmentResultsDetailFeedbackText,
   .assessmentResultsDetailCorrectText,
   .assessmentResultsDetailIncorrectText
   {
      font-family: Arial, Helvetica, Sans-Serif;
      font-size: 10px;
   }
   
   .assessmentResultsDetailText
   {
      color: #333333;
   }

   .assessmentResultsDetailAnswerIndicator
   {
      color: #0000FF;
   }

   .assessmentResultsDetailFeedbackText
   {
      color: #6666FF;
   }

   .assessmentResultsDetailCorrectText
   {
      color: #006600;
   }

   .assessmentResultsDetailIncorrectText
   {
      color: #FF0000;
   }
   
   .assessmentResultsDetailTableHeader,
	.assessmentResultsDetailTableBorder
   {
      color: #333333;
      background-color: #DEDEDE;
   }

   .assessmentResultsDetailTableCellBackground
   {
      color: #333333;
      background-color: white;
   }

   .askQuestionLeftNavBG
   {
      background-color: #FFFFFF;
   }

   /* ************************
    * *   MARKETING STYLES   *
    * *   for Syllabus.jsp   *
    * ************************
    */
   .pageTitle,
   .syllabusHeading,
   .syllabusCopy
   {
      font-family: Arial, Helvetica, Sans-Serif;
   }
   
   .pageTitle
   {
      font-size: 21px;
      color: #8A7B4A;
   }

   .syllabusCopy,
   .syllabusHeading
   {
      font-size: 12px;
      color: #333333;
   }

   .pageTitle,
   .syllabusHeading
   {
      font-weight: bold;
   }
   
   .pageBackground
   {
      background-color: white;
   }

	   
   /* ************************
    * *     Styles for       *
    * * courseCalendar.jsp   *
    * ************************
    */

   .calendarHeader {
      font-family: Arial, Helvetica, Sans-Serif;
      font-size: 21px;
      color: #8A7B4A;
      font-weight: bold;
   }
   
   .dateHeader {
      font-family: Arial, Helvetica, Sans-Serif;
      font-size: 12px;
      font-weight: bold;
      color: #333333;
      background-color: #CCCCCC;
   }
   
   .sessionRow {
      font-family: Arial, Helvetica, Sans-Serif;
      font-size: 11px;
      color: #333333;
      font-weight: normal;
   }
   .sessionRow A:link {
      color: #333333;
      text-decoration: underline;
   }

   .sessionRow A:visited {
      color: #447FBB;
      text-decoration: underline;
   }
   
   .sessionRow A:hover {   
      color: #000000;
      text-decoration: none;
   }
   .sessionRow A:active {
      text-decoration: underline;
      color: #447FBB;
   }
   .registrationText {
      font-family: Arial, Helvetica, Sans-Serif;
      color: #8A7B4A;
      font-weight: normal
   }
   

	
	
   /* ****************************
    * *   COURSE CLOSE MESSAGE   *
    * ****************************
    */
   /**
    * Describes the layer that pops up after a
    * course has been taken, if the preference
    * has been set.
    */
   #closeMessage
   {
      position: absolute;
      border: 2px solid #003399;
      background-color: white;
      layer-background-color: white;
   }
   
