
/* TEMP */
div#topnav div#industrytab span { display: inline-block; height: 30px; margin-left: 20px; padding-right: 20px; color: #5d5d5d; }
body#forApplications div#industrytab { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/topnav_tab.gif') no-repeat bottom left; }
div#industrytab span { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/topnav_tab.gif') no-repeat bottom right; color: #e20400; }







/* ########################################## */
/* # header/general/overrides               # */
/* ########################################## */

/* top nav area */
div#topnav_wrap {  }
  #topnav_wrap img#solutionslogo { margin: 5px 0 0 20px; }
#topnav { position: relative; }
#topnav div#moreabout { position: absolute; right: 35px;  }
  #topnav div#moreabout a { margin-left: 0; padding-right: 0; color: #7d7d7d; }

/* tabs */
body#solutionsHome div#overviewtab, 
body#forIndustry div#industrytab,
body#forApplications div#applicationtab { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/topnav_tab.gif') no-repeat bottom left; }

body#solutionsHome div#overviewtab a, 
body#forIndustry div#industrytab a,
body#forApplications div#applicationtab a { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/common/images2010/m8/topnav_tab.gif') no-repeat bottom right; color: #e20400; }

/* wrap overrides */
div#pageWrapperUsesDropShadows { padding-top: 15px; }
div#mainWrap { width: 914px; }

/* breadcrumb */
div#breadcrumb { margin: 0 0 10px 6px; font-size: 12px; color: #888; }
  #breadcrumb span { margin: 0 5px; }
  #breadcrumb a { color: #888; }
  #breadcrumb a:hover { color: #b00; }


/* ########################################## */
/* # first pod: intro, slideshow            # */
/* ########################################## */

/* general */
#introPod .podBG { padding: 15px 20px 0 25px; }
#introPod table { border-collapse: collapse; }
#introPod td { padding: 0; vertical-align: top; height:100%; }

/* left side (intro) */
#introPod h1.aboveheader { margin: 15px 0 4px 0 !important; font-size: 16px; line-height: 19px; }
#introPod h1.solutiontitle { margin: 5px 20px 15px 0; padding-bottom: 20px; border-bottom: 1px solid #ccc; font-size: 26px; line-height: 30px; text-transform: uppercase; }
  #introPod h1.solutiontitle.twoline { font-size: 20px; line-height: 25px; }
#introPod p { margin: 0 20px 15px 0; padding: 0; color: #636363; }
  #introPod p.first { color: #363636; }

/* right side (slides) */
.rollover { position: relative; height:100%; width: 470px; margin: 0; background: #000; }

#selWrap { position: absolute; bottom: 0; left: 0; width: 100%; height: 30px; z-index: 11000; /*background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/bg-transparent.png'); */}
#sel { padding-left: 30px; }
.sb { float: left; width: 7px; height: 7px; margin-right: 6px; background: #737373; cursor: pointer; }
.sbo { background: #fff; }

.slideshowWrap { position: absolute; bottom: 0; left: 0; width: 470px; height: auto; background:#444; color: #fff; }
  .slideshowTitle { margin: 15px 20px 0 30px; font-size: 13px; line-height: 16px; font-weight: bold; }
    .slideshowTitle.nocaption { margin-bottom: 45px; }
  .slideshowCaption { margin: 5px 20px 45px 30px; font-size: 12px; line-height: 17px; }
     .noslideshow .slideshowCaption { margin-bottom: 15px; }




/* ########################################## */
/* # second pod: tabs                       # */
/* ########################################## */

/* general, tab wrapper */
#tabsPod .podBG { padding: 0; background: #fff; }
div.toggleWrap { width: 902px; padding-top: 12px; background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/bg-toggleWrap.gif') repeat-x 0 2px; }
div.toggleNav { position: relative; height: 33px; padding: 0 25px 0 10px; }
  .toggleNav div.tab { float: left; display: inline; font: 14px/33px Arial,Verdana,Geneva,sans-serif; cursor: pointer; }
    .toggleNav div.tab span { display: inline-block; height: 33px; margin-left: 15px; padding-right: 15px; color: #464646; }

/* on/off */
.edge1, .compare1, .capability1 { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/content_tab.gif') no-repeat bottom left; }
  .edge1 span, .compare1 span, .capability1 span { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/content_tab.gif') no-repeat bottom right; font-weight: bold; color: #e00400 !important; }
.infokit { float: right !important; background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokit_tab.gif') no-repeat bottom left; font-size: 13px; font-weight: bold; }
  .infokit span { margin-left: 15px !important; padding-right: 35px !important; background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokit_tab.gif') no-repeat bottom right; color: #fff !important; }

/* infokit button */
.toggleNav div.button { position: absolute; bottom: 7px; right: 25px; margin: 0; } 
  .toggleNav div.button span.buttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokitbutton.png') no-repeat top left; height: 31px; }
  .toggleNav div.button span.buttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokitbutton.png') no-repeat top right; font-size: 13px; line-height: 31px; height: 31px; padding-right: 32px; color:#fff;}
  .toggleNav div.button.hover span.buttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokitbutton.png') no-repeat bottom left; }
  .toggleNav div.button.hover span.buttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokitbutton.png') no-repeat bottom right; }

/* content general */
div.tabContent { padding: 25px 20px 25px 18px; }
  .tabContent li { line-height: 19px; background-position: 0px 7px; }
  .tabContent div.button { margin: 0; float: right; } 
    .tabContent div.button span.buttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/nextbutton.png') no-repeat top left; height: 24px; }
    .tabContent div.button span.buttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/nextbutton.png') no-repeat top right; font-size: 12px; line-height: 24px; height: 24px; padding-right: 20px; text-transform: uppercase; }
    .tabContent div.button.hover span.buttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/nextbutton.png') no-repeat bottom left; }
    .tabContent div.button.hover span.buttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/nextbutton.png') no-repeat bottom right; }
  .tabContent .podContainer { width: 451px; }
  .tabContent .podGrayBG { border-top: 0; padding: 12px; }

/* content, tabs 1 and 2 */
.toggleTabs1 p.intro, .toggleTabs2 p.intro { font-size: 16px; }
.tabContent p.captionText { margin: 9px 0 0; font-style: italic; }

div.contentLeft { float: left; width: 410px; }
  .contentLeft p.intro { margin: 6px 40px 20px 0; }
  .contentLeft ul { margin: 0 30px 0 6px; }
    .contentLeft ul ul li { padding-bottom: 0; }
  .contentLeft span.competition { font-size: 11px; line-height: 14px; display: inline-block; font-weight: bold; font-style: italic; padding: 10px 0 18px;}
div.contentRight { float: left; width: 451px; }

/* content, tab 3*/
.advantageCol { float: left; width: 288px; }
  .advantageCol p.intro { margin: 0 40px 0 0; font-size: 15px; line-height: 20px; color: #363636; }
    .advantageCol p.intro a { color: #363636; }
    .advantageCol p.intro a:hover { color: #b00; }
  .advantageCol p.small { margin: 15px 30px 10px 6px; font-size: 11px; line-height: 14px; font-weight: bold; font-style: italic; color: #707070; }
  .advantageCol ul { margin: 0 30px 0 6px; }

  .advantageCol div.giantbutton { margin: 6px 0 0 6px; } 
  .advantageCol div.giantbutton span.giantbuttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/capabilitiesbuttongiant.png') no-repeat top left; height: 89px; width: 25px; }
  .advantageCol div.giantbutton span.giantbuttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/capabilitiesbuttongiant.png') no-repeat top right; font-size: 13px; line-height: 17px; font-family: Arial,Verdana,Geneva,sans-serif; height: 89px; padding-right: 30px; }
    .advantageCol div.giantbutton span.giantbuttonRight a { display: inline-block; width: 227px; margin-top: 15px; color: #e00400 !important; }
  .advantageCol div.giantbutton.hover span.giantbuttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/capabilitiesbuttongiant.png') no-repeat bottom left; }
  .advantageCol div.giantbutton.hover span.giantbuttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/capabilitiesbuttongiant.png') no-repeat bottom right; }
  
  .advantageCol table.WSM div.giantbutton span.giantbuttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/capabilitiesbuttongiant_WSM.png') no-repeat top left; height: 89px; width: 25px; }
  .advantageCol table.WSM div.giantbutton span.giantbuttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/capabilitiesbuttongiant_WSM.png') no-repeat top right; font-size: 13px; line-height: 17px; font-family: Arial,Verdana,Geneva,sans-serif; height: 89px; padding-right: 30px; }
  .advantageCol table.WSM div.giantbutton span.giantbuttonRight a { display: inline-block; width: 227px; margin-top: 32px; color: #e00400 !important; }
  .advantageCol table.WSM div.giantbutton.hover span.giantbuttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/capabilitiesbuttongiant_WSM.png') no-repeat bottom left; }
  .advantageCol table.WSM div.giantbutton.hover span.giantbuttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/capabilitiesbuttongiant_WSM.png') no-repeat bottom right; }
  


/* ########################################## */
/* # third pod: cust story, organizations   # */
/* ########################################## */

/* general */
#organizationsPod .podBG { padding: 0 20px 20px 15px; }


/* profile (cust story link) */
div#profileWrap { padding: 20px 3px; background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/profilequotes.png') no-repeat top right; cursor: pointer; }
div#profileLeft { float: left; width: 350px; }  
  div.profileVideoCont, div.profileVideoContHover { width: 350px; height: 180px; cursor: pointer; }
  div.profileVideoImageWrap { width: 350px; height: 180px; border: 1px solid #ccc; }
  div.profileVideoImage { position: relative; width: 350px; height: 180px; }
  div.profileVideoImage div.playButton { display: none; }
  div.profileVideoImage div.playButton { display: block; position: absolute; top: 61px; left: 139px; width: 72px; height: 55px; }
     div.playButton img.playOn { display: none; }
     div.profileVideoContHover div.playButton img.playOff { display: none; }
     div.profileVideoContHover div.playButton img.playOn { display: block; }
  div.profileCaption { margin: 7px 7px 0; font-size: 11px; line-height: 13px; }
    div.profileCaption a, div.profileCaption a:hover { color: #707070; }
div#profileRight { float: left; width: 505px; }
  div.profileText { margin: 45px 0 5px 27px; font-size: 20px; line-height: 26px; }
    div.profileText a, div.profileText a:hover { color: #dc2400; }
  table.profileAttr { float: right; margin-right: 40px; }
    table.profileAttr td { padding: 5px 0 0; line-height: 16px; }
      .profileAttr a, .profileAttr a:hover { color: #707070; }
      td.profileAuthor { font-size: 16px; }
      td.profileAffil { font-size: 14px; font-weight: bold; }

/* organizations using... */
#organizationWrap { padding: 0 10px 10px; }
  #organizationWrap h1 { padding: 25px 0 10px; font-size: 20px; line-height: 20px; color: #707070; border-bottom: 1px solid #ccc; }
  #organizationWrap .iconTable { width: 837px; }
    #organizationWrap .iconTable td { padding-top: 25px; vertical-align: middle; text-align: center; }




/* ########################################## */
/* # bottom pods                            # */
/* ########################################## */

div#bottomPods {  }
  #bottomPods .podContainer { margin-bottom: 10px; }

/* info kit pod */
#bottomPods #infoPod { float: left; width: 672px; }
  #infoPod .podBG { padding: 7px; }
  #infoPod #infoLeft { float: left; width: 402px;}
     #infoLeft h3 { margin: 7px 15px 0 7px; }
     #infoLeft p { margin: 5px 15px 10px 7px; }
  #infoPod #infoRight { float: left; width: 243px; padding: 3px 0; }
    #infoRight div.giantbutton { margin: 0; } 
    #infoRight div.giantbutton span.giantbuttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokitbuttonGiant.png') no-repeat top left; height: 78px; width: 80px; }
    #infoRight div.giantbutton span.giantbuttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokitbuttonGiant.png') no-repeat top right; font-weight: normal; font-size: 12px; line-height: 17px; font-family: Arial,Verdana,Geneva,sans-serif; height: 78px; padding-right: 10px; }
      #infoRight div.giantbutton span.giantbuttonRight a { display: inline-block; width: 150px; margin-top: 13px; }
    #infoRight div.giantbutton.hover span.giantbuttonLeft { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokitbuttonGiant.png') no-repeat bottom left; }
    #infoRight div.giantbutton.hover span.giantbuttonRight { background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokitbuttonGiant.png') no-repeat bottom right; }
	
/* contact us pod */
#bottomPods #contactPod { float: right; width: 235px; }
  #contactPod .podBG { padding: 12px 15px; }
  #contactPod p { margin: 5px 0 16px; }
  #contactPod img { float: left; }
  
  




/* ########################################## */
/* # infokit content                        # */
/* ########################################## */

.infokit-wrap { margin-top: 35px; }
div.infokitHeader { height: 62px; padding-left: 108px; background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokit-header.png') no-repeat left center; }
  .infokitHeader h1 { line-height: 62px; width: 600px; }

  /* form only */
  .infokitForm div.infokitHeader { height: auto; }
    .infokitForm .infokitHeader h1 { line-height: 27px; }
    .infokitForm .infokitHeader p { margin-top: 10px; color: #555; width: 500px; }
    .infokitForm .podContainer { margin: 40px 205px 40px 85px; }


/* top */
.podBG { padding: 0; }

.introLeft, .introRight { margin: 30px 0 36px; }

.introLeft { float: left; width: 472px; }
  .introLeft h2 { margin: 0 0 13px; font-weight: normal; font-style: italic; color: #464646; }
  .introLeft p { margin-right: 40px; color: #525252; }

.introRight { float: left; }
  .introRight .podContainer { margin-bottom: 3px; }
    .introRight .podBG, .introRight .podGrayBG { padding: 10px 0 10px 17px; }
    .infokitJumpHeader { margin-right: 17px; padding-bottom: 5px; border-bottom: 1px solid #c2c2c2; font-size: 15px; line-height: 16px; font-style: italic; color: #525252; }
    .introRight div#jumpto { width: 413px; }
      #jumpto .podColumn { float: left; }
        .podColumn.left { width: 190px; }
        .podColumn.right { width: 220px; }
      #jumpto ul { margin-top: 15px; padding-bottom: 0; }
      #jumpto ul li { padding-right: 10px; background-position: 0px 1px; font-size: 12px; font-style: italic; }
      #jumpto .allCapSubHeader { margin: 0 0 10px; }


/* intro video pod */
#introvideoPod .podBG { padding: 30px; }
#introvideoPod td { vertical-align: middle; }
#introvideoPod h2, #introvideoPod p { margin-left: 45px; margin-right: 35px; color: #464646; }

#introvideoPod div#profileLeft { width: 405px; }  
  #introvideoPod div.profileVideoCont, #introvideoPod div.profileVideoContHover { width: 405px; height: 262px; }
  #introvideoPod div.profileVideoImage { width: 389px; height: 246px; } /* minus 16px */
  #introvideoPod div.profileVideoImage div.playButton { top: 102px; left: 167px; }


/* infokit tables */
.infokitTable td { width: 450px; padding: 25px 0 20px; }
  .infokitTable td.border { border-right: 1px solid #c7c7c7; }
  .infokitTable td.singlecol { width: 902px; }
  .infokitTable td.short { width: 260px; }
  .infokitTable td.long { width: 640px; }
.infokitTable h2, .infokitTable h3, .infokitTable p, .infokitTable ul { padding-left: 25px; padding-right: 25px; }
.infokitTable h2 { line-height: 21px; }
.infokitTable h3 { color: #464646; }
.infokitTable p { color: #525252; }
.infokitTable ul { padding-bottom: 0; margin-bottom: 20px; }


/* training */
#trainingPod .infokitTable td { padding-bottom: 0; }
#trainingPod .infokitTable p { margin-top: 7px; }


/* case studies */
#casestudies h3 { padding-top: 25px; padding-bottom: 15px; }
#casestudies .left p { padding-right: 80px; }
.separator { margin: 25px 25px 0; border-top: 1px solid #c7c7c7; }
.fullseparator { margin: 25px 0; border-top: 1px solid #c7c7c7; }


/* blog */
.infokitTable h2.blogicon { padding-left: 55px; background: url('/National_Library/20160521004321oe_/http://www.wolfram.com/solutions/images/infokit-blogicon.png') no-repeat 25px 0; }
#blogWrap p { padding: 10px 25px 0; }
div.blogTitle { padding: 5px 35px 0; font-style: italic; color: #464646; }
div.blogByline { padding: 5px 35px 0; font-size: 12px; line-height: 17px; color: #636363; }
div.blogImg { margin: 15px 40px 5px 25px; padding: 10px; background: #f3f3f3; border: 1px solid #c7c7c7; }
div.blogText { padding: 10px 35px 0; color: #525252; }


/* demonstrations */
#demonstrationsWrap { }
  #demonstrationsWrap p { padding: 10px 25px 0; }
.demonstration { clear: both; padding: 10px 25px; }
  .demonstration img { float: left; margin: 3px 15px 0 0; }
  .demonstrationTitle { color: #464646; }
  .demonstrationText { float: left; width: 285px; font-size: 12px; line-height: 17px; color: #525252; }
    .singlecol .demonstrationText { width: 600px; }
  .demonstrationText img { float: none; vertical-align: top; margin: 0; }/* THIS IS A BAD IDEA */


/* documentation */
#documentationPod .podBG { padding: 25px 25px 15px; }
#documentationPod img { float: right; margin: 0 25px 10px; }
#documentationPod p { margin-top: 7px; }

/* offers, books, downloads */
#trialPod .infokitTable td { padding-bottom: 0; }
div.offerWrap { padding: 10px 0 0 25px; }
div.offer { float: left; width: 212px; }
  div.offer p { margin-top: 0 !important; }


  div.offerLeft { float: left; width: 80px; }
  div.offerRight { float: left; width: 130px; }
  .offer p { margin: 0; padding: 0 0 5px; }
  .offer div.button { width: 85px; }
  .offer div.button span.buttonRight a { display: inline-block; width: 65px; text-align: center; }

ul.offerlist { margin-top: 8px; }
