  .section-who-s-who #page-title,
  .section-whoswho #page-title {
    font-weight: normal;
    color: #f7933f;
    margin: 0 0 16px;
    border-bottom: 3px solid #f7933f;
    font-size: 22px;
    line-height: 26px; }

  .view-who-s-who-landing .views-row {
    float: left;
    width: 410px;
    padding: 20px 40px 0px;
    text-align: center; }
  .view-who-s-who-landing .views-field-field-image {
    text-align: center; }
  .view-who-s-who-landing .views-field-description {
    font-size: 0.85em;
    line-height: 1.3em; }
    .view-who-s-who-landing .views-field-tid a {
      display: block;
      min-width: 75px;
      margin: 20px auto;
      padding: 10px 20px;
      text-decoration: none;
      color: #666666;
      max-width: 190px;
      text-align: center;
      font-size: 0.8em; }

  .view-who-s-who-landing .view-who-s-who-category-landing > .view-content .views-row {
    float: none;
    margin: 0 auto; }
    .view-who-s-who-landing .view-who-s-who-category-landing > .view-content .views-row .views-field-nothing a {
      display: block;
      min-width: 75px;
      background: #315d66;
      margin: 20px auto;
      padding: 10px 20px;
      text-decoration: none;
      color: white;
      max-width: 90px;
      text-align: center;
      font-size: 1em; }

.view-term-description {
  font-size: 0.85em;
  line-height: 1.3em; }

  .view-who-s-who-category-landing > .view-content .views-row {
    float: left;
    margin-right: 30px;
    margin-bottom: 50px;
    margin-top: 135px;
    width: 160px; }
    .view-who-s-who-category-landing > .view-content .views-row .views-field-field-cover {
      -webkit-box-shadow: 1px 1px 2px 2px #666666;
      box-shadow: 1px 1px 2px 2px #666666; }
    .view-who-s-who-category-landing > .view-content .views-row img {
      vertical-align: bottom; }
    .view-who-s-who-category-landing > .view-content .views-row a {
      color: #999999;
      text-decoration: none;
      font-size: 11px;
      display: block;
      text-align: center; }
  .view-who-s-who-category-landing > .view-content .views-row-first {
    width: 240px;
    margin-top: 40px; }

  body.node-type-who-s-who-book-entry #content {
    padding: 0px !important; }
  body.node-type-who-s-who-book-entry #page-title {
    display: none; }
    body.node-type-who-s-who-book-entry .panel-display .panel-col-first {
      width: 217px; }
      body.node-type-who-s-who-book-entry .panel-display .panel-col-first .inside {
        margin: 0px; }
    body.node-type-who-s-who-book-entry .panel-display .panel-col {
      background: #eeeeee;
      width: 160px;
      min-height: 600px; }
      body.node-type-who-s-who-book-entry .panel-display .panel-col .inside {
        margin: 10px 0px 0px 10px; }
    body.node-type-who-s-who-book-entry .panel-display .panel-col-last {
      background: #eeeeee;
      width: 623px; }
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .inside {
        padding: 10px;
        background: white;
        margin: 10px 10px 10px 0px; }
        body.node-type-who-s-who-book-entry .panel-display .panel-col-last .inside:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .panel-separator {
        display: none; }
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .panel-separator:nth-child(4) {
        display: block;
        clear: both; }
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .pane-node-body,
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .pane-node-title,
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .pane-views-who-s-who-book-details-block-2 {
        float: left;
        clear: left;
        width: 428px;
        margin-right: 5px; }
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .pane-views-who-s-who-book-details-block-2 {
        margin-top: 15px; }
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .pane-node-field-company-logo,
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .pane-views-12fcfe581e98904912391bad6db05c40,
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .pane-views-who-s-who-book-details-contacts,
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .pane-views-who-s-who-book-details-facts {
        float: right;
        width: 160px;
        clear: right;
        font-size: 0.8em;
        line-height: 1.7em; }
      body.node-type-who-s-who-book-entry .panel-display .panel-col-last .pane-views-12fcfe581e98904912391bad6db05c40 {
        line-height: 1.3em !important; }
    body.node-type-who-s-who-book-entry .view-who-s-who-view-categories .views-row div {
      background: #888888; }
    body.node-type-who-s-who-book-entry .view-who-s-who-view-categories span {
      display: block;
      background: url(../../images/whoswho-cat-bg.png) repeat-y right top; }
    body.node-type-who-s-who-book-entry .view-who-s-who-view-categories a {
      display: block;
      color: white;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 13px;
      padding: 0px 0px 0px 4px; }

  body.node-type-who-s-who-book-entry .view-id-who_s_who_book_details.view-display-id-block_1 {
    padding-right: 15px; }
    body.node-type-who-s-who-book-entry .view-who-s-who-view-in-this-category a {
      color: #333333;
      padding: 3px;
      font-weight: bold;
      display: block;
      font-size: 0.75em;
      text-decoration: none;
      line-height: 1em;
      margin-bottom: 10px; }
      body.node-type-who-s-who-book-entry .view-who-s-who-view-in-this-category a.active {
        background: white; }
  body.node-type-who-s-who-book-entry .pane-node-title {
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 1em;
    vertical-align: bottom; }
  body.node-type-who-s-who-book-entry .pane-node-body,
  body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-block-2 {
    font-size: 0.75em;
    line-height: 1.3em;
    text-align: justify; }
    body.node-type-who-s-who-book-entry .pane-node-body .pane-content,
    body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-block-2 .pane-content {
      padding-right: 10px; }
  body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-facts .field-content {
    display: inline; }
  body.node-type-who-s-who-book-entry .pane-views-12fcfe581e98904912391bad6db05c40,
  body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-contacts,
  body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-facts,
  body.node-type-who-s-who-book-entry .panel-pane:last-child {
    margin-bottom: 15px; }
    body.node-type-who-s-who-book-entry .pane-views-12fcfe581e98904912391bad6db05c40 .pane-title,
    body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-contacts .pane-title,
    body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-facts .pane-title,
    body.node-type-who-s-who-book-entry .panel-pane:last-child .pane-title {
      font-weight: normal;
      color: white;
      margin: 0 0 10px;
      border-top: 0px solid #f7933f;
      font-size: 15px;
      line-height: 18px;
      background: #333333;
      padding: 2px 5px;
      border-radius: 5px 5px 0px 0px; }
    body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-facts .views-label {
      font-weight: bold; }
    body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-contacts .views-label {
      font-weight: bold; }
    body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-contacts .field-content,
    body.node-type-who-s-who-book-entry .pane-views-who-s-who-book-details-contacts .views-label {
      display: inline; }
    body.node-type-who-s-who-book-entry .view-display-id-key_staff .views-row {
      margin-bottom: 15px; }
    body.node-type-who-s-who-book-entry .view-display-id-key_staff .field-name-field-image {
      width: 100px;
      margin: 0 auto; }
      body.node-type-who-s-who-book-entry .view-display-id-key_staff .field-name-field-image img {
        border: 2px solid #999999; }
    body.node-type-who-s-who-book-entry .view-display-id-key_staff .field-name-field-staff-name {
      font-weight: bold; }

  .page-whoswho-ads #content,
  .page-whoswho-credits #content,
  .page-whoswho-word-publisher #content {
    padding: 0px !important; }
      .page-whoswho-ads .panel-display table td,
      .page-whoswho-credits .panel-display table td,
      .page-whoswho-word-publisher .panel-display table td {
        padding: 10px; }
        .page-whoswho-ads .panel-display table td p,
        .page-whoswho-credits .panel-display table td p,
        .page-whoswho-word-publisher .panel-display table td p {
          margin: 0px; }
    .page-whoswho-ads .panel-display .pane-title,
    .page-whoswho-credits .panel-display .pane-title,
    .page-whoswho-word-publisher .panel-display .pane-title {
      font-size: 1.5em;
      font-weight: bold;
      margin-top: 1em;
      vertical-align: bottom;
      color: black;
      border-top: 0px solid;
      background: none !important;
      background-color: none !important; }
      .page-whoswho-ads .panel-display .view-who-s-who-view-categories .views-row div,
      .page-whoswho-credits .panel-display .view-who-s-who-view-categories .views-row div,
      .page-whoswho-word-publisher .panel-display .view-who-s-who-view-categories .views-row div {
        background: #888888; }
      .page-whoswho-ads .panel-display .view-who-s-who-view-categories span,
      .page-whoswho-credits .panel-display .view-who-s-who-view-categories span,
      .page-whoswho-word-publisher .panel-display .view-who-s-who-view-categories span {
        display: block;
        background: url(../../images/whoswho-cat-bg.png) repeat-y right top; }
      .page-whoswho-ads .panel-display .view-who-s-who-view-categories a,
      .page-whoswho-credits .panel-display .view-who-s-who-view-categories a,
      .page-whoswho-word-publisher .panel-display .view-who-s-who-view-categories a {
        display: block;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 13px;
        padding: 0px 0px 0px 4px; }
    .page-whoswho-ads .panel-display .panel-col-first,
    .page-whoswho-credits .panel-display .panel-col-first,
    .page-whoswho-word-publisher .panel-display .panel-col-first {
      width: 217px; }
      .page-whoswho-ads .panel-display .panel-col-first .inside,
      .page-whoswho-credits .panel-display .panel-col-first .inside,
      .page-whoswho-word-publisher .panel-display .panel-col-first .inside {
        margin: 0px; }
    .page-whoswho-ads .panel-display .panel-col-last,
    .page-whoswho-credits .panel-display .panel-col-last,
    .page-whoswho-word-publisher .panel-display .panel-col-last {
      background: #eeeeee;
      width: 783px; }
      .page-whoswho-ads .panel-display .panel-col-last .inside,
      .page-whoswho-credits .panel-display .panel-col-last .inside,
      .page-whoswho-word-publisher .panel-display .panel-col-last .inside {
        padding: 10px;
        background: white;
        margin: 10px 10px 10px 10px;
        font-size: 0.75em;
        line-height: 1.3em;
        text-align: justify; }
        .page-whoswho-ads .panel-display .panel-col-last .inside:after,
        .page-whoswho-credits .panel-display .panel-col-last .inside:after,
        .page-whoswho-word-publisher .panel-display .panel-col-last .inside:after {
          content: ".";
          display: block;
          height: 0;
          clear: both;
          visibility: hidden; }

.pane-whoswho-whoswho-book-menu {
  font-size: 13px; }
  .pane-whoswho-whoswho-book-menu a {
    text-decoration: none;
    color: #666666; }

.view-who-s-who-ads .views-row {
  float: left;
  margin-right: 39px;
  margin-bottom: 20px; }
  .view-who-s-who-ads .views-row img {
    outline: 1px solid #999999; }

.view-who-s-who-ads .views-row:nth-child(4n) {
  margin-right: 0px; }

