/************************************************ links */

    A:link {
        text-decoration:    underline;
        color:          blue;
    }

    A:active {
        text-decoration:    none;
        color:          purple;
    }

    A:visited {
        text-decoration:    underline;
        color:          purple;
    }


    A:hover {
        color:          purple;
    }

/************************************************ main */

    /****
        BODY, TD, and .content should all be the same.
        Most styles do not pass through <TABLE> and <TR>,
        except for background image and color for <TABLE>.
    */

    BODY {
        font-size:      12px;
        color:          #000000;
        font-family:        arial, sans-serif;
        background-color:   #efefef;
    }

    TD, .content {
        font-size:      12px;
        color:          #000000;
        font-family:        arial, sans-serif;
    }

    .content B {
        font-size:      12px;
        color:          #000000;
        font-family:        arial, sans-serif;
    }

    .mainContentArea {
        background-color:   #FFFFFF;
    }

    .required {
        color:          red;
    }

    /*** PRIMARY */

        .headerPrimary {
            font-weight:        bold;
            font-size:      20px;
            color:          #333399;
            font-family:        arial, sans-serif;
        }

        .headerPrimaryContent {
            font-size:      12px;
            color:          #000000;
            font-family:        arial, sans-serif;
        }

    /*** SECONDARY */

        .headerSecondary {
            font-weight:        bold;
            font-size:      16px;
            color:          #333399;
            font-family:        arial, sans-serif;
        }


        .headerSecondaryContent {
            font-size:      12px;
            color:          #000000;
            font-family:        arial, sans-serif;
        }


    /*** TERTIARY */

        .headerTertiary {
            font-weight:        bold;
            font-size:      12px;
            color:          #333399;
            font-family:        arial, sans-serif;
        }


        .headerTertiaryContent {
            font-size:      12px;
            color:          #000000;
            font-family:        arial, sans-serif;
        }


    .sideStripe {
        background-color:   #333399;
    }


    .bottomCorner {
        background-color:   #000066;
    }


    .footer {
        font-size:      11px;
    }
    .footerbackground {
      background-color:   white;
    }

/******************************************** account info */

    .account {
        background-color:   #ffffff;
        color:          #000066;
        font-size:      10px;
        font-family:        arial;
    }

    .account A:hover {
        color:          #990099;
    }

    .account A:link {
        text-decoration:    none;
        color:          #0000ff;
    }

    .account A:active {
        text-decoration:    none;
        color:          #990099;
    }

    .account A:visited {
        text-decoration:    none;
        color:          #990099;
    }

/************************************************ tabs */

    .tabBorder {
        background-color:   #333399;
    }

    .tabBoxBorder {
        background-color:   #cccccc;
    }

    .tabOn {
        background-color:   #cccccc;
    }

    .tab {
        background-color:   #333399;
        color:          #ffffff;
        font-size:      12px;
        font-family:        arial;
    }

    .tab A:link {
        text-decoration:    none;
        color:          #ffffff;
    }

    .tab A:active {
        text-decoration:    none;
        color:          #ffffff;
    }

    .tab A:visited {
        text-decoration:    none;
        color:          #ffffff;
    }

    .tab A:hover {
        color:          #ffffff;
        text-decoration: none;
    }





/************************************************ message */

    .messageSideBar2 {
        background-color:    #ffffff;
    }

    .messageSideBar1 {
        background-color:    #ffffff;
    }

    .messageContent {
        background-color:    #ffffff;
        font-size:           10px;
        color:               #000000;
        font-family:         arial, sans-serif;
    }

/************************************************ microsite */


    .micrositeBoundaryBackground {
      background-color:       #cccccc;
    }


    .micrositeHeader {
        background-color:   #333399;
        color:          #ffffff;
        font-size:      12px;
        font-family:        arial;
        font-weight:        bold;
    }

    .micrositeBorder {
        background-color:   #333399;
    }

    .micrositeContent {
        font-size:      10px;
        font-family:        arial, sans-serif;
        color:          #000000;
    }

    .micrositeContentList {
        font-size:      8px;
        font-family:        arial, sans-serif;
        color:          #000000;
    }

    .micrositeContentBackground {
        background-color:   #FFFFFF;
    }

    .micrositeBoundaryLine {
        background-color:   #000066;
    }

/************************************************ catalog */

    .tocTitleTableHeaderBackground {
       background-image: url(/educate/onlinelearning/images/toc_title_background.gif);
    }

    .standardTablePrimaryHeader {
        background-color: #eaeafe;
        font-weight:        bold;
    }

    .catalogTableHeader {
        background-color:   #CCCCFF;
        font-weight:        bold;
    }

    .catalogHighlight {
        background-color:   #FFFFCC;
    }

    .catalogNotHighlight {
        background-color:   #FFFFFF;
    }


/************************************************ search */

    .searchHighlight {
        color:          #ff0000;
    }

/******************************************** table prototype 3/27/2001 */

   .tableCaption {
      font-size:     10px;
      background-color: #FFFFFF;
   }

   .tableHeading {
      font-weight:      bold;
      background-color: #cccccc;
   }

   .tableRowHeader {
      background-color: #cccccc;
   }

   .tableOutline {
      background-color: #333399;
   }

   .tableRowColor1 {
      background-color: #FFFFFF;
   }

   .tableRowColor2 {
      background-color: #efefef;
   }


   /************************************** for the table's title tab */
   .tableTitleTabHeader {
      background-color: #333399;
      color:         #FFFFFF;
      font-size:     12px;
      font-family:      arial;
      font-weight:      bold;
   }

   .tableTitleTabBorder {
      background-color: #333399;
   }


/******************************************** table B prototype 3/28/2001 */

   .tableBCaption {
      font-size:     10px;
   }

   .tableBData {
      font-size:     10px;
   }

   .tableBData A {
      text-decoration:  none;
   }

   .tableBData A:hover {
      text-decoration:  underline;
   }

   .tableBBorder {
      background-color: #000099;
   }

   .tableBHeading {
      color:         #FFFFFF;
      font-weight:      bold;
   }

   .tableBRowHeader {
      background-color: #000066;
   }

   .tableBOutline {
      background-color: #000099;
   }

   .tableBRowColor1 {
      background-color: #CCCCFF;
   }

   .tableBRowColor2 {
      background-color: #FFFFCC;
   }



/************************************************ forms */

   .radiob {
      color:         white;
      background-color: white;
   }


/************************************************ forms */

   .bbwarning {
      color:         white;
      background-color: white;
   }

/************************************************ assessment */

   .assessmentAlertFirstLine {
      background-color:       #ffffff;
   }

   .assessmentAlertSparkPlugBackground {
      background-color:       #ffffff;
   }

   .assessmentAlertBackground {
      background-color:       #ffffff;
   }

/************************************************ displayBox */
   .displayBoxOutline {
       background-color:   #333399;
    }
   .displayBoxTitle {
      background-color:    #efefef;
      font-weight:         bold;
   }
   .displayBoxContent {
      background-color:       #efefef;
   }
   
/************************************************ QuickLinks */
   .quickLinkOutline {
      background-color: #333399;
   }

   .quickLinkPrimary {
      font-size:      11px;
      font-weight:    bold;
      color:          #000000;
      font-family:        arial, sans-serif;
   }

   .quickLinkSecondary {
      font-size:      11px;
      color:          #000000;
      font-family:        arial, sans-serif;
   }

/************************************************ Secondary Categories */
   .secondaryCategoryOutline {
     background-color:  #333399;
    }


   .secondaryCategoryTitle {
      background-color: #cccccc;
      font-size:      12px;
      font-weight:    bold;
      color:          #000000;
      font-family:        arial, sans-serif;
   }

   .secondaryCategoryLink {
      font-size:      10px;
      color:          #000099;
      font-family:        arial, sans-serif;
   }

   .secondaryCategoryContentArea {

      background-color:       #ffffff;
   }

   .secondaryCategoryLinkArea {
      background-color:       #efefef;
      font-size:      10px;
      color:          #000066;
      font-family:        arial, sans-serif;
   }

/************************************************ Training Tables */
   .trainingOutline {
      background-color: #333399;
   }

   .trainingHeading1 {
        font-family:        arial, sans-serif;
        font-size:        11px;
      font-weight:      bold;
      background-color: #cccccc;
   }

   .trainingHeading2 {
        font-family:        arial, sans-serif;
        font-size:        11px;
      font-weight:      bold;
      background-color: #ffffff;
   }

   .trainingRow1 {
      font-family:        arial, sans-serif;
      font-size:        10px;
     background-color:  #efefef;
   }

   .trainingRow2 {
      font-family:        arial, sans-serif;
      font-size:        10px;
      background-color: #ffffff;
   }

/************************************************ Grouped Products */
   .filterOutline {
      background-color: #333399;
   }

   .filterHeading {
      font-family:        arial, sans-serif;
      font-size:        11px;
      font-weight:      bold;
     background-color:  #ccccff;
   }
    .SelectHeading {
         font-family:        arial, sans-serif;
         font-size:        11px;
          font-weight:     bold;
         background-color: #FFFFFF;
   }

   .groupOutline {
      background-color: #333399;
   }

   .groupHeading {
      font-family:        arial, sans-serif;
      font-size:        11px;
      font-weight:      bold;
     background-color:  #cccccc;
   }

   .groupContent {
      font-family:        arial, sans-serif;
      font-size:        10px;
      background-color: #ffffff;
   }

   .groupContentBold {
      font-family:        arial, sans-serif;
      font-size:        11px;
     font-weight:    bold;
     background-color:  #ffffff;
   }

/************************************************ Content list box */
   .contentListOutline {
     background-color:  #333399;
   }  
   .contentList {
     background-color:       #efefef;
   }
   
/***** Assessment Configuration Phase 2B *****/
.standardTableHeader {
   background-color: #CCCCCC;
}
.standardTableBorder {
   background-color: #333399;
}
.standardTableCell {
   background-color: #FFFFFF;
}
.standardTableSecondaryHeader {
   background-color: #FFFFFF;
}
.standardTableCellHighlight {
   background-color: #FFFFCC;
}
.standardTableTextBold {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight: bold;
}

.standardTableHeaderText {
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
   font-weight:bold;
}

.standardTableText {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
}

.standardTableTextSmall {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000000;
}

.assessmentResultsDetailTableHeader {
   background-color: #DEDEDE;
}

.assessmentResultsDetailText {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000000;
}

.assessmentResultsDetailAnswerIndicator {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #0033CC;
}

.assessmentResultsDetailFeedbackText {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000000;
}

.assessmentResultsDetailTableBorder {
   background-color: #DEDEDE;
}

.assessmentResultsDetailTableCellBackground {
   background-color: #FFFFFF;
}

.assessmentResultsDetailCorrectText {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #006600;
}

.assessmentResultsDetailIncorrectText {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #FF0000;
}

**  DirectLIO  **

.tableoutline2
{
   background-color: #333399;
}

.standardBoxBGD
{
   background-color: #EEEEEE;
   padding: 5px 5px 5px 5px;
}

.standardTableTextMed
{
   font-size: 11px;
   font-family: Arial, Helvetica, Sans-Serif;
         color: #000000;
         font-weight: normal;
}

.standardTableTextHighlight
{
   font-size: 11px;
   font-family: Arial, Helvetica, Sans-Serif;
         color: #000099;
         font-weight: normal;
}  

.standardTableDivider
{
   border-bottom: 1px solid #cccccc;
}

.headerSecondarySmall
{
   font-family: Arial, Helvetica, Sans-Serif;
         font-weight: bold;
   font-size: 14px;
   color: #000099;
}

.headerTertiaryContentSmall
{
   font-family: Arial, Helvetica, Sans-Serif;
         color: #000000;
   font-size: 11px;
}

.searchFormFields
{
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 11px;
   color: #000000;
}

.searchHeading
{
   font-family: Arial, Helvetica, Sans-Serif;
      font-size: 12px;
         font-weight: bold;
         color: #000000;
         padding-bottom: 3px;
         background-color: #EEEEEE;
}

.searchAdvancedHeading
{
   font-family: Arial, Helvetica, Sans-Serif;
         font-size: 12px;
         font-weight: bold;
         color: #000000;
         padding-bottom: 3px;
         background-color: #F7F7EF;
}

