/* All Fonts */
.breadcrumbTrailActive, .breadcrumbTrailDisabled, .breadcrumbTrailLink,
.boxTableSmallHeader, .boxTableSmallHeaderLeftMost,
.boxTableDataElement, .boxTableTotalRow, .boxTableSmallDataElement, .boxTableDataTopicElement, .boxTableDataTopicElementDisabled,
.boxTableSelectedDataElement, .listOfferWithStatusBoxTableDataElement,
.boxTableText, .boxTableTextBold, .boxTableTextSmall, .boxTableTextDisabled,
.boxTableHeader, .boxTableHeaderLeftMost,
.boxTableHeaderText, .boxTableHeaderRed,
.browseTreeText, .browseTreeTextBold,
.webtableDataElement,
.webtableText, .webtableTextBold, .webtableTextSmall, .webtableTextDisabled,
.webtableHeader, .webtableHeaderLeftMost,
.webtableHeaderText,
.webtablePaging,
.tabsOnCell, .tabsOffCell, .siteAdministratorMessage,
.olpTitle,
.marketingTitle, .marketingHeader, .marketingText,.marketingPromoSubHeader,.marketingPromoSQLServerSubHeader,.marketingPromoVisualStudioSubHeader,
.profileAddressTable, .profileAddressText,
.welcomeText, .welcomeOptions, .welcomeOptionsTitle,
.inspirationText, .inspirationTextTwo, .BottomRowHeaderRow,.footerRow,
.homePromoTitle, .howtobuyTitle, .gettingStartedTitle, .experienceTitle, .compareFeaturesTitle, .homeFeaturedCoursesTitle, .homePromoList, .homePromoText, .homeCatalogLinks, .homeMarketingLinks, .homeCourseProgressLink,
.catalogTitle, .catalogTitleLink, .subCatalogTitle,
.infoTitle, .infoText,
.featuredCoursesTitle, .featuredCoursesTitleLink, .featuredCoursesTableTitle,
.homeRightPromoTitle, .homeRightPromoText, .homeRightPromoList,
.bonusCaptionText, .bonusCaptionLink,
.offerLinkList,
.hasSubscribedItemsInCart,
.searchResultHighlight, .searchResultSectionTitle,
.preferenceSectionHeader,
.headerText, .headerTextStrong,
.footerText, .footerTextStrong,
.tableTitle, .tableTitleLight, .compareFeaturesSubHeader, .featuresChartHeader,
.pageText, .pageTitle, .pageHeader, .pageHeader, .pageTextStrong, .pageTextBigAndBold, .howToBuySubheader, .gettingStartedSubheader, 
.pageBigText, .pageTextNote, .homeProgressBarText,
.noteText,
.formFieldHeader, .formFieldText,
.descriptionText,
.titleBarHeaderText,
.tableLabel,
.footnote,
.helpHeader, .helpText, .helpBanner, .featuresChartHeaderCell, .featuresChartTableCell1, .featuresChartTableCell2, .featuresChartTableCell1a, .featuresChartTableCell2a, 
.subBannerCoursCloseBox,
.formElement, .formNote, .formNoteBold,
.borderLeft,
.totalItem,
.requiredInformation,
.attentionInformation,
.courseDescriptor, .courseDescriptorFieldName, .courseDescriptorFieldNamePlain,
.blockText, .topicText, .topicTextIndent,
.pageButtons, .gt0, .gt1, .gtsep,
.bookPlayerHeaderRow, .bookPlayerHeaderMenu, .bookPlayerHeaderTitle,
.bookPlayerHeaderNavigationLink, .bookPlayerHeaderNavigationLinkDisabled,
.bookmarkMultiSelect, .bookmarkTextArea,
.bookmarkManagerText, .bookmarkManagerTextAreaLabel,
.processFormBoxHeader,
.inlineConfirmationAlertText, .inlineConfirmationAlertTextBold, .resultsNote,
.catalogSubSectionHeader, .catalogSubSection, .catalogSectionSpaceBelow, .catalogSection, .catalogSectionHeading, .catalogSectionHeader, 
.listitem, .catalogHeaderBox, .visualStudio2005Offer,.blueBoxPromo,.bbHeaderText,.exchangeServer2003
{
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: black;
}

/* ********** */
#topOfPageLinkLayer {
   position: relative;
   visibility: hidden;
}

.topOfPageLink {
   padding: 50px 0px 20px 0px;
}

.topOfPageLinkOLD {
   padding: 50px 10px 20px 20px;
}

.topOfPageLinkCatalog {
   margin: 10px 0px 10px 0px;
   border-top: 1px solid #999999;
}

.titleBarHeaderText {
   color: #ffffff;
   font-size: 140%;
   font-weight: bold;
}

.titleBarTable {
   padding-left: 19px;
   padding-top: 3px;
   padding-bottom: 2px;
   border-top: 1px solid #ffffff;
   border-left: 1px solid #ffffff;
}

.titleBarHeaderTable {
   background-color: #0A6CCE;
}

/* *** offerList *** */
.contentBoxTopBackground {
   background-color: #0099ff;
}

.offerLinkList LI {
   list-style: circle;
}

.offerLinkList, .offerLinkList A:link, .offerLinkList A:visited {
   font-size: 110%;
   color: #314493;
}

.offerLinkList A:active, .offerLinkList A:hover {
   font-size: 110%;
   color: #FF3300;
}

/* ********* */

.footnote {
   font-size: 110%;
   color: #000000;
}

/* MAIN CONTENT AREA */
.contentFullWidth {
   background-color: #ffffff;
   padding: 0px 0px 0px 0px;
}

.contentTable {
   background-color: #ffffff;
   padding-right: 20px;
}

.contentSmallBusiness {
   background-image: url(/themes/default/images/crm_elearning01.gif);
   background-repeat: no-repeat;
   padding-right: 20px;
}

.contentTechnet {
   padding-right: 20px;
}
/* ***************** */

/* TITLE BAR */
.outerTopTable {
   padding-left: 20px;
   padding-top: 0px;
   padding-bottom: 7px;
}
/* ********* */

/* WELCOME AREA (HOME PAGE) */
.welcomeSection {
   background-image: url( /themes/default/images/welcomeBackground.gif );
   background-repeat: repeat-x;
}

.welcomeText {
   font-size: 110%;
   padding-top:10px;
   padding-left:10px;
}

.welcomeOptionsTitle, .welcomeOptions {
   font-size: 100%;
   padding: 0px 0px 0px 20px;
}

.welcomeOptions {
   padding-top: 3px;
}

.welcomeOptionsTitle {
   padding-top: 10px;
   font-weight: bold;
}

INPUT.welcomeOptions {
   font-size: 110%;
   margin: 2px 5px 0px 0px;
}

.basicContent {
   padding: 5px 20px 0px 20px;
}

.homeContent {
   padding: 5px 20px 0px 5px;
}

.gettingStartedContent, .experienceContent, .compareFeaturesContent, .howToBuyContent{
   padding: 5px 20px 0px 20px;
}
.howToBuySubContent, .gettingStartedSubContent {
   padding: 2px 4px 2px 2px;
}


.standardWorkflowContent {
   padding: 0px 20px 0px 20px;
}

.standardContent {
   padding: 0px 20px 0px 20px;
}

.textSection {
   padding: 5px 0px 10px 0px;
}

.homePromoTable {
   padding: 5px 15px 20px 0px;
}

.homePromoTitle, .howtobuyTitle, .gettingStartedTitle, .experienceTitle {
   font-size: 130%;
   line-height: 15px;
   font-weight: bold;
   color: #003399; 
   padding: 4px 0px 4px 5px;
}

.compareFeaturesTitle, .homeFeaturedCoursesTitle {
   font-size: 130%;
   line-height: 15px;
   font-weight: bold;
   color: #000000;
   padding: 4px 0px 4px 5px;
}


.homePromoImage {
   margin: 0px 10px 0px 0px;
}

.homePromoList, .homeCatalogLinks, .homeMarketingLinks{
   font-size: 110%;
}

.homePromoList {
   list-style: circle;
   color: #CCCCCC;
}

UL .homePromoList {
   margin: 0px 0px 0px 0px;
}

.homeCatalogLinks {
   padding: 5px 15px 5px 20px;
}

.homeMarketingLinks{
   padding: 4px 0px 0px 10px;
}

.homeCatalogLinks A:link, .homeCatalogLinks A:visited {
   color: #314493;
}

.homeCatalogLinks A:active, .homeCatalogLinks A:hover {
   color: #FF3300;
}

.rightPromoImage {
   padding: 10px 0px 0px 0px;
   
}

.homeCourseProgressLink {
   padding: 0px 0px 0px 0px; 
}




.bbHeaderText 
{
   font-size: 110%;
}


/* *************************
   *  FEATURED COURSES    *
   *************************
 */

.featuredCoursesTable {
   padding: 0px 5px 12px 0px;
}

.featuredCoursesTableTitle {
   font-size: 140%;
   font-weight: bold;
   color: #000000;
   padding: 0px 0px 5px 0px;
}

.featuredCoursesList {
   padding: 5px 0px 0px 0px;
}

.featuredCoursesTitleTable {
   background-color: #FFFFFF;
   border-bottom: 15px solid white;
   border-top: 10px solid white;
   border-left: 7px solid white;
}

.featuredCoursesOffersTable {
   background-color: #FFFFFF;
   border-bottom: 15px solid white;
   border-top: 10px solid white;
   border-left: 4px solid white;
}


.featuredCoursesTitle {
   font-size: 130%;
   color: #000000;
   font-weight: bold;
   padding: 0px 0px 2px 5px;
}

.featuredCoursesTitleBorder {
   border-top: 1px solid #CCCCCC;
}


.featuredCoursesTitleLink,
.featuredCoursesTitleLink A:link, .featuredCoursesTitleLink A:visited,
.featuredCoursesTitleLink A:active, .featuredCoursesTitleLink A:hover {
   font-size: 100%;
   color: #314493;
   text-decoration: none;
   vertical-align: middle;
   padding: 0px 2px 0px 2px;
}

.featuredCoursesTitleLink A:active, .featuredCoursesTitleLink A:hover {
   color: #ff3300;
   text-decoration: underline;
}

.featuredOffers {
   padding: 5px 0px 5px 5px;
}

.basicPromo {
   background-color: #F1F1F1;
   border-top: 1px solid #ffffff;
   border-left: 1px solid #999999;
}

.homeRightPromoTitleTable {
   background-color: #D8E4F1;
   border-bottom: 1px solid #DFDFDF;
   padding: 12px 8px 12px 8px;
}

.homeRightPromoTitle, .homeRightPromoTitle A:link, .homeRightPromoTitle A:visited,
.homeRightPromoTitle A:active, .homeRightPromoTitle A:hover {
   font-size: 150%;
   font-weight: bold;
   text-decoration: none;
   color: #3D62D5;
   padding: 0px 4px 0px 0px;
}

.homeRightPromoTitle A:active, .homeRightPromoTitle A:hover {
   text-decoration: none;
   color: #FF3300;
}

.homeRightPromoText {
   font-size: 110%;
}

.homeRightPromoTextTable {
   padding: 3px 5px 0px 5px;
}

.homeRightPromoList LI {
   margin: 5px 0px 0px -20px;
   list-style: circle;
   color: #000000;
}

.homeRightPromoList, .homeRightPromoList A:link, .homeRightPromoList A:visited {
   font-size: 110%;
   color: #314493;
}

.homeRightPromoList A:active, .homeRightPromoList A:hover {
   font-size: 110%;
   color: #FF3300;
}


.headerRow, .headerRow A:link, .headerRow A:visited {

   color: #FFFFFF;
}


.homeRightPromoImage {
}

.bonusCaptionTable {
   padding: 7px 0px 0px 20px;
}

.bonusCaptionText {
   font-size: 100%;
   padding: 5px 10px 5px 10px;
   background-color: #EEEEEE;
}

/* **** OLP HELP **** */
.olpTitle {
   font-size: 150%;
   font-weight: bold;
   border-bottom: 1px solid #6699CC;
   padding: 0px 0px 3px 5px;
}

.marketingImage {
   margin: 10px 0px 5px 10px;
}

.marketingElearnHeader {
   font-size: 150%;
   font-weight: bold;
}
.marketingTitle {
   font-size: 150%;
   font-weight: bold;
   padding: 0px 0px 3px 5px;
}

.marketingPromoSubHeader {
   font-size: 110%;
   font-weight: bold;
   padding: 5px 0px 5px 5px;
}

.marketingPromoSQLServerSubHeader {
   font-size: 110%;
   font-weight: bold;
   padding: 5px 0px 5px 20px;
}

.marketingPromoVisualStudioSubHeader {
   font-size: 110%;
   font-weight: bold;
   padding: 5px 0px 5px 4px;
}

.marketingHeader {
   font-size: 140%;
   font-weight: bold;
   color: #6699CC;
   padding: 10px 0px 5px 5px;
}

.marketingText {
   font-size: 110%;
   color: #000000;
   padding: 5px 0px 5px 7px;
}

.CatalogHero {
   border-bottom: 1px solid #999999;
}

.catalogCourseTable {
   margin: 0px 20px 20px 0px;
}

.catalogTitle, .catalogTitle A:link, .catalogTitle A:visited, .catalogTitle A:active, .catalogTitle A:hover {
   font-size: 130%;
   color: #000000;
   font-weight: bold;
   text-decoration: none;
   padding: 4px 0px 4px 5px;
   border-top: 7px solid white;
   border-bottom: 1px solid #BCCAD3;
}

.catalogTitle A:hover {
   text-decoration: underline;
}

.subCatalogTitle {
   font-size: 130%;
   font-weight: bold;
   color: #000000;
   padding: 4px 0px 4px 5px;
   border-bottom: 1px solid #BCCAD3;
}
   
.subCatalogTitle A:link, .subCatalogTitle A:active {
   color: #000000
}

.subCatalogTitle A:visited {
   color: #993399;
}

.subCatalogTitle A:active {
   color: #FF3300;
}

.subCatalogTitle A:hover {
   color: #FF3300;
}

.catalogTitleLink {
   border-bottom: 1px solid #BCCAD3;
}

.catalogTitleLink A:link, .catalogTitleLink A:visited,
.catalogTitleLink A:active, .catalogTitleLink A:hover {
   font-size: 100%;
   color: #314493;
   text-decoration: none;
   vertical-align: middle;
   padding: 0px 2px 0px 2px;
}

.catalogTitleLink A:active, .catalogTitleLink A:hover {
   color: #ff3300;
   text-decoration: underline;
}

.catalogOffers {
   padding: 5px 0px 5px 5px;
}

.catalogOffersText {
   font-size: 110%;
}

.catalogImage {
   margin: 0px 10px 0px 0px;
}

.infoTable {
   border: 1px solid black;
}

.infoText {
   padding: 7px 5px 7px 5px;
   border-bottom: 1px solid #eeeeee;
}

.infoText, .infoTitle {
   font-size: 110%;
   color: black;
}

.infoTitle {
   font-weight: bold;
}

/* **** INSPIRATION **** */
.inspirationText {
   font-size: 130%;
   padding: 3px 0px 5px 20px;
   color: white;
   background-color: #4193DD;
}

.inspirationTextTwo {
   font-size: 130%;
   color: black;
   padding: 3px 20px 5px 20px;
   background-color: #CCCCCC;
   border-bottom: 1px solid #669933;
}
/* ************************ */

/* BREAD CRUMB TRAIL */
.breadcrumbTrailTable {
   padding-top: 5px;
   padding-bottom: 3px;
}

.descriptionText {
   font-size: 110%;
}

.breadcrumbTrailActive, .breadcrumbTrailDisabled, .breadcrumbTrailLink
{
   font-size: 100%;
}

.breadcrumbTrailLink A, .breadcrumbTrailLink A:link,
.breadcrumbTrailLink A:visited, .breadcrumbTrailLink A:active,
.breadcrumbTrailLink A:hover
{
   font-size: 110%;
}

.breadcrumbTrailActive, .breadcrumbTrailLink,
.breadcrumbTrailLink A, .breadcrumbTrailLink A:link,
.breadcrumbTrailLink A:visited, .breadcrumbTrailLink A:active,
.breadcrumbTrailLink A:hover {
   color: #0A6CCE;
}

.breadcrumbTrailDisabled {
   color: #999999;
}
/* ***************** */

/* NAVIGATION BAR */
.navigationSection {
   background-color: #F1F1F1;
   border-right: 1px solid #999999;
}
/* ************** */

/* DETAIL PAGE */
.courseDescriptorFieldName, .courseDescriptorFieldNamePlain {
   color: #000000;
}

.courseDescriptorFieldName {
   font-weight: bold;
}

.courseDescriptor  {
   color: #000000;
}

/* Profile Address */
.profileAddressTable {
   padding-top: 5px;
   padding-left: 15px;
   border: none;
}

.profileAddressText {
   font-size: 110%;
   border: none;
}
/* *************** */

/* TABLE TITLE */
.tableTitleTable, .tableTitleLight {
   padding-top: 5px;
   padding-bottom: 10px;
}

.tableTitle, .tableTitleLight {
   font-size: 110%;
   color: #000000;
}

.tableTitle {
   font-weight: bold;
}

.orderTitleTable {
   padding-top: 5px;
   padding-bottom: 5px;
}
/* *********** */

/* CONTENT */
.blockText, .topicText {
   font-size: 110%;
   color: #000000;
}

.blockText {
   font-weight: bold;
}

.topicTextIndent,
.topicTextIndent A:link, .topicTextIndent A:active,
.topicTextIndent A:visited, .topicTextIndent A:hover {
   font-size: 110%;
}

.innerTable {
   padding-right: 30px;
   padding-top: 5px;
}

.outerBoxTable, .outerWideBoxTable {
   padding-left: 20px;
}
.outerBlueBoxTable {
   padding-left: 10px;
   padding-right: 10px;
}
.outerHelpBoxTable {
   padding-left: 110px;
}

.outerFormTable, .formTable {
   padding-top: 10px;
   padding-left: 5px;
}

.innerFormTable {
   border-bottom: 1px solid #dddddd;
}

/* ******* */

/* TAB PAGE SECTION */
.tabPageSection {
   padding-left: 25px;
   padding-top: 8px;
}

.contentTabSection {
   padding-left: 5px;
   padding-top: 8px;
}
/* **************** */

/* BOX TABLE */
.boxTableBorder, .webtableContainer {
   border-bottom: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   margin-bottom: 3px;
}

.boxTableHeaderText, .boxTableHeaderRed,
.webtableHeaderText {
   font-size: 110%;
   color: #000000;
   font-weight: bold;
   padding-top: 2px;
   padding-left: 7px;
   padding-right: 4px;
}

.boxTableHeaderRed {
   color: #ff0000;
}

.boxTableHeader, .boxTableHeaderLeftMost,
.boxTableSmallHeader, .boxTableSmallHeaderLeftMost,
.webtableHeader, .webtableHeaderLeftMost {
   font-size: 110%;
   color: #000000;
   font-weight: bold;
   padding: 4px 4px 4px 7px;
   background-color: #dddddd;
   border-top: 1px solid #dddddd;
   border-left: 1px solid #ffffff;
}

.boxTableSmallHeader, .boxTableSmallHeaderLeftMost {
   color: #000000;
   background-color: #dddddd;
}

.boxTableHeaderLeftMost, .boxTableSmallHeaderLeftMost, .borderLeft,
.webtableHeaderLeftMost {
   border-left: 1px solid #dddddd;
}

.webtableHeader A:link,
.webtableHeaderText A:link,
.webtableHeaderLeftmost A:link,
.webtableHeader A:visited,
.webtableHeaderText A:visited,
.webtableHeaderLeftmost A:visited,
.webtableHeader A:active,
.webtableHeaderText A:active,
.webtableHeaderLeftmost A:active,
.webtableHeader A:hover,
.webtableHeaderText A:hover,
.webtableHeaderLeftmost A:hover {
   color: #000000;
}

INPUT.boxTableTextSmall  {
   text-align: center;
}

.boxTableTextSmall,
.webtableTextSmall {
   font-size: 100%;
   color: #000000;
}

.boxTableText, .boxTableTextBold, .boxTableTextDisabled,
.webtableText, .webtableTextBold, .webtableTextDisabled,
.webtablePaging {
   font-size: 110%;
   color: #000000;
   padding: 2px 2px 2px 0px;
}

.homeProgressBarText {
   font-size: 110%;
   color: #0A6CCE;
   padding: 2px 2px 2px 0px;
}

.boxTableTextBold,
.webtableTextBold {
   font-weight: bold;
}

.boxTableTextDisabled,
.webtableTextDisabled {
   color: #999999;
}

.boxTableText A:link, .boxTableText A:active,
.boxTableTextSmall A:link, .boxTableTextSmall A:active,
.boxTableTextBold A:link, .boxTableTextBold A:active,
.webtablePaging A:link, .webtablePaging A:active,
.webtableText A:link, .webtableText A:active,
.webtableTextSmall A:link, .webtableTextSmall A:active,
.webtableTextBold A:link, .webtableTextBold A:active {
   color: #0066CC;
}

.boxTablePlainLinks a {
   text-decoration: none;
}

.boxTableTextBold A:link, .boxTableTextBold A:active {
   font-weight: bold;
}

.boxTableDataElement, .boxTableBlockDataElement,
.boxTableDataTopicElement, .boxTableDataTopicElementDisabled,
.boxTableDataAssessmentElement,
.boxTableSelectedDataElement, .boxTableDataType,
.webtableDataElement {
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
}

.progressBar {
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
}

.boxTableDataElement, .boxTableBlockDataElement, .listOfferWithStatusBoxTableDataElement,
.boxTableDataTopicElement, .boxTableDataTopicElementDisabled,
.boxTableDataAssessmentElement,
.boxTableSelectedDataElement,
.webtableDataElement {
   border-left: 1px solid #dddddd;
   border-top: 1px solid #dddddd;
   background-color: #ffffff;
}

.progressBar {
   border-left: 1px solid #0A6CCE;
   border-top: 1px solid #0A6CCE;
   border-bottom: 1px solid #0A6CCE;
   border-right: 1px solid #0A6CCE;
   background-color: #ffffff;
}

.helpExitBar
{
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   background-color: #eeeeee;
}

.boxTableDataTopicElement, .boxTableDataTopicElementDisabled {
   padding-top: 8px;
   padding-bottom: 9px;
}

.boxTableDataTopicElementDisabled {
   color: #999999;
}

.boxTableDataAssessmentElement {
   border-bottom: 1px solid #dddddd;
   border-right: 1px solid #dddddd;
   margin-top: 10px;
   margin-bottom: 10px;
}

.boxTableDataAssessmentRow {
   margin-top: 4px;
   margin-bottom: 4px;
   margin-left: 4px;
   margin-right: 4px;
}

.boxTableSmallDataElement {
   padding-left: 7px;
   padding-right: 7px;
   padding-top: 1px;
   padding-bottom: 5px;
   border-left: 1px solid #dddddd;
   border-top: 1px solid #dddddd;
   background-color: #ffffff;
}

.boxTableButtonElement {
   padding-top: 7px;
   padding-bottom: 3px;
   border-left: 1px solid #dddddd;
   border-top: 1px solid #dddddd;
   background-color: #ffffff;
}

.boxTableBlockDataElement, .boxTableDataAssessmentElement,
.boxTableSelectedDataElement {
   background-color: #eeeeee;
}

.browseTreeTableElement {
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 0px;
   padding-bottom: 0px;
}

.browseTreeText, .browseTreeTextBold {
   font-size: 110%;
   color: #000000;
   padding: 2px 2px 2px 0px;
}

.browseTreeTextBold {
   font-weight: bold;
}

.buttonTable {
   margin: 20px 0px 0px 0px;
}

/* TOTAL */
.totalItem {
   color: #000000;
   font-size: 110%;
}

.boxTableTotalRow {
   padding-left: 7px;
   padding-right: 9px;
   padding-top: 1px;
   padding-bottom: 5px;
   border-top: 1px solid #ffffff;
   background-color: #eeeeee;
}
/* ***** */
/* *************** */

/* PROGRESS BAR */
.progressTable {
   border: 1px solid #0A6CCE;
}

.progressFill {
   background-color: #0A6CCE;
}

.progressEmpty {
   background-color: #ffffff;
}
/* ************ */

/* TABS */
.pageTabsTable {
   margin-bottom: 5px;
}

.tabsNoCell {
   border-bottom: 1px solid #bbbbbb;
}

.tabsOnCell, .tabsOffCell {
   font-size: 110%;
   font-weight: bold;
   padding-left: 11px;
   padding-right: 11px;
   padding-top: 4px;
   padding-bottom: 4px;
   border-left: 1px solid #bbbbbb;
   border-right: 1px solid #bbbbbb;
   border-top: 1px solid #bbbbbb;
}

.tabsOffCell A, .tabsOffCell A:link, .tabsOffCell A:active,
.tabsOffCell A:visited, .tabsOffCell A:hover {
   font-size: 110%;
   font-weight: bold;
   color: #0A6CCE;
}


.tabsOffCell {
   background-image: url(/themes/default/images/tabBackground.gif);
}

#msviGlobalToolbar
{
   padding-left: 1px;
}

#msviGlobalToolbar a
{
   font: 90% Verdana;
   text-decoration: none;
   color: #FFFFFF;
}

.gt0
{
   border: solid 1px #1E77D3;
   padding: 0px 3px 2px 3px;
   font-size: 12px;
   color: white;
}

.gt1
{
   border: solid 1px #A1C6EB;
   padding: 0px 3px 2px 3px;
   background: #3484D7;
   font-size: 12px;
}

.gtsep
{
   font-size: 70%;
   color: #A1C6EB;
   padding: 0px 1px 2px 1px;
}

#msviGlobalSearch
{
   text-align: left;
   font: 65% Verdana;
   padding-top: 5px;
   padding-left: 6px;
   padding-right: 15px;
}

#msviSearchForm
{
   margin: -1px 0px 0px 0px;
}

#msviSearchBox
{
   width: 235px;
   height: 18px;
   font: 100% Tahoma;
}

#msviGoButton
{
   font: 100% Tahoma;
   padding: 0em 0.2em;
   position: relative;
   top: 1px;
   margin-left: 6px;
}

.footerTable {
   border-top: 1px solid #003399;
}

.footerTextTable, .footerTextStrongTable {
   padding: 10px 5px 0px 10px;
   letter-spacing: -1px;
}

.footerTextDefault {
   padding: 10px 5px 0px 10px;
   font-size: 100%;
   text-align: center;
   font-family: Verdana, Arial, Helvetica;
}


.headerTable {
   border-bottom: 1px solid #003399;
}

.headerTextTable, .headerTextStrongTable {
   padding-left: 5px;
   padding-bottom: 3px;
}

.headerBackground, .footerBackground {
   background-color: #0A6CCE;
}

.subBannerBackground {
   background-color: #00329B;
}

/*** HEADER/FOOTER LINKS ***/
.headerText, .footerText {
   font-size: 110%;
}

/*** HEADER/FOOTER LINKS ***/
.headerText A, .headerText A:visited,
.footerText A, .footerText A:visited, .footerText A:hover,
.bbHeaderText A, .bbHeaderText A:visited, .bbHeaderText A:hover {
   font-size: 110%;
}


.headerTextStrong, .headerTextStrong A, .headerTextStrong A:visited,
.footerTextStrong, .footerTextStrong A, .footerTextStrong A:visited {
   font-size: 100%;
   text-decoration: none;
}

.homeCourseProgressLink A, .homeCourseProgressLink A:visited {
   font-size: 110%;
   text-decoration: none;
   color: #000000;
}

.homeCourseProgressLink A:active, .homeCourseProgressLink A:hover{
   color: #FF3300;  
}

.homeFeaturedCoursesTitle A, .homeFeaturedCoursesTitle A:visited {
   text-decoration: none;
   color: #000000;
}

.homeFeaturedCoursesTitle A:active, .homeFeaturedCoursesTitle A:hover{
   color: #FF3300;  
}

.pageText UL {
   margin: 0px 0px 5px 20px;
   color: #000000;
}

.pageText LI {
   margin: 4px 0px 0px 0px;
   color: #000000;
}

.headerTextStrong,
.footerTextStrong {
   font-weight: bold;
}

.footerText A:visited, .footerText A:active, .footerText A:link {
   color: #0066cc;
}

.bbHeaderText A:visited, .bbHeaderText A:active, .bbHeaderText A:link {
   color: #0066cc;
   font-weight: bold;
}

.headerTextStrong, .headerTextStrong A, .headerTextStrong A:visited {
   color: #ffffff;
}

.headerText, .headerTextStrong,
.headerText A:hover, .headerTextStrong A:hover {
   color: #FFFFFF;
}

.headerText {
   padding: 3px 0px 0px 0px;
}

.footerText A:hover, .footerTextStrong A:hover, .bbHeaderText A:hover {
   color: #ff6600;
}

/* ************ */

/* FORM */
.formElement, .borderLeft {
   color: #000000;
   font-size: 110%;
   padding: 0px 5px 0px 5px;
}

.requiredInformation, .requiredInformation A, .requiredInformation A:link,
.requiredInformation A:visited, .requiredInformation A:active,
.requiredInformation A:hover {
   color: #ff0000;
   font-size: 110%;
   font-weight: bold;
}

.attentionInformation, .attentionInformation A, .attentionInformation A:link,
.attentionInformation A:visited, .attentionInformation A:active,
.attentionInformation A:hover {
   color: #ff0000;
   font-size: 110%;
}

.formNote, .formNoteBold {
   color: #000000;
   font-size: 100%;
   padding-right: 5px;
   padding-top: 2px;
}

.formNoteBold {
   font-weight: bold;
}
/* **** */

/* TEXT */
.pageText,
.pageTitle,
.pageTextStrong,
.pageTextBigAndBold,
.pageBigText,
.noteText,
.searchResultSectionTitle,
.preferenceSectionHeader,
.helpText,
.helpHeader,
.helpBanner,
.pageTextNote,
.tableLabel,
.descriptionText,
.formFieldText,
.listitem {
   color: #000000;
}

/* *** LINK *** */
.bonusCaptionText A:link,
.marketingTitle A:link,
.marketingHeader A:link,
.marketingText A:link,
.pageText A:link,
.pageHeader A:link,
.pageBanner A:link,
.pageTextStrong A:link,
.pageTextBigAndBold A:link,
.pageBigText A:link,
.noteText A:link,
.helpText A:link,
.helpHeader A:link,
.helpBanner A:link,
.pageTextNote A:link,
.breadcrumbTrailLink A:link,
.formFieldText A:link,
.topictextindent A:link {
   color: #0066cc;
}

/* *** VISITED *** */
.bonusCaptionText A:visited,
.marketingTitle A:visited,
.marketingHeader A:visited,
.marketingText A:visited,
.pageText A:visited,
.pageBigText A:visited,
.pageHeader A:visited,
.pageBanner A:visited,
.pageTextStrong A:visited,
.pageTextBigAndBold A:visited,
.pageTextNote A:visited,
.noteText A:visited,
.helpText A:visited,
.helpHeader A:visited,
.helpBanner A:visited,
.boxTableTextSmall A:visited,
.boxTableTextBold A:visited,
.boxTableText A:visited,
.webtableText A:visited,
.webtableTextBold A:visited,
.webtableTextSmall A:visited,
.webtablePaging A:visited,
.tabsOffCell A:visited,
.breadcrumbTrailLink A:visited,
.formFieldText A:visited,
.topicTextIndent A:visited {
   color: #993399;
}

/* *** ACTIVE *** */
.bonusCaptionText A:active,
.marketingTitle A:active,
.marketingHeader A:active,
.marketingText A:active,
.pageText A:active,
.pageBigText A:active,
.pageHeader A:active,
.pageBanner A:active,
.pageTextStrong A:active,
.pageTextBigAndBold A:active,
.pageTextNote A:active,
.noteText A:active,
.helpText A:active,
.helpHeader A:active,
.helpBanner A:active,
.boxTableText A:active,
.boxTableTextSmall A:active,
.boxTableTextBold A:active,
.tabsOffCell A:active,
.breadcrumbTrailLink A:active,
.formFieldText A:active,
.topicTextIndent A:active {
   color: #ff3300;
}

/* *** HOVER *** */
.bonusCaptionText A:hover,
.marketingTitle A:hover,
.marketingHeader A:hover,
.marketingText A:hover,
.pageText A:hover,
.pageBigText A:hover,
.pageHeader A:hover,
.pageBanner A:hover,
.pageTextStrong A:hover,
.pageTextBigAndBold A:hover,
.pageTextNote A:hover,
.noteText A:hover,
.helpText A:hover,
.helpHeader A:hover,
.helpBanner A:hover,
.boxTableText A:hover,
.webtableText A:hover,
.webtableTextBold A:hover,
.webtableTextSmall A:hover,
.webtablePaging A:hover,
.boxTableTextSmall A:hover,
.boxTableTextBold A:hover,
.tabsOffCell A:hover,
.breadcrumbTrailLink A:hover,
.formFieldText A:hover,
.topicTextIndent A:hover {
   color: #FF3300;
}

.helpHeader, .helpBanner, .pageTitle, .pageHeader, .tableLabel, .formFieldHeader {
   font-weight: bold;
}

.helpHeader, .pageHeader, .tableLabel, .formFieldHeader {
   font-size: 110%;
}

.pageText, .pageTextStrong, .noteText, .searchResultSectionTitle, .preferenceSectionHeader, .helpText, .formFieldText, .listitem {
   font-size: 110%;
}

.howToBuySubheader, .compareFeaturesSubHeader, .gettingStartedSubheader {
   font-size: 110%;
   color: #003399;
   font-weight: bold;
}


.featuresChartHeader {
   font-size: 150%;
   color: #666666;
   font-weight: bold;
   text-align: center;
}


.featuresChartHeaderCell {
   font-size: 100%;
   color: #000000;
   font-weight: bold;
   text-align: left;
   background-color: #CCCCFF;
   padding: 2px 2px 2px 2px;
   
}
.featuresChartTableCell1{
   font-size: 100%;
   color: #000000;
   text-align: left;
   background-color: #FFFFFF;
   padding: 2px 2px 2px 2px;
   
}
.featuresChartTableCell2{
   font-size: 100%;
   color: #000000;
   text-align: left;
   background-color: #F5F5F5;
   padding: 2px 2px 2px 2px;
   
}


.featuresChartTableCell1a{
   font-size: 100%;
   color: #003399;
   font-weight: bold;
   text-align: left;
   background-color: #FFFFFF;
   padding: 2px 2px 2px 2px;
   
}
.featuresChartTableCell2a{
   font-size: 100%;
   color: #003399;
   font-weight: bold;
   text-align: left;
   background-color: #F5F5F5;
   padding: 2px 2px 2px 2px;
}

.pageTextNote {
   font-size: 100%;
}

.pageTextBigAndBold {
   font-size: 110%;
}

.pageBigText {
   font-size: 140%;
}

.pageTitle {
   font-size: 150%;
}

.helpBanner {
   font-size: 140%;
}

.formFieldText {
   padding: 10px 0px 10px 0px;
}

.pageTextStrong, .pageTextBigAndBold {
   font-weight: bold;
}

.pageTitleTable {
   padding-top: 7px;
   padding-bottom: 7px;
}

.pageHeaderTable {
   padding-top: 5px;
   padding-bottom: 5px;
}

.pageHelpTitleTable {
   padding-top: 5px;
   padding-bottom: 5px;
}

.pageHelpHeaderTable {
   padding-top: 2px;
   padding-bottom: 2px;
}

.pageHelpTextTable {
   padding-top: 1px;
   padding-bottom: 2px;
   width: 100%;
}

.helpIndentedSection {
   padding: 15px 30px 5px 60px;
}

.pageTextTable {
   padding-top: 5px;
   padding-bottom: 5px;
}

.noteTextTable {
   padding-top: 14px;
   padding-left: 10px;
}

.descriptionTextTable {
   padding-top: 5px;
   padding-bottom: 5px;
}

.tableLabelTable {
   border: 0px;
}

.pageButtons {
   padding-top: 10px;
   padding-right: 40px;
}

.pageButtons A, .pageButtons A:link, .pageButtons A:visited, .pageButtons A:active, .pageButtons A:hover  {
}

.FootnoteTable {
   padding-top: 5px;
   padding-bottom: 5px;
}

.boxTableTable {
   padding-left: 20px;
   padding-right: 40px;
   padding-top: 10px;
   padding-bottom: 10px;
}

/* *** SEARCH RESULTS *** */
.searchResultHighlight {
   color: #FF0000;
   font-weight: bold;
}

.resultsNote {
   font-size: 100%;
   color: black;
   margin: 0px 0px 0px 40px;
}

.searchResultSectionTitle {
   font-weight: bold;
}

.searchResultSectionTitleTable {
   height: 17px;
   border-bottom: 1px solid #999999;
}
/* ********************** */

.preferenceSectionHeader {
   font-weight: bold;
   background-color: #F1F1F1;
   border-top: 1px solid #DADADA;
   border-bottom: 1px solid #DADADA;
   padding: 2px 0px 3px 2px;
}

.preferenceSection {
   padding: 5px 0px 10px 5px;
}

.preferenceButtonSection {
   padding: 10px 0px 0px 5px;
   border-top: 1px solid #DADADA;
}

/* ***** */

#closeMessage {
   position: absolute;
   border: 2px solid #003399;
   background-color: #ffffff;
   layer-background-color: #ffffff;
   width: 500px;
}

.subBannerCoursCloseBox {
   background-color: #00329B;
   color: #ffffff;
   font-size: 110%;
}

.courseCloseMessage {
   padding: 15px 15px 15px 15px;
}

#hiddenPassportConsentDiv {
   position: absolute;
   border: 2px solid #003399;
   background-color: #ffffff;
   layer-background-color: #ffffff;
   width: 400px;
}

.passportConsentPrompt {
   padding: 15px 15px 15px 15px;
}

/* ************************
 * * BOOK PLAYER SECTIONS *
 * ************************
 */
.bookPlayerHeaderRow {
   border-bottom: 1px solid #01329B;
}

.bookPlayerHeaderMenu {
   font-size: 100%;
   color: black;
   font-weight: bold;
   padding: 4px 3px 0px 3px;
}

.bookPlayerHeaderTitle {
   font-size: 110%;
   font-weight: bold;
   color: white;
   padding: 7px 0px 0px 4px;
}

.bookPlayerHeaderNavigationLink, .bookPlayerHeaderNavigationLink a:link, .bookPlayerHeaderNavigationLink a:visited,
.bookPlayerHeaderNavigationLink a:active, .bookPlayerHeaderNavigationLink a:hover {
   font-size: 110%;
   font-weight: bold;
   text-decoration: none;
   color: white;
   padding: 0px 0px 0px 0px;
}

.bookPlayerHeaderNavigationLinkDisabled, .bookPlayerHeaderNavigationLinkDisabled a:link, .bookPlayerHeaderNavigationLinkDisabled a:visited,
.bookPlayerHeaderNavigationLinkDisabled a:active, .bookPlayerHeaderNavigationLinkDisabled a:hover {
   font-size: 110%;
   font-weight: bold;
   text-decoration: none;
   color: #A7BDD4;
   padding: 0px 0px 0px 0px;
   cursor: default;
}

.gbp0, .gbp0 a, .gbp0 a:link, .gbp0 a:active, .gbp0 a:hover
{
   padding: 5px 3px 3px 2px;
   color: #333333;
   font-size: 100%;
   text-decoration: none;
}

.gbp0 a:hover
{
   text-decoration: underline;
}

.bookmarkManager {
   background-color: #E6F0FA;
}

.bookmarkMultiSelect {
   font-size: 110%;
   width: 400px;
   margin: 10px 5px 5px 5px;
}

.bookmarkTextArea {
   font-size: 110%;
   width: 425px;
   margin: 5px 5px 0px 0px;
}

.bookmarkManagerTextAreaLabel {
   font-size: 110%;
   font-weight: bold;
   padding: 10px 0px 0px 10px;
}

.bookmarkManagerText {
   font-size: 110%;
   padding: 15px 10px 10px 10px;
}

.bookmarkManagerButton {
   margin: 0px 10px 0px 0px;
}


.bookReferenceText,
.bookReferenceText A:link, .bookReferenceText A:active {
   font-size: 110%;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #0066cc;   
}
.bookReferenceText A:visited {
   color: #993399;
   font-size: 110%;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;   
}

.bookReferenceText A:hover {
   font-size: 110%;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #FF3300;
}

#promoArea {
   padding: 10px 0px 10px 0px;
   text-align: center;
}

body { 
   font-size: 62.5%;
   background-color: white;
   margin: 0px 0px 0px 0px;
}

.processFormBox {
   background-color: #eeeeee;
   border: 1px solid #cdcdcd;
   padding: 10px;
}

/* For PCLearnBrand PTM */
.processFormBoxDark {
   background-color: #cccccc;
   border: 1px solid #cdcdcd;
   padding: 10px;
}

.processFormBoxHeader {
   font-size: 140%;
   font-weight: bold;
   padding: 0px 0px 5px 0px;
}


/* inline Confirmation Alert */

.inlineConfirmationAlertTable {
   padding: 5px;
   border: 1px solid #cdcdcd;
   margin: 20px 0px 20px 0px;
}

.inlineConfirmationAlert {
   padding: 8px 4px 4px 4px;
}

.inlineConfirmationAlertText {
   font-size: 110%;
   padding: 5px 5px 5px 0px;
}

.inlineConfirmationAlertTextBold {
   font-size: 110%;
   font-weight: bold;
   padding: 5px 5px 5px 0px;
}

.inlineConfirmationAlertButton {
   font-size: 110%;
   margin: 5px 10px 5px 0px;
   padding: 0px 5px 0px 5px;
}

.webtableHeader {
   font-weight: bold;
   font-size: 110%;
   color: black;
   background-color: #dcdcdc;
   padding: 3px 5px 3px 5px;
}

/* sniffer */

#statusKey {
   position: absolute;
   visibility: hidden;
   left: -200px;
   top: 0px;
}

.statusKeyTable {
   border: 1px solid #CCCCCC;
   background-color: #EEEEEE;
   padding: 5px;
}


/* List Offers Status Column */
.listOffersStatusColumn {
   background-color: #FFFFFF;
   border-right: 1px solid #dddddd;
}

/* CATALOG */
.catalogSectionHeader {
   background-color: #0A6CCE;
   font-size: 160%;
   font-weight: bold;
   color: #ffffff;
   padding: 5px;
   border-bottom: 0px solid white;
   border-left: 1px solid white;
   border-top: 7px solid white;
}

.catalogSectionHeading {
   background-color: #ffffff;
   font-size: 160%;
   font-weight: bold;
   color: #000000;
   padding: 5px;
   border-bottom: 0px solid white;
   border-left: 1px solid white;
   border-top: 7px solid white;
}

.catalogSection {
   background-color: #76AEDD;
   font-size: 140%;
   font-weight: bold;
   color: #ffffff;
   padding: 5px;
   border-bottom: 1px solid white;
   border-left: 1px solid white;
   border-top: 7px solid white;
}
.catalogSectionSpaceBelow {
   background-color: #76AEDD;
   font-size: 140%;
   font-weight: bold;
   color: #ffffff;
   padding: 5px;
   border-bottom: 17px solid white;
   border-left: 1px solid white;
   border-top: 7px solid white;
}
.catalogSubSection {
   background-color: #E6E6E6;
   font-size: 110%;
   font-weight: bold;
   color: #000000;
   padding: 5px 5px 5px 5px;
   border-left: 1px solid white;
}

.catalogSubSectionHeader {
   background-color: #CCECFF;
   font-size: 110%;
   font-weight: bold;
   color: #000000;
   padding: 5px 5px 5px 5px;
   border-left: 1px solid white;
}
.blueBoxPromo {
   background-color: #CCECFF;
   color: #000000;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-size: 110%;
   padding: 5px 5px 5px 5px;
   border-left: 1px solid black;
   border-right: 1px solid black;
   border-top: 1px solid black;
   border-bottom: 1px solid black;
}

.listBullet {
   font-size: 90%; 
   color: #a6a6a6
}

.listItem {
   PADDING-RIGHT: 0em; 
   PADDING-LEFT: 0.5em; 
   PADDING-BOTTOM: 0em; 
   PADDING-TOP: 0em
}

.catalogHeaderBox {
   border: 1px solid black;
   background-color: #999999;
   padding-left: 4px;
   padding-top: 4px;
   padding-bottom: 4px;
   font-size: 110%;
   font-weight: bold;
}

.visualStudio2005Offer, .exchangeServer2003 {
   padding-top: 5px;
   padding-left: 5px;
   background-color: #FFFFFF;
}

.pageSeperator {
   border-top: 3px solid black;
}

.visualstudio2005Heading {
   background-image: url( /themes/default/images/visualstudio2005_heading.jpg);
   background-repeat: repeat-x;
}

.catalogSearchBox {
   background-color: #f1f1f1;
   color: #000000;
   padding: 5px 5px 5px 5px;   
   margin: 5px 0px 0px 0px;
}

.catalogFilterBox {
   background-color: #edebeb;
   color: #000000;
   padding: 5px 5px 5px 5px;
   margin: 5px 0px 0px 0px;
}

.filterDropdownsFull {
   width: 550px;
   font-size: 90%;
}

.filterDropdownsWide {
   width: 410px;
   font-size: 90%;
}

.filterDropdownsNarrow {
   width: 220px;
   font-size: 90%;
}

.BottomRowHeaderRow {
   font-size: 100%;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   padding: 0px 5px 5px 0px;
   color: white;
}

.footerRow {
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-size: 100%;
   padding: 3px 0px 3px 0px;
   color: white;
   background-color: #000000;
}

.redText {
   color: red;
}

.siteAdministratorMessage {
   color: red;
   font-weight: bold;
   font-size: 110%;
}

.noUnderlineLink a:link, .noUnderlineLink a:visited,
.noUnderlineLink a:active, .noUnderlineLink a:hover {
   text-decoration: none;
}

/* new styles with SCR390 (reformatting offer/course/product detail pages) */

.addToMyLearningBox {
   border: 1px solid #ABABAB;
   filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DEDEDE', EndColorStr='#ABABAB');
   width: 100%;
}

table.detailBox {
   border: 1px solid #ABABAB;
   border-collapse: collapse;
   width: 100%;
}

td.detailBoxHeading {
   height: 24px;
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: white;
   background-color: #ABABAB;
   padding-left: 8px;
   padding-right: 8px;
}

td.detailBoxContent {
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 3px;
   padding-bottom: 3px;
}

.smallTextButton {
   font-family: Tahoma,Verdana,Arial;
   font-size: x-small;
}

tr.courseMasterOddRow {
   background-color: #E0E0E0;
   border: 0px;
   padding-left: 2px;
   padding-right: 2px;
   padding-bottom: 2px;
   height: 22px;
}

tr.courseMasterEvenRow {
   background-color: #F0F0F0;
   border: 0px;
   padding-left: 2px;
   padding-right: 2px;
   padding-bottom: 2px;
   height: 22px;
}

tr.courseMasterOddRow td {
   padding-left: 8px;
   padding-right: 2px;
   padding-bottom: 2px;
   border-bottom: 1px solid white;
}

tr.courseMasterEvenRow td {
   padding-left: 8px;
   padding-right: 2px;
   padding-bottom: 2px;
   border-bottom: 1px solid white;
}

td.courseMasterTabbedTable {
   margin: 0px;
   padding: 0px;
   padding-left: 14px;
   padding-right: 10px;
   padding-top: 8px;
   padding-bottom: 20px;   
}

table.courseMasterTabbedTable {
   border: 1px solid #8485D0;
   border-collapse: collapse;
   margin: 0px;
   padding: 0px;
   width: 100%;
}

table.courseMasterTabbedTable ul {
   list-style-type: disc;
   list-style-position: inside;
}

tr.courseMasterTabTableHeader {
   height: 25px;
   background: url("/themes/default/images/nav_row_2_bg.jpg") repeat-x left top;
   padding-top: 4px;
   padding-left: 4px;
   padding-right: 4px;
   vertical-align: top;
}

tr.courseMasterTabTableHeader td {
}

td.courseMasterTabTableButton, td.courseMasterTabTableButtonActive, td.courseMasterTabTableButtonHover, td.courseMasterTabTableButtonActiveHover {
   vertical-align:middle;
   padding-top: 3px;
   padding-bottom: 2px;
   padding-left: 10px;
   padding-right: 10px;
   cursor: pointer;
}

td.courseMasterTabTableButtonHover {
   border: 1px solid white;
}

td.courseMasterTabTableButtonActive {
   border: 1px solid #8485D0;
   background: url("/themes/default/images/nav_row_2_bg_sel.jpg") repeat left -3px;
}

td.courseMasterTabTableButtonActiveHover {
   border: 1px solid white;
   background: url("/themes/default/images/nav_row_2_bg_sel.jpg") repeat left -3px;
}

tr.courseMasterTabTableFooter {
   height: 10px;
   background: url("/themes/default/images/nav_row_2_bg.jpg") repeat-x left top;
}

tr.courseMasterTabTableFooter td {
   border-top: 1px solid #8485D0;
}
