/* ********** *
 * (Main EK2) *
 * ********** */
BODY
{
  background: #ffffff repeat-x;
  color: #333333;
  font: 12px Arial, Helvetica, Sans-Serif;
}

.content,
TD
{
  color: #333333;
  font: 12px Arial, Helvetica, Sans-Serif;
}

.mainContentArea
{
  background: white;
  font-family: Arial, Helvetica, Sans-Serif;
}

.required
{
  color: #cc0000;
  font-family: Arial, Helvetica, Sans-Serif;
}


/* **************************** *
 * Assessment Baseline Required *
 * **************************** */
.assessmentAlertBackground,
.assessmentAlertFirstLine,
.assessmentAlertSparkPlugBackground
{
  background: #ffffff;
}


/* ****************** *
 * Assessment Results *
 * ****************** */
.askQuestionLeftNavBG
{
  background: #ffffff;
}

.assessmentResultsDetailAnswerIndicator
{
  color: #0000ff;
  font: 10px Arial, Helvetica, Sans-Serif;
}

.assessmentResultsDetailCorrectText
{
  color: #006600;
  font: 10px Arial, Helvetica, Sans-Serif;
}

.assessmentResultsDetailFeedbackText
{
  color: #6666ff;
  font: 10px Arial, Helvetica, Sans-Serif;
}

.assessmentResultsDetailIncorrectText
{
  color: #ff0000;
  font: 10px Arial, Helvetica, Sans-Serif;
}

.assessmentResultsDetailTableBorder,
.assessmentResultsDetailTableHeader
{
  background: #dedede;
  color: #333333;
}

.assessmentResultsDetailTableCellBackground
{
  background: white;
  color: #333333;
}

.assessmentResultsDetailText
{
  color: #333333;
  font: 10px Arial, Helvetica, Sans-Serif;
}


/* ******************* *
 * Catalog Quick Links *
 * ******************* */
.quickLinkOutline
{
  background: #dedede;
}

.quickLinkPrimary
{
  color: #333333;
  font: bold 12px Arial, Helvetica, Sans-Serif;
}

.quickLinkSecondary
{
  color: #333333;
  font: 11px Arial, Helvetica, Sans-Serif;
}


/* **************************** *
 * Catalog Secondary Categories *
 * **************************** */
.secondaryCategoryContentArea
{
  background: white;
  color: #333333;
  font-size: 11px;
}

.secondaryCategoryLink
{
  color: #333333;
  font: 10px Arial, Helvetica, Sans-Serif;
}

.secondaryCategoryLinkArea
{
  background: #dedede;
  color: #333333;
  font: 10px Arial, Helvetica, Sans-Serif;
}

.secondaryCategoryOutline
{
  background: #c3cbd3;
}

.secondaryCategoryTitle
{
  background: #efefef;
  color: #333333;
  font: bold 12px Arial, Helvetica, Sans-Serif;
}


/* **************************** *
 * Content Area (Shell Borders) *
 * **************************** */
.bottomCorner,
.sideStripe
{
  background: #ffffff;
}


/* ********************************* *
 * Content List (Software Brand Box) *
 * ********************************* */
.contentListOutline
{
  background: #c3cbd3;
}


/* ******************** *
 * Course close message *
 * ******************** */
#closeMessage
{
  background: white;
  border: 2px solid #003399;
  position: absolute;
}


/* *********** *
 * Display Box *
 * *********** */
.displayBoxContent
{
  background: #efefef;
}

.displayBoxOutline
{
  background: #c3cbd3;
}

.displayBoxTitle
{
  background: #efefef;
  font-weight: bold;
}


/* *************************** *
 * Editorial Content (Headers) *
 * *************************** */
.editorialBlockBox
{
  background: #ffffff;
  padding-bottom: 2px;
  padding-top: 2px;
}

.editorialBlockBoxContainer
{
  background: #ffffff;
  width: 100%;
}

.editorialBlockBoxContainerPadding
{
  padding: 0px 3px 3px 3px;
  width: 100%;
}

.headerPrimary
{
  color: #666666;
  font: 21px Arial, Helvetica, Sans-Serif;
}

.headerPrimaryContent,
.headerSecondaryContent,
.headerTertiaryContent
{
  color: #333333;
  font: 12px Arial, Helvetica, Sans-Serif;
}

.headerSecondary
{
  color: #666666;
  font: 18px Arial, Helvetica, Sans-Serif;
}

.headerSecondary A:link,
.headerSecondary A:visited,
.headerSecondary A:hover,
.headerSecondary A:active
{
  font-size: 14px;
  font-weight: bold;
}

.headerSecondarySmall
{
  color: #666666;
  font: 600 14px Arial, Helvetica, Sans-Serif;
}

.headerTertiary
{
  color: #666666;
  font: bold 13px Arial, Helvetica, Sans-Serif;
}

.headerTertiaryContentSmall
{
  color: #333333;
  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: #e0e4e8;
  font: 11px Arial, Helvetica, Sans-Serif;
}

.filterHeading .buttonTag
{
  bottom: 2px;
}

.filterOutline
{
  background: #aaaaaa;
}

.groupContent
{
  background: white;
  font: 10px Arial, Helvetica, Sans-Serif;
}

.groupContentBold
{
  background: white;
  font: bold 11px Arial, Helvetica, Sans-Serif;
}

.groupHeading
{
  background: #efefef;
  font: bold 11px Arial, Helvetica, Sans-Serif;
}

.groupOutline
{
  background: #dedede;
}

.SelectHeading
{
  background: white;
  font: 11px Arial, Helvetica, Sans-Serif;
}


/* ********* *
 * Home page *
 * ********* */
.accessKeyBox
{
  background: #ffffff;
  border: none;
  margin: 0px;
  padding-bottom: 2px;
  padding-top: 2px;
}

.accessKeyBoxHeader
{
  background: #efefef;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  padding: 3px;
}

.accessKeyBoxText
{
  background: #efefef;
  font: 12px Arial, Helvetica, Sans-Serif;
  padding: 3px;
}

.accessKeyForm
{
  background: #efefef;
  border: 1px solid #dedede;
  margin: 0px;
  padding: 0px;
}

.homepageBox
{
  display: inline-block;
}

.homepageColumnFiller,
.homepageRightSideFiller
{
  background: #ffffff;
  font-size: 0px;
}

.homepageDivider
{
  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: #666666;
  font: 21px Arial, Helvetica, Sans-Serif;
  margin: 9px 2px 0px 10px;
}

.homepageWelcomeText
{
  color: #333333;
  font: 12px Arial, Helvetica, Sans-Serif;
  margin: 0px 4px 0px 20px;
}

.homepageWelcomeText ul
{
  margin-left: 12px;
  padding-left: 8px;
}

.onsiteMessagesBox
{
  margin: 12px 4px 8px 19px;
}

.onsiteMessagesHeader
{
  color: #666666;
  font: 18px Arial, Helvetica, Sans-Serif;
  margin: 0px;
}

.onsiteMessagesText
{
  color: #333333;
  font: 12px Arial, Helvetica, 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: #e0e4e8;
  behavior: url(/includes/PIE.htc);
  border-radius: 7px 7px 0px 0px;
  color: #e62f25;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  padding: 2px 9px 1px 9px;
}

.squareMicrositeHeader
{
  background: #e0e4e8;
  color: #e62f25;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  padding: 2px 9px 1px 9px;
}

.viewContentAvailableForPurchase
{
  background: #ffffff;
  border: none;
  margin: 0px;
  padding-top: 4px;
  text-align: center;
}


/* **************** *
 * Marketing styles *
 * **************** */
.pageBackground
{
  background: white;
}

.pageTitle
{
  color: #666666;
  font: 22px Arial, Helvetica, sans-serif;
}

.syllabusCopy
{
  color: #333333;
  font: 12px Arial, Helvetica, Sans-Serif;
}

.syllabusHeading
{
  color: #333333;
  font: bold 12px Arial, Helvetica, Sans-Serif;
}


/* *************************** *
 * Messages (Brainbench Notes) *
 * *************************** */
.messageContent
{
  background: #ffffff;
  color: #333333;
  font: 10px Arial, Helvetica, Sans-Serif;
}

.messageSideBar1,
.messageSideBar2
{
  background: #ffffff;
}


/* **************************************************************** *
 * Microsite (Editorial blocks on right column) / some Pop-Up boxes *
 * **************************************************************** */
.editorialBoxBottomBorder,
.editorialBoxLeftBorder,
.editorialBoxRightBorder,
.micrositeBorder
{
  background: #c3cbd3;
}

.micrositeBoundaryBackground,
.micrositeBoundaryLine,
.micrositeContentBackground
{
  background: #ffffff;
}

.micrositeContent
{
  color: #333333;
  font: 10px Arial, Helvetica, Sans-Serif;
}

.micrositeHeader
{
  -moz-box-sizing: border-box;
  background: #e0e4e8 url(../images/microsite_top_background.gif) repeat-x;
  color: #e62f25;
  font: bold 12px Arial, Helvetica, Sans-Serif;
}

.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: #dedede;
  color: #333333;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  padding-bottom: 3px;
}

.searchFormFields
{
  color: #000000;
  font: 11px Arial, Helvetica, Sans-Serif;
}

.searchHeading
{
  background: #f6f6f6;
  color: #333333;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  padding-bottom: 3px;
}

.searchHighlight
{
  color: #cc0000;
}

.standardBoxBGD
{
  background: #eeeeee;
  padding: 5px;
}


/* ********** *
 * Site Links *
 * ********** */
a:link
{
  color: #ed1c24;
  text-decoration: none;
}

a:visited
{
  color: #666666;
  text-decoration: underline;
}

a:hover,
a:active
{
  color: #ed1c24;
  text-decoration: underline;
}


/* *************** *
 * Standard Tables *
 * *************** */
.standardTableBorder,
.standardTableHeader,
.standardTableSecondaryHeader
{
  background: #dedede;
}

.standardTableCell
{
  background: white;
}

.standardTableCellHighlight
{
  background: #ccddee;
}

.standardTableDivider
{
  border-bottom: 1px solid #cccccc;
}

.standardTableHeaderText,
.standardTableTextBold
{
  color: #333333;
  font: bold 12px Arial, Helvetica, Sans-Serif;
}

.standardTablePrimaryHeader
{
  background: #dedede;
  color: #333333;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
}

.standardTableText
{
  color: #333333;
  font: normal 12px Arial, Helvetica, Sans-Serif;
}

.standardTableTextHighlight
{
  color: #e62f25;
  font: normal 11px Arial, Helvetica, Sans-Serif;
}

.standardTableTextMed
{
  color: #333333;
  font: normal 11px Arial, Helvetica, Sans-Serif;
}

.standardTableTextSmall
{
  color: #333333;
  font: normal 10px Arial, Helvetica, Sans-Serif;
}


/* ****** *
 * Tables *
 * ****** */
.tableCaption
{
  background: white;
  font-size: 10px;
}

.tableHeading
{
  background: #c3cbd3;
  font-weight: bold;
}

.tableOutline,
.tableRowHeader,
.tableTitleTabBorder
{
  background: #c3cbd3;
}

.tableRowColor1
{
  background: #ffffff;
}

.tableRowColor2
{
  background: #efefef;
}

.tableTitleTabHeader
{
  background: #e0e4e8 url(../images/tableTitleTab_bgd.gif) 0px -1px;
  color: #333333;
  font: bold 12px Arial, Helvetica, Sans-Serif;
}


/* **** *
 * Tabs *
 * **** */
.tab
{
  background: #e0e4e8 url(../images/tabs/tab_bgd_off.gif);
  color: #455a6b;
  font: 12px Arial, Helvetica, Sans-Serif;
}

.tab A:link,
.tab A:visited
{
  color: #455a6b;
  text-decoration: none;
}

.tab A:hover,
.tab A:active
{
  color: #ed1c24;
  text-decoration: none;
}

.tabBoxBorder
{
  background: #c3cbd3;
}

.tabOn
{
  background: #666666 url(../images/tabs/tab_bgd_on.gif);
  color: #ffffff;
  font: 12px Arial, Helvetica, Sans-Serif;
}


/* ******************************** *
 * Training Tables / General Tables *
 * ******************************** */
.trainingHeading1
{
  background: #666666;
  color: #ffffff;
  font: bold 12px Arial, Helvetica, Sans-Serif;
}

.trainingHeading2
{
  background: #dedede;
  font: bold 12px Arial, Helvetica, Sans-Serif;
}

.trainingOutline
{
  background: #c3cbd3;
}

.trainingRow1
{
  background: #efefef;
  font: bold 10px Arial, Helvetica, Sans-Serif;
}

.trainingRow1 A:link,
.trainingRow2 A:link
{
  color: #000000;
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.trainingRow1 A:visited,
.trainingRow2 A:visited
{
  color: #666666;
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.trainingRow1 A:hover,
.trainingRow1 A:active,
.trainingRow2 A:hover,
.trainingRow2 A:active
{
  color: #ed1c24;
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.trainingRow2
{
  background: white;
  font: bold 10px Arial, Helvetica, Sans-Serif;
}

.trainingRow3
{
  background: #efefef;
  font: 11px arial, sans-serif;
}

.trainingRow4
{
  background: #ffffff;
  font: 11px arial, sans-serif;
}

/* ***** *
 * table *
 * ***** */
.tableOutline2
{
  font-weight: normal;
}


/* ************* *
 * Miscellaneous *
 * ************* */
a,
.offerPageDescLabel A:hover
{
  color: #ed1c24;
  text-decoration: none;
}

.bannerUsername
{
  color: #333333;
  font: bold 12px Helvetica, Arial, Sans-Serif;
}

.bannerWelcome
{
  color: #333333;
  font: bold 14px Helvetica, Arial, Sans-Serif;
}

BODY.mceContentBody
{
  background: none;
}

.catalogSecondaryHeading
{
  color: #666666;
  font: 600 11px/12pt Arial, Helvetica, sans-serif;
}

.categoryTitle,
.categoryTitle A:link,
.categoryTitle A:visited,
.categoryTitle A:active
{
  color: #ed1c24;
  font: bold 12px Arial,Helvetica,sans-serif;
  text-decoration: none;
}

.categoryTitle A:hover
{
  color: #ed1c24;
  font: bold 12px Arial,Helvetica,sans-serif;
  text-decoration: underline;
}

.CopyrightLinks,
.CopyrightLinks a:hover,
.CopyrightLinks a:active
{
  color: #476274;
  font-size: 10px;
  text-decoration: none;
}

.CopyrightLinks a:link,
.CopyrightLinks a:visited
{
  color: #476274;
  font-size: 10px;
  text-decoration: underline;
}

.courseHeading,
.offerPageTitle,
.preLoginPageTitle
{
  color: #666666;
  font: 22px Arial, Helvetica, sans-serif;
}

.dottedUnderline
{
  border-bottom: 1px dotted #333333;
}

.indented p.headerPrimaryContent
{
  margin: 20px 10px 20px 10px;
}

.listEvenBackground
{
  background: #999999;
}

.navOut2ForgotPassword,
.navOut2RememberMe
{
  color: #000000;
  font: 10px Helvetica, Arial, Sans-Serif;
}

.navOut2ForgotPassword A:link,
.navOut2ForgotPassword A:visited
{
  color: #000000;
  text-decoration: underline;
}

.navOut2ForgotPassword A:hover,
.navOut2ForgotPassword A:active
{
  color: #000000;
  text-decoration: none;
}

.navOut2LoginLabel
{
  color: #000000;
  font: 11px Helvetica, Arial, Sans-Serif;
}

.navOut2LoginText
{
  color: #000000;
  font: 11px Helvetica, Arial, Sans-Serif;
  height: 20;
}

.navOut2Register
{
  color: #333333;
  font: 14px Helvetica, Arial, Sans-Serif;
}

.navOut2TrainBy
{
  color: #000000;
  font: bold 12px Helvetica, Arial, Sans-Serif;
}

.offerBoxOutline
{
  background: #c3cbd3;
}

.offerBoxTitle
{
  color: #000000;
  font: 12px Arial, Helvetica, sans-serif;
}

.offerCatalogTitle,
.offerCatalogTitle A:link,
.offerCatalogTitle A:visited,
.offerCatalogTitle A:hover,
.offerCatalogTitle A:active
{
  color: #000000;
  font: 12px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.offerJumpLink A:link,
.offerJumpLink A:visited,
.offerJumpLink A:hover,
.offerJumpLink A:active
{
  color: #ed1c24;
  font: 9px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.offerLeftNav
{
  background: transparent;
}

.offerLeftNav A:link,
.offerLeftNav A:visited,
.offerLeftNav A:hover,
.offerLeftNav A:active
{
  color: #333333;
  font: 11px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.offerLeftNavSelected
{
  background: #edcccc;
  font: 11px Arial, Helvetica, sans-serif;
}

.offerLeftNavSelected A:link,
.offerLeftNavSelected A:visited,
.offerLeftNavSelected A:hover,
.offerLeftNavSelected A:active,
.sectionHeadOver A:link,
.sectionHeadOver A:visited
{
  color: #ffffff;
  text-decoration: none;
}

.offerList
{
  background: #ffffff;
  border-bottom: 1px dotted #8fa5e4;
  font: 11px Helvetica, Arial, Sans-Serif;
}

.offerListDescription
{
  color: #333333;
  font: 10px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.offerListNoUnderline
{
  background: #ffffff;
  font: 11px Helvetica 55 Roman;
}

.offerListTitle,
.offerListTitle A:link,
.offerListTitle A:visited,
.offerListTitle A:active,
.offerMoreLink,
.offerMoreLink A:link,
.offerMoreLink A:visited,
.offerMoreLink A:active
{
  color: #ed1c24;
  font: 10px Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.offerListTitle A:hover,
.offerMoreLink A:hover
{
  color: #ed1c24;
  font: 10px Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

.offerPageDescLabel
{
  color: #ed1c24;
  font: 600 12px/12pt Arial, Helvetica, sans-serif;
}

.offerPageDescLabel A:link,
.offerPageDescLabel A:visited
{
  color: #ed1c24;
}

.offerPageDescText
{
  color: #333333;
  font: 11px/12pt Verdana, Arial, Helvetica, sans-serif;
}

.offerSearch
{
  background: #e3edf4;
  color: #002842;
  font: 11px Arial, Helvetica, sans-serif;
}

.offerTableHeading
{
  background: #666666;
}

.preLoginOffer
{
  color: #333333;
  font: bold 14px Arial, Helvetica, Sans-Serif;
}

.productsList
{
  font: bold 16px Arial, Helvetica, sans-serif;
}

.registerBody
{
  color: #333333;
  font: 18px Arial, Helvetica, sans-serif;
}

.registerHeader
{
  color: #000000;
  font: bold 16px Arial, Helvetica, sans-serif;
}

.sectionHeadActive,
.sectionHeadOver
{
  color: #ffffff;
  font: 12px Arial, Helvetica, sans-serif;
}

.sectionHeadOff
{
  color: #464646;
  font: 12px Arial, Helvetica, sans-serif;
}

.sectionHeadOver A:hover,
.sectionHeadOver A:active
{
  color: #ffffff;
  text-decoration: underline;
}

.techSupportPrimaryText
{
  color: #333333;
  font: bold 16px Arial, Helvetica, Sans-Serif;
}

.techSupportSecondaryText
{
  color: #777b80;
  font: bold 12px Arial, Helvetica, Sans-Serif;
}

.warningText
{
  color: #ff0000;
  font: bold 12px Arial,Helvetica,sans-serif;
}

/* ********************************
 * ELI Activity Create/Edit/View  *
 * ********************************/
 
.formHeading {
   margin-left:20px;
   width:492px;
}

.tableDivider {
   width:492px;
   margin-bottom:15px;
   border-bottom: 1px solid #cccccc;
}

.tableContainer {
   margin-left:30px;
   width:480px;
}

.bottomTableContainer {
   margin-left:23px;
   margin-right:40px;
   width:472px;
}
