/* ********** *
 * (Main EK2) *
 * ********** */
BODY
{
  background: #efefef;
  color: #000000;
  font: 12px arial, sans-serif;
}

.content,
.content B,
TD
{
  color: #000000;
  font: 12px arial, sans-serif;
}

.mainContentArea
{
  background: #ffffff;
}

.required
{
  color: red;
}


/* **************************** *
 * Assessment Baseline Required *
 * **************************** */
.assessmentAlertBackground,
.assessmentAlertFirstLine,
.assessmentAlertSparkPlugBackground
{
  background: #ffffff;
}


/* ****************** *
 * Assessment Results *
 * ****************** */
.assessmentResultsDetailAnswerIndicator
{
  color: #0033cc;
  font: 10px Arial, Helvetica, sans-serif;
}

.assessmentResultsDetailCorrectText
{
  color: #006600;
  font: 10px Arial, Helvetica, sans-serif;
}

.assessmentResultsDetailFeedbackText,
.assessmentResultsDetailText
{
  color: #000000;
  font: 10px Arial, Helvetica, sans-serif;
}

.assessmentResultsDetailIncorrectText
{
  color: #ff0000;
  font: 10px Arial, Helvetica, sans-serif;
}

.assessmentResultsDetailTableBorder,
.assessmentResultsDetailTableHeader
{
  background: #dedede;
}

.assessmentResultsDetailTableCellBackground
{
  background: #ffffff;
}


/* ******************* *
 * Catalog Quick Links *
 * ******************* */
.quickLinkOutline
{
  background: #333399;
}

.quickLinkPrimary
{
  color: #000000;
  font: bold 11px arial, sans-serif;
}

.quickLinkSecondary
{
  color: #000000;
  font: 11px arial, sans-serif;
}


/* **************************** *
 * Catalog Secondary Categories *
 * **************************** */
.secondaryCategoryContentArea
{
  background: #ffffff;
}

.secondaryCategoryLink
{
  color: #000099;
  font: 10px arial, sans-serif;
}

.secondaryCategoryLinkArea
{
  background: #efefef;
  color: #000066;
  font: 10px arial, sans-serif;
}

.secondaryCategoryOutline
{
  background: #333399;
}

.secondaryCategoryTitle
{
  background: #cccccc;
  color: #000000;
  font: bold 12px arial, sans-serif;
}


/* **************************** *
 * Content Area (Shell Borders) *
 * **************************** */
.bottomCorner
{
  background: #000066;
}

.sideStripe
{
  background: #333399;
}


/* ********************************* *
 * Content List (Software Brand Box) *
 * ********************************* */
.contentListOutline
{
  background: #333399;
}


/* *********** *
 * Display Box *
 * *********** */
.displayBoxContent
{
  background: #efefef;
}

.displayBoxOutline
{
  background: #333399;
}

.displayBoxTitle
{
  background: #efefef;
  font-weight: bold;
}


/* *************************** *
 * Editorial Content (Headers) *
 * *************************** */
.editorialBlockBox
{
  background: #cccccc;
  padding-bottom: 2px;
  padding-top: 2px;
}

.editorialBlockBoxContainer
{
  background: #cccccc;
  width: 100%;
}

.editorialBlockBoxContainerPadding
{
  padding: 0px 3px 3px 3px;
  width: 100%;
}

.headerPrimary
{
  color: #333399;
  font: bold 20px arial, sans-serif;
}

.headerPrimaryContent,
.headerSecondaryContent,
.headerTertiaryContent
{
  color: #000000;
  font: 12px arial, sans-serif;
}

.headerSecondary
{
  color: #333399;
  font: bold 16px arial, sans-serif;
}

.headerSecondarySmall
{
  color: #000099;
  font: bold 14px Arial, Helvetica, Sans-Serif;
}

.headerTertiary
{
  color: #333399;
  font: bold 12px arial, sans-serif;
}

.headerTertiaryContentSmall
{
  color: #000000;
  font: 11px Arial, Helvetica, Sans-Serif;
}

.smartLinkBox
{
  margin: 0px;
  padding: 0px;
}

.smartLinkEventCompletionText
{
  font-size: 9px;
}

.smartLinkEventProgressBar
{
  display: none;
}

.smartLinkRowEven,
.smartLinkRowOdd
{
  vertical-align: middle;
}

.smartLinkRowEven ul,
.smartLinkRowOdd ul
{
  margin: 0px 0px 4px 12px;
  padding: 0px 0px 0px 8px;
}


/* *********** *
 * Footer Area *
 * *********** */
.footer
{
  font-size: 11px;
}

.footerbackground
{
  background: white;
}


/* ***** *
 * Forms *
 * ***** */
.bbwarning,
.radiob
{
  background: white;
  color: white;
}


/* ****************************************** *
 * Grouped Products (Secondary Product Pages) *
 * ****************************************** */
.filterHeading
{
  background: #ccccff;
  font: bold 11px arial, sans-serif;
}

.filterHeading .buttonTag
{
  bottom: 2px;
}

.filterOutline,
.groupOutline
{
  background: #333399;
}

.groupContent
{
  background: #ffffff;
  font: 10px arial, sans-serif;
}

.groupContentBold,
.SelectHeading
{
  background: #ffffff;
  font: bold 11px arial, sans-serif;
}

.groupHeading
{
  background: #cccccc;
  font: bold 11px arial, sans-serif;
}


/* ********* *
 * Home page *
 * ********* */
.accessKeyBox
{
  background: #cccccc;
  border: none;
  margin: 0px;
  padding-bottom: 2px;
  padding-top: 2px;
}

.accessKeyBoxHeader
{
  background: #efefef;
  font: bold 12px arial, sans-serif;
  padding: 3px;
}

.accessKeyBoxText
{
  background: #efefef;
  font: 12px arial, sans-serif;
  padding: 3px;
}

.accessKeyForm
{
  background: #efefef;
  border: 1px solid #dedede;
  margin: 0px;
  padding: 0px;
}

.homepageBox
{
  display: inline-block;
}

.homepageColumnFiller,
.homepageDivider,
.homepageRightSideFiller
{
  background: #cccccc;
  font-size: 0px;
}

.homepageExpandingBox
{
  width: 726px;
}

.homepageExpandingWelcomeBox
{
  margin: 8px 0px 8px 0px;
}

.homepageNonExpandingBox
{
  width: 508px;
}

.homepageNonExpandingWelcomeBox
{
  margin: 8px 0px 8px 0px;
  overflow: hidden;
  width: 508px;
}

.homepageWelcomeHeader
{
  color: #333399;
  font: 20px arial, sans-serif;
  margin: 9px 2px 0px 10px;
}

.homepageWelcomeText
{
  color: #000000;
  font: 12px arial, sans-serif;
  margin: 0px 4px 0px 20px;
}

.homepageWelcomeText ul
{
  margin-left: 12px;
  padding-left: 8px;
}

.onsiteMessagesBox
{
  margin: 12px 4px 8px 19px;
}

.onsiteMessagesHeader
{
  color: #333399;
  font: 16px arial, sans-serif;
  margin: 0px;
}

.onsiteMessagesText
{
  color: #000000;
  font: 12px arial, sans-serif;
  margin: 0px 0px 0px 10px;
}

.roundedMicrositeHeader
{
  -moz-border-radius: 7px 7px 0px 0px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  background: #333399;
  behavior: url(/includes/PIE.htc);
  border-radius: 7px 7px 0px 0px;
  color: #ffffff;
  font: bold 12px arial;
  padding: 2px 9px 1px 9px;
}

.squareMicrositeHeader
{
  background: #333399;
  color: #ffffff;
  font: bold 12px arial;
  padding: 2px 9px 1px 9px;
}

.viewContentAvailableForPurchase
{
  background: #cccccc;
  border: none;
  margin: 0px;
  padding-top: 4px;
  text-align: center;
}


/* *************************** *
 * Messages (Brainbench Notes) *
 * *************************** */
.messageContent
{
  background: #ffffff;
  color: #000000;
  font: 10px arial, sans-serif;
}

.messageSideBar1,
.messageSideBar2
{
  background: #ffffff;
}


/* **************************************************************** *
 * Microsite (Editorial blocks on right column) / some Pop-Up boxes *
 * **************************************************************** */
.micrositeBorder
{
  background: #333399;
}

.micrositeBoundaryBackground
{
  background: #cccccc;
}

.micrositeBoundaryLine
{
  background: #000066;
}

.micrositeContent
{
  color: #000000;
  font: 10px arial, sans-serif;
}

.micrositeContentBackground
{
  background: #ffffff;
}

.micrositeHeader
{
  -moz-box-sizing: border-box;
  background: #333399;
  color: #ffffff;
  font: bold 12px arial;
  word-wrap:break-word;
  word-break:hyphenate;  
}

.micrositeHeaderLeft
{
  background: url(../images/microsite_corner_top_left.gif) no-repeat left top;
}

.micrositeHeaderRight
{
  background: url(../images/microsite_corner_top_right.gif) no-repeat right top;
}


/* ********************************** *
 * Search / Advanced Search / General *
 * ********************************** */
.searchAdvancedHeading
{
  background: #f7f7ef;
  color: #000000;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  padding-bottom: 3px;
}

.searchFormFields
{
  color: #000000;
  font: 11px Arial, Helvetica, Sans-Serif;
}

.searchHeading
{
  background: #eeeeee;
  color: #000000;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  padding-bottom: 3px;
}

.searchHighlight
{
  color: #ff0000;
}

.standardBoxBGD
{
  background: #eeeeee;
  padding: 5px;
}


/* ********** *
 * Site Links *
 * ********** */
A:link
{
  color: blue;
  text-decoration: underline;
}

A:visited
{
  color: purple;
  text-decoration: underline;
}

A:hover
{
  color: purple;
}

A:active
{
  color: purple;
  text-decoration: none;
}


/* *************** *
 * Standard Tables *
 * *************** */
.standardTableBorder
{
  background: #333399;
}

.standardTableCell,
.standardTableSecondaryHeader
{
  background: #ffffff;
}

.standardTableCellHighlight
{
  background: #ffffcc;
}

.standardTableDivider
{
  border-bottom: 1px solid #cccccc;
}

.standardTableHeader
{
  background: #cccccc;
}

.standardTableHeaderText,
.standardTableTextBold
{
  color: #000000;
  font: bold 12px Arial, Helvetica, sans-serif;
}

.standardTablePrimaryHeader
{
  background: #eaeafe;
  font-weight: bold;
}

.standardTableText
{
  color: #000000;
  font: 12px Arial, Helvetica, sans-serif;
}

.standardTableTextHighlight
{
  color: #000099;
  font: normal 11px Arial, Helvetica, Sans-Serif;
}

.standardTableTextMed
{
  color: #000000;
  font: normal 11px Arial, Helvetica, Sans-Serif;
}

.standardTableTextSmall
{
  color: #000000;
  font: 10px Arial, Helvetica, sans-serif;
}


/* ****** *
 * Tables *
 * ****** */
.tableCaption
{
  background: #ffffff;
  font-size: 10px;
}

.tableHeading
{
  background: #cccccc;
  font-weight: bold;
}

.tableOutline,
.tableTitleTabBorder
{
  background: #333399;
}

.tableRowColor1
{
  background: #ffffff;
}

.tableRowColor2
{
  background: #efefef;
}

.tableRowHeader
{
  background: #cccccc;
}

.tableTitleTabHeader
{
  background: #333399;
  color: #ffffff;
  font: bold 12px arial;
}


/* **** *
 * Tabs *
 * **** */
.tab
{
  background: #333399;
  color: #ffffff;
  font: 12px arial;
}

.tab A:link,
.tab A:visited,
.tab A:hover,
.tab A:active
{
  color: #ffffff;
  text-decoration: none;
}

.tabBoxBorder,
.tabOn
{
  background: #cccccc;
}


/* ******************************** *
 * Training Tables / General Tables *
 * ******************************** */
.trainingHeading1
{
  background: #cccccc;
  font: bold 11px arial, sans-serif;
}

.trainingHeading2
{
  background: #ffffff;
  font: bold 11px arial, sans-serif;
}

.trainingOutline
{
  background: #333399;
}

.trainingRow1
{
  background: #efefef;
  font: 10px arial, sans-serif;
}

.trainingRow2
{
  background: #ffffff;
  font: 10px arial, sans-serif;
}


/* ***** *
 * table *
 * ***** */
.tableoutline2
{
  background: #333399;
}


/* ************* *
 * Miscellaneous *
 * ************* */
.account
{
  background: #ffffff;
  color: #000066;
  font: 10px arial;
}

.account A:link
{
  color: #0000ff;
  text-decoration: none;
}

.account A:visited,
.account A:active
{
  color: #990099;
  text-decoration: none;
}

.account A:hover
{
  color: #990099;
}

BODY.mceContentBody
{
  background: none;
}

.catalogHighlight,
.tableBRowColor2
{
  background: #ffffcc;
}

.catalogNotHighlight
{
  background: #ffffff;
}

.catalogTableHeader
{
  background: #ccccff;
  font-weight: bold;
}

.contentList
{
  background: #efefef;
}

.indented p.headerPrimaryContent
{
  margin: 20px 10px 20px 10px;
}

.micrositeContentList
{
  color: #000000;
  font: 8px arial, sans-serif;
}

.tabBorder
{
  background: #333399;
}

.tableBBorder,
.tableBOutline
{
  background: #000099;
}

.tableBCaption,
.tableBData
{
  font-size: 10px;
}

.tableBData A
{
  text-decoration: none;
}

.tableBData A:hover
{
  text-decoration: underline;
}

.tableBHeading
{
  color: #ffffff;
  font-weight: bold;
}

.tableBRowColor1
{
  background: #ccccff;
}

.tableBRowHeader
{
  background: #000066;
}

.tocTitleTableHeaderBackground
{
  background: url(/educate/onlinelearning/images/toc_title_background.gif);
}


