/* header for subpages */
body.highered1a h1#topnav_title,
body.highered1b h1#topnav_title,
body.highered1c h1#topnav_title,
body.highered1d h1#topnav_title,
body.highered1e h1#topnav_title,
body.highered1f h1#topnav_title  { padding-top: 38px !important; font-size:18px; font-weight:bold; color: #555; }



/* sidebar */
div.highered1f div.sb_separator { background: url('/common/images2010/m8/bg_sb_line.png') no-repeat; }
div.highered1g a { font-style: italic !important; }

div#sidebar div.sbpodContainer { margin: 10px 0 0 13px; display: none; }
  div#sidebar div.sbpodBG td { font-size: 12px; }
  div#sidebar div.sbpodContainer a { padding: 0!important; font-size: 12px; display: inline !important; }

div#sidebar div.highered_sb_ipdetect,
body.higheredAll div#sidebar div.highered_sb_overview,
body.highered1c div#sidebar div.highered_sb_custstories { display: block; }



/* edu portal */
body.highered1f div#sidebar div.sbpodContainer#sb_gotoportal { display: block; }
  #sb_gotoportal .sbpodBG { padding: 6px; background: #fff; }
    #sb_gotoportal .sbpodBG div { padding: 10px 8px; }
      #sb_gotoportal .sbpodBG div img { margin: 4px 0 8px; }
  #sb_gotoportal p { margin: 0; padding: 0; font-size: 12px; line-height: 17px; color: #666; }
  #sb_gotoportal strong { font-size: 11px; line-height: 12px; color: #666!important; }
  #sb_gotoportal.hover a { color: #b00; }



/* overrides */
div.featureCont .featureImage { width: 308px; }
  .featureImage .captionText { margin: 10px 0; font-style: italic; }
div.featureCont .featureDesc { width: 260px; margin-left: 24px; }



/* general */
.nextSolution { border-top: 1px solid #ddd; margin: 20px 0; padding: 5px 10px 0 0; font-weight: bold; text-align: right; }



/* overview */
table#overviewWrapper tr { vertical-align: top; }
table#overviewWrapper td { border-bottom: 1px solid #ddd; padding-bottom: 25px; }
  table#overviewWrapper td.introText { width: 447px; }
    table#overviewWrapper td.introText p.intro { margin-top: 0; padding-right: 30px; font-size: 14px; line-height: 21px; }
  table#overviewWrapper td.introImg { }

  /* these are based off table.newinSections from /mathematica/css/whatsnew.css */
  table.overviewSections { margin:10px 0 0 0; }
    table.overviewSections td { width: 50%; padding:0 25px 25px 0; vertical-align:top; }
      table.overviewSections td.norightpadding { padding-right: 0; }
      table.overviewSections h3 {margin:15px 0 8px; }
      table.overviewSections img {margin:15px 0 0; }
      table.overviewSections .other {margin:20px 0 4px 0;color:#666;font-weight:bold; }



/* uses */
div.firstItem { border-top: 0; padding-top: 0; }
  div.firstItem .featureImage, div.firstItem .featureDesc { margin-top: 0; }

table#usesWrapper tr { vertical-align: top; }
table#usesWrapper td { border-bottom: 1px solid #ddd; padding-bottom: 25px; /* padding-bottom: 10px; */ }
  table#usesWrapper td.introText { width: 337px; }
    table#usesWrapper td.introText p.intro { padding-right: 30px; }
  table#usesWrapper td.introImg { }



/* customer stories */
body#highered #videoContainer { height: 285px; }
  body#highered #videoContainer h1 { padding: 20px 0 0 20px; }
  body#highered #videoContainer p { padding: 10px 40px 20px 20px; font-size: 14px; line-height: 24px; color: #ededed; }
  body#highered #videoContainer td { vertical-align: top; }
  body#highered #videoContainer td.feature { }
    #videoContainer td.feature div { cursor:pointer; position: relative; width: 440px; height: 285px; background: url('/solutions/education/higher-education/images/stories_feature_chrislee.jpg'); }
                /* /mathematica/customer-stories/images/videos/ChrisLee.jpg  412x309  */
    #videoContainer td.feature div.featureText { position: absolute; bottom: 0; left: 0; height: auto; padding: 7px; background: url('/solutions/education/higher-education/images/stories_bg_feature.png'); line-height: 17px; color: #ededed; }
    #videoContainer td.feature a { color: #ededed; }
      #videoContainer td.feature a:hover { color: #fff; }

table#otherstories { margin-top: 20px; border-top: 1px solid #ddd; }
  table#otherstories td { vertical-align: top; color: #555; font-size: 12px; line-height: 17px; }
    table#otherstories td#other1 { padding: 30px 20px 0 80px; background: url('/solutions/education/higher-education/images/stories_th1.gif') no-repeat 20px 32px; }
    table#otherstories td#other2 { padding: 30px 20px 0 70px; background: url('/solutions/education/higher-education/images/stories_th2.gif') no-repeat 10px 32px; }
    table#otherstories td#other3 { padding: 20px 20px 10px 80px; background: url('/solutions/education/higher-education/images/stories_th3.gif') no-repeat 20px 22px; }
    table#otherstories td#other4 { padding: 20px 20px 10px 70px; background: url('/solutions/education/higher-education/images/stories_th4.gif') no-repeat 10px 22px; }
  table#otherstories a { color: #333; font-weight: bold; }
    table#otherstories a:hover { color: #bb0000; }


/* materials */
  /* (based off table.newinTable from /mathematica/css/whatsnew.css) */
  table#materialsTable { margin-top:30px; }
    table#materialsTable td { vertical-align:top; padding-right:40px; padding-bottom: 25px; border-bottom: 1px solid #ddd; }
    table#materialsTable p.intro { width:333px; margin-left: 6px; font-size: 14px; line-height: 21px; }
    table#materialsTable .podContainer { margin-bottom: 0; }
    table#materialsTable .podBG {padding:15px; }
    table#materialsTable .podLeftColumn { width:190px; margin-top:10px;}
    table#materialsTable .podRightColumn { width:190px !important; width:200px; margin-top:10px; padding-left:20px;}
    table#materialsTable ul li {background:url("/common/images2010/m8/jumpTo.png") no-repeat; }
    table#materialsTable ul li.nobullet {background-image:none; margin-top:3px;}

table.materialslinksTable { margin: 10px 0; }
  table.materialslinksTable td { width: 200px; }
  table.materialslinksTable td a { color: #222; }
  table.fourCol td { width: auto; padding-right: 50px; }

table.materialsdemoTable { margin-top: 15px; }
  table.materialsdemoTable tr#math td { padding-right: 34px; }
  table.materialsdemoTable tr#sci td { padding-right: 34px; }
  table.materialsdemoTable tr#bus td { padding-right: 26px; }
  table.materialsdemoTable td.last { padding-right: 0!important; }

.highered1f h2 { margin-top: 24px; border-top: 1px solid #ddd; padding-top: 20px; }
  .highered1f h2.first { margin-top: 24px; border-top: 0; padding-top: 0; }
.highered1f h3 { margin-top: 24px; }
  .highered1f h3 a.seeAll { margin-left: 10px; font-size: 12px; font-weight: normal; color: #666; }


/* show/hide */
.hide { display: none; }
.expanded { clear: both; padding: 10px 20px; border: 1px solid #ddd; }
  .expanded .inlineLink { color: #e00400; }
  .expanded strong { display: inline-block; margin-bottom: 5px; white-space: nowrap; }
  .expanded small { white-space: nowrap; line-height: 16px; }
    .expanded small a { color: #666; }

.expanded table tr { vertical-align: top; }
.expanded table td.left { border-right: 1px solid #ddd; padding-right: 20px; }
.expanded table td.right { padding-left: 20px; }
.expanded table td td { white-space: nowrap; }
  .expanded table td td.left { border: 0; }
