#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}
.t-collectionlist.panel h2.t-collection-publist {font-size: 28px}

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}
table.t-side-by-side {border:none}

.t-latest-publist {list-style-type:none;}
h2.t-latest-publist {font-size: 22px;}
.t-latest-publist li > a {float:left; width: 90px; margin: 1px 8px 1px 1px;}
.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;}

.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%}
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 {font-size: 18px; color: #008000;}
.t-offers h1.t-new {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: #FFC035;}

.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 p.t-submit, .t-login.panel p.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: 950px; 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; }
.lt-ie9 .top-bar-section ul {
      width: auto;
      height: auto;
      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) { } 
.lt-ie9 .top-bar-section li a:not(.button):hover { }
.lt-ie9 .top-bar-section .has-dropdown > a {
      padding-right: 35px;}
.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,
.lt-ie9 .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      clear: none;
      height: 45px;
      width: 1px; }
.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; 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;}

/* Accessibility */

.t-skip-nav,
.t-skip-nav:link,
.t-skip-nav:visited {
	position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
	color: transparent;
	text-decoration: none;
}

.t-skip-nav:focus,
.t-skip-nav:active,
.t-skip-nav:hover {
    display: block;
    clip: auto !important;
	color: #999;
	background-color: #fff;
	margin: 3px 3px 3px 15px;
	padding: 3px 6px;
	z-index: 99999;
	text-decoration: none;
}

/* Useful for Anchor Element Outlines around images */
.t-inline-block {
	display: inline-block;
}

/* Extracted from Header */

.lt-ie9 .top-bar-section li a {
	font-weight:normal; 
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
}

.lt-ie9 .top-bar-section li a:focus {
	outline: none; /* For menu items, use a border style */
}

.top-bar-section.vertical > li.active {
	border-right: 1px solid;
}

.lt-ie9 .top-bar-section.vertical > li.active {
	border-right: 1px solid;
}

.tabs dd.active, .tabs li.active { 
	border-top: 3px solid
}

ul.accordion > li.active {
	border-top: 3px solid
}

.nine.columns.push-three { 
	width: 73.5%;
}

.panel {
	border-style: solid;
	border-width: 1px
}
	
.t-submit-acceptfree,
.t-submit-acceptfree:hover,
.t-submit-acceptfree:focus {
	width: 30%;
}

div.t-alpha-index-all li.t-current,
.t-alphaindex-nav li.t-current {
	font-weight:bold;
}

/* Override Foundation CSS via precendence. */

/* Menu focus handled with hover color */
.top-bar-section li a:not(.button):active,
.top-bar-section li a:not(.button):hover,
.top-bar-section li a:not(.button):focus {
	outline: none;
}

/* Changed from outline: none */ 
a:focus {
	outline: 1px dotted #000;
}

/* Standardize element border color and margin */
button,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea{
	border-color:#ccc;
	margin: 2px;
}

select,
input[type="file"],
input[type="checkbox"],
input[type="radio"] {
  margin: 2px;
}

/* Add the button and select elements to the default foundationCss.css input classes */ 
/* Note that IE8 will use border color to indicate focus, so it must be different from the default border color */
/* In addition, IE8 will ignore the "only" rule */
@media only screen {

/* Select can't take box-shadow or border-color reliable cross-browser */
	select:focus {
		outline: 1px dotted #000;
	}

	button:focus,
	.button:focus,
	input[type="button"]:focus,
	input[type="submit"]:focus,
	input[type="reset"]:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="date"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="month"]:focus,
	input[type="week"]:focus,
	input[type="email"]:focus,
	input[type="number"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="time"]:focus,
	input[type="url"]:focus,
	textarea:focus{
		-webkit-box-shadow:0 0 5px #999;
		-moz-box-shadow:0 0 5px #999;
		box-shadow:0 0 5px #999;
		outline: none;
		border-color: #888;
	}

/* Define the ie9 exception */
	.ie9 button:focus,
	.ie9 .button:focus,
	.ie9 input[type="button"]:focus,
	.ie9 input[type="submit"]:focus,
	.ie9 input[type="reset"]:focus,
	.ie9 input[type="text"]:focus,
	.ie9 input[type="password"]:focus,R
	.ie9 input[type="date"]:focus,
	.ie9 input[type="datetime"]:focus,
	.ie9 input[type="datetime-local"]:focus,
	.ie9 input[type="month"]:focus,
	.ie9 input[type="week"]:focus,
	.ie9 input[type="email"]:focus,
	.ie9 input[type="number"]:focus,
	.ie9 input[type="search"]:focus,
	.ie9 input[type="tel"]:focus,
	.ie9 input[type="time"]:focus,
	.ie9 input[type="url"]:focus,
	.ie9 textarea:focus{
		-webkit-box-shadow:0 0 10px #999;
		-moz-box-shadow:0 0 10px #999;
		box-shadow:0 0 10px #999;
	}
}
	
/* Zero out special Mozilla Focus outline */
input::-moz-focus-inner {
	border: 0;
}

