body {overflow-x: hidden;}
/* IE 8 Resets */
/* The Grid ---------------------- */
.lt-ie9 .row { width: 940px; max-width: 100%; min-width: 768px; margin: 0 auto; }

.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }

.lt-ie9 .row.large-collapse .column, .lt-ie9 .row.large-collapse .columns { padding: 0; }

.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }

.lt-ie9 .row .row.large-collapse { margin: 0; }

.lt-ie9 .column, .lt-ie9 .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }

.lt-ie9 .column.large-centered, .columns.large-centered { float: none; margin: 0 auto; }

.lt-ie9 [class*="column"] + [class*="column"]:last-child { float: right; }

.lt-ie9 [class*="column"] + [class*="column"].end { float: left; }

.lt-ie9 .large-1, .lt-ie9 .row .large-1 { width: 8.33333%; }

.lt-ie9 .large-2, .lt-ie9 .row .large-2 { width: 16.66667%; }

.lt-ie9 .large-3, .lt-ie9 .row .large-3 { width: 25%; }

.lt-ie9 .large-4, .lt-ie9 .row .large-4 { width: 33.33333%; }

.lt-ie9 .large-5, .lt-ie9 .row .large-5 { width: 41.66667%; }

.lt-ie9 .large-6, .lt-ie9 .row .large-6 { width: 50%; }

.lt-ie9 .large-7, .lt-ie9 .row .large-7 { width: 58.33333%; }

.lt-ie9 .large-8, .lt-ie9 .row .large-8 { width: 66.66667%; }

.lt-ie9 .large-9, .lt-ie9 .row .large-9 { width: 75%; }

.lt-ie9 .large-10, .lt-ie9 .row .large-10 { width: 83.33333%; }

.lt-ie9 .large-11, .lt-ie9 .row .large-11 { width: 91.66667%; }

.lt-ie9 .large-12, .lt-ie9 .row .large-12 { width: 100%; }

.lt-ie9 .row .large-offset-1 { margin-left: 8.33333%; }

.lt-ie9 .row .large-offset-2 { margin-left: 16.66667%; }

.lt-ie9 .row .large-offset-3 { margin-left: 25%; }

.lt-ie9 .row .large-offset-4 { margin-left: 33.33333%; }

.lt-ie9 .row .large-offset-5 { margin-left: 41.66667%; }

.lt-ie9 .row .large-offset-6 { margin-left: 50%; }

.lt-ie9 .row .large-offset-7 { margin-left: 58.33333%; }

.lt-ie9 .row .large-offset-8 { margin-left: 66.66667%; }

.lt-ie9 .row .large-offset-9 { margin-left: 75%; }

.lt-ie9 .row .large-offset-10 { margin-left: 83.33333%; }

.lt-ie9 .pull-2 { right: 16.66667%; }

.lt-ie9 .pull-3 { right: 25%; }

.lt-ie9 .pull-4 { right: 33.33333%; }

.lt-ie9 .pull-5 { right: 41.66667%; }

.lt-ie9 .pull-6 { right: 50%; }

.lt-ie9 .pull-7 { right: 58.33333%; }

.lt-ie9 .pull-8 { right: 66.66667%; }

.lt-ie9 .pull-9 { right: 75%; }

.lt-ie9 .pull-10 { right: 83.33333%; }

.lt-ie9 .push-2 { left: 16.66667%; }

.lt-ie9 .push-3 { left: 25%; }

.lt-ie9 .push-4 { left: 33.33333%; }

.lt-ie9 .push-5 { left: 41.66667%; }

.lt-ie9 .push-6 { left: 50%; }

.lt-ie9 .push-7 { left: 58.33333%; }

.lt-ie9 .push-8 { left: 66.66667%; }

.lt-ie9 .push-9 { left: 75%; }

.lt-ie9 .push-10 { left: 83.33333%; }

/* Nicolas Gallagher's micro clearfix */
.lt-ie9 .row { *zoom: 1; }

.lt-ie9 .row:before, .row:after { content: " "; display: table; }

.lt-ie9 .row:after { clear: both; }

.lt-ie9 .top-bar { *zoom: 1; overflow: visible; }

.lt-ie9 .top-bar:before, .top-bar:after { content: " "; display: table; }

.lt-ie9 .top-bar:after { clear: both; }

.lt-ie9 .top-bar .toggle-topbar { display: none; }

.lt-ie9 .top-bar .title-area { float: left; }

.lt-ie9 .top-bar .name h1 a { width: auto; }

.lt-ie9 .top-bar input, .lt-ie9 .top-bar .button { line-height: 2em; font-size: 0.875em; height: 2em; padding: 0 10px; position: relative; top: 8px; }

.lt-ie9 .contain-to-grid .top-bar { max-width: 62.5em; margin: 0 auto; margin-bottom: 1.875em; }

.lt-ie9 .top-bar-section { -webkit-transition: none 0 0; -moz-transition: none 0 0; transition: none 0 0; left: 0 !important; }

.lt-ie9 .top-bar-section ul { width: auto; height: auto !important; display: inline; }

.lt-ie9 .top-bar-section ul li { float: left; }

.lt-ie9 .top-bar-section ul li .js-generated { display: none; }

.lt-ie9 .top-bar-section li a:not(.button) { padding: 0 15px; line-height: 45px; }

.lt-ie9 .top-bar-section .has-dropdown > a { padding-right: 35px !important; }

.lt-ie9 .top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent; border-top-style: solid; margin-top: -2.5px; }

.lt-ie9 .top-bar-section .has-dropdown.moved { position: relative; }

.lt-ie9 .top-bar-section .has-dropdown.moved > .dropdown { visibility: hidden; }

.lt-ie9 .top-bar-section .has-dropdown:hover > .dropdown, .top-bar-section .has-dropdown:active > .dropdown { visibility: visible; }

.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; margin-top: -15px; right: 5px; }

.lt-ie9 .top-bar-section .dropdown { left: 0; top: auto; min-width: 100%; }

.lt-ie9 .top-bar-section .dropdown li a { color: white; line-height: 1; white-space: nowrap; padding: 7px 15px; }

.lt-ie9 .top-bar-section .dropdown li label { white-space: nowrap; }

.lt-ie9 .top-bar-section .dropdown li .dropdown { left: 100%; top: 0; }

.lt-ie9 .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-bottom: none; border-top: none; clear: none; height: 45px; width: 0px; }

.lt-ie9 .top-bar-section .has-form { padding: 0 15px; height: 45px; }

.lt-ie9 .top-bar-section ul.right li .dropdown { left: auto; right: 0; }

.lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown { right: 100%; }

.lt-ie9 .top-bar-section ul li { height: 45px !important; overflow: hidden; }

.lt-ie9 .top-bar-section ul li a { padding-right: 10px; }

.lt-ie9 ul.title-area li a span { display: none; }
.lt-ie9 .main-social { padding-right: 0; margin-top: 15px; }
.lt-ie9 div.large-10 input { width: 150px; left: 10px; position: relative; }
.lt-ie9 div.row div.large-12 div.row div.large-2 a.button { right: 20px; position: relative; }
.lt-ie9 .top-bar-section ul { background: none; }
.lt-ie9 .foot-logo a img { padding-top: 20px; }
.lt-ie9 .open-access a.button { padding-left: 5px; padding-right: 5px; top: 10px; position: relative; margin-top: 0px; }
.lt-ie9 .top-bar ul { background: none; }
.lt-ie9 .top-bar-section { background: none; }

/* Mixin options creating rows */
p, .title-abstract {color: #383728; font-size: 16px; line-height: 18px; }
.grey-zone p, .grey-zone .title-abstract {color: #85837f;}

table { border: none; }

.setup-c { border: 1px #cdcdcd solid; background-color: rgba(97, 97, 97, 0.1); height: 10%; }

.row { max-width: 1200px; }

body { font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: regular; font-size: 11px; background-color: #f9f9f9; }

.top-head { background-color: #0e6957; height: 43px; padding-top: 5px; padding-left: 25px; max-width: none; border-bottom: 3px solid #d4d4d4; }
.row.top-head-container {max-width: 1200px;margin:0 auto !important;}
.top-head p {  margin: 3px 12px 8px 0; text-align: right; color: #939185;}
.top-head p a {  font-size: 16px; font-family: 'PT Sans';
font-style: normal;
font-variant: normal;
font-weight: 100;
line-height: 24px;}
.top-head p span { font-family: 'helvetca', sans-serif; font-weight: 400; font-style: regular; position: relative;
top: 2px;}
.top-head p a { text-decoration: underline; color: #939185; }
.top-head p a :hover { color:#939185; }

.main-logo { padding: 24px 00px 0 00px; }

.main-logo input { margin: 15px 30px 0 0; padding: 5px 0 5px 30px; width: 100%; font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: italic; font-size: 13px; float: right; }

.top-bar { background: none; }
.top-bar .top-bar-section > ul > li > a:not(.button) { background: none; letter-spacing: .1em;}
.top-bar .top-bar-section > ul > li > a:not(.button) ul li > a { text-transform: uppercase; }

.svp-toggle span { display: block; margin: 0; padding: 0; width: 25px; height: 40px; padding-top: 20px; float: left; }

#svpDropdown { width: 100px; height: 40px; border: none; float: left; margin-left: 5px 0 2px 25px; }
#svpDropdown option { background-color: #ffffff; }

.body-wrap { background: white; overflow: hidden; clear: both; width: 100%; }
.body-wrap .main-book { padding: 15px; }
.body-wrap .main-book img { border: 2px #e2e2e2 solid; width: 280px; height: 396px; }
.body-wrap .main-book input { margin: 15px 30px; padding: 5px 0 5px 30px; width: 90%; font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: italic; font-size: 13px; float: right; }
.body-wrap .book-title { overflow: visible; padding: 0; margin-bottom: 20px; }
.body-wrap .book-title h3 { font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: regular; font-size: 19px; margin-top: 16px; margin-bottom: 0; }
.body-wrap .book-title h4 { font-size: 18px; font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: regular; margin-top: 0px; }
.body-wrap .book-details h5 { font-size: 14px; font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: regular; margin-top: 20px; }
.body-wrap .book-details h5 span { font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: italic; text-decoration: underline; }
.body-wrap .book-details p { margin-top: 15px; }
.body-wrap .book-details .show-more { text-align: center; font-size: 13px; }
.body-wrap .book-details .show-more a { color: #279787; }
.body-wrap .open-access .button { border: none; padding-right: 15px; padding-left: 15px; }
.body-wrap .open-access img { margin: 10px 0px; }
.body-wrap .grey-zone { background: #e2e2e2; padding: 10px; margin-top: 3px; color: #85837f;}
.body-wrap .grey-zone hr { color: #f00; background-color: #d0cebc; height: 2px; width: 100%; }
.body-wrap .grey-zone h4 { font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: regular; font-size: 11px; }
.body-wrap .social-share { margin-left: 50px; }

.right-side-home { padding-top: 77px; }

.body-wrap .main-book input { width: 100%; }

.pdf-epub { padding: 10px; }

.ad-placement { padding-top: 20px; padding-bottom: 20px; }

.emailsign input { font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: italic; font-size: 12px; }
.emailsign .button { background-color: #279787; border: none; height: 27px; }

.related h4 { color: #279787; }

.list-books .columns { padding-bottom: 20px; }
.list-books h5 a { font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: regular; color: #279787; }
.list-books img { border: 2px #ffffff solid; }
.list-books p { font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: regular; }
.list-books p span { text-decoration: underline; }

div.large-6 h5.book-title { white-space: normal; }

.tabs table { border: none; width: 100%; }
.tabs .content { border: none; }

.top-bar-section ul { background: none; }

.top-bar-section ul li { border-bottom: none; }

section.top-bar-section ul.left li.divider { border-color: #54b9ad; height: 13px; margin-top: 1px; padding: 5px 0px 10px 40px; }

section.top-bar-section ul.left li a, section.top-bar-section ul.right li a {font-size: 18px;
line-height: 18px; color: #54b9ad; text-transform: uppercase; font-weight: 700; font-style: normal; padding:0;}

section.top-bar-section ul.right li a { color: #ababab; }

.main-nav-wrap { margin-bottom: -20px; padding-left:10px;}

.book-slider { background-color: #f9f9f9; border-top: #e2e2e2 1px solid; padding-top: 30px; }
.book-slider h4 { font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: regular; color: #888888; }
.book-slider h4 span { color: #54b9ad; font-style: italic; }
.book-slider a { color: #54b9ad; text-align: right; }

div.row div.large-12 div.row div.large-3 { margin-top: 17px; }

.foot-wrap { background-color: #ececec; border-top: #cfcfcf 3px solid; max-width: none;}

.row.foot-nav { padding: 10px 13px; font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: normal; height:303px; max-width: 1200px; margin: 0 auto;}
.foot-nav .columns.footer-1 {width: 280px; margin: 0 10px; padding:0;}
.foot-nav .columns.footer-2 {width: 280px; margin: 0 10px; padding:0;}
.foot-nav .columns.footer-3 {width: 180px; margin: 0 10px; padding:0;}
.foot-nav .columns.footer-4 {float: left; width: 370px;padding:0;}
.foot-nav .columns .columns {margin:0; padding:0; width: 130px; padding-right: 10px;}
.foot-nav .columns.footer-3 .columns {width: 180px;}
.foot-nav h3 { font-family: 'PT Sans Narrow';
font-style: normal;
font-weight: 700;
color: #fff;font-size: 18px;line-height: 32px; margin-bottom:0;}
.foot-nav ul {margin:0; padding:0;}
.foot-nav ul li { list-style: none; font-size: 14px; line-height: 24px; padding-left: 12px;
text-indent: -12px;}
.foot-nav ul li a { color: #ffffff; }

.foot-logo { padding: 20px 0 0 75px; text-align: center; }
.foot-logo a.img { width: 60%; }

.highwire { text-align: center; }

div.row div.lareg-12 input { margin: 0; margin-top: 5px; }

.body-wrap .main-book { padding: 0; margin: 0; padding-top: 8px; }

.orbit-bullets, .orbit-progress, .orbit-timer { display: none; }

orbit-slides-container { height: 400px; }

.section-container.auto > section .content, .section-container.auto > .section .content { border-radius: 0px 3px 3px 3px; }

section.active p.title, section p.title { padding-left: 50px; padding-right: 50px; border-radius: 3px 3px 0px 0px; }

.section-container.auto > section > .title, .section-container.auto > .section > .title { border-radius: 3px 3px 0px 0px; margin-right: 5px; }

.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title { border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-right: #ccc 1px solid; }

nav.top-bar section.top-bar-section ul.rt-nav li a { color: #8a8b8b; text-transform: uppercase; font-size: 15px; }

.sub-banner { max-height: 140px; overflow: hidden; padding: 0; }
.sub-banner .banner-left { overflow: hidden; }
.sub-banner .banner-left h3 { color: #ffffff; font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: regular; padding: 50px 40px; line-height: 1.2em; }
.sub-banner .banner-right { overflow: hidden; background-color: rgba(61, 61, 61, 0.8); background-size: 100%; }
.sub-banner .banner-right p { padding: 40px 40px; line-height: 1.4em; color: #ffffff; }

.filter-books { background-color: #f9f9f9; padding: 15px;}
.filter-books h4 { font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: regular; padding-top: 10px; font-size: 13px; }
.filter-books img {margin-top: 15px;}
.filter-books form.custom label p { display: inline; font-size: 11px; padding: 5px 0 0 8px; }
.filter-books .custom span { padding: 6px 0 0 0; color: #279787; }
.filter-books .cal-select span { display: block; height: 47px; margin: -6px; }
.filter-books .sub-social { margin-left: -20px; margin-bottom: 75px; }
.filter-books .skyscraper { padding-bottom: 50px; text-align: center;}

.counted-on { float: right; display: block; border: 1px solid #279787; text-align: center; margin-right: 20px; width: 30px; height: 20px; color: #ffffff; background-color: #279787; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; padding-top: 5px; }

.counted-off { float: right; display: block; border: 1px solid #279787; text-align: center; margin-right: 20px; height: 20px; padding-top: 5px; width: 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; color: #279787; }

.sub-slide { padding-bottom: 25px; }
.sub-slide h2 { font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: regular; color: #4e4e4e; padding-top: 15px; }
.sub-slide hr { color: #f00; background-color: #d0cebc; height: 2px; width: 100%; }

.right-col { padding: 0px 50px; }

.orbit-container .orbit-prev > span { border-color: none; border-right-style: none; border-right-style: solid; border-left-color: #fff; left: -33%; }

.orbit-container .orbit-prev, .orbit-container .orbit-next { background-color: rgba(0, 0, 0, 0); }

.sort-by-slider { background: #eaeaea; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }
.sort-by-slider h4 { padding-top: 10px; font-size: 14px; }

.showing-of { padding-top: 30px; text-align: center; }
.showing-of > span { float: left; padding: 9px 15px; font-size: 15px; }
.showing-of a > span {display:none;}
.showing-of .left-fast, .showing-of .left-slow, .showing-of .right-slow, .showing-of .right-fast { height: 30px; width: 30px; display: block; float: left; }

.show-more { display: block; width: 100%; height: 17px; }

.sub-book-list { padding-top: 50px; }
.sub-book-list h2 { font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: regular; color: #279787; font-size: 20px; line-height: 24px; }
.sub-book-list h3 { font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: regular; font-size: 18px; line-height: 20px; }
.sub-book-list h4 { font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: regular; font-size: 15px; line-height: 22px; }
.sub-book-list h4 span { color: #279787; font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: italic; text-decoration: underline; }
.sub-book-list h5 { font-size: 15px; font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: regular; line-height: 22px; }
.sub-book-list p { padding-top: 15px; font-size: 13px; }
.sub-book-list span a { color: #279787; font-family: 'PT Sans', sans-serif; font-weight: 400; font-style: italic; text-decoration: underline; font-size: 1.2em; }

.stars0, .stars1, .stars2, .stars3, .stars4, .stars5 { height: 17px; width: 85px; margin-top: 10px; height: 17px; padding: 5px 0 0 87px; width: 125px; font-size: 12px; }

.stars0 { overflow: hidden; }

/* ================= MEDIA QUERIES ================== */
@media only screen and (max-width: 800px) { .main-logo { text-align: center; } .main-logo p.t-input {text-align:left;}
  .main-social { padding-bottom: 10px; padding-top: 10px; }
  .book-slider div.row div.large-3 { padding-bottom: 10px; }
  .related h4 { display: block; padding: 10px 0; font-size: 15px !important; }
  .body-wrap .grey-zone h4 { font-size: 15px; }
  nav.top-bar ul.title-area li a { font-size: 20px; color: #279787; padding-left: 20px; }
  .top-bar-section { background-color: #f9f9f9; }
  .top-bar-section ul li { border-bottom: #e2e2e2 1px solid; }
  .top-bar .toggle-topbar.menu-icon a span { box-shadow: 0 10px 0 1px #e2e2e2, 0 16px 0 1px #e2e2e2, 0 22px 0 1px #e2e2e2; }
  .body-wrap .book-title { white-space: normal; white-space: pre-wrap; }
  .foot-nav { display: none; }
  .right-side-home { padding-top: 10px; }
  .sub-banner { display: none; }
  .sub-book-list h2 { padding-top: 15px; }
  .showing-of a { margin-bottom: 10px; }
  .showing-of span { font-size: 12px; }
  .skyscraper { text-align: center; }
  .sub-social { text-align: center; }
  .filter-books { padding-left: 20px; }
  .row.main-logo form input.t-text-input { }
}
.t-collectionlist.panel h2.t-collection-publist { font-size: 28px !important; }

a.t-submit { display: none; }

a.t-submit.t-submit-acceptfree { display: block; }

p.t-label, p.t-input, p.t-forgot { margin-bottom: 0px; }

p.t-input { float: left; margin-right: 10px; }

td.null { border: none !important; }

table.t-side-by-side { border: none !important; }

.t-latest-publist { list-style-type: none; }

h2.t-latest-publist { font-size: 22px; }

.t-latest-publist li > a { float: left; width: 100px; }

.t-latest-publist li .t-label-authors { display: none; }

ul.t-collection-publist { margin-left: 20px; }

.search-results span.t-search-snippet-highlight { font-weight: bold; background-color: #FEFE00; }

.search-results ol li { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }

.search-results ol li:last-child { border-bottom: none; }

.search-results ol li .t-search-snippet { font-size: 1em; }

.search-results ol li .t-score { display: none; }

.search-results ol li .t-pageno { display: block; font-size: 1em; }

.search-results .t-label-authors { display: none; }

.search-results .t-authors { display: none; }

.search-results span.t-search-snippet { display: block; }

.search-results .t-nav { float: right; }

.search-results .t-field.t-page { display: block; }

div.t-alpha-index-all, div.t-alphaindex-nav { float: left; margin-bottom:20px;}

div.t-alpha-index-all ul, div.t-alphaindex-nav ul { float: left; margin: 0 3px 0.9em 0; padding: 0; border-width: 1px; border-style: solid; }

div.t-alpha-index-all li, div.t-alphaindex-nav li { float: left; padding: 2px 6px; list-style-type: none; line-height: 1.2em; color: #ccc; font-size: 18px;}

.large-6.push-3 div.t-alpha-index-all li, .large-6.push-3 div.t-alphaindex-nav li { padding: 2px 3.8px; font-size: 12px; }

div.t-collectionindex li { float: left; list-style-type: none; }

div.t-alpha-index-all a, div.t-alphaindex-nav a { font-weight: bold; text-decoration: none; }

.t-alphaindex-item .t-metatag-title .t-label-title { display: none; }

.t-alphaindex-item .t-metatag-authors .t-label-authors { display: none; }

.t-alphaindex-item { margin-bottom: 15px; }

ul.t-items { list-style-type: none; }

div.t-login h1.t-login-h1 { display: none; }

div.t-login .t-login-user { width: 100%; overflow: hidden; }

.t-register p.t-input, .t-contact-us p.t-input, div.t-advancedsearch p.t-input { width: 60%; }

.t-error { color: red; }

.t-contact-us .label { background: none; text-align: left; }

.t-userdetails .panel.center { background-color: #ffffff; border: dotted 1px #E6E6E6; }

.t-userdetails .panel.center h2 { font-size: 22px; }

.t-userdetails h1#current-user-0 { display: none; }

.t-advancedsearch h2 { font-size: 22px; }

.t-offers.panel { background-color: #ffffff; border: dotted 1px #E6E6E6; }

.t-offers.panel li { list-style-type: none; }

.t-cart-quantity input { width: 30% !important; }

form.t-cart { padding-bottom: 10px; margin-bottom: 10px; }

.t-offers .t-offer-link { display: none; }

.t-offers .t-offer-price { display: none; }

.t-offers .t-cart-quantity { display: none; }

.t-offers h1.t-new { font-size: 18px !important; width: 100%; overflow: hidden; }

.t-offers .t-cart-link { display: none; }

.t-login-password.t-loginbox-logged-on, .t-login-user.t-loginbox-logged-on, .t-login-remember.t-loginbox-logged-on, .t-submit.t-loginbox-logged-on { display: none; }

.t-loginbox-logged-on .t-forgot, .t-loginbox-logged-on .t-register { display: none; }

div.t-toc h1 { display: none; }

/* removes heading "Table of Contents" */
div.doc-toc h2 { display: none; }

/* removes default title on documents so we can add abstract link below */
div.t-toc h2 { padding: 1em 0; }

div.t-toc li { clear: both; list-style-type: none; }

div.t-toc ul { margin-left: 0px; }

div.t-toc > ul { margin-left: 20px; }

div.t-toc ul li ul li { margin-left: 20px; }

div.t-toc > div.bounds > ul > li > a > span.t-toc-title { padding: 5px 5px 2px 5px; }

div.t-toc > div.bounds > ul > li > ul > li > a > span.t-toc-title { padding: 5px 5px 2px 5px; }

div.t-toc ul span.t-toc-title { font-weight: normal; width: 63.8%; }

div.t-toc ul ul span.t-toc-title { font-weight: normal; width: 63%; }

div.t-toc ul ul ul span.t-toc-title { font-weight: normal; width: 62%; }

div.t-toc ul ul ul ul span.t-toc-title { font-weight: normal; width: 61%; }

div.t-toc ul ul ul ul ul span.t-toc-title { font-weight: normal; width: 60%; }

div.t-toc span.t-toc-title, div.t-toc span.t-title { display: inline-block; margin-bottom: 3px; }

div.t-toc span.t-toc-pageno, div.t-toc span.t-pageno, div.t-toc span.t-toc-logical-pageno { margin-bottom: 3px; }

div.t-toc a { color: #242424; font-weight: normal; font-size: 13px; }

div.t-toc a span.read-online { color: #5c5d5d; }

/* hides "No Offers" message displayed by Contextual Offer List block when there are no offers on an item */
h1.t-offers-none.t-text { display: none; }

#SubOrder.t-offers-none { display: none; }

.button.buy a { color: #fff; }

.button.free, .button.buy { padding: 2px 6px; text-transform: uppercase; width: 50px; font-size: 12px; }

.t-toc-range-download { display: none; }

.t-toc-pageno, .t-pageno, .t-toc-logical-pageno { display: inline-block; }

.t-cart .t-cart-quantity, .t-cart .t-quantity { display: none; }

.t-cart .t-cart-product-name, .t-cart .t-product-name { display: none; }

.t-cart th p { font-weight: bold; }

.remove-package .t-submit { font-size: 12px; padding: 5px 10px 6px 10px; }

.t-unlock-offer-submit .t-submit { font-size: 12px; padding: 8px 10px 9px 10px; }

.t-cart td { width: 20%; text-align: center; }

.t-cart td.t-cart-offer-name { width: 80%; text-align: left; }

.t-submit-acceptfree { width: 30%; }

#t-cart-item-counter.hidden { display: none; }

#t-cart-item-counter.cartitems { color: red; }

.t-commercestep p.t-input { width: 60%; overflow: visible; }

.t-commercestep p.t-label { width: 100%; overflow: hidden; }

.t-commercestep.t-state p.t-input { width: 80%; overflow: visible; }

.t-commercestep.t-country p.t-input { width: 80%; overflow: visible; }

.t-commercestep.t-cvv2 p.t-input { width: 20%; overflow: visible; }

.t-commercestep.t-zip p.t-input { width: 20%; overflow: visible; }

h2.commercestep { font-size: 22px; }

.t-logical-on .t-toc-pageno { display: none; }

.search-results ol.t-logical-on li .t-pageno { display: none; }

.t-conditional-hide { display: none; }

.error h2 { color: #ff2600; }

.t-searchresults .t-metatag { display: none; }

.t-searchresults .t-metatag-contribauthor,.t-searchresults .t-metatag-contribeditor { font-size: 15px;}

.t-alphaindex .t-metatag { display: none; }

.t-alphaindex .t-metatag-contribauthor { display: none; }

.t-home .t-latest-publist .t-metatag { display: none; }

.t-home .t-latest-publist .t-metatag-author { display: block; }

.t-alphaindex span.t-highlight-authors { font-size: 125%; }

.t-collectionindex .t-metatag { display: none; }

.t-collectionindex .t-metatag-authors { display: block; }

ul.link-list { margin: 0 0 17px -22px; font-size: 14px; }

ul.inline-list > li, ul.link-list > li { list-style: none; float: left; margin-left: 22px; display: block; }

.t-adminlink { font-size: 14px; }

nav.top-bar { margin-top: 17px;margin-left: -2px;}

.main-content-grid {padding: 30px; }

#help-verification-number.reveal-modal.open { margin-top: -30%; }

#a-help-verification-number-close { display: none; }

.t-commercestep.t-cvv2 a { margin: -25px 0 10px 0; display: block; }

.t-commercestep.t-cvv2 .t-input .t-text-input { margin-bottom: 0; }

.t-quick.panel .t-submit, .t-login.panel .t-submit { margin-bottom: 0; }

.t-login-remember .t-checkbox-input { display: none; }

.large-9 .t-commercestep, .large-6 .t-commercestep { width: 80%; overflow: hidden; }

.main-content-grid .columns { margin-bottom: 15px; }

input.revise-purchase { background-color: transparent; border: 0px solid; text-decoration: underline; }

form.custom .custom.checkbox.checked:before { margin-top: 0; }

form.custom .custom { top: 0px; }

@media (max-device-width: 640px) { .t-commercestep { width: 100%; overflow: hidden; }
  div.t-toc ul span.t-toc-title { font-weight: bold; width: 60%; }
  div.t-toc ul ul span.t-toc-title { font-weight: normal; width: 59%; }
  div.t-toc ul ul ul span.t-toc-title { font-weight: normal; width: 58%; }
  div.t-toc ul ul ul ul span.t-toc-title { font-weight: normal; width: 57%; }
  div.t-toc ul ul ul ul ul span.t-toc-title { font-weight: normal; width: 56%; } }
.row.main-logo form { float: right;  }

.row.main-logo form h1, .row.main-logo form .t-submit, .row.main-logo form .t-scope { display: none; }

.row.main-logo form input.t-text-input { border-color: #939185; margin: 0px; font-size: 16px; position: relative;right: 35px;margin-top: 15px; height: 40px; color: #696853;}

.row.main-logo .t-advancedlink { float: right; font-size: 16px; color: #c47403; text-decoration: underline; margin-top: 8px;}

.t-quick.small-10.small-centered.columns form h1, .t-quick.small-10.small-centered.columns form .t-submit, .t-quick.small-10.small-centered.columns form .t-quick-links, .t-quick.small-10.small-centered.columns form .t-scope { display: none; }

.t-quick.small-10.small-centered.columns form input.t-text-input { margin: 0px; width: 280px; position: relative; left: 6%; }

.container { width: 100%; overflow: hidden; }

.hidden { display: none; }

.t-toc h1, .t-toc h2 { display: none; }

span.read-online { padding-left: 20px; margin-left: 70px; }

span.references { padding-left: 20px; margin-left: 70px; }

span.t-toc-range-download a img { display: none; }

span.t-toc-range-download { padding-left: 20px; margin-left: 20px; }

section .title { font-size: 14px; font-weight: bold; }

li.even { background-color: #f9f9f9; }

li.even ul { background-color: #fff; }

li.even li.even { background-color: #f9f9f9; }

.t-publist.related-works .t-metatag, .t-publist.related-works .t-index-main { display: none; }

.orbit-container { padding: 15px 0px 15px 30px; }

.orbit-slides-container .t-field { display: none; }

.orbit-slides-container li ul li { float: left; width: 25%; list-style-type: none; }
.orbit-slides-container img {width: 131px;}
.orbit-slide-number { display: none; }

.has-tip { border-bottom: none !important; font-weight: normal; color: inherit; cursor: default; }

.t-collectionindex .t-metatag, .t-collectionindex .t-index-main { display: none; }

.t-collectionindex h1, .t-collectionindex > div > p { display: none; }

.row.pagination-bottom { margin-bottom: 50px; }

.t-toc .t-metatag, .t-toc .t-index-main { display: none; }

#sort { margin-top: 14px; margin-left: -50px; }

#items { margin-top: 14px; margin-left: -10px; }

.search-results  h1 {font-family: 'PT Sans', sans-serif;font-weight: 700;font-style: regular;font-size: 19px;margin-top: 22px;}
.search-results .filter-books img {margin-top: 10px;}
.search-results .right-col {padding: 0px 20px;}
.search-results li .t-title {font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: regular; font-size: 20px; line-height: 24px; margin-top:3px;}
.search-results li .t-listitem-authors {font-family: 'PT Sans', sans-serif;font-weight: 400;font-size: 15px;line-height: 22px;}
.search-results .t-nav-separator {display:inline-block; margin-right: 30px;}
.orbit-container .orbit-prev, .orbit-container .orbit-next {color:transparent;}
.t-register {display:none;}
.t-login .t-submit {margin-top:10px;}
.access-denied .t-biblio-authors h3 {margin-bottom: 0; line-height: font-family: 'PT Sans', sans-serif; font-size: 22px; line-height: 20px;}
.access-denied .t-biblio-authors h4 {font-family: 'PT Sans', sans-serif;font-size: 18px; line-height: 18px; font-weight: normal;}
.access-denied .book-info {width:100%; overflow:hidden; margin-bottom: 15px;}
.access-denied .t-login-h1{display:none;}
.access-denied .t-login {width: 100%; overflow:hidden;}
.access-denied .t-biblio-authors {float:left; margin-left: 30px; width: 400px;} 
.access-denied .tocjacket {float:left; width: 121px;} 
.showing-num {width: 230px;float: left;padding-top: 6px;margin-right: 20px;}
h2.t-latest-publist, .more-from h4 {font-family: 'PT Sans', sans-serif; font-size: 18px; color: #939185;}
h2.t-latest-publist {color:#383728;}
.more-from h4 {border-bottom-style: solid;border-bottom-width: 1px;color: #939185;margin: 0 0 7px 0;border-color: #d2cfbe;color: #939185;font-size: 23px;font-family: 'PT Sans Narrow';font-style: normal;font-weight: 700;}
.t-alphaindex .t-index-main { font-family: 'PT Sans', sans-serif; font-weight: 700; font-style: regular; font-size: 20px; line-height: 24px; margin-top:3px;}
.t-alphaindex .t-listitem-contribauthor {font-family: 'PT Sans', sans-serif;font-weight: 400;line-height: 22px;}
.t-alphaindex .t-listitem-contribeditor {font-family: 'PT Sans', sans-serif;font-weight: 400;line-height: 22px;}
.t-alphaindex .t-label-contribauthor {display:none;}
.t-alphaindex .t-alphaindex-item {width:100%; overflow:hidden;}
.t-alphaindex .t-alphaindex-item img {width: 98px;float: left;margin-right: 15px;}
button.radius, .button.radius {-webkit-border-radius: 8px;border-radius: 8px;}

.region-menu ul.nice-menu a, .mobile-main-menu ul.nice-menu ul a { font-family: 'PT Sans'; font-style: normal; font-weight: 700; }
h1, h2, h3, h4, h5, h6 { font-family: 'PT Sans Narrow'; font-style: normal; font-weight: 700; }
body, .page, .site-slogan, button, input[type="reset"], input[type="submit"], input[type="button"], textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { font-family: 'PT Sans'; font-style: normal; font-weight: normal; }
span.spacer {padding: 0 1px;}
input.placeholder {font-style:italic; color: #999 !important;}
.top-bar-section .has-dropdown>a {padding-right:0px;}
.top-bar-section li a:not(.button) {padding: 0 13px 0 12px;}
.top-bar-section .has-dropdown>a {padding-right: 13px !important;}
.divider {border-right: 2px solid #696853 !important;padding-top: 5px;position: relative;top: 9px;left: -20px;}
.second-left {padding-left: 20px;}
.top-bar-section .dropdown li a {color:#fff !important; padding: 6px !important; font-size: 18px; line-height: 18px; text-transform: none !important;}
.top-bar-section .dropdown li {padding:0;}
.top-bar-section .dropdown li.first {border-top: 1px solid #fff; padding-top:15px;}
.top-bar-section .dropdown {margin-top: 10px; background-color: #939185;}
.top-bar-section  ul > li {padding:10px 0 10px 10px;}
.top-bar-section  ul.rt-nav > li {padding: 10px;}
.top-bar-section  ul > li.has-dropdown.hover {background-color: #939185; }
.top-bar-section  ul > li.has-dropdown.hover a {color: #FFF; }
.top-bar-section .has-dropdown .dropdown li.has-dropdown.hover > a:after { background-color: #939185; }
nav.top-bar section.top-bar-section ul.rt-nav li.has-dropdown.hover a {color: #fff;}
.top-bar-section {left: 2px !important;top: -3px;}
#collections-menu.has-dropdown.hover {width: 178px !important;}
.t-publist.related-works .t-latest-publist li h5 {font-size: 16px;line-height: 18px;}
.t-publist.related-works .t-latest-publist li p {line-height: 1.4;font-size: 1.125em;}
form.custom .custom {vertical-align: top;}
form.custom .custom.checkbox.checked:before {color: #4d4d4d;top: -10%;left: 50%;margin-left: -5px;font-size: 22px;}
.search-results .t-nav {display:none;}
.pagination-top {display:none;}
.t-hitcount {margin-bottom: 10px;}
.pagination-top .showing-of {padding-top: 15px;margin-bottom: 45px;}
.t-login .t-loginbox-logged-on {display:none;}
.t-toc-title dl {margin:0; padding:0;}
.t-toc-title dl dt {font-weight:normal;margin:0; padding:0;}
.t-toc-title dl dd {margin-left: 15px; padding-bottom:0; margin-bottom:0;}
.doc-toc dl dt, .doc-toc dl dd {font-size: 13px;}
.orbit-container h5 {font-family: 'PT Sans';font-size: 14px;line-height: 16px;}
.listshown {overflow:hidden;}
.listshown span {float:left;font-size: 13px; padding-right: 10px;}
.listshown span.t-listitem-authors {padding-right: 0px;}
.listshown span.t-label {font-weight:bold;}
.t-alphaindex .t-value-authors span {font-size: 15px;}
.t-alphaindex .t-value-shortabstract p {margin-bottom: 3px;font-size: 13px;}
.t-alphaindex .t-metatag-contribauthor {font-size: 15px;}
.t-alphaindex .t-metatag-contribeditor {font-size: 15px;}

.main-social a {background: #939185;
color: #fff;
height: 36px;
height: 2.571rem;
line-height: 1;
padding: 0;
text-align: center;
width: 36px;
width: 2.571rem;
-webkit-border-radius: 560px;
-webkit-border-radius: 40rem;
border-radius: 560px;
border-radius: 40rem;
width: 30px;
width: 2.143rem;
height: 36px;
height: 2.571rem;
padding: 0;
width: 36px;
width: 2.571rem;
display:inline-block;
margin-right:1px;}
.main-social a i {height: 36px;
height: 2.571rem;
line-height: 34px;
line-height: 2.429rem;
position: relative;
left: 0;
top: 0;
width: 36px;
width: 2.571rem;
font-size: 16px;}
.columns.main-social {
	text-align:right;
	padding-right: 8px;
	margin-top: 12px;
}
.toc-share-list li {list-style-type:none; float:left; margin-right: 5px;}
.toc-share-list li.share span {padding-left: 10px;}
.toc-share-list {margin-left: 0px;}
.large-12.columns.share {margin-bottom: 5px; font-size: 13px;}
.large-12.columns.social {padding-right:0px;}
.large-12.columns.social .toc-share-list li {width: 80px;}
.columns.tools ul {margin-left:0px;font-size: 13px;}
.columns.tools li {list-style-type:none; margin-bottom: 5px;}
.columns.tools li .tool-text {padding-left: 5px;}
.t-forgot {display:none;}

.columns.feedback {text-align:center;margin-top: 15px;margin-bottom: 0;}
.columns.feedback a:not(.button) {border-color: #c87719;}
.columns.feedback a:hover {border-color: #85837f;}

.showing-of a {font-size: 20px;}
.showing-of a.off { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;cursor: default;}
.showing-of a.off:hover {color: #c87719;}
.icon-chevron-left, .icon-chevron-right {position: relative;top: 1px;}
.t-alphaindex .t-items {width: 100%; overflow:hidden;}

@media only screen and (max-width: 1024px) and (min-width: 768px) { 
  	section.top-bar-section ul.left li a, section.top-bar-section ul.right li a { font-size: 14px !important; }
  	section.top-bar-section ul.left > li {padding: 10px 0px; border-bottom: none;}
  	section.top-bar-section ul.rt-nav  > li {padding: 10px 5px; border-bottom: none;}
}

.titleIndex .t-alphaindex-item > *{
margin-left: 112px;
}

.t-alphaindex .t-alphaindex-item > a {
margin-left: 0;
}

.more-from-nav a.active {font-weight: bold; text-decoration: underline;}
/*.t-alphaindex-item img {display:none;}
.authorIndex .t-alphaindex-item img {display:none;} 
.authorIndex .t-alphaindex-item .t-index-main span {display:none;}
.authorIndex .t-alphaindex-item > * {margin-left: 0px;}
.authorIndex .t-alphaindex-item .t-index-main span.t-highlight-authors {display: block;} */

.apref {visibility: hidden;}
.apostf {visibility: visible;}
.t-alphaindex h1 {visibility: hidden;}
.button.larger {font-size: 15px;}

form p.t-input { width:165%; float:right; margin-right:0px;}
.t-login form p.t-input { width:auto; margin-right: 5px; float:left;}