/** Global styles overwritten **/
/**
 * Mixin for using "rem" units in a backwards-compatible way.
 *
 * `@include rem(font-size, 3.2);`
 */
/**
 * Mixin to calculate the width of a grid item.
 *
 * `@include calc-width(3); // (60 * 3) + (20 * (3 - 1)) = 180 + 40 = 240`
 */
/**
ARTICLE BODY STYLES

[REQUIRED VARIABLES]
[VARIABLES]
ASSIGN THE FOLLOWING VARS IN LOCAL CHANNEL/SITE.SCSS
* `$article_body_type: serif OR sans-serif;` - default value is 'none'
* `$article_body_secondary_color: Hex color value;` - default value is '#d51b1e'

[NOTES]
* Default values for all variables below are defined in:
\system\css\sass\base\_defaults.scss
**/
/** [Required mixins] **/
/** [Font specific styles - Serif] **/
#body {
  font-family: "Chronicle SSm A", "Chronicle SSm B", serif !important;
  font-weight: 400;
  font-size: 1rem; }
  #body p, #body p.intro, #body blockquote {
    font-family: "Chronicle SSm A", "Chronicle SSm B", serif !important;
    font-weight: 400;
    line-height: 1.7; }
  #body p.intro, #body blockquote {
    font-size: 1rem; }
  #body strong, #body .question {
    font-family: "Chronicle SSm A", "Chronicle SSm B", serif !important;
    font-weight: 600; }
  #body .question em, #body .question .citation {
    font-family: inherit !important;
    font-weight: inherit !important; }
  #body .subhead {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 600; }
  #body .subhead2 {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 700; }
  #body .subhead3 {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 700; }
  #body .subhead4 {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 700; }
  #body .subhead em, #body .subhead2 em, #body .subhead3 em, #body .subhead4 em {
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 600;
    font-style: italic;
    line-height: 1.2; }
  #body .intro, #body .bio, #body .source, #body .citation, #body em, #body i {
    font-family: "Chronicle SSm A", "Chronicle SSm B", serif !important;
    font-weight: 400;
    font-style: italic; }
  #body ul li a, #body ol li a {
    font-family: "Chronicle SSm A", "Chronicle SSm B", serif !important;
    font-weight: 400; }
  #body .callout,
  #body .callout_left,
  #body .callout_right,
  #body .callout_center {
    line-height: 1.3;
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 200; }
    #body .callout span.citation, #body .callout em,
    #body .callout_left span.citation,
    #body .callout_left em,
    #body .callout_right span.citation,
    #body .callout_right em,
    #body .callout_center span.citation,
    #body .callout_center em {
      font-weight: 200;
      font-family: inherit !important; }
    #body .callout strong,
    #body .callout_left strong,
    #body .callout_right strong,
    #body .callout_center strong {
      font-weight: 700; }
  #body .dropcap, #body .article-dropcap {
    color: #0099d2;
    line-height: 0.8;
    font-family: "Chronicle Display A", "Chronicle Display B", serif !important;
    font-weight: 200;
    font-size: 6rem; }
  #body table td, #body table th {
    font-family: "Chronicle SSm A", "Chronicle SSm B", serif !important;
    font-weight: 400;
    font-size: 1rem; }
  #body .sidebar_center, #body .sidebar_left, #body .sidebar_right,
  #body .sidebar_center blockquote, #body .sidebar_left blockquote, #body .sidebar_right blockquote {
    line-height: 1.6;
    font-size: 0.8rem; }
    #body .sidebar_center .bio, #body .sidebar_center .source, #body .sidebar_left .bio, #body .sidebar_left .source, #body .sidebar_right .bio, #body .sidebar_right .source,
    #body .sidebar_center blockquote .bio,
    #body .sidebar_center blockquote .source, #body .sidebar_left blockquote .bio, #body .sidebar_left blockquote .source, #body .sidebar_right blockquote .bio, #body .sidebar_right blockquote .source {
      font-size: 0.75rem; }

/** [Font specific styles - Sans-Serif] **/
.caption, .table-caption,
.image-caption, #body .image-caption, #body .caption, #body p.caption {
  font-family: Verdana, Arial, sans-serif !important;
  color: #878787 !important;
  font-size: 0.7rem;
  line-height: 1.4; }
  .caption a, .table-caption a,
  .image-caption a, #body .image-caption a, #body .caption a {
    color: #878787 !important;
    text-decoration: none; }
    .caption a:hover, .table-caption a:hover,
    .image-caption a:hover, #body .image-caption a:hover, #body .caption a:hover {
      text-decoration: underline; }

/** [Article CSS] **/
#body {
  line-height: 1.7;
  /** [All red colored items here] **/
  /** [Anchor specific] **/
  /*bio*/
  /** [Paragraph styles] **/
  /** [Table styles] **/
  /** [Italicized items] **/
  /** [Subhead] **/
  /** [Callout] **/
  /** [Sidebar] **/
  /** [Blockquote] **/
  /** [Legal Quotes] **/
  /* Question & Answer*/
  /** [Lists] **/
  /** [Bio and Source] **/
  /** [Copyright] **/
  /** [Image] **/
  /** [Video] **/
  /** [Dropcap] **/
  /** [All items with Verdana] **/
  /** [Inline Footnote] **/ }
  #body a,
  #body .callout,
  #body .callout_left,
  #body .callout_center,
  #body .callout_right,
  #body .subhead a {
    color: #0099d2; }
  #body a.callout_left,
  #body a.callout_left:active,
  #body a.callout_left:visited,
  #body .callout_left a.text,
  #body .callout_left a.text:active,
  #body .callout_left a.text:visited {
    text-decoration: underline;
    color: #0099d2; }
  #body a {
    text-decoration: underline; }
    #body a:hover {
      color: #000;
      text-decoration: underline !important; }
  #body p.bio a, #body p.source a {
    color: #0099d2; }
  #body p {
    margin-bottom: 25px; }
    #body p strong em {
      font-weight: inherit !important; }
  #body table {
    border: 1px solid #d5d5d5;
    border-right: 0;
    width: 100%;
    margin-bottom: 20px; }
    #body table tr th {
      font-weight: 700; }
    #body table tr td, #body table tr th {
      border: 1px solid #d5d5d5;
      padding: 10px; }
      #body table tr td:first-child, #body table tr th:first-child {
        border-left: 0; }
    #body table tr:first-child td {
      border-top: 0; }
    #body table tr:first-child th {
      border-top: 0; }
    #body table tr:last-child td {
      border-bottom: 0; }
    #body table tr p {
      margin-bottom: 10px; }
  #body .intro, #body em, #body .bio, #body .source {
    font-style: italic; }
    #body .intro .citation, #body em .citation, #body .bio .citation, #body .source .citation {
      font-style: normal; }
  #body p.bio a, #body p.source a {
    font-style: italic; }
  #body .bio em {
    font-style: normal; }
  #body .subhead, #body .subhead2 {
    line-height: 1.2;
    margin-bottom: 15px; }
    #body .subhead a, #body .subhead2 a {
      color: #0099d2;
      text-decoration: underline; }
      #body .subhead a:hover, #body .subhead2 a:hover {
        color: #000; }
  #body .subhead {
    font-size: 1.5rem; }
  #body .subhead2 {
    font-size: 1.2rem; }
  #body .subhead3 {
    font-size: 1.1875rem; }
  #body .subhead4 {
    font-size: 1.125rem; }
  #body .callout,
  #body .callout_left,
  #body .callout_center,
  #body .callout_right {
    border: none;
    width: 300px;
    margin: 5px 0 20px;
    box-sizing: border-box;
    font-size: 1.7rem; }
    #body .callout a:hover,
    #body .callout_left a:hover,
    #body .callout_center a:hover,
    #body .callout_right a:hover {
      color: #000 !important; }
    @media only screen and (max-width: 400px) {
      #body .callout,
      #body .callout_left,
      #body .callout_center,
      #body .callout_right {
        width: 100% !important; } }
  #body .callout_left {
    float: left;
    padding-right: 40px; }
  #body .callout_center {
    margin-left: auto;
    margin-right: auto; }
  #body .callout_right {
    float: right;
    padding-left: 40px; }
  #body .sidebar_center,
  #body .sidebar_left,
  #body .sidebar_right {
    background: #fff;
    border-top: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    border-right: none;
    border-left: none;
    margin-top: 30px;
    margin-bottom: 35px;
    padding: 20px 0;
    font-family: Verdana, Arial, sans-serif !important;
    box-sizing: border-box; }
    #body .sidebar_center strong, #body .sidebar_center .subhead, #body .sidebar_center li, #body .sidebar_center .subhead2, #body .sidebar_center em, #body .sidebar_center .citation, #body .sidebar_center .question, #body .sidebar_center p, #body .sidebar_center blockquote, #body .sidebar_center quoteindent, #body .sidebar_center a, #body .sidebar_center .bio a,
    #body .sidebar_left strong,
    #body .sidebar_left .subhead,
    #body .sidebar_left li,
    #body .sidebar_left .subhead2,
    #body .sidebar_left em,
    #body .sidebar_left .citation,
    #body .sidebar_left .question,
    #body .sidebar_left p,
    #body .sidebar_left blockquote,
    #body .sidebar_left quoteindent,
    #body .sidebar_left a,
    #body .sidebar_left .bio a,
    #body .sidebar_right strong,
    #body .sidebar_right .subhead,
    #body .sidebar_right li,
    #body .sidebar_right .subhead2,
    #body .sidebar_right em,
    #body .sidebar_right .citation,
    #body .sidebar_right .question,
    #body .sidebar_right p,
    #body .sidebar_right blockquote,
    #body .sidebar_right quoteindent,
    #body .sidebar_right a,
    #body .sidebar_right .bio a {
      font-family: Verdana,Arial,sans-serif !important; }
    #body .sidebar_center .subhead,
    #body .sidebar_left .subhead,
    #body .sidebar_right .subhead {
      font-size: 1.2rem; }
    #body .sidebar_center .subhead2,
    #body .sidebar_left .subhead2,
    #body .sidebar_right .subhead2 {
      font-size: 1rem; }
    #body .sidebar_center .subhead, #body .sidebar_center .subhead2,
    #body .sidebar_left .subhead,
    #body .sidebar_left .subhead2,
    #body .sidebar_right .subhead,
    #body .sidebar_right .subhead2 {
      font-family: Verdana,Arial,sans-serif !important;
      font-weight: 700;
      margin-bottom: 10px; }
    #body .sidebar_center li,
    #body .sidebar_left li,
    #body .sidebar_right li {
      margin-bottom: 10px; }
    #body .sidebar_center strong,
    #body .sidebar_left strong,
    #body .sidebar_right strong {
      font-weight: bold; }
    #body .sidebar_center em,
    #body .sidebar_left em,
    #body .sidebar_right em {
      font-weight: italic; }
  #body .sidebar_left, #body .sidebar_right {
    width: 260px; }
  #body .sidebar_left {
    margin-right: 30px;
    float: left; }
  #body .sidebar_right {
    margin-left: 30px;
    float: right; }
  #body blockquote {
    margin: 30px 50px;
    padding: 0; }
    #body blockquote .quoteindent {
      margin: 25px 0 20px 50px; }
  #body .legal_quote {
    font-family: Verdana, Arial, sans-serif !important;
    color: #000;
    font-size: 0.8125rem;
    line-height: 1.7;
    margin: 30px 50px; }
  #body p.answer, #body p.question {
    line-height: 1.7 !important;
    color: #000; }
  #body p.question {
    font-weight: 700; }
  #body ul, #body ol {
    padding-left: 65px !important;
    margin-bottom: 5px !important; }
    #body ul li, #body ol li {
      padding-bottom: 20px !important; }
    #body ul ul, #body ol ul {
      padding-left: 30px; }
  #body .bio,
  #body .source {
    font-size: 0.8rem; }
    #body .bio a,
    #body .source a {
      text-decoration: underline; }
      #body .bio a:hover,
      #body .source a:hover {
        color: #000; }
  #body .copyright {
    line-height: 1.35;
    font-family: Verdana, Arial, sans-serif !important;
    color: #d51b1e;
    font-size: 0.7rem; }
    #body .copyright a {
      text-decoration: underline;
      position: static;
      color: #d51b1e; }
      #body .copyright a:hover {
        color: #000; }
    #body .copyright .citation {
      font-family: Verdana, Arial, sans-serif !important; }
  #body .image img {
    margin: auto; }
  #body .image_right {
    float: right;
    margin-left: 20px;
    margin-bottom: 30px; }
  #body .image_left {
    float: left;
    margin-right: 20px; }
  #body .imageWrapper {
    line-height: 1.45; }
  #body .video_left {
    float: left;
    margin-right: 20px; }
  #body .video_right {
    float: right;
    margin-left: 20px; }
  #body .video_center {
    text-align: center; }
  #body .dropcap, #body .article-dropcap {
    height: 80px;
    padding-right: 15px;
    float: left; }
  #body .footnote-button,
  #body a.footnote-button {
    font-family: monospace;
    font-weight: normal;
    text-decoration: none !important;
    letter-spacing: -0.1em;
    padding: 0 5px;
    display: inline-block;
    vertical-align: middle;
    color: #0099d2; }
    #body .footnote-button:visited, #body .footnote-button:focus,
    #body a.footnote-button:visited,
    #body a.footnote-button:focus {
      color: #0099d2; }
    #body .footnote-button:hover, #body .footnote-button:focus,
    #body a.footnote-button:hover,
    #body a.footnote-button:focus {
      color: #000;
      text-decoration: none !important; }
  #body .inline-ftn-wrapper {
    display: none;
    margin: 10px 0; }
  #body .inline-footnote {
    display: none;
    margin-top: 0;
    background-color: #ebeded;
    color: #000;
    border: medium none;
    padding: 15px;
    font-size: 0.6875rem;
    font-family: Verdana, Arial, sans-serif !important;
    font-weight: 400;
    line-height: 1.5;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    #body .inline-footnote b, #body .inline-footnote em, #body .inline-footnote strong {
      font-family: inherit !important; }
    #body .inline-footnote b, #body .inline-footnote strong {
      font-weight: 700 !important; }
    #body .inline-footnote .citation {
      font-size: 0.6875rem;
      font-family: Verdana, Arial, sans-serif !important;
      font-weight: 400;
      font-style: italic !important; }
    #body .inline-footnote em .citation {
      font-style: normal !important; }

/**
ARTICLE BODY EMBED STYLES

[REQUIRED VARIABLES]
[VARIABLES]
ASSIGN THE FOLLOWING VARS IN LOCAL CHANNEL/SITE variable.SCSS
* `$siteName:site/channel;` - assign the name of CHANNEL/SITE, like `ct, history`
* `$article-body-embed-style: true; -

[NOTES]
* Default values for all variables are defined below:
**/
#body .article-embed {
  margin: 5px 0 20px 0;
  display: flex; }

#body .item-left {
  flex: 0 0 auto;
  max-width: 220px;
  margin-right: 20px; }
  #body .item-left img {
    max-width: 100%; }

#body .item-right {
  -ms-flex: 1;
  flex: 1; }

#body .slug a {
  color: #285698;
  text-decoration: none; }

#body .title-embed {
  font-family: "Gotham Narrow A", "Gotham Narrow B", sans-serif;
  font-size: 1.55rem;
  font-weight: 700;
  line-height: 1.15;
  font-style: normal;
  color: #000;
  text-decoration: none; }

#body .deck-embed {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.2;
  font-style: normal;
  color: #000;
  margin-top: 3px; }

#body .byline-embed {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.7;
  font-style: normal;
  color: #999;
  text-transform: uppercase;
  margin-top: 5px; }

.l-outer, .l-full {
  width: 100%; }

.l-wrap,
.full-width {
  display: inline-block;
  width: 100%;
  min-width: 980px; }

#contentHead {
  width: 645px;
  height: auto;
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.l-third {
  width: 201px; }

.hideSlide, .accessible, .hideElement {
  position: absolute;
  left: -999em; }

.row.sm {
  margin-left: -5px;
  margin-right: -5px; }
  .row.sm [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box; }

@media (min-width: 768px) {
  .container {
    width: 980px; } }

.container-fluid {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto; }

.row {
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px; }

.no-gutter {
  margin-right: 0;
  margin-left: 0; }

.no-gutter > [class^=col-] {
  padding-right: 0;
  padding-left: 0; }

[class*=col-] {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  box-sizing: border-box; }

.col, .col-m {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

/*@media (min-width:768px){*/
.col-t {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-t12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.col-t11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-t10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-t9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-t8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-t7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-t6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-t5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-t4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-t3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-t2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-t1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

/*}*/
@media (min-width: 992px) {
  .col-d {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-d12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col-d11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-d10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-d9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-d8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-d7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-d6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-d5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-d4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-d3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-d2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-d1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; } }

@media (min-width: 1240px) {
  .col-ld {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-ld12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .col-ld11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-ld10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-ld9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-ld8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-ld7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-ld6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-ld5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-ld4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-ld3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-ld2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-ld1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; } }

body {
  color: #2d2d2d;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 400;
  font-size: 100%;
  line-height: 1.2;
  background: #fff; }

a {
  text-decoration: none;
  color: #2d2d2d;
  cursor: pointer; }
  a:hover {
    text-decoration: underline; }

ul {
  list-style: none; }
  #body ul {
    list-style: initial; }

a#closeLightbox,
a#closeSavedBox {
  background: url(/site/img/btn_close.gif) no-repeat;
  height: 25px;
  position: absolute;
  right: 0px;
  text-indent: -999em;
  top: 0px;
  width: 73px; }

hr,
#body hr {
  background-color: #d6d6d6;
  border: 0 none;
  color: #d6d6d6;
  height: 1px;
  padding: 0; }

h2 {
  font: 400 1rem "Chronicle Display A", "Chronicle Display B", serif;
  font-style: italic;
  letter-spacing: .03rem; }

h3 {
  margin: 0;
  font-size: 0.8rem; }

h3.listTab, .pageSection_heading {
  background-color: #ededed;
  display: inline;
  float: left;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin: 10px 0 0 0;
  padding: 5px 10px;
  position: relative;
  text-transform: uppercase; }

h3.listTab a {
  color: #0099d2; }

#play-hide {
  display: block; }

#utilities {
  float: left;
  display: inline;
  width: 298px;
  margin: 10px 0 10px 2px;
  height: 20px;
  font-size: 0.8rem; }
  #utilities a {
    float: left;
    overflow: hidden;
    width: auto; }
    #utilities a:last-child {
      width: 28px;
      background: url("/site/img/icon_downarrow.gif") no-repeat scroll 40px center; }
    #utilities a.addthis_button_compact {
      float: left;
      height: 16px;
      width: 35px;
      background-image: none;
      text-indent: 0; }
  #utilities span {
    border-left: 1px solid #b9bfbe;
    margin: 0 25px 0 24px;
    float: left; }
  #utilities li #utilSaveDropdown {
    position: absolute;
    left: -999em; }
  #utilities li:hover #utilSaveDropdown,
  #utilities li.sfhover #utilSaveDropdown {
    left: 12px;
    top: 35px; }
  #utilities a#utilPrintOff:hover,
  #utilities a#utilCart:hover,
  #utilities a#utilHelp:hover,
  #utilities a#utilAccount:hover,
  #utilities a#utilCabinet:hover {
    display: inline-block;
    margin-top: 1px;
    display: block; }
    #utilities a#utilPrintOff:hover img,
    #utilities a#utilCart:hover img,
    #utilities a#utilHelp:hover img,
    #utilities a#utilAccount:hover img,
    #utilities a#utilCabinet:hover img {
      display: none;
      position: fixed; }
  #utilities a#utilPrintOff:hover {
    background: url("/site/img/icon_print_orange.gif") no-repeat;
    width: 18px;
    height: 11px; }
  #utilities a#utilCart:hover {
    background: url("/system/img/icon_cart_orange.svg") no-repeat;
    width: 16px;
    height: 10px; }
  #utilities a#utilHelp:hover {
    background: url("/site/img/icon_help_orange.gif") no-repeat;
    width: 7px;
    height: 11px; }
  #utilities a#utilAccount:hover {
    background: url("/site/img/icon_myaccount_orange.gif") no-repeat;
    width: 11px;
    height: 10px; }
  #utilities a#utilCabinet:hover {
    background: url("/site/img/icon_bookmark_orange.gif") no-repeat;
    width: 11px;
    height: 13px; }

#utilSaveDropdown {
  width: 181px;
  padding: 6px 0;
  border: 1px solid #6c6c6c;
  background: #fff; }
  #utilSaveDropdown ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-image: none; }
  #utilSaveDropdown li {
    float: none;
    padding: 5px 0;
    background: url(/site/img/util_dropdown_divider.gif) bottom no-repeat;
    text-indent: 0;
    width: 100%; }
    #utilSaveDropdown li a {
      color: #2d2d2d;
      height: auto;
      margin-left: 2px;
      overflow: visible; }
  #utilSaveDropdown li.last {
    background: none; }
  #utilSaveDropdown img {
    position: absolute;
    left: 5px;
    top: -7px; }

.sectionContent {
  font-size: 0.95em; }
  .sectionContent .masterTopics h3,
  .sectionContent .popularTopics h3 {
    font-size: 1.2em; }
  .sectionContent .mediaContent h3,
  .sectionContent .mediaContentQuarter h3 {
    font-size: 0.95em; }
  .sectionContent .masterTopics {
    float: left;
    font-size: 0.85em;
    width: 62%; }
  .sectionContent .popularTopics {
    float: right;
    font-size: 0.85em;
    width: 34%; }
  .sectionContent .mediaContent {
    float: left;
    text-align: center;
    width: 50%; }
  .sectionContent .mediaContentQuarter {
    float: left;
    text-align: center;
    width: 25%; }
  .sectionContent p.more {
    clear: both;
    float: left;
    width: 100%; }

.listen-now {
  font: 400 1em/1.2 "Gotham A", "Gotham B", sans-serif;
  color: #0099d2;
  margin-top: 5px;
  text-decoration: underline; }

.mediaContent .a.image img,
.mediaContentQuarter .a.image img {
  float: none; }

#newsThatIllustrates p {
  margin: 10px 0; }
  #newsThatIllustrates p a {
    color: #f29c1f; }
    #newsThatIllustrates p a:hover {
      text-decoration: underline; }

a.saveItem,
a.savedItem {
  background: url(/site/img/icons_sprite.gif) no-repeat 3px 1px;
  height: 13px;
  display: inline-block;
  overflow: hidden;
  text-indent: -999em;
  width: 17px; }

a.savedItem {
  background-position: 0 -12px; }

p.saved {
  background: url(/site/img/bg_itemsaved.gif) no-repeat;
  float: right;
  margin-top: 0;
  text-indent: -999em;
  width: 146px; }

#saveItemContainer {
  position: absolute;
  border: 1px solid #6c6c6c;
  background: #fff;
  margin: 0;
  padding: 0 10px 10px 10px;
  text-align: left;
  font-size: 0.8rem; }
  #saveItemContainer div {
    width: 13px;
    height: 7px;
    background: url(/site/img/util_save_dropdown_arrow.gif) no-repeat;
    position: absolute;
    top: -7px; }
  #saveItemContainer a {
    border-bottom: 1px dotted #b4bfb4;
    color: #2d2d2d;
    display: block;
    padding: 5px 0;
    position: relative; }

.browse-free {
  text-transform: none !important; }

.nav-browseTopics {
  display: inline;
  text-transform: uppercase;
  border-left: 1px solid #d2d2d2;
  padding: 3px 5.5px;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 400;
  font-size: 1.05rem; }
  .nav-browseTopics:first-child {
    border: 0;
    padding-left: 0; }
  .nav-browseTopics a {
    color: #000; }
    .nav-browseTopics a:hover {
      border-bottom: 5px solid #0099d2;
      text-decoration: none;
      color: #0099d2 !important; }
  .nav-browseTopics .selected {
    border-bottom: 5px solid #0099d2;
    color: #0099d2; }

.currentPage {
  border-bottom: 5px solid #0099d2;
  color: #0099d2 !important; }

/* preachers connect styles */
#preacherContent,
#preacherInfo,
#preacherInfo .socialMedia,
#preacherInfo .socialMedia a {
  display: inline;
  float: left; }

#preacherContent {
  clear: both;
  width: 430px; }

#genericPage #preacherContent h3 {
  padding-top: 20px; }
  #genericPage #preacherContent h3.first {
    padding-top: 5px; }

#genericPage ul {
  margin: 15px 15px 25px 5px;
  padding: 0; }

#genericPage p a, #genericPage li a {
  color: #2d2d2d;
  text-decoration: underline; }
  #genericPage p a:hover, #genericPage li a:hover {
    color: #0099d2; }

#genericPage p {
  margin-bottom: 20px; }
  #genericPage p.price {
    color: #f29c1f;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0;
    padding: 0; }

#genericPage h3 {
  color: #2d2d2d;
  margin: 5px 0 0 0;
  padding: 5px 0;
  font-size: 1.7rem; }
  #genericPage h3 a {
    color: #2d2d2d; }

#genericPage h4 {
  color: #2d2d2d;
  font-size: 1.05rem;
  padding: 0;
  text-decoration: none; }

#genericPage .citation {
  font-style: italic; }

#genericPage p.text {
  margin-bottom: 20px; }

#genericPage .joinLarge {
  background: url(/site/img/btn_join_lg.gif) no-repeat;
  display: block;
  color: #fff;
  font-family: "Lucida Sans", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
  width: 210px;
  height: 22px;
  padding-top: 3px;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

#preacherContent h4,
#genericPage .preacherContent h4,
#genericPage .preacherContent h5,
#featuredList h4,
#preacherContent p.deck,
#preacherInfo h3,
#contributorList h4,
#contributorList ul,
#preacherInfo ul,
#preacherInfo p {
  margin: 0px;
  padding: 0px; }

#genericPage #preacherContent ul li, #genericPage
#preacherInfo ul li {
  margin: 0px;
  padding: 5px 0px; }

#preacherContent ul a,
#preacherInfo ul a {
  text-decoration: none; }

#preacherInfo,
#contributorList {
  border: 1px solid #d6d6d6;
  margin-left: 15px;
  padding: 10px 10px 25px;
  position: relative;
  width: 167px;
  font-size: 0.875rem; }

#featuredList {
  margin-top: 15px; }
  #featuredList .item .itemBio h4 {
    margin-bottom: 5px !important; }
  #featuredList a.image img {
    border-radius: 50%;
    width: 100px; }
  #featuredList .item {
    float: left;
    padding-bottom: 15px;
    width: 410px; }
  #featuredList .itemImage {
    float: left;
    width: 116px; }
  #featuredList .itemBio {
    float: left;
    width: 294px; }
  #featuredList p.more {
    margin-top: 5px; }

#contributorList {
  float: right;
  margin-top: 15px;
  padding: 12px 10px 25px 10px; }
  #contributorList h4 {
    margin-bottom: 15px;
    font-size: 0.9rem;
    text-transform: uppercase; }
  #contributorList ul {
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px; }
    #contributorList ul li {
      margin: 5px 0px; }

#contributorListBottom,
#preacherInfoBottom {
  bottom: -7px;
  left: 0px;
  height: 7px;
  position: absolute;
  width: 100%; }

#preacherInfo h3 {
  clear: both;
  color: #2d2d2d;
  padding: 20px 0px 5px 0px;
  text-transform: uppercase;
  font-size: 0.95rem !important; }
  #preacherInfo h3.first {
    padding-top: 0px; }

#preacherInfo a {
  color: #2d2d2d; }

#preacherInfo ul li {
  line-height: 1.3;
  margin-bottom: 15px; }

#preacherInfo ul p {
  line-height: 1.3;
  margin-bottom: 15px; }
  #preacherInfo ul p.timestamp {
    color: #0099d2;
    font-size: 0.85em; }

#preacherInfo .socialMedia {
  clear: both;
  padding: 5px;
  width: 100%; }

#preacherInfo a.twitter {
  margin-right: 10px; }

.preacherContent {
  clear: both;
  float: left;
  margin: 10px 0px;
  width: 100%; }
  .preacherContent span.slug {
    text-transform: uppercase;
    display: inline;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    font-size: 0.75rem; }
  .preacherContent .following,
  .preacherContent .noFollow,
  .preacherContent .follow {
    clear: left; }

.preachersConnect .following,
.preachersConnect .noFollow,
.preachersConnect .follow {
  background: url(/site/img/btn_follow.gif) no-repeat;
  clear: left;
  display: block;
  height: 16px;
  margin: 5px 0px;
  text-indent: -999em;
  width: 112px; }

.preachersConnect .following {
  background: url(/site/img/btn_following.gif) no-repeat; }

.preachersConnect #invite {
  padding: 0px 20px; }

#invite a.image {
  float: right; }

#invite #fromname {
  display: block;
  margin-bottom: 10px; }

#invite form div.invite,
#invite form div.invite input {
  display: inline;
  float: left; }

#invite .label {
  margin-top: 30px; }

#invite form div.invite input.name {
  margin-right: 10px; }

#invite #sendCopyDiv label,
#invite #sendCopyDiv input {
  vertical-align: middle; }

#invite #sendCopyDiv label {
  display: inline;
  font-size: 0.9em;
  font-weight: normal;
  padding-left: 2px; }

#invite form a.link {
  color: #0099d2;
  text-decoration: none; }

.arrow-links {
  background: url(home-pt/site/img/bullet_arrow.gif) no-repeat left 8px;
  padding-left: 10px;
  margin-bottom: 8px !important;
  font-size: 0.9rem; }
  .arrow-links:hover {
    text-decoration: underline; }

@media only screen and (max-device-width: 480px) {
  #beta p {
    font-size: 1.4em; }
    #beta p a {
      font-size: 1.4em; }
  #headerLogin input.password {
    width: 100px; }
  #searchAgain p,
  #searchAgain p.alsoTry,
  #searchAgain p.alsoTry strong,
  #searchAgain p.alsoTry a {
    font-size: 0.8em; }
  input#searched {
    width: 275px; } }

.pageImage {
  max-width: 390px;
  height: auto; }

/*Registration Page*/
.registered {
  width: 600px;
  float: left;
  padding: 10px 10px 15px 10px;
  background: #ededed; }

.registeredLeft {
  width: 305px;
  float: left; }

.freeRegistration form {
  display: block;
  float: left;
  padding-top: 20px;
  color: #000; }
  .freeRegistration form label {
    width: 160px;
    float: left;
    padding: 3px 0 0; }
  .freeRegistration form .email input,
  .freeRegistration form .password input,
  .freeRegistration form .city input {
    width: 270px;
    float: left;
    border: 1px solid #000;
    height: 20px; }

.freeRegistration div {
  width: 100%;
  float: left;
  margin: 0 0 16px; }

.freeRegistration p {
  float: left;
  color: #000; }
  .freeRegistration p.error {
    color: #ff0000;
    margin-top: 15px; }
    .freeRegistration p.error a {
      color: #ff0000; }
  .freeRegistration p a {
    text-decoration: underline; }

.passwordSpec {
  width: 275px;
  float: left;
  font-size: 8pt;
  color: #817f7b;
  margin: 8px 0 0 160px; }

.registeredRight {
  width: 285px;
  float: right; }
  .registeredRight ul {
    padding: 10px 0;
    width: 125px;
    float: left; }
    .registeredRight ul li a {
      color: #000;
      font-size: 8pt; }

.registerRight {
  width: 300px;
  float: right;
  padding: 60px 0 0; }
  .registerRight table {
    border-collapse: collapse;
    border-color: #d5d4d2; }
    .registerRight table td {
      font-size: 8pt;
      padding: 0;
      border-color: #d5d4d2;
      line-height: 14px; }
    .registerRight table th {
      font-size: 10pt;
      border-color: #d5d4d2; }

.captcha {
  padding: 20px 0 0; }

.txtPrivacy {
  float: left;
  font-size: 8pt;
  color: #000;
  padding: 10px 0 0; }
  .txtPrivacy a {
    text-decoration: underline;
    color: #000; }

img.iconAddBtn {
  position: relative;
  top: 2px;
  left: 3px;
  margin: 0 5px 0 0; }

#registrationAccessInn.registrationAccessInn {
  width: 612px;
  background: #fff;
  height: auto;
  float: left;
  position: relative; }
  #registrationAccessInn.registrationAccessInn h3 {
    width: 100%;
    float: left;
    background: transparent;
    padding: 15px 0 10px;
    text-indent: 15px;
    font-size: 11pt; }

.registrationAccessInn p {
  width: 550px;
  float: left;
  font-size: 9pt;
  padding: 0 0 0 15px;
  letter-spacing: 0; }

.registrationAccessInn ul {
  float: left;
  padding: 15px 0 10px 25px; }

.registrationAccessInn li {
  height: 26px;
  float: left;
  background: url(/site/img/clickimg.gif) no-repeat scroll center left transparent;
  padding: 0 0 10px 40px;
  line-height: 30px;
  clear: left;
  color: #f29c1f;
  font-size: 10pt; }

.saveBtnContinue {
  float: right;
  position: absolute;
  bottom: 12px;
  right: 15px; }

.throttleCount {
  background-color: #e6e7e0;
  padding: 9px;
  color: #000;
  margin: -15px -15px 20px; }

.throttleCountOver {
  background-color: #f29c1f;
  padding: 9px;
  color: #fff;
  text-align: center;
  display: inline-block;
  margin: 4px 0 15px 0;
  clear: both; }

#saveLightbox,
.contentSection,
.blockContent .blockContent_nav {
  float: left;
  margin-top: 15px;
  width: 100%; }

.contentModule {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 10px; }
  .contentModule h2 a {
    color: #2d2d2d; }
  .contentModule h3.listHead {
    font-size: 0.95em; }
  .contentModule .sectionContent {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 700;
    margin: 0 8px 0 15px;
    font-size: 0.95rem;
    line-height: 1.3;
    color: #2d2d2d; }
    .contentModule .sectionContent p {
      font-size: 0.85em; }
      .contentModule .sectionContent p.byline {
        font-style: italic;
        margin-top: 4px; }
      .contentModule .sectionContent p.slug {
        text-transform: uppercase;
        font-size: 0.75rem; }
  .contentModule img,
  .contentModule .themeImage {
    height: auto; }
  .contentModule ul li {
    list-style: none;
    margin-bottom: 15px; }
    .contentModule ul li ol {
      list-style-position: inside; }
    .contentModule ul li ol,
    .contentModule ul li ul {
      margin-top: 10px; }
      .contentModule ul li ol li,
      .contentModule ul li ul li {
        list-style: inherit;
        margin-bottom: 0;
        font-weight: 400; }

.contentSection .firstHalf {
  padding-right: 16px; }

.contentSection .secondHalf {
  padding-right: 6px; }

.contentSection .waveLeft {
  background: url(/site/img/bg_contenthalf_left.jpg) 0 4px no-repeat; }

.contentSection .articleSection {
  padding: 15px; }

#blogModule h3 {
  font-size: 1em; }

#blogModule ul {
  font-size: 0.95em; }

.headlines {
  width: 515px;
  height: 424px;
  position: relative;
  float: left; }

.headlinesPanel {
  width: 644px;
  height: 360px;
  position: absolute;
  top: 0; }
  .headlinesPanel .panelText {
    position: relative;
    float: right;
    display: inline;
    width: 218px;
    height: 300px;
    margin-top: 20px;
    padding: 10px;
    background-color: #fff;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80); }

#content .panelText h2 {
  font-size: 1.3rem;
  font-weight: 700;
  margin: 0;
  padding: 0 0 5px 0;
  color: #0099d2;
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 1.15; }

.panelText h2 a {
  color: #0099d2;
  font-style: normal; }

.panelText p.price {
  color: #f29c1f;
  text-transform: uppercase; }

.panelText p.more {
  font-size: 1em; }

.panelText p.byline {
  color: #fff; }

.panelText ul {
  list-style-type: none;
  margin: 35px 0 0 0;
  padding: 0; }
  .panelText ul li {
    padding-left: 20px; }
    .panelText ul li a {
      color: #393939;
      font-weight: bold;
      text-transform: uppercase; }
    .panelText ul li.readMore {
      background: url(/site/img/icon_readmore.gif) center left no-repeat; }
    .panelText ul li.headlinesCart {
      background: url(/site/img/icon_addtocart.gif) center left no-repeat; }
    .panelText ul li.findMore {
      background: url(/site/img/icon_findmore.gif) center left no-repeat; }

#panelControls {
  position: absolute;
  bottom: 0 !important;
  bottom: -5px;
  left: 0;
  width: 643px;
  height: 63px;
  border: 1px solid #d6d6d6; }
  #panelControls a {
    display: inline;
    position: relative;
    float: left;
    width: 194px;
    height: 35px;
    padding: 5px 10px 23px;
    overflow: hidden;
    background: #fdfdff;
    border-right: 1px solid #fff;
    color: #0099d2;
    font: bold 0.95rem "Gotham A", "Gotham B", sans-serif;
    border-right: 1px solid #e1e1e1; }
    #panelControls a.selected {
      background: #fff;
      border-top: 4px solid #f29c1f;
      bottom: 4px; }
    #panelControls a.last {
      width: 193px;
      border-right: none; }
    #panelControls a:hover {
      background: #fff; }
    #panelControls a.shadedLeft {
      background: #fff url(/site/img/shadedBorder.png) left no-repeat; }
    #panelControls a.shadedRight {
      background: #fff url(/site/img/shadedBorder.png) right no-repeat; }

#coverflow {
  background: #ededed;
  height: 297px;
  margin-top: 0px; }
  #homepage #coverflow {
    margin-top: 6px; }

.carouselReel-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  margin: 0 30px; }

.carouselReel-stage {
  position: relative; }

.carouselReel-nav .arrow-left,
.carouselReel-nav .arrow-right {
  position: absolute;
  top: 50%;
  left: 10px;
  cursor: pointer;
  z-index: 3;
  margin-top: -25px;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent; }

.carouselReel-nav .arrow-right {
  position: absolute;
  right: 10px;
  left: auto;
  justify-content: flex-end; }

.carouselReel-nav .arrow-left {
  border-right: 20px solid #f29c1f; }

.carouselReel-nav .arrow-right {
  border-left: 20px solid #f29c1f; }

.carouselReel-item {
  font-weight: 400;
  font-size: 0.8rem;
  width: 100px;
  margin: 0 10px;
  text-align: center;
  flex: 0 0 100px; }
  .carouselReel-item.lg {
    margin: 0 23px; }
  .carouselReel-item a {
    color: #2d2d2d;
    text-decoration: none; }
    .carouselReel-item a img {
      border-radius: 50%; }

.preachersCarousel {
  background: #ededed;
  position: relative;
  max-width: 645px;
  clear: both; }

.recentSearches {
  background: #fff;
  color: #2d2d2d;
  display: inline;
  font: 0.85em Verdana;
  float: left;
  height: 281px;
  line-height: 1.5;
  margin-left: 6px;
  padding: 8px;
  position: relative;
  width: 107px; }
  .recentSearches h3 {
    font-size: 1em;
    margin: 0;
    padding: 0; }
  .recentSearches a:hover {
    text-decoration: underline; }
  .recentSearches ul {
    padding: 0 10px 0 0;
    margin: 0 0 33px 0; }
    .recentSearches ul li {
      padding: 0;
      margin: 0 0 0 16px;
      list-style-image: url(/site/img/bullet_arrow.gif); }
  .recentSearches p.more {
    position: absolute;
    bottom: 0;
    left: 10px;
    height: 21px;
    width: 100%;
    font-weight: bold; }
    .recentSearches p.more,
    .recentSearches p.more a {
      color: #fff;
      text-decoration: none; }

a#popularSearches {
  background: #ccdb9d;
  bottom: 0;
  left: 0;
  padding: 2px 0;
  position: absolute;
  text-align: center;
  width: 123px; }
  a#popularSearches img {
    margin-left: 5px; }

.contentPanel {
  color: #2d2d2d;
  width: 644px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  position: relative;
  margin-top: 6px; }
  .contentPanel h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0; }
  .contentPanel h4 {
    font-size: 1em;
    margin: 10px 0 0 0;
    padding: 0; }
  .contentPanel ul li {
    margin: 0;
    font-size: 0.95em;
    list-style-type: none; }
  .contentPanel .panelContent {
    width: 470px;
    background: #fff;
    padding: 5px 10px 0 164px; }
    .contentPanel .panelContent .panelDeck {
      color: #0099d2;
      font-size: 0.95em;
      margin-bottom: 13px;
      text-align: center;
      text-transform: lowercase; }
  .contentPanel .moreHolidays {
    margin-top: 15px; }
    .contentPanel .moreHolidays div {
      margin: 0;
      float: left;
      position: relative;
      width: 470px;
      font-size: 0.95em; }
    .contentPanel .moreHolidays h4 {
      display: inline; }
    .contentPanel .moreHolidays a {
      padding: 0 12px 0 0; }
      .contentPanel .moreHolidays a.lastHoliday {
        border-right: 0; }
    .contentPanel .moreHolidays p.more {
      float: right;
      margin-top: 0; }

.panelContent .featured {
  float: left;
  width: 295px;
  padding-right: 0px; }
  .panelContent .featured p.none {
    margin-top: 0; }

.panelContent .moreContent {
  float: left;
  border-left: solid 1px #e1e1e1;
  padding-left: 10px;
  width: 140px; }

.panelContent .contentContainer {
  min-height: 400px; }

.panelContent #searchForm {
  margin-top: 15px; }

.panelContent .contentImage {
  position: relative;
  float: right;
  display: inline;
  text-align: center;
  color: #32534d;
  font-size: 0.8em;
  margin: 10px 0 0 10px; }
  .panelContent .contentImage img {
    padding: 5px; }
  .panelContent .contentImage p {
    margin: 0; }
  table .panelContent .contentImage {
    margin: 10px 0 0 0; }

.panelContent form {
  bottom: 0;
  right: 0;
  margin: 0; }

.panelContent .browseLink {
  margin-left: 10px; }
  .panelContent .browseLink .more {
    margin-top: 6px !important;
    margin-bottom: 0px !important; }

.panelTabs {
  position: absolute;
  left: 0;
  display: block;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }
  .panelTabs li {
    height: 66px;
    width: 149px;
    background: #d6d6d6;
    margin: 0;
    padding: 0;
    border-right: 1px solid #d6d6d6; }
    .panelTabs li.selected, .panelTabs li.selectedLast {
      border-bottom: 1px solid #d6d6d6;
      border-right: 0;
      height: 65px;
      background: #fff; }
      .panelTabs li.selected a, .panelTabs li.selectedLast a {
        color: #2d2d2d; }
      .panelTabs li.selected span, .panelTabs li.selectedLast span {
        color: #2d2d2d; }
        .panelTabs li.selected span:hover, .panelTabs li.selectedLast span:hover {
          color: #2d2d2d; }
    .panelTabs li.selectedLast {
      height: 69px; }
    .panelTabs li span,
    .panelTabs li a {
      display: block;
      color: #2d2d2d;
      font-size: 0.95em;
      height: 15px;
      padding-top: 20px;
      padding-left: 10px; }
      .panelTabs li span:hover,
      .panelTabs li a:hover {
        text-decoration: none; }
    .panelTabs li a.newestIllustrations {
      padding-top: 15px; }
    .panelTabs li.shadedTop a {
      height: 42px; }
    .panelTabs li.last a {
      height: 47px; }
  .panelTabs .shadeTop span {
    color: #fff; }
    .panelTabs .shadeTop span:hover {
      color: #2d2d2d; }

#limitText,
.limitText {
  float: right;
  font-size: 0.95em; }

#notice {
  background-color: #ededed;
  padding: 10px;
  margin: 10px 0 0 0;
  font: 0.8em "Verdana", Arial, sans-serif;
  clear: both; }

#fourTabPanel {
  height: 268px; }
  #fourTabPanel .panelContent {
    height: 263px;
    overflow: hidden; }

#fiveTabPanel {
  height: 334px; }
  #fiveTabPanel .panelContent {
    height: 329px; }

#sixTabPanel {
  height: 400px; }
  #sixTabPanel .panelContent {
    height: 395px; }

#sevenTabPanel {
  height: 466px; }
  #sevenTabPanel .panelContent {
    height: 461px;
    overflow-x: hidden;
    overflow-y: scroll; }

#eightTabPanel {
  height: 532px; }
  #eightTabPanel .panelContent {
    height: 527px; }

#recentContent {
  display: inline;
  width: 644px;
  margin-right: 6px;
  border-top: 4px solid #cfdda1;
  background: url(/site/img/bg_contentfirsthalf.jpg) repeat-x;
  height: 282px; }

/* Major Category pages */
.contentcalendar {
  background-color: #e8e9e3;
  background-repeat: repeat-x;
  float: left;
  width: 97.5%;
  height: 250px;
  color: #c29047;
  padding-left: 10px;
  margin-top: 7px;
  font-family: "Arial", Verdana, sans-serif; }
  .contentcalendar a {
    color: #000; }
  .contentcalendar ul {
    list-style-image: url(/site/img/bullet_black.gif); }
  .contentcalendar h3 {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 50%;
    font-size: 13pt; }
  .contentcalendar h4 {
    color: #000;
    margin-top: 7px;
    margin-bottom: 0px;
    font-family: "Arial", Verdana, sans-serif;
    font-weight: bold;
    font-size: 8pt; }

.container_rightcalendar {
  width: 31%;
  float: left;
  margin-top: 0px;
  padding-top: 2px;
  padding-left: 10px;
  color: #000;
  font-weight: normal;
  margin-top: 10px; }

.container_leftcalendar {
  width: 65%;
  float: left;
  margin-top: 3px; }

#small_Calendars {
  position: relative;
  float: left;
  width: 88%;
  margin-bottom: 4px; }
  #small_Calendars .shaded {
    background-color: #d9dbd0;
    margin-left: 10px;
    margin-right: 9px;
    width: 78%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9pt; }

#calendarHeader .shaded caption {
  background-color: #d9dbd0; }

#monthCalendar td.shaded {
  background-color: #d9d9d9; }

#previousMonth,
#nextMonth {
  float: left; }

a#previousDate,
a#nextDate,
a#previousMonth,
a#nextMonth {
  position: relative;
  float: left;
  top: 5px;
  width: 9px;
  height: 9px;
  text-indent: -999em; }

a#previousDate,
a#previousMonth {
  background: url(/myaccount/cabinet/img/arrow_left.gif) no-repeat; }

a#nextDate,
a#nextMonth {
  background: url(/myaccount/cabinet/img/arrow_right.gif) no-repeat; }

#browseTabs,
#searchTabs {
  list-style-type: none;
  list-style-image: none;
  float: left;
  display: inline;
  padding: 0;
  margin: 0;
  z-index: 1; }
  #browseTabs li,
  #searchTabs li {
    position: relative;
    float: left;
    display: inline;
    width: 106px;
    height: 32px;
    padding-bottom: 5px;
    text-align: center;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 700;
    font-size: 0.85rem;
    z-index: 1;
    cursor: pointer;
    margin-bottom: 0; }
    #browseTabs li.showTab a,
    #searchTabs li.showTab a {
      color: #2d2d2d; }
  #browseTabs a.showTab,
  #searchTabs a.showTab {
    background: #fff;
    height: 32px;
    top: -5px;
    display: block;
    position: relative;
    z-index: 1;
    color: #2d2d2d; }
    #browseTabs a.showTab:before,
    #searchTabs a.showTab:before {
      content: "";
      background: #fff;
      border: 1px solid #d6d6d6;
      border-bottom: 0;
      height: 42px;
      top: 0px;
      display: block;
      position: absolute;
      width: 99%;
      z-index: -1; }

.illustrationsTab,
.videosTab,
.articlesTab,
.videosTab,
.sermonsTab {
  color: #0099d2;
  border-right: 1px solid #fff;
  text-transform: uppercase; }
  .illustrationsTab a,
  .videosTab a,
  .articlesTab a,
  .videosTab a,
  .sermonsTab a {
    color: #0099d2; }
  .illustrationsTab.illustrationsTab,
  .videosTab.illustrationsTab,
  .articlesTab.illustrationsTab,
  .videosTab.illustrationsTab,
  .sermonsTab.illustrationsTab {
    width: 150px !important; }

#browseTabs li {
  background: #ededed;
  width: 120px;
  color: #0099d2;
  line-height: 2.4; }
  #browseTabs li a {
    color: #0099d2;
    line-height: 2.4;
    padding-top: 5px;
    height: 32px;
    display: block;
    background: #ededed; }

#browseTabs span {
  color: #0099d2 !important; }

#searchTabs li {
  width: 107px;
  margin-bottom: 0; }
  #searchTabs li.showTab {
    width: 145px;
    color: #2d2d2d; }
  #searchTabs li span {
    display: block;
    font: 400 0.7rem "Gotham A", "Gotham B", sans-serif;
    color: #2d2d2d; }
  #searchTabs li.lastTab {
    width: 60px; }

#searchTabs .illustrations-expandWidth {
  width: 125px !important; }

.browseTopics-item {
  padding: 5px 15px 25px !important; }
  .browseTopics-item #topicsLeft,
  .browseTopics-item #topicsRight {
    position: relative;
    width: 300px; }

#browseTopics {
  background: #fff;
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  color: #2d2d2d; }
  #browseTopics .subcontainer {
    height: 110px; }
  #browseTopics .container li,
  #browseTopics .subcontainer li {
    font-size: 1em;
    position: static; }
  #browseTopics #relatedContent img {
    width: 140px; }
  #browseTopics a.tooltip {
    position: static; }
  #browseTopics ul {
    clear: both;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    border: 1px solid #d6d6d6; }
    #browseTopics ul li {
      padding: 3px 0 3px 5px;
      margin: 0 5px;
      border-bottom: 1px solid #d6d6d6;
      font-size: 0.8rem;
      position: relative; }
      #browseTopics ul li a {
        margin: 0 3px; }
        #browseTopics ul li a.reference {
          position: absolute;
          right: 0;
          padding-top: 3px; }
    #browseTopics ul.topicalReferences, #browseTopics ul.topSearches {
      overflow-y: auto; }
    #browseTopics ul.topicalReferences {
      height: 800px; }
    #browseTopics ul.subcontainer {
      border: 1px solid #d6d6d6; }
    #browseTopics ul.collapsed {
      position: absolute; }
    #browseTopics ul.subcontainer {
      border: none; }
  #browseTopics p {
    font-size: 0.9em; }
  #browseTopics #allTopics {
    border: none; }
    #browseTopics #allTopics li {
      position: relative;
      float: left;
      display: inline;
      width: 11.5px;
      text-align: center;
      margin: 3px 0;
      padding: 0;
      border: 0; }
      #browseTopics #allTopics li a {
        margin: 0; }
        #browseTopics #allTopics li a.selected {
          text-decoration: underline; }

ul.browseList,
#browseTopics ul.subcontainer {
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative; }

#allTopicsContainer ul {
  height: 398px; }

#multimedia {
  background-color: #fff;
  clear: left;
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 643px; }

#allTopicsContainermultimedia ul {
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
  border: none;
  height: 100px;
  margin: 0 auto; }

.comingupnext {
  width: 308px;
  float: left;
  border: 1px solid #d6d6d6;
  height: auto; }
  .comingupnext ul {
    padding-top: 3px;
    list-style-image: none; }
    .comingupnext ul li {
      border-bottom: 1px solid #d6d6d6;
      padding: 4px 0; }
      .comingupnext ul li a {
        color: #2d2d2d;
        font-weight: bold; }
      .comingupnext ul li img {
        float: left;
        padding-right: 5px; }

#featuredMultimedia {
  width: 272px;
  float: left;
  margin: 10px 10px 0 25px;
  color: #2d2d2d; }
  #featuredMultimedia h3 {
    font-size: 1.2em;
    color: #2d2d2d;
    margin: 0;
    padding: 0; }
    #featuredMultimedia h3 a {
      color: #2d2d2d; }
  #featuredMultimedia .producer {
    font-size: 0.9em; }
    #featuredMultimedia .producer a {
      color: #2d2d2d;
      text-decoration: underline; }
      #featuredMultimedia .producer a:hover {
        color: #f29c1f; }

#masterTopics ul {
  border: none; }

#earlierWeeks {
  font-size: 0.9em;
  margin: 0;
  padding: 5px 0; }

#browseByReference {
  height: 398px;
  margin-bottom: 22px !important; }

#browseByWeek {
  height: 115px; }

#connect li a {
  padding-left: 25px; }

#nltScriptureSearch {
  width: 298px;
  height: 83px;
  border: solid 1px #d59f0a;
  background-color: #fff;
  clear: both;
  margin: 0 0 6px 10px; }
  #nltScriptureSearch .heading {
    position: relative;
    top: 6px;
    left: 10px; }
  #nltScriptureSearch .form {
    margin: 5px 0 0 10px; }
    #nltScriptureSearch .form #scriptureInput {
      width: 175px; }
  #nltScriptureSearch .logo {
    position: relative;
    right: 1px;
    margin-top: -44px;
    float: right; }
  #nltScriptureSearch .goDeeper {
    position: relative;
    left: 10px;
    top: 10px; }
  #nltScriptureSearch .sponsored {
    margin: 0;
    font: 7pt "Arial", Verdana, sans-serif;
    color: #666;
    position: relative;
    float: right;
    right: 18px;
    top: -8px; }

.contentModuleRight .sectionContent {
  margin-left: 21px;
  clear: right; }

.contentModuleRight .sectionmargin {
  margin: 0 10px; }

.searchInResultsInput-expand {
  width: 180px; }

h3#noSearch,
h3#noResults {
  color: #f29c1f;
  padding-top: 10px;
  text-transform: uppercase;
  clear: both; }

#noSearch {
  margin: 5px 0; }

#searchResults {
  position: relative;
  float: left;
  background: #fff;
  padding: 5px 15px 10px !important;
  width: 644px;
  color: #2d2d2d; }
  #searchResults .result {
    position: relative;
    float: right;
    display: inline;
    margin: 0 10px;
    width: 400px;
    padding: 15px 0;
    border-bottom: 1px solid #d6d6d6; }
  #searchResults .firstResult {
    padding-top: 0; }
  #searchResults .userInfo a.caption, #searchResults .userInfo a.table-caption, #searchResults .userInfo
  a.image-caption {
    color: #617d66;
    display: block;
    font-size: 0.85em;
    text-align: center;
    width: 100%; }
  #searchResults .itemInfo {
    float: left;
    width: 195px; }
  #searchResults .articleInfo {
    width: 337px;
    float: left; }
  #searchResults .userInfo,
  #searchResults .userInfoImage {
    float: right;
    display: inline;
    padding-left: 10px; }
  #searchResults .userInfoImage {
    width: 77px; }

#searchAgain {
  background-color: #ededed;
  border: 1px solid #ededed;
  display: inline;
  float: left;
  font-size: 0.8em;
  padding: 10px;
  margin-top: 10px; }
  #searchAgain #searchAgainType {
    bottom: 3px;
    padding-left: 75px;
    position: relative; }
    #searchAgain #searchAgainType label {
      font-weight: normal;
      padding-right: 15px; }
    #searchAgain #searchAgainType input {
      vertical-align: top; }
  #searchAgain input#searched {
    font-family: "Arial", Verdana, sans-serif;
    font-size: 0.85em; }
  #searchAgain fieldset {
    padding: 0;
    margin-bottom: 3px; }
    #searchAgain fieldset a {
      margin-left: 6px; }
    #searchAgain fieldset div {
      margin-bottom: 0; }
  #searchAgain p.alsoTry {
    padding: 0;
    margin: 0 0 0 25px; }
  #searchAgain p.alsoTry strong {
    margin-right: 4px; }
  #searchAgain a.saveItem {
    width: 23px;
    height: 22px; }

#narrowResults {
  border: 1px solid #d6d6d6;
  display: inline;
  float: left;
  font-size: 0.9em;
  padding: 0 4px;
  position: relative;
  width: 182px; }
  #narrowResults h3 {
    font-size: 0.85rem; }
  #narrowResults #filterSelections p {
    font-size: 0.8rem; }
  #narrowResults #unselectedFilters ul li {
    list-style: inherit;
    margin-bottom: 3px; }
  #genericPage #narrowResults {
    margin-top: 40px;
    float: right; }
  #narrowResults h3,
  #genericPage #narrowResults h3 {
    width: 180px;
    padding: 10px 10px 0 10px;
    margin: 0;
    text-transform: uppercase; }
  #narrowResults h4 {
    margin: 0 10px;
    text-transform: capitalize;
    font-size: 0.85rem; }
  #narrowResults ul {
    border-bottom: 1px solid #d6d6d6;
    list-style-image: url(/site/img/bullet_arrow.gif);
    margin: 0 10px 10px 10px;
    padding: 0 0 10px 15px;
    text-transform: capitalize; }
  #genericPage #narrowResults ul {
    border-bottom: none;
    margin: 15px 0 0 0;
    list-style: none; }
  #genericPage #narrowResults a {
    text-decoration: none; }
    #genericPage #narrowResults a:hover {
      text-decoration: underline;
      color: #2d2d2d; }
  #narrowResults .bottom {
    font-weight: bold;
    margin: 0;
    padding-bottom: 20px;
    position: relative;
    top: 6px;
    left: 10px;
    font-size: 0.85rem; }
    #narrowResults .bottom a {
      text-decoration: underline; }
  #narrowResults #filterSelections {
    background-color: #ededed;
    margin: 10px;
    padding: 10px; }
    #narrowResults #filterSelections h4 {
      margin: 0;
      padding: 0; }
    #narrowResults #filterSelections p {
      margin: 10px 0 0 0;
      padding: 0; }
    #narrowResults #filterSelections ul {
      border-bottom: none;
      margin: 0 10px 0 10px;
      padding: 0 0 0 3px; }
  #narrowResults .itemInfo .listing-content p {
    font-size: 0.9rem; }

#searchInResults fieldset {
  display: inline;
  margin-left: 10px; }

#searchInResults label {
  margin-bottom: 5px; }

#searchInResults input {
  float: left; }
  #searchInResults input.text {
    margin-left: 0;
    margin-right: 5px;
    width: 95px; }

#searchInResults #results {
  float: right;
  position: relative;
  width: 418px; }

#invite a.image img,
.contentImage a.image img {
  width: 140px; }

#results .utilities {
  background: url(/site/img/util_divider.gif) 20px center no-repeat;
  float: right;
  margin-bottom: 5px;
  width: 46px; }
  #results .utilities a {
    float: right; }

#results .videoUtilities {
  background-image: none; }

#results a.print {
  background: transparent url(/site/img/utilities_sprite.gif) no-repeat scroll 0 -49px;
  display: block;
  height: 10px;
  margin-left: 6px;
  overflow: hidden;
  width: 23px; }

#results .ratings,
#results .price {
  clear: right;
  margin: 0;
  text-align: right; }

#results .price.included {
  font-size: 0.8em;
  color: #f29c1f; }

.relatedInfoHover, .related {
  background-color: #d6d6d6 !important; }

#results .related {
  clear: left;
  float: left;
  font-size: 0.85em;
  margin: 10px 0;
  padding: 10px;
  position: relative;
  width: 406px;
  line-height: 1.4em; }
  #results .related h4 {
    font-size: 1em;
    height: auto; }
  #results .related p {
    margin: 0 0 0 10px;
    padding: 5px 0; }
    #results .related p a:hover {
      text-decoration: underline; }

.relatedInfoHover {
  font-size: 0.85em;
  width: auto;
  min-width: auto; }
  .relatedInfoHover h4 {
    font-size: 1em;
    margin: 0 50px 0 0;
    padding: 0; }
  .relatedInfoHover ul {
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 5px 10px 0 0;
    padding: 0; }
    .relatedInfoHover ul li {
      margin: 10px 0; }
  .relatedInfoHover a.saveItem {
    padding-right: 3px; }

#hideRelatedHover {
  background: url(/site/img/icon_minus.gif) no-repeat;
  display: block;
  height: 11px;
  position: absolute;
  right: 10px;
  text-indent: -999em;
  top: 10px;
  width: 11px; }

#recaptcha_image {
  border: 1px solid #d6d6d6; }

#recaptcha_response_field {
  border: 1px solid #d6d6d6;
  height: 15px;
  padding: 2px; }

p#limitText,
p.limitText {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  color: #2d2d2d;
  font-size: 0.85em; }

span.registeredUser {
  margin-left: 5px;
  font-size: 0.8em; }

#moreEvents .uilist,
.contentPanel .uilist {
  margin: 0;
  padding: 0; }

#moreEvents .uilist-item,
#moreEvents .contentPanel,
.contentPanel .uilist-item,
.contentPanel .contentPanel {
  display: inline; }

#moreEvents p.more a,
.contentPanel p.more a {
  color: #f29c1f;
  float: none;
  padding: 0; }

#moreEvents div {
  font-size: 0.85em;
  font-family: "Arial", Verdana, sans-serif;
  border: 1px solid #d6d6d6;
  box-sizing: border-box; }
  #moreEvents div a {
    padding: 0 8px;
    position: relative;
    float: left;
    display: inline;
    color: #2d2d2d; }

#moreEvents h3 a {
  color: #0099d2; }

#moreEvents p.more {
  position: relative;
  float: right;
  margin: 0;
  padding: 0; }

.holidaysdays {
  position: absolute;
  right: 5px; }

/* general page */
#genericPage {
  background-color: #fff;
  color: #2d2d2d;
  display: inline;
  float: left;
  min-height: 550px;
  position: relative;
  width: 645px;
  font-size: 0.95rem;
  clear: both;
  overflow: hidden; }
  #genericPage #feedback {
    background-color: #ededed;
    width: 35%;
    padding: 10px;
    margin-right: auto;
    margin-left: auto; }
    #genericPage #feedback a {
      font-size: 0.8rem; }
    #genericPage #feedback img {
      vertical-align: middle;
      margin-right: 6px;
      margin-bottom: 6px; }
    #genericPage #feedback h5 {
      padding: 0;
      margin: 0; }
  #genericPage .starbust {
    position: relative;
    top: -25px;
    right: 0;
    background: url(/site/img/starbust.gif) no-repeat;
    color: #fff;
    float: right;
    font-size: 9pt;
    line-height: 1em;
    font-weight: bold;
    height: 40px;
    width: 50px;
    padding-top: 10px;
    text-align: center; }
  #genericPage .small {
    font-size: 0.9em; }
    #genericPage .small a {
      text-decoration: none; }
      #genericPage .small a:hover {
        color: #000;
        text-decoration: underline; }
  #genericPage img.left {
    float: left;
    margin-right: 10px; }
  #genericPage img.right {
    float: right;
    margin-left: 10px; }
  #genericPage table {
    margin: 10px 0 20px 0;
    border-collapse: collapse;
    border: 1px solid #d6d6d6; }
    #genericPage table td, #genericPage table th {
      padding: 5px;
      border: 1px solid #d6d6d6; }
    #genericPage table th {
      color: #0099d2; }
    #genericPage table p a {
      font-weight: bold; }
  #genericPage .join {
    background: url(/site/img/btn_join_md.gif) no-repeat;
    display: block;
    color: #fff;
    font-family: "Lucida Sans", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
    width: 107px;
    height: 22px;
    padding-top: 3px;
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
  #genericPage .specialOfferJoin {
    clear: both;
    width: 100%; }
    #genericPage .specialOfferJoin a {
      display: inline-block;
      text-decoration: underline; }
      #genericPage .specialOfferJoin a.join {
        margin-left: 145px;
        text-decoration: none; }
  #genericPage h2 {
    color: #2d2d2d;
    text-align: center;
    text-transform: uppercase; }
  #genericPage li {
    list-style-type: none; }
    #genericPage li a {
      text-decoration: none; }
  #genericPage .related-topics ul {
    margin: 0;
    overflow: hidden; }
    #genericPage .related-topics ul li {
      padding: 0 2px 0 0;
      margin: 0;
      display: inline; }
  #genericPage .reference a {
    padding: 0 2px; }
  #genericPage .crumbs {
    margin: 0pt;
    padding: 5px 10px 0 5px; }
  #genericPage div.no-space {
    margin-bottom: 0; }
  #genericPage p a {
    color: #0099d2; }

#feedbackContent {
  width: 400px;
  padding: 10px;
  text-align: left;
  color: #000; }
  #feedbackContent a {
    color: #000; }
    #feedbackContent aa:hover {
      text-decoration: underline; }

.section {
  width: 100%;
  margin: 20px 0;
  position: relative;
  float: left; }

.sectionThird {
  width: 198px;
  margin: 0 3px;
  position: relative;
  float: left;
  display: inline; }

.sectionHalf {
  width: 290px;
  margin: 0 5px;
  position: relative;
  float: left;
  display: inline; }

#contentLogin {
  background-color: #ededed; }
  #contentLogin .preview-content {
    padding: 20px; }
    #contentLogin .preview-content * {
      font-family: "Gotham A", "Gotham B", sans-serif; }
    #contentLogin .preview-content ul {
      margin-bottom: 0px !important;
      padding-left: 0 !important; }
      #contentLogin .preview-content ul li {
        padding-bottom: 0 !important; }
    #contentLogin .preview-content .cart-info-price {
      font-size: 1.0625rem; }
  #contentLogin a.text {
    text-indent: 0;
    font-size: 1em;
    color: #000;
    display: inline;
    vertical-align: top; }
  #contentLogin a.text:hover {
    color: #0099d2; }
  #contentLogin .button.is-primary {
    color: #fff;
    background-color: #f29c1f; }
  #contentLogin .button.login {
    min-width: 120px; }
  #contentLogin h2 {
    background-color: #0099d2;
    color: #fff;
    font-size: 1.0625rem;
    margin: 0;
    padding: 5px;
    text-transform: capitalize; }
  #contentLogin h3 {
    font-size: 1.2em;
    text-transform: uppercase; }
  #contentLogin h5 {
    font-size: 1.2em;
    color: #000;
    text-align: center;
    margin: 0 0 5px 0;
    padding: 0;
    text-transform: none; }
  #contentLogin .or {
    color: #000;
    display: inline-block;
    font-size: 0.95rem;
    margin: 0 10px;
    text-transform: uppercase;
    vertical-align: middle; }

#content .lectionary h4 {
  font-size: 1rem;
  margin: 0; }

#content .collection {
  padding: 0;
  width: 644px; }
  #content .collection ul {
    margin-bottom: 15px; }
    #content .collection ul li a {
      font-size: 0.9em;
      text-decoration: none;
      vertical-align: top; }
      #content .collection ul li a.saveItem, #content .collection ul li a.savedItem {
        vertical-align: middle; }

#content .collection p,
#content .transcriptSeries p {
  line-height: 175%;
  margin: 0 0 10px 0;
  padding: 0; }

#content {
  width: 645px;
  margin: 0;
  position: relative;
  float: left;
  color: #2d2d2d; }
  #content .collection p.authorBio {
    color: #2d2d2d;
    margin: 0;
    padding: 0;
    font-style: italic;
    font-size: 0.8rem; }
    #content .collection p.authorBio a {
      color: #0099d2; }
      #content .collection p.authorBio a:hover {
        color: #f29c1f; }
  #content .collection .contentImage {
    display: inline;
    float: left;
    font-size: 0.85em;
    position: relative;
    text-align: center; }
  #content .collection .moreArticles {
    clear: left; }
    #content .collection .moreArticles h4 {
      padding: 10px; }
    #content .collection .moreArticles ul {
      list-style: none url(/site/img/bullet_dark.gif) outside;
      padding: 0 0 0 15px;
      margin: 0 0 10px 0;
      font-size: 0.9em; }
      #content .collection .moreArticles ul li {
        margin: 3px 0; }
    #content .collection .moreArticles span.byline {
      font-style: italic; }
  #content .collection div.result {
    margin: 0 15px;
    padding: 20px 0;
    position: relative; }
    #content .collection div.result + div.result {
      border-top: 1px solid #d6d6d6; }

#content .transcriptSeries .result {
  margin: 20px 0; }

#content .collection .hasRelated,
#content .collection .contentText {
  width: auto;
  overflow: hidden;
  float: none;
  padding-bottom: 10px; }

#featuredList .result a.image,
#content .collection .result a.image {
  margin-left: 0; }

.relatedAccordions {
  clear: right;
  float: right;
  margin: 0 0 10px 10px;
  position: relative;
  width: 210px; }

#content .collection .relatedAccordions {
  margin: 0; }
  #content .collection .relatedAccordions .relatedHead {
    margin: 0; }

#content .collection .related,
#body .related {
  position: relative;
  float: right;
  display: inline;
  clear: right;
  margin-bottom: 5px;
  font-size: 0.85em;
  overflow: hidden;
  width: 210px; }

#content .collection .relatedHead,
#body .relatedHead {
  padding: 10px; }

/* End collectionList */
/* Lectionary Styles */
#content .collection .related a {
  font-size: 1em; }

#content .collection .relatedHead a {
  font-size: 0.85rem; }

#content .transcriptSeries {
  padding-top: 15px; }

#content .lectionary p {
  margin: 15px 0; }

#content .lectionary h3 {
  font-size: 1.4rem; }

#content .lectionary strong a {
  text-decoration: underline; }

#content .lectionary ul li a {
  text-decoration: none; }

#lectionarySeasons {
  border-top: 1px solid #d6d6d6;
  float: left;
  width: 100%;
  margin-top: 20px; }
  #lectionarySeasons div {
    float: left;
    width: 33%; }
  #lectionarySeasons ul {
    list-style-image: none;
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0; }
    #lectionarySeasons ul li {
      margin: 0;
      padding: 0; }

.searchNotice {
  background: #0099d2;
  margin: 20px 10px;
  display: inline-block;
  padding: 0px 10px 10px 10px;
  color: #fff;
  width: 600px; }

.mainSection li,
.mainSection strong {
  font-size: 0.95em; }

.pageSection strong {
  font-size: 0.95em; }

.pageSection .browseNav li {
  font-size: 0.9em; }

.browseNavContent {
  font-size: 0.9em; }

.more-left,
.more-right {
  padding-left: 15px;
  margin-left: 10px;
  color: #f29c1f;
  font-size: 0.8em; }
  .more-left strong,
  .more-right strong {
    text-transform: uppercase; }

.more-left {
  background: url("/site/img/icon_previous.gif") no-repeat scroll left 1px; }

.more-right {
  padding-right: 15px;
  margin-right: 10px;
  background: url("/site/img/icon_next.gif") no-repeat scroll right 1px; }

.blockContent {
  margin-top: 3px; }
  .blockContent .blockContent_nav {
    height: 22px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 15px; }
    .blockContent .blockContent_nav .next {
      text-transform: capitalize; }

.mainGrid {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  padding: 15px; }

.editorSection {
  margin-bottom: 30px;
  min-height: 75px; }
  .editorSection img {
    margin-right: 10px; }

.contentModule.halfContent {
  float: none;
  padding: 10px;
  display: inline-block; }

.pageSection {
  min-height: 354px;
  padding: 10px;
  height: auto;
  clear: both; }
  .pageSection .slug {
    font-size: 0.75rem; }

.pageSection_heading {
  background-color: #e1e1e1; }

.transcriptBody h4.subhead {
  padding-bottom: 10px !important; }

.nocontent {
  color: #eb0909;
  font-size: 1em;
  font-weight: bold; }

#ctSocialLogin {
  top: 50px !important; }

ul#autocomplete {
  margin: 25px 0 0 33px; }

.browse-categories {
  font-size: 1em;
  border: 1px solid #d6d6d6;
  height: auto;
  margin: 0 0 15px; }

.contentModule-expand {
  width: 614px;
  padding: 0 13px;
  min-height: 160px;
  height: auto; }

.topics {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d;
  font-size: 0.75em;
  font-weight: bold;
  width: 130px; }

#body p.bioFollow a.saveItem span,
#body p.bioFollow .noSave span {
  color: #f29c1f; }

#body p.averageRating {
  margin-top: 12px; }

#body .related-topics ul.spacer-top-3 {
  margin-bottom: 0px !important; }

#body .throttleCountOver a {
  color: #fff; }
  #body .throttleCountOver a:hover {
    text-decoration: none !important;
    color: #fff; }

.bioFollow-divider {
  margin: 0 8px;
  color: #000; }

ul.videoModule li {
  text-transform: capitalize; }

.themeImageRight {
  clear: both; }

.content-slideshow {
  margin-left: 0 !important; }

.overlay-full .content-sliding {
  bottom: 20px !important; }

.overlay-full .overlap-content {
  bottom: -5px !important; }

.search-box {
  background-color: #ededed;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  padding: 12px;
  box-sizing: border-box;
  width: 100%;
  font-family: "Gotham A", "Gotham B", sans-serif; }
  .search-box h2 {
    font-family: "Gotham A", "Gotham B", sans-serif;
    color: #2d2d2d;
    font-size: 0.9em;
    font-weight: 700;
    font-style: normal;
    height: auto;
    margin: 0;
    padding-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
    clear: both; }

.search-box-left {
  width: 65%;
  float: left;
  position: relative;
  box-sizing: border-box; }
  .search-box-left h3 {
    font-weight: normal; }

.search-box-right {
  width: 35%;
  float: left;
  box-sizing: border-box; }
  .search-box-right select {
    width: 203px;
    margin: 0; }

.allsermons_section {
  overflow: hidden; }
  .allsermons_section ul li a {
    text-decoration: underline !important; }

.illustrations-section {
  width: 185px;
  font-size: 0.875rem; }
  .illustrations-section a {
    color: #2d2d2d; }

.masterTopics-item {
  min-height: 314px; }

.skills-step-item .editorSection h3 {
  font-size: 0.9rem; }

.skills-step-item .editorSection p.byline {
  margin-top: 0; }

.moreRelated {
  color: #f29c1f !important;
  text-decoration: underline !important; }
  .moreRelated:hover {
    text-decoration: none !important; }

.nav {
  list-style: outside none none;
  margin: 0 0 8px 0;
  padding: 0; }

.nav-list li {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle; }

.topicsList {
  width: 300px !important; }

#relatedContent .content-item ul li img {
  float: left;
  margin: 0 0 4px 1px;
  width: 32px !important; }

#relatedContent ul,
#relatedContent ol {
  font-size: 0.9rem;
  padding-left: 45px; }

#relatedContent .content-item .contentBody {
  margin-bottom: 15px; }

#relatedContent .content-inside {
  overflow: hidden;
  margin: 0; }

#relatedContent .relatedContent-deck {
  font-size: 0.9rem; }

.themeImageRight-item {
  margin: 0 36px 0 15px; }
  .themeImageRight-item .themeImage {
    float: right; }

.login-item #genericPage li,
.list-item #genericPage li {
  list-style-type: disc;
  margin: 0 0 0 12px; }

.newest-sections {
  height: auto;
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  font-size: 0.9rem; }

#genericPage.lectionary li {
  background: url("/site/img/bullet_dark.gif") no-repeat left 9px;
  margin: 0;
  padding: 1px 6px; }

#genericPage.lectionary #lectionarySeasons li {
  list-style: none;
  background: none;
  padding: 0; }

.podcast-container h4.heading-align, .podcast-container h4.heading-5 {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 0.75rem !important; }

#body .podcast-container ul {
  padding-left: 0 !important; }
  #body .podcast-container ul li {
    padding-top: 10px; }

#body h3 a {
  text-decoration: none; }

#body p.bio .text2 {
  font-style: normal; }

#body .text-description a:hover {
  text-decoration: none !important; }

.result .hasRelated p.slug {
  line-height: 1 !important; }

.result #body p.text,
.result .body p.text {
  font-size: 0.9rem; }

.result a.image {
  display: inline;
  float: left;
  margin: 0 10px 0 0; }

.result .userInfo a.image {
  display: block;
  float: none;
  margin: auto; }

.item-bio a {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 0.75rem !important;
  font-weight: 400;
  color: #0099d2 !important; }
  .item-bio a:hover {
    color: #f29c1f !important; }

.author-section {
  line-height: 1; }

#body .cart-item .text-description strong {
  font-family: "Gotham A", "Gotham B", sans-serif !important; }

.info-nav .averageRating {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.75rem; }

.info-nav .item_label {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #2d2d2d; }
  .info-nav .item_label img {
    margin: 10px 5px -10px 15px; }

.info-nav h4 {
  font-size: 1.05rem !important;
  font-family: "Chronicle SSm A", "Chronicle SSm B", serif !important;
  font-weight: 400 !important;
  margin: 0 0 8px 0 !important;
  letter-spacing: 0.4px; }

.info-nav p.averageRating a {
  font-family: "Arial", Verdana, sans-serif;
  display: block;
  font-weight: 400;
  text-transform: lowercase;
  margin: 5px 0px 20px 44%;
  font-size: 0.7rem; }

.info-nav > li + li {
  margin-top: 10px; }

.info-nav .related-topics ul li {
  font-size: 0.8rem; }
  .info-nav .related-topics ul li img {
    margin-right: 10px; }

.strike {
  position: relative;
  white-space: nowrap; }
  .strike :after {
    border-top: 1px solid #000;
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    left: 0; }

.audio-button {
  display: inline;
  vertical-align: -10px; }

.profile-page img.bodyImage {
  border-radius: 50%; }

.discount {
  color: #f29c1f;
  margin: 0 3px;
  font-size: 0.82rem; }

.discount_label {
  font-family: "Gotham Cond A", "Gotham Cond B", sans-serif;
  font-size: 1rem;
  letter-spacing: 1px; }

.header-inner_item {
  height: 90px; }

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }
  .media a img {
    vertical-align: middle;
    border-style: none; }
  .media .media-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

#body.bodydeck p.text {
  margin-bottom: 15px;
  font-size: 0.9rem;
  font-family: "Gotham A", "Gotham B", sans-serif !important;
  line-height: initial; }

#content .upcomingHoliday p.more {
  margin: 0px 0 10px; }

.thumb-link {
  margin-right: 15px; }

#contentHead h2 small {
  font-size: 85%;
  text-transform: capitalize;
  color: #716f6f; }

.subtitle {
  font-weight: 400; }

.related-model {
  font-size: 0.85em;
  width: auto;
  min-width: auto;
  background-color: #d6d6d6; }

.widget-lectionary .col-t6,
.widget-editor_choice .col-t6 {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0; }

.widget-news_illustrates .media-body a.title {
  font-size: 0.85rem;
  font-weight: 400; }

.cs-row {
  margin-top: 0;
  margin-bottom: 15px; }
  .homepage-content .cs-row {
    margin-bottom: 0; }

.body-content {
  display: flex;
  flex-wrap: nowrap; }

.article-body {
  max-width: 620px;
  flex: 0 0 620px; }

.aside-left {
  width: 320px;
  max-width: 320px;
  flex: 0 0 320px; }

.featured-box .title-5,
.mainSection .title-5 {
  margin-top: 10px; }

.featured-box .byline,
.mainSection .byline {
  margin-top: 3px !important; }

.sub-promo {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc; }
  .sub-promo .moreButton {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 0;
    margin-bottom: 0; }

.tooltip-box {
  font-weight: 400;
  font-style: normal;
  text-transform: initial;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 0.75rem;
  background: #fff;
  color: #000;
  border: 1px solid #d6d6d6;
  display: block;
  line-height: 1.3;
  position: absolute;
  display: none;
  max-width: 228px;
  min-width: 130px;
  padding: 10px;
  z-index: 100; }

.collection-on-article .media figure {
  width: 140px;
  margin-right: 20px; }

.col-t12.is-sub-active + .col-t12 .border-top-dotted {
  border-top: none; }

.free-store .col-t6:nth-child(n+3) {
  margin-top: 10px; }

.nav_link:hover {
  color: #000000 !important; }

.result:last-child {
  border-bottom-style: none; }

.notification {
  background: #d51b1e;
  color: #fff;
  font-weight: 500;
  padding: 4px 10px; }

.waterfall-image {
  flex: 0 0 auto; }

#rightnav {
  float: left;
  margin: 0 0 0 15px;
  position: relative;
  width: 300px; }
  #rightnav p.more a {
    color: #0099d2; }
  #rightnav .wave {
    background: url(/site/img/bg_module_wave.jpg) 0 4px no-repeat; }
  #rightnav .module p {
    margin-left: 22px; }

.widget-navConsole .widget-title {
  color: #f9f9f9;
  letter-spacing: 0.05em;
  padding: 3px 10px; }

#navCalendar table {
  border-collapse: collapse;
  margin-left: 5px; }

#navCalendar caption a {
  padding: 0 2px; }

#navCalendar p {
  margin: 0 0 3px;
  font-size: 0.85em; }

#navCalendar td {
  width: 35px;
  border: 1px solid #999999;
  vertical-align: top; }

#navCalendar td.shaded {
  background-color: #d9d9d9; }

.widget {
  margin-bottom: 20px; }
  .widget::after, .widget::before {
    display: table;
    content: "";
    clear: both; }
  .widget + .widget {
    margin-top: 0; }

.widget-events,
.widget-body {
  border: 1px solid #d6d6d6;
  padding: 12px 10px 13px;
  width: 100%;
  height: 100%;
  display: block;
  float: none;
  box-sizing: border-box; }
  .widget-events .media-body a.title,
  .widget-body .media-body a.title {
    font-size: 0.85rem; }

.utility-buttons > li {
  border-left: 1px solid #b9bfbe;
  float: left;
  width: 62px;
  height: 20px;
  text-align: center;
  display: inline-block;
  height: 20px; }
  .utility-buttons > li:first-child {
    border: 0;
    width: 45px;
    text-align: left; }

.utility-buttons .utility-button {
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center; }

.utility-buttons .utility-button_print {
  background-image: url("/site/img/icon_print2.gif"), url("/site/img/icon_print_orange.gif"); }
  .utility-buttons .utility-button_print:hover {
    background-image: url("/site/img/icon_print_orange.gif"); }

.utility-buttons .utility-button_cart {
  background-image: url("/system/img/icon_cart.svg");
  background-size: 14px 12px; }
  .utility-buttons .utility-button_cart:hover {
    background-image: url("/system/img/icon_cart_orange.svg"); }

.utility-buttons .utility-button_help {
  background-image: url("/site/img/icon_help.gif"), url("/site/img/icon_help_orange.gif"); }
  .utility-buttons .utility-button_help:hover {
    background-image: url("/site/img/icon_help_orange.gif"); }

.utility-buttons .utility-button_myAccount {
  background-image: url("/site/img/icon_myaccount.gif"), url("/site/img/icon_myaccount_orange.gif"); }
  .utility-buttons .utility-button_myAccount:hover {
    background-image: url("/site/img/icon_myaccount_orange.gif"); }

.utility-buttons .utility-button_cabinet {
  background-image: url("/site/img/icon_bookmark.gif"), url("/site/img/icon_bookmark_orange.gif"); }
  .utility-buttons .utility-button_cabinet:hover {
    background-image: url("/site/img/icon_bookmark_orange.gif"); }

.deck, .slug, .byline, .reference {
  font-family: "Gotham A", "Gotham B", sans-serif !important;
  font-weight: 400; }

.deck {
  font-size: 0.875rem;
  line-height: 1.4; }

.slug {
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-bottom: 5px !important; }

.byline {
  font-style: italic;
  font-size: 0.75rem;
  color: #000 !important;
  text-decoration: none !important; }
  .byline a {
    color: #2d2d2d !important;
    text-decoration: none !important; }
    .byline a:hover {
      color: #0099d2 !important; }
  .byline span {
    color: #2d2d2d; }

.bio-link {
  font-size: 0.75rem; }

.pipe {
  width: 1px;
  height: auto;
  display: inline-block;
  background-color: #999999;
  margin: 0 5px;
  align-self: stretch; }

a.underline:hover {
  text-decoration: none;
  color: #f29c1f; }

.text a {
  text-decoration: underline; }
  .text a :hover {
    color: #f29c1f; }

.readMore, .readMore a, .readLess a, .readLess {
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #0099d2 !important;
  font-size: 0.875rem;
  text-decoration: underline;
  margin: 0 5px; }
  .readMore a:hover, .readLess a a:hover, .readLess a:hover {
    text-decoration: none; }
  .readMore:hover, .readMore a:hover, .readLess a:hover, .readLess:hover {
    text-decoration: none; }

.title-bordered {
  background: url(/site/img/section_divider.gif) bottom center no-repeat;
  padding: 0 0 10px;
  color: #2d2d2d;
  margin: 0 0 15px 0;
  text-align: center;
  font-family: "Chronicle Display A", "Chronicle Display B", serif;
  font-size: 1rem;
  font-style: italic;
  letter-spacing: .03rem;
  text-transform: capitalize; }

.title {
  font-family: "Gotham A", "Gotham B", sans-serif;
  color: #2d2d2d;
  font-weight: 700;
  line-height: 1.2; }

.title-1 {
  font-size: 2.1875rem; }

.title-2 {
  font-size: 1.75rem; }

.title-3 {
  font-size: 1.5rem; }

.title-4 {
  font-size: 1.25rem; }

.title-5 {
  font-size: 1rem; }

.title-6 {
  font-size: 0.9375rem; }

.title-7 {
  font-size: 0.875rem; }

.title-8 {
  font-size: 0.8125rem; }

.text-lg {
  font-size: 1.0625rem; }

.text-md {
  font-size: 0.875rem; }

.text-sm {
  font-size: 0.75rem; }

.small {
  font-size: 0.6875rem; }

.color-light-gray {
  color: #d6d6d6; }

.color-orange {
  color: #f29c1f !important; }

.color-black {
  color: #000 !important; }

.color-blue {
  color: #0099d2 !important; }

.bg-blue {
  background: #0099d2; }

.bg-yellow {
  background: #f29c1f; }

.bg-gray {
  background-color: #ededed; }

.box-sizing {
  box-sizing: border-box; }

.border-box {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  padding: 8px;
  box-sizing: border-box; }

.clearfix::after, .clearfix::before {
  display: table;
  content: "";
  clear: both; }

.border-top-light-gray {
  border-top: 1px solid #d6d6d6; }

.border-bottom-light-gray {
  border-bottom: 1px solid #d6d6d6; }

.border-top-dotted {
  border-top: 1px dotted #d6d6d6; }

.notice {
  border-top: 1px dotted #999999; }

.line-through {
  text-decoration: line-through; }

figure img {
  vertical-align: middle; }

.image-center {
  display: block;
  margin: 0 auto; }

.valign-middle {
  vertical-align: middle; }

.rounded-circle {
  border-radius: 50% !important; }

.overflow-hidden {
  overflow: hidden !important; }

.underline {
  text-decoration: underline; }

.no-border {
  border: 0 !important; }

.font-gotham {
  font-family: "Gotham A", "Gotham B", sans-serif; }

.bold-500 {
  font-weight: 500; }

.list-bullet {
  list-style: inside; }

.width-auto {
  width: auto !important; }

.clearboth {
  clear: both; }

.dropdown-nav {
  position: absolute;
  top: 100%;
  right: 0;
  width: 150px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  display: none;
  z-index: 10; }
  .dropdown-nav .nav-item {
    border-bottom: 1px solid #d6d6d6;
    border-left: none;
    text-align: left; }
    .dropdown-nav .nav-item:hover, .dropdown-nav .nav-item:focus, .dropdown-nav .nav-item:active {
      background-color: #eaeaea; }
      .dropdown-nav .nav-item:hover a, .dropdown-nav .nav-item:focus a, .dropdown-nav .nav-item:active a {
        color: #2d2d2d; }
    .dropdown-nav .nav-item a {
      display: block;
      padding: 5px;
      font-size: 0.875rem;
      color: #000;
      line-height: 1.3;
      letter-spacing: initial; }
      .dropdown-nav .nav-item a:hover {
        text-decoration: none; }
      .navbar-nav .dropdown-nav .nav-item a a {
        color: #2d2d2d; }

.dropdown-toggle {
  position: relative; }
  .dropdown-toggle:hover .dropdown-nav {
    display: block; }

.navbar-nav {
  margin: 0 auto;
  width: 960px; }
  .navbar-nav * {
    z-index: 1; }
  .navbar-nav > .nav-item {
    position: relative;
    color: #fff;
    border-left: 1px solid #4db8e0;
    text-align: center;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    flex-grow: 1; }
    .navbar-nav > .nav-item:first-child {
      border-left: none; }
    .navbar-nav > .nav-item:hover {
      background: #fff; }
    .navbar-nav > .nav-item a {
      display: block;
      padding: 6px;
      color: #fff; }
      .navbar-nav > .nav-item a:hover, .navbar-nav > .nav-item a:active {
        text-decoration: none;
        color: #2d2d2d; }
    .navbar-nav > .nav-item:hover.dropdown-item > a {
      color: #2d2d2d; }

.order-2 {
  order: 2;
  -ms-flex-order: 2; }

.clear::after, .clear::before {
  display: table;
  content: "";
  clear: both; }

.spacer-bottom-8 {
  margin-bottom: 8px; }

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 3px 15px;
  height: 34px;
  box-sizing: border-box;
  text-decoration: none !important;
  border: none;
  background-color: #fff;
  color: #d6d6d6;
  border-radius: 0px;
  -webkit-appearance: none;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1px;
  transition: all 0.3s ease-in-out 0s;
  text-align: center; }

.adjust-flex {
  flex: 0 0 18%; }

.button:not(:disabled):not(.disabled) {
  cursor: pointer; }

.button[disabled], fieldset[disabled] .button {
  opacity: .5;
  cursor: not-allowed; }

.button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.button:focus, .button:hover {
  text-decoration: none; }

.button:not(.is-invisible) + .button {
  margin-left: 12px; }

.button.is-primary {
  color: #fff;
  border-color: transparent;
  background: #f29c1f; }

.button.is-success {
  color: #fff;
  border-color: transparent;
  background: #3ca746; }

.button.is-dark {
  color: #fff;
  border-color: transparent;
  background: #2d2d2d; }

.button.is-outline {
  color: #f29c1f;
  border: 1px solid #f29c1f;
  background: transparent; }
  .button.is-outline:hover, .button.is-outline:focus {
    color: #fff;
    background-color: #f29c1f; }

.button.is-icon img {
  vertical-align: middle; }

.button.is-invisible {
  display: none !important;
  visibility: hidden !important; }

.cart {
  position: relative; }
  .cart * {
    box-sizing: border-box;
    font-family: "Gotham A", "Gotham B", sans-serif; }
  @media (max-width: 767px) {
    .cart .cart-icon {
      background: url(/system/img/icon_cart.svg) no-repeat right center;
      padding: 10px;
      margin-left: 5px;
      position: relative;
      margin: 5px 10px 5px 5px; } }
  .cart .cart-icon:before {
    content: "";
    position: absolute;
    top: -8px;
    right: -8px;
    width: 17px;
    height: 17px;
    background: transparent;
    z-index: 1; }
  .cart .cart-icon .counter {
    color: #fff;
    background: #f29c1f;
    position: absolute;
    right: -8px;
    top: -8px;
    border-radius: 50%;
    font-size: 0.75rem;
    width: 17px;
    height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    opacity: 0;
    -ms-transform: scale(0);
    transform: scale(0);
    transition: transform .2s 0s; }
    .cart .cart-icon .counter.is-items {
      opacity: 1;
      -ms-transform: scale(1);
      transform: scale(1); }
  .cart .cart-icon.is-adding {
    animation: bounce 1s; }
  .cart .cart-dropdown {
    position: absolute;
    top: 100%;
    right: -10px;
    z-index: 10;
    background: #fff;
    border: 1px solid #d6d6d6;
    padding: 15px 13px;
    min-width: 320px;
    max-width: 400px;
    width: 100%; }
    @media (max-width: 767px) {
      .cart .cart-dropdown {
        right: -5px; } }
    @media (min-width: 480px) {
      .cart .cart-dropdown {
        min-width: 400px; } }
  .cart .cart-total {
    justify-content: space-between;
    padding: 12px 0;
    color: #2d2d2d;
    font-size: 1.125rem; }
    .cart .cart-total .price, .cart .cart-total .total-price {
      font-size: 1.25rem; }
  .cart .cart-list {
    list-style: none; }
    .cart .cart-list img {
      float: left;
      margin-right: 15px; }
  .cart .cart-item {
    padding-bottom: 15px;
    border-bottom: 1px solid #d6d6d6;
    color: #2d2d2d;
    display: flex;
    align-items: flex-start;
    font-size: 0.875rem; }
    .cart .cart-item + .cart-item {
      padding-top: 15px; }
    .cart .cart-item .content {
      flex: 1;
      justify-content: space-between;
      align-items: center; }
    .cart .cart-item .item-name {
      flex: 1 0 100%;
      font-size: 1.125rem;
      line-height: 1.3;
      padding: 0;
      margin-bottom: 5px;
      text-align: left; }
      .cart .cart-item .item-name a {
        text-decoration: none; }
    .cart .cart-item .item-quantity {
      flex: 100%;
      display: flex;
      margin-bottom: 10px; }
    .cart .cart-item .item-remove {
      font-size: 0.6875rem;
      color: #f29c1f;
      cursor: pointer; }
      .cart .cart-item .item-remove a {
        color: #0099d2; }
  .cart .cart-buttons {
    padding: 10px 0; }
    .cart .cart-buttons .button {
      flex: 1 1 100%;
      font-size: 1rem; }

.cart-info {
  font-size: 0.6875rem;
  color: #2d2d2d;
  line-height: 1.4; }
  .cart-info * {
    font-family: "Gotham A", "Gotham B", sans-serif; }
  .cart-info::after, .cart-info::before {
    display: table;
    content: "";
    clear: both; }
  .cart-info.border {
    padding: 20px;
    border: 1px solid #d6d6d6;
    height: 100%;
    box-sizing: border-box; }
  .cart-info .cart-info-price {
    font-size: 1.6875rem; }
    .collection-on-article .cart-info .cart-info-price {
      font-size: 1.0625rem; }
    .cart-info .cart-info-price .sale-price sub {
      font-size: 1rem; }
    @media (max-width: 767px) {
      .cart-info .cart-info-price {
        font-size: 1.4375rem; } }
  .cart-info-list li {
    display: flex;
    align-items: center; }
    .cart-info-list li:not(.js-purchaseDetails) + li {
      margin-top: 0px; }
    .cart-info-list li.variant {
      background-color: #ededed;
      padding: 20px; }
      .cart-info-list li.variant.multiple {
        align-items: flex-start; }
  .cart-info .included-or-not {
    font-size: 0.6875rem;
    letter-spacing: -0.05em; }
    .cart-info .included-or-not .pipe {
      height: 10px;
      align-self: center;
      background-color: #000;
      margin: 0 8px; }
  .cart-info .cart-info-label {
    width: 105px;
    font-weight: 700;
    color: #2d2d2d;
    font-size: 0.75rem;
    line-height: 1.4;
    position: relative; }
    .cart-info .cart-info-label i img {
      vertical-align: middle; }
  .cart-info .cart-info-value {
    font-size: 0.8125rem; }
  .cart-info .bulk-pricing, .cart-info .bulk-n-save, .cart-info .subscribe-n-save {
    border-top: 1px dotted #2d2d2d; }
  .cart-info .subscribe-n-save {
    border-bottom: 1px dotted #2d2d2d;
    padding-bottom: 25px;
    font-size: 0.875rem; }
  .cart-info h4 {
    font-size: 1.125rem; }
  .cart-info .bulk-list {
    list-style: none; }
    .cart-info .bulk-list li {
      display: flex; }
      .cart-info .bulk-list li + li {
        margin-top: 10px; }
      .cart-info .bulk-list li > span, .cart-info .bulk-list li > label {
        flex: 0 0 50%;
        max-width: 50%; }
        .cart-info .bulk-list li > span > .price-per-item, .cart-info .bulk-list li > label > .price-per-item {
          width: 48px;
          display: inline-block; }

/*
* Check mark CSS with animation
********************************/
.circle {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  margin-left: -24px;
  opacity: 0; }
  .circle.is-draw {
    margin-left: 10px;
    opacity: 1; }
  .circle::before, .circle::after {
    box-sizing: inherit;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    top: 0;
    left: 0; }
  .circle::before {
    border: 2px solid transparent; }
  .circle.is-draw::before {
    border-color: #fff #fff #fff transparent;
    transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.10s, border-bottom-color 0.15s linear 0.20s; }
  .circle::after {
    border: 0 solid transparent; }
  .circle.is-draw::after {
    border-top-color: #fff;
    border-width: 2px 2px 0 2px;
    transform: rotate(270deg);
    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s; }

.tick {
  width: 100%;
  height: 100%;
  display: none;
  position: relative; }
  .is-draw .tick {
    display: inline-block; }
    .is-draw .tick:after {
      animation: tick 800ms ease;
      transform: scaleX(-1) rotate(135deg); }
  .tick:after {
    opacity: 1;
    height: 12px;
    width: 6px;
    transform-origin: left top;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    content: "";
    left: 50%;
    top: 50%;
    position: absolute;
    margin: 0 0 0 -8px; }

@keyframes tick {
  0% {
    width: 0;
    height: 0;
    opacity: 1; }
  20% {
    width: 6px;
    height: 0;
    opacity: 1; }
  40%, 100% {
    width: 6px;
    height: 12px;
    opacity: 1; } }

@keyframes bounce {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  80% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); } }

.cart-divider {
  border-top: 1px dotted #ccc; }

.pagination .paging-item .paging-link {
  color: #f29c1f; }

/*****************
*   spacer-top
*/
/*****************
*   spacer-bottom
*/
/*****************
*   spacer-left
*/
/*****************
*   spacer-right
*/
/*****************
*   spacer-inner-top
*/
/*****************
*   spacer-inner-bottom
*/
/*****************
*   spacer-inner-left
*/
/*****************
*   spacer-inner-right
*/
.spacer-0 {
  margin: 0 !important; }

.spacer-top-0 {
  margin-top: 0px; }

.p-5 {
  padding: 5px; }

.p-10 {
  padding: 10px; }

.p-15 {
  padding: 15px; }

.lightbox,
.lightbox a {
  color: #000; }

/* Style for Ajax filter results overlay*/
.overlay-ajax {
  background: url("/system/img/ajax-loader.svg") no-repeat scroll center center #fff;
  position: absolute; }

.pt-modal {
  background: #fff;
  border: 3px solid #d6d6d6;
  padding: 15px;
  z-index: 9999;
  width: auto;
  min-width: 450px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-sizing: border-box;
  text-align: left; }

.pt-modal.is-centered {
  position: fixed !important;
  top: 30%;
  left: 50%;
  transform: translate(-50%, 0px); }

.pt-modal.is-centered a {
  text-decoration: underline; }

.pt-modal.is-centered a:hover {
  text-decoration: none; }

.closeModal {
  right: -15px;
  position: absolute;
  top: -15px; }

.pt-modal form h2 {
  font-size: 12.8px;
  font-size: 1rem; }

.pt-modal form p {
  font-size: 13.6px;
  font-size: 0.85rem;
  margin: 10px 0 15px; }

.pt-modal form div {
  margin-bottom: 15px; }

.pt-modal form label {
  float: left;
  width: 112px;
  margin-right: 15px;
  margin-top: 3px;
  font-size: 12.8px;
  font-size: 0.8rem; }

.pt-modal form input[type="text"] {
  width: 165px;
  border: 1px solid #a79388;
  color: #998276;
  font-family: "Verdana", Arial, sans-serif;
  padding: 2px;
  font-size: 12.8px;
  font-size: 0.8rem; }

.pt-modal form input[type="submit"] {
  border: medium none;
  color: #fff;
  padding: 10px;
  background: #f7681a;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-transform: capitalize;
  font-size: 14.4px;
  font-size: 0.9rem; }

.js-saveModal a#closeSavedBox,
.pt-modal a#closeLightbox {
  display: none;
  font-size: 14.4px;
  font-size: 0.9rem; }

.pt-modal form select#folderid {
  font-size: 12.8px;
  font-size: 0.8rem;
  border: 1px solid #a79388;
  height: 24px;
  width: 165px;
  color: #998276;
  font-family: "Verdana", Arial, sans-serif; }

.author-image_modal {
  background: #fff;
  border: 3px solid #b6bbc1;
  padding: 10px 10px 0 10px;
  z-index: 99999 !important;
  box-sizing: border-box;
  text-align: center;
  position: fixed;
  top: 10%;
  left: 50%;
  transform: translate(-50%, 0px); }

.author-image_modal .closeModal {
  right: -3px; }

/* End of SaveItem and modal box style */
#saveItemContainer {
  z-index: 99999 !important; }

.relatedInfoHover .closeModal {
  display: none; }

.modal.is-centered {
  position: fixed !important;
  top: 15%; }

#hover,
.modal.is-centered {
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0px); }

.thanksDiv,
.pt-modal {
  z-index: 9999; }

.thanksDiv .registrationAccessInn {
  border: 3px solid #d6d6d6;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }

.thanksDiv .closeModal {
  z-index: 99999; }

header {
  font-family: "Arial", Verdana, sans-serif;
  background: url(/site/img/bg_pattern.png) repeat-x center bottom; }

.user-info {
  font-family: "Gotham Cond A", "Gotham Cond B", sans-serif;
  letter-spacing: 0.05em;
  font-size: 1.0625rem;
  font-weight: 300; }

.header-search {
  font-family: "Gotham A", "Gotham B", sans-serif; }

.header-browse {
  @extent .header-search; }

#headerMagPromo {
  float: left;
  width: 159px;
  height: 115px;
  margin-left: 8px;
  font-family: "Arial", Verdana, sans-serif;
  background: url(/site/img/bg_magcover.gif) right no-repeat; }
  #headerMagPromo p {
    background-color: #137274;
    margin: 0 0 0 0;
    height: 16px;
    padding: 2px 0 0 6px;
    font-weight: bold;
    font-size: 0.9em;
    width: 70px !important;
    width: auto; }

#headerMagPromoLeft img.ministryOf {
  margin-top: 8px; }

#headerMagPromoLeft a.magCover {
  -moz-transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  float: right;
  padding: 0;
  position: relative;
  line-height: 0;
  right: 13px;
  top: -4px; }

#footer {
  width: 100%;
  height: 90px;
  background: #0e2222;
  clear: both; }

#footerLinks {
  font-size: 0.8em;
  height: 90px;
  margin: 0 auto;
  padding-top: 25px;
  text-align: left;
  width: 960px;
  color: #fff; }
  #footerLinks a {
    text-decoration: underline;
    line-height: 1.8;
    color: #fff; }

#bottomAd {
  height: 90px;
  width: 728px;
  margin: 0 auto;
  padding: 10px 116px;
  clear: both; }

.footer .footer-inner_logo .logo_narrow {
  max-width: 230px;
  width: 230px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .footer #global-footer_newsletter input.newsletterSubmitInput {
    top: 27px !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .footer #global-footer_newsletter input.newsletterSubmitInput {
    right: -12px; }
  #header h1 {
    height: 58px; } }

/** Styles added for Global Navigation **/
.global-footer_links {
  margin: 0 !important;
  padding: 0 !important; }

.global-footer {
  margin-top: 40px;
  background: #fff;
  clear: both; }
  .global-footer .global-footer_bottom {
    padding-bottom: 0;
    display: inline-block;
    width: 100%; }
  .global-footer .global-footer_newsletter-section #global-footer_newsletter input.newsletterSubmitInput {
    bottom: 7px; }
  .global-footer .global-footer_newsletter-section #global-footer_newsletter .newsletterEmail {
    margin: 0px; }

@media (max-width: 1200px) and (min-width: 768px) {
  .global-footer {
    min-width: 980px; } }

.footer #global-footer_newsletter input.newsletterSubmitInput {
  position: absolute;
  top: 7px !important; }

@media screen and (max-width: 800px) {
  #global-footer_newsletter .newsletterSubmit {
    position: static !important; } }

@media screen and (min-width: 601px) and (max-width: 1300px) {
  .global-footer .global-footer_top .global-footer_section {
    width: 15% !important;
    padding-left: 0; } }

@media screen and (max-width: 450px) {
  .footer {
    min-height: 300px; } }

.newsletterList {
  margin-top: 10px; }
  .newsletterList input {
    margin: 0 4px 2px 0;
    float: left; }
  .newsletterList .nlList_item {
    font-size: 0.6875rem;
    margin: 0 0 3px; }
    .newsletterList .nlList_item a {
      top: -3px;
      position: relative;
      color: #000; }
  .newsletterList span.newsletterFrequency {
    font-size: 1em;
    color: #000; }

.newsletterFields {
  margin-top: 10px; }
  .newsletterFields .newsletterEmailInput, .newsletterFields #newsletterEmailInput {
    font-size: 0.75rem;
    border: 1px solid #999999; }

p.tocLinks {
  margin: 0px;
  padding: 10px 0px;
  text-align: center; }

ul#inTheNews {
  list-style-image: none;
  list-style-type: none;
  margin: 10px 0px;
  padding: 0px; }
  ul#inTheNews li {
    margin: 20px 0px;
    padding: 0px; }
  ul#inTheNews h4.title {
    font-size: 1em;
    margin: 0px;
    padding: 0px; }

.contactUs-select {
  height: 24px;
  width: 257px;
  font-size: 0.8rem; }

#feedbackContent {
  width: 390px;
  padding: 10px 0 0 10px;
  text-align: left;
  color: #000;
  font-size: 0.95rem; }
  #feedbackContent a {
    color: #000; }
    #feedbackContent a:hover {
      text-decoration: underline; }
  #feedbackContent p {
    margin-bottom: 10px; }
  #feedbackContent .border {
    width: 210px;
    height: 23px;
    color: #000;
    font-size: 0.8rem; }
  #feedbackContent fieldset div {
    margin-bottom: 0.7rem; }
  #feedbackContent fieldset label {
    width: 150px;
    font-weight: bold; }
  #feedbackContent .submit-btn {
    width: 63px;
    height: 20px;
    margin-top: 10px; }
  #feedbackContent span.userContact {
    font-size: 0.85rem; }

.feedback-error {
  font: 0.8rem "Verdana", Arial, sans-serif;
  color: #e75305;
  display: block;
  margin-top: 5px; }

.display-block {
  display: block; }

#body .related-topics, .related-topics {
  padding: 15px 0; }
  #body .related-topics .topics-label, .related-topics .topics-label {
    font-size: 0.75rem;
    width: 140px;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif !important; }
  #body .related-topics .related-topics-list, .related-topics .related-topics-list {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    overflow: hidden;
    margin-bottom: 0 !important; }
    #body .related-topics .related-topics-list li, .related-topics .related-topics-list li {
      font-size: 0.75rem;
      display: inline-block;
      vertical-align: top;
      margin-right: 3px;
      padding-bottom: 0 !important;
      font-style: normal;
      font-family: "Gotham A", "Gotham B", sans-serif !important; }
      #body .related-topics .related-topics-list li a.reference, #body .related-topics .related-topics-list li a.saveItem, #body .related-topics .related-topics-list li a.tooltip, .related-topics .related-topics-list li a.reference, .related-topics .related-topics-list li a.saveItem, .related-topics .related-topics-list li a.tooltip {
        margin: 0 3.5px; }
      #body .related-topics .related-topics-list li a, .related-topics .related-topics-list li a {
        text-decoration: none;
        color: #2d2d2d;
        vertical-align: middle;
        font-family: "Gotham A", "Gotham B", sans-serif; }
        #body .related-topics .related-topics-list li a:hover, .related-topics .related-topics-list li a:hover {
          text-decoration: underline; }
  #body .related-topics ul, #body .related-topics ol, .related-topics ul, .related-topics ol {
    padding-left: 0 !important; }
  .deck + #body .related-topics, .deck + .related-topics {
    padding: 5px 0; }

#body h3, #body h3 a {
  font-family: "Gotham A", "Gotham B", sans-serif !important;
  font-weight: 700;
  color: #2d2d2d !important;
  line-height: 1.1;
  font-size: 2.2rem; }

#body .slug {
  font-family: "Gotham A", "Gotham B", sans-serif !important;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.2;
  font-size: 0.75rem; }

#body #contentLogin {
  font-family: "Gotham A", "Gotham B", sans-serif;
  letter-spacing: 0.02em; }
  #body #contentLogin p {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.1;
    font-size: 0.95rem; }
    #body #contentLogin p strong {
      font-family: "Gotham A", "Gotham B", sans-serif !important; }

#body h4 {
  margin-top: 5px; }

#body div.ctSocialShare_horizontal {
  float: left;
  margin: 10px 0; }
  #body div.ctSocialShare_horizontal ul {
    padding: 0; }
    #body div.ctSocialShare_horizontal ul li {
      margin-right: 11px; }
      #body div.ctSocialShare_horizontal ul li.ctSocialShare_last {
        margin-right: 0; }
  #body div.ctSocialShare_horizontal a {
    color: #676a6b;
    text-decoration: none; }
    #body div.ctSocialShare_horizontal a:hover {
      text-decoration: underline; }

#body #articleBody {
  width: 100%; }

.content-item {
  overflow: hidden; }

#relatedContent div.content-item {
  margin: 20px 0; }
  #relatedContent div.content-item img {
    margin-bottom: 0; }

.relatedFoot {
  bottom: 0;
  height: 10px;
  left: 0;
  position: absolute;
  width: 210px;
  z-index: -1; }

#content .related h4,
#content .related h5,
#content .related a,
#content #downloadNowBox h4 {
  color: #2d2d2d;
  text-decoration: none;
  margin: 0 auto;
  padding: 0;
  height: 16px; }

.related a.toggleTopics {
  display: block;
  background: url("/site/img/icon_plus.gif") right top 3px no-repeat; }

.related a.active {
  background: url("/site/img/icon_minus.gif") right top 3px no-repeat; }

#body .related h5,
.related h5 {
  font-size: 1em; }

#content .related ul {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0 10px 5px 10px; }

#content .related li {
  margin: 5px 0;
  vertical-align: middle; }

#content .related li img,
#genericPage #contributorList li img,
#genericPage #narrowResults li img {
  margin-right: 10px; }

#downloadNow .checkout-button {
  height: 22px; }

#downloadNow .checkout {
  background: #d6d6d6;
  color: #fff;
  display: block;
  width: 95px;
  height: 15px;
  text-align: right;
  padding: 0 5px 6px;
  float: right; }
  #downloadNow .checkout a {
    color: #fff;
    text-decoration: none; }
  #downloadNow .checkout .checkout-button_item {
    vertical-align: middle; }

#downloadNow .joinLarge {
  background: #f29c1f;
  color: #fff;
  font: 700 0.85em "Gotham A", "Gotham B", sans-serif;
  display: block;
  clear: right;
  width: 210px;
  height: 21px;
  margin: 10px auto;
  padding-top: 3px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase; }

#downloadNow .loginLarge {
  background: #0099d2;
  color: #fff;
  display: block;
  font: 700 0.8rem "Gotham A", "Gotham B", sans-serif;
  height: 21px;
  margin-top: 18px;
  float: right;
  padding-top: 3px;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  width: 195px; }

#downloadNow a.joinLarge:hover,
#downloadNow a.loginLarge:hover,
#downloadNow a.checkout:hover {
  color: #fff;
  text-decoration: underline; }

#body .license {
  clear: left; }

#content #downloadNowBox h4 {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  font-size: 0.9em;
  padding-left: 1px;
  text-transform: uppercase; }

/* article body classes */
a.viewRelated,
#body a.viewRelated {
  color: #0099d2;
  font: 0.8em "Verdana", Arial, sans-serif;
  text-decoration: none;
  clear: left;
  float: left;
  margin: -5px 0 5px 0; }

#content .collection a.viewRelated {
  color: #0099d2;
  font: 0.8em "Verdana", Arial, sans-serif;
  text-decoration: none;
  clear: left;
  float: left;
  margin: 2px 0 5px 5px; }

#body a.viewTheme {
  color: #0099d2;
  font: 0.8em "Verdana", Arial, sans-serif;
  text-decoration: none;
  clear: right;
  float: right;
  margin: 5px 25px 5px 10px; }

#body #downloadNow a.viewTheme {
  clear: none;
  float: none;
  display: block;
  margin: none;
  text-align: center; }

a.viewRelated:hover,
#body a.viewTheme:hover,
#content .collection a.viewRelated:hover {
  color: #d6d6d6; }

#body a.readTranscript {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 0.75rem;
  color: #d6d6d6;
  margin: 5px 45px 0 0;
  font-weight: 700;
  text-transform: uppercase; }

#body #downloadNow a.readTranscript {
  display: block;
  font-size: 0.8em;
  margin: 0 0 10px 0;
  text-align: center; }

#body a.readTranscript:hover {
  text-decoration: none; }

#body .paging {
  font-family: "Gotham A", "Gotham B", sans-serif;
  clear: both;
  color: #2d2d2d;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 20px;
  font-size: 0.75rem; }
  #body .paging .paging-item {
    padding: 0 10px;
    position: relative;
    bottom: -1px; }

#body .paging img {
  padding: 3px;
  vertical-align: middle; }

#body .paging a {
  font-weight: bold;
  text-transform: uppercase; }

#body .paging a {
  color: #d6d6d6; }

#body .paging a:hover {
  color: #f29c1f; }

#body p.bioFollow {
  color: #2d2d2d;
  font-size: 0.75rem;
  font-family: "Gotham A", "Gotham B", sans-serif !important;
  font-weight: 700;
  text-transform: uppercase; }

#body p.bioFollow a {
  color: #f29c1f; }

#body p.bioFollow a.saveItem,
#body p.bioFollow .noSave {
  text-decoration: none;
  font-weight: 400;
  line-height: 2;
  text-transform: lowercase; }

#body p.bioFollow a.saveItem,
#body p.bioFollow .noSave, #body p.bioFollow a {
  font-weight: 400;
  text-transform: lowercase; }

#body p.bioFollow a.saveItem img,
#body p.bioFollow .noSave img {
  padding-right: 5px;
  vertical-align: middle; }

.bioFollow a img {
  position: relative;
  top: 2px; }

#body p.bioFollow a.saveItem span,
#body p.bioFollow .noSave span {
  cursor: pointer;
  text-decoration: underline; }

#body p.bioFollow a:hover {
  color: #d6d6d6; }

#body p.bio a, #body p.source a {
  color: #0099d2; }
  #body p.bio a:hover, #body p.source a:hover {
    color: #000; }

#downloadNow {
  clear: right;
  float: right;
  position: relative;
  width: 250px;
  margin-left: 10px; }

#downloadNowBox {
  background: #ededed;
  font-size: 0.9em;
  padding: 10px;
  position: relative;
  width: 230px;
  margin-bottom: 10px;
  clear: right;
  font-family: "Gotham A", "Gotham B", sans-serif; }

#content #downloadNowBox ul {
  list-style-image: none;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 8px !important; }

#content #downloadNowBox li {
  border-bottom: 1px solid #fff;
  overflow: hidden;
  margin-left: 0;
  padding: 10px 0;
  position: relative; }

#downloadNowBox li.last {
  border-bottom: 0; }

#downloadNowBox span.left {
  float: left;
  padding-right: 15px;
  width: 107px;
  color: #2d2d2d;
  font: 400 0.8rem "Gotham A", "Gotham B", sans-serif; }

#downloadNowBox span.right {
  float: left;
  padding-right: 5px;
  width: 43px;
  color: #2d2d2d;
  font: 400 0.8rem "Gotham A", "Gotham B", sans-serif; }

#downloadNowBox span.member {
  font: 0.75rem "Verdana", Arial, sans-serif;
  width: 90px;
  float: left; }

#downloadNowBox span.notAvailable {
  padding-right: 0;
  position: absolute;
  right: 10px; }

#downloadNow span.count {
  color: #000;
  font-style: italic;
  font-size: 0.85em; }

#downloadNow span.saleprice {
  float: none;
  color: #d57800;
  font-weight: bold; }

#downloadNowBox a, .checkout {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  color: #fff;
  background-color: #d6d6d6;
  float: right;
  text-transform: uppercase;
  height: 13px;
  text-decoration: none;
  overflow: hidden;
  width: 98px;
  font-size: 0.75em;
  text-align: center;
  padding: 5px 0;
  line-height: 1.7;
  letter-spacing: 0.04em; }

#downloadNowBox a:hover, #content #downloadNowBox a:hover {
  color: #fff; }

#content #downloadNowBox a {
  color: #fff;
  padding-top: 0;
  text-decoration: none; }

#downloadNowBox a.addToCart {
  width: 44px;
  color: #fff;
  text-decoration: none;
  margin: 0; }

#downloadNowBox a.addedToCart {
  width: 42px;
  text-decoration: none;
  color: #fff;
  margin: 0; }

#downloadNow .relatedAccordions {
  margin: 0; }

a#guaranteeLink {
  display: block;
  height: 50px;
  background: url(/site/img/guarantee_link.gif) center top no-repeat;
  text-indent: -999em;
  margin-top: 15px;
  clear: both; }

img.bodyImage {
  float: left;
  display: inline;
  margin-right: 10px;
  border-radius: 50%; }

div.articleSection {
  color: #2d2d2d;
  clear: both; }

#genericPage #preacherContent h3,
.articleSection h3 {
  font-size: 1rem;
  margin: 0 0 10px 0;
  padding: 5px 0;
  text-align: center; }

#preacherContent {
  padding: 0; }

#relatedContent div::after, #relatedContent div::before,
#relatedContent p.more::after,
#relatedContent p.more::before {
  display: table;
  content: "";
  clear: both; }

#relatedContent .content-item div {
  clear: none;
  margin: 0;
  font-size: 1em; }

#relatedContent div {
  margin: 20px 0; }

#preacherContent h3,
#relatedContent h3 {
  background: url(/site/img/bg_articlesection_header.gif) center bottom no-repeat;
  font: 400 1rem "Chronicle Display A", "Chronicle Display B", serif;
  font-style: italic;
  letter-spacing: .03rem;
  text-transform: capitalize; }

#relatedContent .content-item .author {
  color: #2d2d2d;
  font-style: italic;
  font-size: 0.8rem;
  margin-top: 2px; }

#body p.averageRating {
  font-family: "Gotham A", "Gotham B", sans-serif !important;
  clear: left;
  margin: 12px 0;
  padding: 0;
  font-size: 0.8rem; }

#body p.averageRating a {
  font-family: "Arial", Verdana, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  color: #2d2d2d;
  text-decoration: none;
  padding-left: 5px;
  font-size: 0.7rem; }

#body p.averageRating a:hover {
  color: #d6d6d6; }

#body p.averageRating img {
  position: relative;
  top: 2px; }

#body p.averageRating object {
  display: inline-block;
  vertical-align: middle; }

.error-page #genericPage a {
  color: #f29c1f; }
  .error-page #genericPage a:hover {
    text-decoration: underline; }

.body-generic_text {
  font: 0.7rem "Verdana", Arial, sans-serif;
  margin: 10px 0 20px;
  display: block; }
  .body-generic_text a {
    text-decoration: none !important; }

.search-section #body-serif {
  font-family: "Gotham A", "Gotham B", sans-serif !important;
  font-weight: 400;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 1.5; }
  .search-section #body-serif a {
    text-decoration: underline; }
  .search-section #body-serif a:hover {
    color: #000;
    text-decoration: underline !important; }
  .search-section #body-serif p.bio a, .search-section #body-serif p.source a {
    color: #008bbf; }
  .search-section #body-serif p {
    margin-bottom: 25px; }
  .search-section #body-serif p, .search-section #body-serif p.intro, .search-section #body-serif blockquote {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 400;
    line-height: 1.5; }
  .search-section #body-serif strong, .search-section #body-serif #body .question {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 700; }
  .search-section #body-serif .subhead, .search-section #body-serif .subhead2 {
    margin-bottom: 15px; }
  .search-section #body-serif .intro, .search-section #body-serif em, .search-section #body-serif .bio, .search-section #body-serif .source {
    font-style: italic; }
  .search-section #body-serif .subhead {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 500;
    letter-spacing: -0.02em; }
  .search-section #body-serif .subhead2 {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 500;
    letter-spacing: -0.01em; }
  .search-section #body-serif .intro, .search-section #body-serif em, .search-section #body-serif .bio, .search-section #body-serif .source, .search-section #body-serif .citation {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 400;
    font-style: italic; }
  .search-section #body-serif .callout, .search-section #body-serif .callout_left, .search-section #body-serif .callout_right, .search-section #body-serif .callout_center {
    line-height: 1.2;
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 300; }
  .search-section #body-serif .sidebar_center, .search-section #body-serif .sidebar_left, .search-section #body-serif .sidebar_right,
  .search-section #body-serif .sidebar_center blockquote, .search-section #body-serif .sidebar_left blockquote, .search-section #body-serif .sidebar_right blockquote {
    line-height: 1.6;
    font-size: 12.8px;
    font-size: 0.8rem; }
  .search-section #body-serif .sidebar_center .bio, .search-section #body-serif .sidebar_center .source, .search-section #body-serif .sidebar_left .bio, .search-section #body-serif .sidebar_left .source, .search-section #body-serif .sidebar_right .bio, .search-section #body-serif .sidebar_right .source,
  .search-section #body-serif .sidebar_center blockquote .bio,
  .search-section #body-serif .sidebar_center blockquote .source, .search-section #body-serif .sidebar_left blockquote .bio, .search-section #body-serif .sidebar_left blockquote .source, .search-section #body-serif .sidebar_right blockquote .bio, .search-section #body-serif .sidebar_right blockquote .source {
    font-size: 12px;
    font-size: 0.75rem; }
  .search-section #body-serif .intro .citation,
  .search-section #body-serif em .citation,
  .search-section #body-serif .bio .citation,
  .search-section #body-serif .source .citation {
    font-style: normal; }
  .search-section #body-serif p.bio a, .search-section #body-serif p.source a {
    font-style: italic; }
  .search-section #body-serif .bio em {
    font-style: normal; }
  .search-section #body-serif .subhead, .search-section #body-serif .subhead2 {
    line-height: 1.2; }
  .search-section #body-serif .subhead a, .search-section #body-serif .subhead2 a {
    color: #008bbf;
    text-decoration: underline; }
  .search-section #body-serif .subhead a:hover, .search-section #body-serif .subhead2 a:hover {
    color: #000; }
  .search-section #body-serif .subhead {
    font-size: 24px;
    font-size: 1.5rem; }
  .search-section #body-serif .subhead2 {
    font-size: 19.2px;
    font-size: 1.2rem; }
  .search-section #body-serif blockquote {
    margin: 30px 50px;
    line-height: 1.5;
    padding: 0; }
  .search-section #body-serif blockquote .quoteindent {
    margin: 25px 0 20px 50px; }
  .search-section #body-serif p.answer, .search-section #body-serif p.question {
    line-height: 1.7 !important;
    color: #000; }
  .search-section #body-serif p.question {
    font-weight: 700; }
  .search-section #body-serif ul, .search-section #body-serif ol {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 400; }
  .search-section #body-serif ul li, .search-section #body-serif ol li {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 400; }
  .search-section #body-serif ul, .search-section #body-serif ol {
    padding-left: 65px !important;
    margin-bottom: 20px !important; }
  .search-section #body-serif ul li, .search-section #body-serif ol li {
    padding-bottom: 4px !important; }
  .search-section #body-serif ul ul, .search-section #body-serif ol ul {
    padding-left: 30px; }
  .search-section #body-serif .bio, .search-section #body-serif .source {
    font-size: 12.8px;
    font-size: 0.8rem; }
  .search-section #body-serif .bio a, .search-section #body-serif .source a {
    text-decoration: underline; }
  .search-section #body-serif .bio a:hover, .search-section #body-serif .source a:hover {
    color: #000; }
  .search-section #body-serif p.copyright, .search-section #body-serif .copyright {
    line-height: 1.35;
    font-family: "Verdana", Arial, sans-serif !important;
    color: #d51b1e;
    font-size: 11.2px;
    font-size: 0.7rem; }
  .search-section #body-serif p.copyright a, .search-section #body-serif .copyright a {
    text-decoration: underline;
    position: static;
    color: #d51b1e; }
  .search-section #body-serif p.copyright a:hover, .search-section #body-serif .copyright a:hover {
    color: #000; }
  .search-section #body-serif p.copyright .citation, .search-section #body-serif .copyright .citation {
    font-family: "Verdana", Arial, sans-serif !important; }
  .search-section #body-serif blockquote {
    margin: 30px 50px;
    line-height: 1.5; }

.search-section .search-label {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 0.8rem; }

.search-section .search-form {
  background: #ededed;
  padding: 45px 20px 25px;
  position: relative;
  min-height: 50px;
  margin-bottom: 20px; }
  .search-section .search-form .search-type {
    position: absolute;
    top: 20px;
    left: 190px; }
    .search-section .search-form .search-type form fieldset label {
      font-family: "Gotham A", "Gotham B", sans-serif;
      font-weight: 400;
      color: #000;
      margin-right: 15px;
      display: inline-block;
      font-size: 0.7rem; }
    .search-section .search-form .search-type form fieldset input.radio {
      line-height: 14px;
      margin: 0 5px 2.5px 0; }
  .search-section .search-form .search-left_section {
    width: 750px; }
    .search-section .search-form .search-left_section a {
      margin-left: 1px;
      font-size: 0.8rem; }
    .search-section .search-form .search-left_section a.color-orange {
      text-decoration: underline; }
    .search-section .search-form .search-left_section a:first-child {
      margin-left: 0px; }
    .search-section .search-form .search-left_section input[type="text"] {
      max-width: 375px; }

.search-section .search-list ul {
  list-style-type: none; }
  .search-section .search-list ul li {
    padding: 10px 0 3px;
    width: 49%;
    display: inline-block;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #d6d6d6; }
    .search-section .search-list ul li a {
      font-size: 0.8rem; }
  .search-section .search-list ul li:nth-child(2n+0) {
    margin-left: 19px; }

.search-section .search-mode {
  font-family: "Gotham A", "Gotham B", sans-serif;
  clear: both; }
  .search-section .search-mode .u-left span {
    color: #000;
    text-transform: capitalize;
    display: inline-block; }
  .search-section .search-mode .u-left form fieldset input {
    margin-top: 0 !important; }
  .search-section .search-mode .u-right a.color-blue {
    margin-right: 5px; }
    .search-section .search-mode .u-right a.color-blue img {
      vertical-align: top; }
  .search-section .search-mode .u-right input[type="checkbox"] {
    vertical-align: top; }

.search-section .left-nav {
  padding: 20px;
  width: 300px;
  border: 1px solid #d6d6d6;
  font-family: "Gotham A", "Gotham B", sans-serif; }
  .search-section .left-nav h3 {
    color: #999999;
    font-weight: 700;
    font-size: 0.8rem; }
  .search-section .left-nav .refine-list {
    border-top: 1px solid #d6d6d6;
    margin: 20px 0 0; }
  .search-section .left-nav ul {
    list-style-type: none; }
    .search-section .left-nav ul li {
      padding: 3px 0; }
      .search-section .left-nav ul li a.search-label span {
        font-weight: 400; }
      .search-section .left-nav ul li a.search-label:hover {
        color: #0099d2; }
        .search-section .left-nav ul li a.search-label:hover span {
          color: #0099d2; }
      .search-section .left-nav ul li p {
        color: #999999;
        font-style: italic;
        font-size: 0.7rem; }
    .search-section .left-nav ul li.distinct {
      border-top: 1px dotted #999999;
      padding-top: 10px;
      margin-top: 15px; }
  .search-section .left-nav form fieldset div ul li label {
    font-size: 0.8rem;
    margin-right: 8px;
    color: #000; }
    .search-section .left-nav form fieldset div ul li label span {
      padding-left: 5px; }
  .search-section .left-nav form fieldset div ul li input {
    vertical-align: -2px;
    margin-right: 5px; }
  .search-section .left-nav form fieldset div ul li.disable a, .search-section .left-nav form fieldset div ul li.disable label, .search-section .left-nav form fieldset div ul li.disable span, .search-section .left-nav form fieldset div ul li.disable input {
    color: #999999;
    cursor: not-allowed; }
  .search-section .left-nav form fieldset div:last-child ul {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0px; }

.search-section .l-content {
  width: calc(100% - 320px);
  margin-left: 20px; }
  .search-section .l-content .search-results {
    border-bottom: 1px solid #d6d6d6;
    font-size: 0.9rem;
    font-family: "Gotham A", "Gotham B", sans-serif; }
    .search-section .l-content .search-results .search-result_info {
      overflow: hidden; }
    .search-section .l-content .search-results .loadedContent h4 {
      text-transform: uppercase;
      font-family: "Gotham A", "Gotham B", sans-serif; }
    .search-section .l-content .search-results .loadedContent p {
      display: inline-block;
      font-family: "Gotham A", "Gotham B", sans-serif;
      font-weight: 400; }
    .search-section .l-content .search-results .empty-image .l-content_item {
      float: unset !important;
      width: 100%; }
    .search-section .l-content .search-results .loadedContent.related-section p {
      float: right;
      width: 480px; }
    .search-section .l-content .search-results .loadedContent.related-section span.related {
      background: #fff; }

.search-section .non-subscriber_message {
  border: 1px solid #f29c1f;
  padding: 8px;
  margin: 15px 0; }
  .search-section .non-subscriber_message p, .search-section .non-subscriber_message a {
    font-family: "Gotham A", "Gotham B", sans-serif;
    color: #f29c1f;
    font-size: 0.75rem; }
  .search-section .non-subscriber_message a {
    text-decoration: underline; }
  .search-section .non-subscriber_message p {
    margin: 0px !important; }

.search-section .no_result_found_text {
  font-size: 0.8rem;
  color: #f29c1f; }

.search-section .no-result {
  margin-top: -25px;
  padding-top: 5px; }

.search-section #topicsRight {
  width: 300px; }
  .search-section #topicsRight ul {
    display: inline-block;
    width: 97%;
    border: 1px solid #d6d6d6;
    padding: 5px; }
    .search-section #topicsRight ul li {
      border-bottom: 1px solid #d6d6d6; }
      .search-section #topicsRight ul li img.loginRequired {
        margin-left: 8px;
        margin-right: 10px; }
      .search-section #topicsRight ul li a {
        font-family: "Gotham A", "Gotham B", sans-serif;
        font-size: 0.8rem; }

.search-section .listTab {
  margin-top: 25px; }

.search-section #topicsLeft {
  width: 300px; }
  .search-section #topicsLeft #allTopicsContainer ul {
    border: 1px solid #d6d6d6;
    padding: 5px;
    width: 100% !important;
    box-sizing: border-box; }
    .search-section #topicsLeft #allTopicsContainer ul li {
      border-bottom: 1px solid #d6d6d6; }
      .search-section #topicsLeft #allTopicsContainer ul li img.loginRequired {
        margin-left: 8px; }
      .search-section #topicsLeft #allTopicsContainer ul li a {
        font-family: "Gotham A", "Gotham B", sans-serif;
        margin-left: 10px;
        font-size: 0.8rem; }
      .search-section #topicsLeft #allTopicsContainer ul li a.reference {
        float: right; }
  .search-section #topicsLeft ul.browseList {
    display: inline-block;
    border: 1px solid #d6d6d6;
    padding: 5px;
    width: 100%;
    box-sizing: border-box; }
    .search-section #topicsLeft ul.browseList li {
      border-bottom: 1px solid #d6d6d6; }
      .search-section #topicsLeft ul.browseList li a {
        font-family: "Gotham A", "Gotham B", sans-serif;
        font-size: 0.8rem; }

.search-section #allTopics li {
  margin: 3px 0px;
  font-size: 0.8rem; }

.l-content_item {
  width: 380px;
  float: right;
  margin-top: 5px; }

.ad-ajax {
  margin-bottom: 30px; }

.ads-space {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 30px;
  padding-bottom: 30px; }
  .ads-space .ad-ajax {
    margin-bottom: 0px; }
  .ads-space p {
    color: #999999;
    font-size: 0.7rem;
    text-align: center;
    margin-bottom: 5px; }

.ads-space .ad-ajax a, .ads-space .ad-ajax iframe {
  margin-left: -20px;
  margin-right: -20px;
  width: 100%;
  display: inline-block; }

.search-text {
  color: #999999;
  margin-left: 3px;
  font-weight: 400;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 0.75rem; }

_::-webkit-full-page-media, _:future, :root .search-section .left-nav form fieldset div ul li input {
  vertical-align: 0px; }

_::-webkit-full-page-media, _:future, :root .search-section .search-form .search-type form fieldset input.radio {
  vertical-align: 0px;
  margin-right: 5px; }

.search-type form fieldset label {
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 400;
  color: #000;
  margin-right: 15px;
  display: inline-block;
  font-size: 0.7rem; }

.search-type form fieldset input.radio {
  margin: 0 5px 2.5px 0; }

.search-box-left:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background: #717171;
  top: 0;
  right: 0; }

.ais-Menu-item--selected a {
  color: #0099d2 !important; }

.search-section .l-content li.ais-Hits-item:last-child .search-results {
  border-bottom: none !important; }

.form-input {
  border-color: #999999; }

.input-group .submit-text {
  display: inline-block !important;
  border: none;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 10px;
  margin: 0 0 0 -1px;
  border-radius: 0;
  -webkit-appearance: none; }
  .header-search .input-group .submit-text {
    letter-spacing: 0.05em; }

.form-select {
  border: 1px solid #999999;
  display: block; }

textarea {
  font-size: 1rem;
  color: #2d2d2d;
  width: 100%;
  height: 200px;
  border: 1px solid #999999; }

.contact-us .form-input, .contact-us .form-select {
  max-width: 300px; }

.moreButton {
  color: #0099d2 !important;
  border: solid 1px #0099d2;
  margin: 15px 0 10px 0;
  padding: 5px 10px;
  font-size: 0.8rem;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 400;
  display: inline-block;
  text-transform: capitalize; }
  .moreButton:hover {
    color: #f29c1f !important;
    border: solid 1px #f29c1f;
    text-decoration: none; }

.cart-button {
  background: #f29c1f;
  color: #fff;
  display: block;
  width: 125px;
  padding: 2px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Gotham A", "Gotham B", sans-serif;
  font-weight: 700;
  font-size: 0.8rem; }
  .cart-button img {
    margin: 2px 5px -2px; }

.btn-md {
  padding: 4px 0;
  width: 140px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff; }

.btn-sm {
  height: 20px;
  font-size: 12px;
  padding: 3px 15px; }

.btn-orange {
  background-color: #f29c1f;
  color: #fff; }

.btn-orange-sm {
  width: 60px;
  margin-left: 0; }

.login-body {
  font-family: "Gotham A", "Gotham B", sans-serif; }
  .login-body * {
    font-family: "Gotham A", "Gotham B", sans-serif; }
  .login-body .btn-login {
    background: #f29c1f; }
    .login-body .btn-login:hover {
      background-color: rgba(242, 156, 31, 0.85); }
  .login-body .assist-link {
    color: #f29c1f; }

/* SaveItem and modal box style */
#saveItemContainer a:first-child {
  border-top: 0; }

#saveLightbox {
  width: auto;
  min-width: 450px;
  font-size: 0.85rem; }
  #saveLightbox form div {
    margin-bottom: 10px; }
  #saveLightbox form p {
    margin-bottom: 15px; }
  #saveLightbox form input[type="text"],
  #saveLightbox form select#folderid {
    border: 1px solid #a79388;
    width: 165px;
    color: #998276;
    height: 17px;
    padding: 2px;
    font-size: 0.8rem; }
  #saveLightbox form select#folderid {
    height: 25px; }

.bioFollow a.saveItem,
#contributorList a.saveItem,
#contributorList a.savedItem,
.related .saveItem,
.relatedInfoHover a.saveItem,
#searchAgain .saveItem,
#browseTopics li a.saveItem {
  background-image: none;
  text-indent: 0; }

.toc {
  width: 380px;
  margin-right: 20px;
  counter-increment: increment1 0; }
  .toc-title {
    font-size: 1.125rem;
    line-height: 1.05;
    font-weight: 700;
    text-transform: uppercase; }

.volume-name, .volume-intro {
  display: flex;
  align-items: flex-start;
  font-size: 1rem; }

.volume-intro {
  font-weight: 700;
  margin-left: 30px;
  margin-bottom: 15px; }
  .accordion .volume-intro {
    margin-left: 50px; }
  .volume-intro.active {
    color: #0099d2; }

.volume-number, .chapter-number {
  width: 30px;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 20px; }

.accordion {
  list-style: none; }
  .accordion .togglerSpan {
    width: 12px; }
    .accordion .togglerSpan .toggler {
      width: 11px;
      height: 11px;
      display: inline-block;
      background-image: url(/site/img/icon_minus.gif), url(/site/img/icon_plus.gif);
      background-repeat: no-repeat;
      background-color: transparent; }
      .accordion .togglerSpan .toggler.active {
        background-image: url(/site/img/icon_minus.gif); }
  .accordion .accordion-panel {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px; }
    .accordion .accordion-panel::before {
      counter-increment: increment1;
      content: counter(increment1, upper-roman);
      font-weight: 700;
      width: 30px;
      font-size: 0.75rem;
      line-height: 20px;
      position: absolute;
      left: 31px;
      background: #fff; }
    .accordion .accordion-panel .chapter-section-list {
      margin-left: 30px; }
  .accordion .volume {
    font-size: 0.8125rem;
    font-weight: 700;
    margin-bottom: 10px;
    width: 100%; }
    .accordion .volume:last-of-type {
      margin-bottom: 0; }
    .accordion .volume-name {
      display: flex;
      align-items: flex-start; }
      .accordion .volume-name .volume-link {
        font-size: .95rem;
        text-decoration: none;
        letter-spacing: 0.2px;
        color: #2d2d2d; }
        .accordion .volume-name .volume-link:hover {
          color: #0099d2; }
      .accordion .volume-name .arrow {
        display: none; }

.chapter-section-list {
  list-style: none;
  margin-top: 10px; }
  .chapter-section-list .chapter-name {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px; }
    .chapter-section-list .chapter-name.active *, .chapter-section-list .chapter-name:hover * {
      color: #0099d2; }
  .chapter-section-list .chapter-link {
    font-size: 1rem;
    font-weight: 700; }
    .accordion .chapter-section-list .chapter-link {
      font-size: 0.8125rem;
      font-weight: 400; }
    .chapter-section-list .chapter-link:hover {
      text-decoration: none;
      color: #0099d2; }
  .chapter-section-list .chapter-number {
    color: #000;
    min-width: 30px;
    display: inline-block;
    font-family: "Gotham A", "Gotham B", sans-serif;
    line-height: 1.6; }
