#wrapper {padding: 15px 0;width: 950px;max-width: 100%;margin: 0 auto;background-color: white;-moz-box-shadow: 0px 3px 8px rgb(100,100,100);-webkit-box-shadow: 0px 3px 8px #646464;box-shadow: 0px 3px 8px #646464;}
.panel {width: 100%;overflow:hidden}
.container {width:100%;overflow:hidden; margin-bottom:10px;}
img {border:none;}
img.listjacket {width:65px;height:95px;}
h1 {font-size: 28px !important;}
.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 {border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
.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: .8em;}
.search-results ol li .t-score {display:none;}
.search-results ol li .t-pageno {display:block;font-size: .8em;}
.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}
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;}
.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;padding-bottom: 10px;list-style-type: none;border-bottom: 1px solid #E6E6E6;margin-bottom: 10px;}
div.t-alpha-index-all a, div.t-alphaindex-nav a {font-weight:bold; text-decoration:none}
.t-alphaindex-item .t-metatag-title {display:block;}
.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: 0}
div.t-toc ul ul {margin-left:20px}
div.t-toc > div.bounds > ul > li > a > span.t-toc-title {padding-bottom: 1px;}
div.t-toc ul span.t-toc-title {font-weight: bold; width: 83.5%;}
div.t-toc ul ul span.t-toc-title {font-weight:normal; width:83%; }
div.t-toc ul ul ul span.t-toc-title {font-weight:normal; width:82%;}
div.t-toc ul ul ul ul span.t-toc-title {font-weight:normal; width:81%;}
div.t-toc ul ul ul ul ul span.t-toc-title {font-weight:normal; width:80%;}
div.t-toc span.t-toc-title , div.t-toc span.t-title {display:inline-block;border-bottom: 1px dotted #E6E6E6;margin-bottom: 3px;}
div.t-toc span.t-toc-pageno , div.t-toc span.t-pageno, div.t-toc span.t-toc-logical-pageno {border-bottom: 1px dotted #E6E6E6;margin-bottom: 3px;}

/* 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 {text-align: right;width: 32px;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;}

/* 1.6 changes */
.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-authors {display:block;}
.t-alphaindex .t-metatag {display:none;}
.t-alphaindex .t-metatag-authors {display:block;}
.t-alphaindex-item .t-metatag-title {display:block;}
.t-alphaindex-item .t-metatag-title .t-label-title {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;}

/* 1.7 */
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: 1.875em;}
.main-content-grid {margin-bottom: 15px;}
#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: -3px;}
@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%;}
}

/* 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 .show-for-small { display: none !important; }
.lt-ie9 .hide-for-small { display: block !important; }


.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 li a:not(.button):hover { }
.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 .carticon, .lt-ie9 .carticon img, .t-cart-item-counter {float:left;}