*,*:before,*:after{-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}:focus{outline:0}::-moz-focus-inner{border:0}:invalid{box-shadow:none}:-moz-submit-invalid{box-shadow:none}:-moz-ui-invalid{box-shadow:none}@font-face{font-display:swap;font-family:'icon-font';src:url('/fonts/15ae3a95.eot');src:url('/fonts/15ae3a95.eot?#iefix') format('embedded-opentype'),url('/fonts/15ae3a95.woff2') format('woff2'),url('/fonts/15ae3a95.woff') format('woff'),url('/fonts/15ae3a95.ttf') format('truetype'),url('/fonts/15ae3a95.svg#15ae3a95') format('svg');font-display:swap;font-weight:normal;font-style:normal}[data-icon]:before{content:attr(data-icon);font-family:'icon-font';font-weight:normal;-webkit-font-smoothing:antialiased;speak:none}[class^="icon-"]:before,[class*=" icon-"]:before{background-image:none!important;text-indent:0!important;font-family:'icon-font';font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;display:inline-block;text-align:center;text-decoration:inherit;line-height:1em;margin-left:.2em;margin-right:.2em;width:1em;font-variant:normal;text-shadow:none;text-transform:none}.icon-alert:before,.icon-attention:before{content:'\e803'}.icon-info-circled:before{content:'\e801'}.icon-cancel:before{content:'\e805'}.icon-cancel-squared:before{content:'\e802'}.icon-check:before{content:'\e804'}.icon-help-circled:before{content:'\e806'}.icon-down-open:before{content:'\e814'}.icon-left-open:before{content:'\e80e'}.icon-right-open:before{content:'\e808'}.icon-up-open:before{content:'\e813'}.icon-down-open-double:before{content:'\e814\e814';width:1.3em}.icon-left-open-double:before{content:'\e80e\e80e';width:1.3em}.icon-right-open-double:before{content:'\e808\e808';width:1.3em}.icon-up-open-double:before{content:'\e813\e813';width:1.3em}.ie .icon-down-open-double:before{width:1.5em}.ie .icon-left-open-double:before{width:1.5em}.ie .icon-right-open-double:before{width:1.5em}.ie .icon-up-open-double:before{width:1.5em}.ie8 .icon-down-open-double:before{width:2em}.ie8 .icon-left-open-double:before{width:2em}.ie8 .icon-right-open-double:before{width:2em}.ie8 .icon-up-open-double:before{width:2em}.icon-minus:before{content:'\e809'}.icon-plus:before{content:'\e80a'}.icon-search:before{content:'\e800'}.icon-home:before{content:'\e807'}.icon-menu:before{content:'\e80f'}.icon-down-dir:before{content:'\e811'}.icon-right-dir:before{content:'\e818'}.icon-spin4:before{content:'\e834'}.icon-arrows-cw:before{content:'\e81a'}.icon-amazon:before{content:'\e81b'}.icon-facebook:before{content:'\e81c'}.icon-facebook-rect:before{content:'\e80c'}.icon-google:before{content:'\e812'}.icon-instagram:before{content:'\f16d'}.icon-twitter:before{content:'\e81d'}.icon-twitter-bird:before{content:'\e80d'}.icon-youtube:before{content:'\e80b'}.icon-youtube-play:before{content:'\e16a'}.icon-cap:before,.icon-graduation-cap:before{content:'\e819';width:1.4em}.icon-sale:before{content:'\e815'}.icon-rent:before{content:'\e816'}.icon-sell:before{content:'\e817'}.icon-ebook:before{content:'\e810'}button{padding:0}.gui-button{background:0;border:0;cursor:pointer;display:inline-block;font-size:1em;height:1.8em;line-height:1.8em;margin-right:.5em;min-width:1.8em;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.gui-button.text{padding-left:.5em;padding-right:.5em}.gui-button.text i{margin-left:-.2em}.gui-button.animate{-webkit-transition:color .5s;-moz-transition:color .5s;-o-transition:color .5s;transition:color .5s}.gui-button.border:before,.gui-button.animate:after{background:0;border-radius:0;content:'';position:absolute}.gui-button.border:before{height:100%;left:0;top:0;width:100%}.gui-button.animate:after,.gui-button.animate.inv:hover:after{height:0;left:50%;top:50%;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:0;z-index:-1}.gui-button.animate:hover:after,.gui-button.animate.inv:after{height:100%;left:0;top:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:100%}.gui-button.border:before{border:.15em solid transparent}.gui-button.round,.gui-button.round.border:before,.gui-button.round.animate:after{border-radius:50%}.gui-button.rounded,.gui-button.rounded.border:before,.gui-button.rounded.animate:after{border-radius:.3em}.gui-button.green,.gui-button.green.inv:hover{color:#658e4f}.gui-button.green:hover,.gui-button.green.inv{color:white}.gui-button.green.border:before{border-color:#658e4f}.gui-button.green:hover,.gui-button.green.animate:after,.gui-button.green.inv{background:#658e4f}.gui-button.green.inv:hover,.gui-button.green.animate:hover,.gui-button.green.animate.inv{background:transparent}.gui-button.twitter,.gui-button.twitter.inv:hover{color:#4099ff}.gui-button.twitter:hover,.gui-button.twitter.inv{color:white}.gui-button.twitter.border:before{border-color:#4099ff}.gui-button.twitter:hover,.gui-button.twitter.animate:after,.gui-button.twitter.inv{background:#4099ff}.gui-button.twitter.inv:hover,.gui-button.twitter.animate:hover,.gui-button.twitter.animate.inv{background:transparent}.gui-button.facebook,.gui-button.facebook.inv:hover{color:#3b5998}.gui-button.facebook:hover,.gui-button.facebook.inv{color:white}.gui-button.facebook.border:before{border-color:#3b5998}.gui-button.facebook:hover,.gui-button.facebook.animate:after,.gui-button.facebook.inv{background:#3b5998}.gui-button.facebook.inv:hover,.gui-button.facebook.animate:hover,.gui-button.facebook.animate.inv{background:transparent}.gui-button.instagram i{font-size:130%}.gui-button.instagram,.gui-button.instagram.inv:hover{color:#cc2366}.gui-button.instagram:hover,.gui-button.instagram.inv{color:white}.gui-button.instagram.border:before{border-color:#cc2366}.gui-button.instagram:hover,.gui-button.instagram.animate:after,.gui-button.instagram.inv{background:#cc2366;background:-webkit-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background:-moz-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433',endColorstr='#bc1888',GradientType=1)}.gui-button.instagram.inv:hover,.gui-button.instagram.animate:hover,.gui-button.instagram.animate.inv{background:transparent}.gui-button.youtube,.gui-button.youtube.inv:hover{color:#f00}.gui-button.youtube:hover,.gui-button.youtube.inv{color:white}.gui-button.youtube.border:before{border-color:#f00}.gui-button.youtube:hover,.gui-button.youtube.animate:after,.gui-button.youtube.inv{background:#f00}.gui-button.youtube.inv:hover,.gui-button.youtube.animate:hover,.gui-button.youtube.animate.inv{background:transparent}.itchy{font-size:3em;list-style:none}.itchy li{display:inline;list-style-type:none}.animate-spin::before{margin-right:0}.animate-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}@-moz-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}.dot1{-webkit-animation:loading 1.5s infinite;-moz-animation:loading 1.5s infinite;-ms-animation:loading 1.5s infinite;-o-animation:loading 1.5s infinite;animation:loading 1.5s infinite}.dot2{-webkit-animation:loading 1.5s .5s infinite;-moz-animation:loading 1.5s .5s infinite;-ms-animation:loading 1.5s .5s infinite;-o-animation:loading 1.5s .5s infinite;animation:loading 1.5s .5s infinite}.dot3{-webkit-animation:loading 1.5s 1s infinite;-moz-animation:loading 1.5s 1s infinite;-ms-animation:loading 1.5s 1s infinite;-o-animation:loading 1.5s 1s infinite;animation:loading 1.5s 1s infinite}@keyframes "loading"{from{left:0}to{left:100%}}@-moz-keyframes loading{from{left:0}to{left:100%}}@-webkit-keyframes "loading"{from{left:0}to{left:100%}}@-ms-keyframes "loading"{from{left:0}to{left:100%}}@-o-keyframes "loading"{from{left:0}to{left:100%}}.b-lazy,.lazy-load,.lazy-loaded{-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;-khtml-opacity:0;-moz-opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0}.b-lazy.b-loaded,.lazy-loaded{-khtml-opacity:1;-moz-opacity:1;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}.uniForm input[type="text"],.uniForm input[type="password"],.uniForm input[type="email"],.uniForm input[type="url"],.uniForm input[type="date"],.uniForm input[type="month"],.uniForm input[type="time"],.uniForm input[type="datetime"],.uniForm input[type="datetime-local"],.uniForm input[type="week"],.uniForm input[type="number"],.uniForm input[type="search"],.uniForm input[type="tel"],.uniForm input[type="color"],.uniForm select,.uniForm textarea{border:1px solid #dfdfdf;-webkit-border-radius:.5em;-khtml-border-radius:.5em;border-radius:.5em;-webkit-box-shadow:0 1px 3px #ddd inset;-moz-box-shadow:0 1px 3px #ddd inset;-o-box-shadow:0 1px 3px #ddd inset;box-shadow:0 1px 3px #ddd inset;display:block;margin:.25em 0;padding:.5em .6em;transition:all .15s ease-in-out 0s;width:100%}.uniForm input[type="text"]:focus,.uniForm input[type="password"]:focus,.uniForm input[type="email"]:focus,.uniForm input[type="url"]:focus,.uniForm input[type="date"]:focus,.uniForm input[type="month"]:focus,.uniForm input[type="time"]:focus,.uniForm input[type="datetime"]:focus,.uniForm input[type="datetime-local"]:focus,.uniForm input[type="week"]:focus,.uniForm input[type="number"]:focus,.uniForm input[type="search"]:focus,.uniForm input[type="tel"]:focus,.uniForm input[type="color"]:focus,.uniForm select:focus,.uniForm textarea:focus{outline:0;border:1px solid #bdbdbd}.uniForm p{padding:0 .5em}.uniForm label{cursor:pointer;display:block;padding:.4em}.uniForm .ctrlHolder{-webkit-border-radius:.5em;-khtml-border-radius:.5em;border-radius:.5em;padding:1em 2%}.uniForm .formHint{color:#999;font-size:.8em}.uniForm button[type="submit"],.uniForm input[type="submit"]{background:#658e4f;border:3px solid #658e4f;-webkit-border-radius:.5em;-khtml-border-radius:.5em;border-radius:.5em;color:#fff;font-size:1.2em;margin-bottom:.5em;padding:.4em 1em}.uniForm button[type="submit"]:hover,.uniForm input[type="submit"]:hover{background:#fff;color:#658e4f}.autocomplete-suggestions{background:#FFF;border:1px solid #999;-webkit-box-shadow:1px 4px 3px rgba(50,50,50,0.64);-moz-box-shadow:1px 4px 3px rgba(50,50,50,0.64);-o-box-shadow:1px 4px 3px rgba(50,50,50,0.64);box-shadow:1px 4px 3px rgba(50,50,50,0.64);cursor:default;margin-left:4.5em;overflow:auto;width:50%}.autocomplete-suggestion{padding:.3em 1em .3em .5em;overflow:hidden;white-space:nowrap}.autocomplete-no-suggestion{padding:.3em 1em .3em .5em}.autocomplete-selected{background:#f0f0f0}.autocomplete-suggestions strong{color:#000;font-weight:bold}.autocomplete-group{padding:.3em 1em .3em .5em}.autocomplete-group strong{border-bottom:1px solid #000;color:#000;display:block;font-weight:bold;font-size:16px}.debug .row{background:red}.debug div.row:nth-child(even){background:Beige}.debug div.row:nth-child(odd){background:Bisque}.debug div.row div:nth-child(even){background:CadetBlue}.debug div.row div:nth-child(odd){background:CornflowerBlue}.row{clear:both;letter-spacing:-0.31em;list-style:none;margin:0 -1em;word-spacing:-0.43em}.g100,.g90,.g80,.g75,.g70,.g66,.g60,.g50,.g40,.g33,.g30,.g25,.g20,.g10{display:inline-block;zoom:1;*display:inline;letter-spacing:normal;padding:0 1em;vertical-align:top;word-spacing:normal}.row{*letter-spacing:normal;*zoom:1}.g100,.g90,.g80,.g75,.g70,.g66,.g60,.g50,.g40,.g33,.g30,.g25,.g20,.g10{*display:inline;*margin-right:-1px;*padding:0;*zoom:1}.g100{width:100%}.g90{width:90%}.g80{width:80%}.g75{width:75%}.g70{width:70%}.g66{width:66.66666%}.g60{width:60%}.g50{width:50%}.g40{width:40%}.g33{width:33.33333%}.g30{width:30%}.g25{width:25%}.g20{width:20%}.g10{width:10%}body{-webkit-animation:bugfix infinite 1s}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}input.checkbox-hack[type="checkbox"],input.checkbox-hack[type="radio"]{position:absolute;left:-9999px}label.checkbox-hack{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.accordion label{background:#efefef;border:1px solid #CCC;color:#777;cursor:pointer;display:block;font-size:1.1em;line-height:2.2em;padding:0 1em;position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.accordion label:hover{background:#fff}.accordion label .sub-title{margin-top:-0.4em;text-indent:4em}[class^="symbol-"]:after,[class*=" symbol-"]:after{background-image:none!important;text-indent:0!important;font-family:'icon-font';font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;speak:none;display:inline-block;text-align:center;text-decoration:inherit;margin-left:.2em;width:1em;font-variant:normal;text-shadow:none;text-transform:none}.symbol-down-open:after{content:'\e814'}.accordion .symbol-down-open:after{float:right}.product_card.quick .multi-line-button{font-size:.7em;height:5.5em;margin:1em 0 1em 0;text-indent:0}.quick .semester .multi-line-button,.quick .quarter .multi-line-button,.quick .session .multi-line-button{margin:1em -.5em 1em 0}.product_card.quick .multi-line-button .sub-title{margin-top:-1.5em;text-indent:3em}.accordion .article{border:1px solid #ccc;border-top:0;line-height:2em;max-height:0;overflow:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.accordion .article>div{border-bottom:1px solid #ececec}.accordion input:checked+label,.accordion input:checked+label:hover{background:#658e4f;color:#fff}.accordion input:checked ~ label .sellPrice{color:#ffb300}.accordion input:checked+label .symbol-down-open:after{content:'\e813'}.accordion input:checked+label+.article{max-height:500px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.gui-state-success{background:#c8ffbf;border:1px solid #147100;color:#174100}.gui-state-success-text{color:#174100}.gui-state-error{background:#ffdfdf;border:1px solid #f3afb5;color:#8a1f11;margin-bottom:1em}.gui-state-error-text,.gui-state-error-text h1,.gui-state-error-text .h1,.gui-state-error-text h2,.gui-state-error-text .h2,.gui-state-error-text h3,.gui-state-error-text .h3,.gui-state-error-text h4,.gui-state-error-text .h4,.gui-state-error-text h5,.gui-state-error-text .h5,.gui-state-error-text h6,.gui-state-error-text .h6{color:#8a1f11}.gui-holder{position:absolute;top:0;width:100%}.gui-holder input#gui-worker:checked ~ .gui-overlay{display:block}.gui-holder input#gui-worker:checked ~ .gui-dialog{display:block}.gui-holder input#gui-worker:not(:checked) ~ .gui-dialog{display:none}.gui-overlay{background:#658e4f;display:none;-khtml-opacity:.40;-moz-opacity:.40;-ms-filter:"alpha(opacity=40)";filter:alpha(opacity=40);opacity:.40;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100}.gui-dialog{background:#fff;border:1px solid #000;-webkit-border-radius:1em;-khtml-border-radius:1em;border-radius:1em;display:none;left:0;margin:0 auto;overflow:hidden;padding:1em;position:relative;text-align:left;top:0;z-index:101}.gui-popup,li.gui-popup,#calc .gui-popup{display:none}.jQuery .gui-popup,.jQuery li.gui-popup,.jQuery #calc .gui-popup{display:inline}.jQuery #calc .gui-popup{display:inherit}.gui-dialog.popShare{min-width:23em;width:50%}.pt-coupon .gui-dialog{border:0;position:relative;text-align:center}.gui-dialog.login{width:24em}.gui-dialog.login .gui-dialog-head{text-align:center}.gui-dialog.PWA{-webkit-box-shadow:2px 2px 4px #888;-moz-box-shadow:2px 2px 4px #888;box-shadow:2px 2px 4px #888;display:block;left:20%;margin:0;padding:1em .8em 1em 1em;position:fixed;top:0;width:31em}.gui-dialog.PWA img{position:absolute}.gui-dialog.PWA h3,.gui-dialog.PWA h4,.gui-dialog.PWA h5,.gui-dialog.PWA p{margin-left:85px}.gui-dialog.PWA{width:31em}.gui-dialog.PWA img{position:absolute}.gui-dialog.PWA h3,.gui-dialog.PWA h4,.gui-dialog.PWA h5,.gui-dialog.PWA p{margin-left:85px}.gui-dialog .gui-dialog-head{margin:0 1em .5em 0}.gui-dialog .gui-dialog-head label[for="gui-worker"],.gui-dialog .gui-dialog-head .close{background:0;border:0;color:#658e4f;cursor:pointer;position:absolute;right:.5em}.gui-dialog .gui-dialog-head label[for="gui-worker"]:hover,.gui-dialog .gui-dialog-head .close:hover{color:#ffb300}@media all and (max-width:30.9975em){.gui-dialog.PWA{font-size:.8em;left:5%;width:32em}}#smartbanner{position:fixed;left:0;top:-82px;border-bottom:1px solid #e8e8e8;width:100%;height:7em;font-family:'Helvetica Neue',sans-serif;background:-webkit-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);background-image:-ms-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);background-image:-moz-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}#smartbanner,html.sb-animation{-webkit-transition:all .3s ease}#smartbanner .sb-container{margin:0 auto}#smartbanner .sb-close{position:absolute;left:5px;top:1em;display:block;border:2px solid #fff;width:1em;height:1em;font-family:'ArialRoundedMTBold',Arial;font-size:1.6em;line-height:.8em;text-align:center;color:#fff;background:#070707;text-decoration:none;text-shadow:none;border-radius:.5em;box-shadow:0 2px 3px rgba(0,0,0,0.4);-webkit-font-smoothing:subpixel-antialiased}#smartbanner .sb-close:active{color:#aaa}#smartbanner .sb-icon{position:absolute;left:30px;top:10px;display:block;width:57px;height:57px;background:rgba(0,0,0,0.6);background-size:cover;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.3)}#smartbanner.no-icon .sb-icon{display:none}#smartbanner .sb-info{position:absolute;left:98px;top:8px;width:44%;font-size:11px;line-height:1.2em;font-weight:bold;color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,0.8)}#smartbanner #smartbanner.no-icon .sb-info{left:34px}#smartbanner .sb-info strong{display:block;font-size:13px;color:#4d4d4d;line-height:18px}#smartbanner .sb-info>span{display:block}#smartbanner .sb-info em{font-style:normal;text-transform:uppercase}#smartbanner .sb-button{position:absolute;right:20px;top:24px;border:1px solid #bfbfbf;padding:0 10px;min-width:10%;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:bold;color:#0078ca;background:-webkit-linear-gradient(top,#efefef 0,#dcdcdc 100%);text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset}#smartbanner .sb-button:active,#smartbanner .sb-button:hover{background:-webkit-linear-gradient(top,#dcdcdc 0,#efefef 100%)}#smartbanner .sb-icon.gloss:after{content:'';position:absolute;left:0;top:-1px;border-top:1px solid rgba(255,255,255,0.8);width:100%;height:50%;background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0,rgba(255,255,255,0.2) 100%);border-radius:10px 10px 12px 12px}#smartbanner.android{border-color:#212228;background:#3d3d3d url('data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7');border-top:5px solid #88b131;box-shadow:none}#smartbanner.android .sb-close{border:0;width:17px;height:17px;line-height:17px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3)}#smartbanner.android .sb-close:active{color:#eee}#smartbanner.android .sb-info{color:#ccc;text-shadow:0 1px 2px #000}#smartbanner.android .sb-info strong{color:#fff}#smartbanner.android .sb-button{min-width:12%;border:1px solid #dddcdc;padding:1px;color:#d1d1d1;background:0;border-radius:0;box-shadow:none;min-height:28px}#smartbanner.android .sb-button span{text-align:center;display:block;padding:0 10px;background-color:#42b6c9;background-image:-webkit-gradient(linear,0 0,0 100%,from(#42b6c9),to(#39a9bb));background-image:-moz-linear-gradient(top,#42b6c9,#39a9bb);text-transform:none;text-shadow:none;box-shadow:none}#smartbanner.android .sb-button:active,#smartbanner.android .sb-button:hover{background:0}#smartbanner.android .sb-button:active span,#smartbanner.android .sb-button:hover span{background:#2ac7e1}#smartbanner.windows .sb-icon{border-radius:0}html{font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",sans-serif;font-size:9pt}body{margin-bottom:4em;position:relative}ol,ul{padding-left:1.6em}ol li{list-style-type:decimal}ul li{list-style-type:disc}a,a:link,a:visited,a:active{color:#658e4f;text-decoration:none}a:hover{color:#ffb300;text-decoration:none}h1,.h1{font-size:2em;font-weight:bold}h2,.h2{font-size:1.8em}h3,.h3{font-size:1.6em}h4,.h4{font-size:1.4em}h5,.h5{font-size:1.2em;font-weight:bold}h6,.h6{font-size:1em;font-weight:bold}.h7{font-size:.8em}.small{font-size:.5em}.mobile:not(.blog) h1,.mobile:not(.blog) .h1{font-size:1.5em}.mobile:not(.blog) h2,.mobile:not(.blog) .h2{font-size:1.3em}.mobile:not(.blog) h3,.mobile:not(.blog) .h3{font-size:1.3em}.mobile:not(.blog) h4,.mobile:not(.blog) .h4{font-size:1.2em}.mobile:not(.blog) h5,.mobile:not(.blog) .h5{font-size:1.1em}h1,.h1{text-align:center}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p{line-height:1.2em}.hr{border-top:1px solid #658e4f}hr.section-divider{height:1px;color:#658e4f;position:relative;overflow:visible;z-index:100;margin-top:35px;margin-bottom:35px}hr.section-divider::after{background:#fff;color:#658e4f;content:"\e819";font-family:'icon-font';padding-left:5px;position:absolute;top:-15px;left:50%;right:50%;width:46px;height:30px;margin-left:-20px;font-size:30px;z-index:10000}.blogNav{background:rgba(101,142,79,.2);border:1px solid #658e4f;margin-top:3em;padding-bottom:2em}.blogNav aside{margin:0 4%}div.blogPost{font-family:"Noto Serif",serif;font-size:1.5em}.blogPost h1,.blogPost .h1,.blogPost h2,.blogPost .h2,.blogPost h3,.blogPost .h3,.blogPost h4,.blogPost .h4,.blogPost h5,.blogPost .h5,.blogPost h6,.blogPost .h6,.blogPost p{line-height:1.5em}.blogPost h1,.blogPost .h1,.blogPost h2,.blogPost .h2,.blogPost h3,.blogPost .h3,.blogPost h4,.blogPost .h4,.blogPost h5,.blogPost .h5,.blogPost h6,.blogPost .h6{font-weight:bold}.entry-meta{margin-top:-.8em}.archive-description img{width:100%;margin-top:.5em}.entry-content p{margin:2em auto}.entry-excerpt img{height:auto;margin:1.5em 1% 0 -2%;padding:0}.entry-excerpt div{padding:0}.entry-footer a{margin-bottom:.3em}.entry-meta{margin-top:-.8em}.author-bio{padding:0 1em}.author-bio h4{text-align:center}.author-bio .author-name{font-family:freight-display-pro,serif;font-style:italic;font-weight:bold;font-size:1.2em;margin:0}.author-bio img{display:inline;left:-105px;position:absolute;top:.7em}.author-bio .author-details{display:inline-block;margin-left:105px;margin-top:.5em;position:relative;vertical-align:top}.wp-block-image{text-align:center}.wp-block-image img{height:auto;max-width:100%}@media all and (max-width:49.9975em){.blogPost,.blogNav{width:100%}}.bold{font-weight:bold}.gray{color:#999}.green{color:#658e4f}.ampersand{font-family:Times New Roman,Arial,Courier New,Georgia,Verdana}.text-left{text-align:left}.center{text-align:center}.text-right{text-align:right}.listprice,.strike{text-decoration:line-through}.italic,.em{font-style:italic}.nowrap{white-space:nowrap}.ucfirst:first-letter {text-transform:uppercase}.placeholder{color:#999}.text-shadow{text-shadow:rgba(0,0,0,0.5) 0 1px 2px}.box-shadow{-webkit-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-o-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5)}.gold{background:#ffb;color:#000}.headText{color:#ffb300;font-weight:bold}.headText2{color:#fff;font-weight:bold}.accord .headText{font-size:.9em}.sup-title{font-size:1.2em}.sub-title{display:block;font-size:.9em;white-space:nowrap}.msgBar{background:#658e4f;bottom:0;margin:0 2%;position:fixed;text-align:center;width:96%;z-index:102}.msgBar p{line-height:3em}#header1{height:8em;margin-left:2%;position:relative}#header1 div:first-child,#apps,#scan{padding:0;position:absolute}#header1 div:first-child{margin-top:.8em;width:387px}.content.banners img,.content.apps img,#header1 div:first-child img{height:auto;max-width:100%}.content.apps img{border:10px solid #021a40}#apps,#scan{display:block;right:2%;z-index:3}#scan ~ #apps{margin-right:9em}#header2{display:block;height:auto;margin:0 2%;overflow:visible;position:absolute;right:0;text-align:right;top:3em;z-index:2}.safari8 #header2{top:2.5em}.links{display:block;line-height:1.5em;padding:0;white-space:nowrap;width:100%}#foot .links{margin-bottom:1em}#header2 .links{height:auto;max-height:2em;min-width:15.5em;overflow:hidden}input#black-menu:checked ~ #header2 .links.r{max-height:17em}.links.l{margin-top:1.5em;min-height:2em}.links.l li{display:inline}.links li{border-bottom:0;border-left:.2em solid #000;display:inline;list-style-type:none;margin:.2em 0;text-align:left;width:100%}.links li.first{border-left:none}.links li.black-menu{display:none}.links li.social{border:0;font-size:1.4em;padding:0 .2em}.social a:hover [class^="icon-"]:before,.social a:hover [class*=" icon-"]:before{color:#658e4f}.social .icon-youtube:before{color:#000}.social .icon-twitter-bird:before{color:#55acee}.social .icon-facebook-rect:before{background:#fff!important;color:#3b5998;line-height:1em}#header2 .links a,#all_topics a{font-weight:bold}.links li a{display:inline;padding:0 .5em}.links.l li a{display:inline;padding:0}.textbooks a:after{content:' Textbooks'}.social .icon-menu:before{cursor:pointer}.social .icon-menu:hover:before{color:#ffb300}#header3 .searchBar{font-size:1.2em}.search{background:#fff;border:.3em solid #fff;padding-right:2.2em;position:relative}.search:before{background:#658e4f;border:3px solid #658e4f;color:#fff;content:'\e800';cursor:pointer;font-family:'icon-font',verdana,sans-serif;font-size:1em;-webkit-font-smoothing:subpixel-antialiased;font-smooth:always;height:100%;line-height:2.2em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2em}.search:hover:before{background:#fff;color:#658e4f}.searchTerm{border:0;height:2.4em;outline:0;padding:0 .5em 0 1em;width:100%}.ie6 .searchTerm,.ie7 .searchTerm,.ie8 .searchTerm{padding-top:.6em}.searchButton{cursor:pointer;height:100%;-khtml-opacity:0;-moz-opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;position:absolute;right:0;top:0;width:2em;-webkit-appearance:none}#testimonials blockquote{word-wrap:break-word;overflow:hidden;font-style:italic;font-size:1.2em;margin:1em 0}.citationsrc{color:#e7a500;font-weight:bold;text-align:right}#foot{margin:2%;position:relative;text-align:center}.toe{display:table-cell;margin-top:1em;min-width:9em}.toe.c{width:100%}.soc{font-size:1.8em;list-style:none;padding:0}.soc li{display:inline;list-style-type:none;vertical-align:top}.soc.last{position:absolute;top:0;right:0}#view-responsive a{cursor:pointer;display:none;font-size:1.2em}.iphone #view-responsive a{font-size:1.6em}#view-responsive a.desktop,#view-responsive a.responsive{display:block}#view-responsive a.desktop span:before{content:"Show mobile version"}#view-responsive a:not(.desktop) span:before{content:"Show desktop version"}.poweredBy{position:absolute;bottom:7em;right:2%}.pc .poweredBy{bottom:4em}.cs{display:block;padding:.5em}@media all and (min-width:39.6975em) and (max-width:54.6975em){.links li.break{border-left:none}.break::before{content:'\A';white-space:pre}}@media all and (max-width:49.9975em){html.mobile #view-responsive a{display:block}}@media all and (max-width:49.3975em){.toe{display:block}.soc{display:inline}.soc.last{position:unset}}@media all and (max-width:39.6975em){#header1{height:6.6em}.links li.black-menu{display:inline}.links li{border-bottom:1px solid #999;border-left:none;display:block}#header2{top:2em}#header2 .links{-webkit-transition:max-height .5s ease-in-out;-moz-transition:max-height .5s ease-in-out;-ms-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}#header2 .links.r{-webkit-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-o-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);background:#ffb;max-height:0;margin-top:0}.links li a{display:block;padding:.5em 2em}#foot .links li:first-of-type{border-top:1px solid #999}.links.r li:last-of-type{border-bottom:0}.poweredBy{bottom:16em}.blog.content{margin:0}}@media all and (max-width:30.9975em){.entry-excerpt img,.entry-excerpt>div{margin-left:10%;width:80%}}@media all and (max-width:25.9975em){.links .first.social{display:none}}@media all and (max-width:770px){#apps{display:none}#apps ~ #scan{margin-right:0}}@media all and (max-width:530px){#header1{height:auto;max-height:80px;min-height:4em}#header1 div:first-child{height:100%;position:inherit;width:70%}#scan{display:none}.links.l{margin-bottom:1em;margin-top:0}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p{margin:.5em 0}#apps .multi-line-button,#calc .multi-line-button{background:#fff;border-left:1em solid #658e4f;border-right:1em solid #658e4f;color:#658e4f;margin:0;text-shadow:none}#calc .multi-line-button{background:#658e4f;color:#fff;padding:0;text-align:center;text-indent:0}#apps a.multi-line-button:hover,#calc .multi-line-button:hover{color:#fff;background:#658e4f;text-shadow:rgba(0,0,0,0.5) 0 1px 2px}#calc .multi-line-button:hover{color:#658e4f;background:#fff}#apps a.multi-line-button .sub-title,#calc .multi-line-button .sub-title{-khtml-opacity:1;-moz-opacity:1;-ms-filter:"alpha(opacity=1)";filter:alpha(opacity=1);opacity:1;text-indent:0}#header3{background:#658e4f;margin:0 2% -4.5em;padding:.5em}#errorMsg{border:1px solid #8a1f11;margin:0 2%;position:relative}.no-js #errorMsg .ui-dialog-titlebar .ui-button{display:none}.ui-state-error a,.ui-state-error a:link,.ui-state-error a:visited,.ui-state-error a:active,.ui-state-error-text a,.ui-state-error-text a:link,.ui-state-error-text a:visited,.ui-state-error-text a:active{color:#8a1f11;text-decoration:underline}#loader{display:block;position:relative;text-align:center;max-width:36em;margin-top:10em;width:96%}#loader h1,#loader .h4{margin-right:80px}#loader>.h3{margin-right:110px}#loader .h6{margin-right:50px}.redirect h1,.redirect .h4{text-align:left}.redirect .h4{min-height:80px}.redirect img{max-width:100%;height:auto}.going-green{color:#7bb417}#loader .rotate{background:#658e4f;color:#fff;padding:.5em 2em 0;position:absolute;right:-6em;top:.5em}#loader .rotate p{margin:.25em}.rotate{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.ie6 .rotate,.ie7 .rotate,.ie8 .rotate{display:none}#loader ol,#loader ul{padding-left:25%;text-align:left}#breadcrumbs{background:#658e4f;-webkit-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-o-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);margin:0 2%;padding:4em 1em 0 1em}#breadcrumbs a,#breadcrumbs a:link,#breadcrumbs a:visited,#breadcrumbs a:active{color:#fff}#breadcrumbs a:hover{color:#ffb300}.crumbs{line-height:2.2em;padding:0}.crumbs li:before{content:'\e808';font-family:'icon-font';padding:0 .5em}.crumbs li.first:before{content:''}.crumbs li{display:inline;list-style-type:none}.results h1{margin:1em 2% .2em 2%;text-align:center}.product{margin:0 2%;text-align:center}.product h1{overflow:hidden}.products{overflow:hidden;padding:0}.product_card{display:inline-block;zoom:1;*display:inline;height:100%;position:relative;text-align:left;vertical-align:top}.product_card.large{margin-right:1em;min-height:17em;width:33em}:not(td) .pt-icon [class^="store-icon-"],:not(td) .pt-icon [class*=" store-icon-"]{float:left;margin-right:.4em}:not(td) .pt-icon{line-height:24px}:not(td) .pt-icon.mkt{line-height:12px}.product_card.medium{border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);margin:0 2% 1em 2%;min-height:22em;min-width:14em;width:96%}.product_card.medium h2,.product_card.medium .h2{margin:.7em 1em .5em}.ie6 .product_card img.medium{height:160px;width:133px}.ie8 .product_card.medium img.medium{height:160px}.product_card img.small{position:absolute;left:-9999px}.product_card.small p.noImg{width:50px}.product_card.medium p.noImg{font-size:.6em;text-align:center;width:105px}.product_card p.noImg{border:1px solid #658e4f;padding:.5em}.product_card .image{display:inline-block;height:auto;margin:0 5% 0 2%;min-height:160px;width:130px}.product_card img{height:auto;width:100%}.product_card p.noImg{float:left;margin:.5em 5% .5em 2%}.no-js .product_card .b-lazy{display:none}.product_card .details{display:inline-block;margin:0 2% 0 0;position:absolute}.pc_list{line-height:1.2em;margin-bottom:.5em;max-width:20em;overflow:hidden}.product_card.medium .pc_list{display:inline-block}.pc_list dt{clear:both;color:#999;float:left;padding:0;white-space:nowrap}.pc_list dd{margin:0;padding:0 0 0 8em}.share-link{cursor:pointer}.popShare{min-width:23em}.wish-list-form{display:none}.pc_list.duration dd{padding:0 0 0 12em}.pc_list dd p{margin-top:0}dt.alternates label,dt.authors label{cursor:pointer}dt.alternates label:hover,dt.authors label:hover{color:#ffb300}input.alternates-menu:not(:checked) ~ dd.alternates:not(.first),input.author-menu:not(:checked) ~ dl dd.authors:not(.first){display:none}input.alternates-menu:not(:checked) ~ dd.alternates.first:after,input.author-menu:not(:checked) ~ dl dd.authors.first:after{content:' ...'}dd.alternates.first,dd.authors.first{display:block}#calc{margin:1em 0 1em 1em}#calc p{margin:0;top:0}#calc input:checked ~ .gui-overlay,.price-table input:checked ~ .gui-overlay{display:block}#calc .g20{text-align:center;width:18%}#calc .gold{color:#658e4f;font-size:1.4em;font-weight:bold;line-height:1.4em;padding-left:0;text-align:center}#calc .pc_list{border:1px solid #ccc;line-height:1.4em;padding:0}#calc .pc_list dt{color:#000;padding-left:.8em}#calc input:checked+.gui-dialog{display:block;left:30%;min-width:40em;padding:1em 2em 2em 2em;position:fixed;top:5%;width:40%}.products .product_card .extra{margin-left:1.6em;margin-right:1.6em}.products .product_card .button{clear:both;margin-right:1.6em;position:absolute;right:0;text-align:center}.ie7 .products .product_card .button,.ie8 .products .product_card .button{top:40%}a.multi-line-button,label.multi-line-button{background-color:#658e4f;border:1px solid #658e4f;-webkit-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-o-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);color:#fff;display:block;font-size:.9em;margin:.2em auto;padding:.7em 1em;text-align:center;text-decoration:none;text-indent:-5em;text-shadow:rgba(0,0,0,0.5) 0 1px 2px;width:auto}.pt-total a.multi-line-button{text-indent:0}a.multi-line-button .title{font-size:1em;font-weight:bold;display:block}.multi-line-button .sup-title{font-size:1.8em;font-weight:bold;position:relative;top:-0.2em;white-space:nowrap}.ie6 .multi-line-button .sup-title,.ie7 .multi-line-button .sup-title{display:inline;position:static}a.multi-line-button .sub-title{display:block;font-size:1em;margin-top:-0.4em;-khtml-opacity:.60;-moz-opacity:.60;-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60);opacity:.60;text-indent:5em;white-space:nowrap}.pt-total a.multi-line-button .sub-title{text-indent:3.5em}a.multi-line-button:active,a.multi-line-button.depressed,a.multi-line-button:hover{background:#fff;color:#658e4f}#ps{line-height:2em;margin:-.5em auto 1em;text-align:center}#pagination{line-height:3em;text-align:center;vertical-align:middle}.pages{padding:0;white-space:nowrap}.pages li{color:#999;display:inline;list-style-type:none}.pages li>*{border:1px solid #658e4f;-webkit-border-radius:.5em;-khtml-border-radius:.5em;border-radius:.5em;padding:.5em .8em;text-decoration:none}#ps li a,.pages li.active>*,.pages li a:hover{background-color:#658e4f;border-color:#658e4f;color:#fff}#ps li.active a,#ps li a:hover{background-color:#fff;color:#658e4f}.pages li.jump>*{border-color:#fff;padding:.5em}.pages li.jump i{margin-right:-0.1em}.content{margin:0 4% .5em}.accord{padding:0}.accord li{list-style:none}#prices .NA{border-top:1px solid #ccc;background:#658e4f;color:#fff;display:none;margin:0;padding:.5em}input#accord_all:checked ~ #prices .NA,input#accord_a:checked ~ #prices .NA.a,input#accord_b:checked ~ #prices .NA.b,input#accord_rent:checked ~ #prices .NA.c,input#accord_rent:checked ~ #prices .NA.d,input#accord_rent:checked ~ #prices .NA.e,input#accord_f:checked ~ #prices .NA.f,input#accord_g:checked ~ #prices .NA.g{display:block}input#accord_all:not(:checked) ~ #prices .accord table.h,input#accord_a:not(:checked) ~ #prices .accord table.a,input#accord_b:not(:checked) ~ #prices .accord table.b,input#accord_rent:not(:checked) ~ #prices .accord table.rent,input#accord_f:not(:checked) ~ #prices .accord table.f,input#accord_g:not(:checked) ~ #prices .accord table.g,input#accord_a:not(:checked) ~ #prices .accord table.a,input#accord_b:not(:checked) ~ #prices .accord table.b,input#accord_c:not(:checked) ~ #prices .accord table.c,input#accord_d:not(:checked) ~ #prices .accord table.d,input#accord_e:not(:checked) ~ #prices .accord table.e,input#accord_f:not(:checked) ~ #prices .accord table.f,input#accord_g:not(:checked) ~ #prices .accord table.g,input#accord_h:not(:checked) ~ #prices .accord table.h,input#accord_all:not(:checked) ~ #prices .accord table.h,input#accord_buy:not(:checked) ~ #prices .accord table.buy,input#accord_buy:not(:checked) ~ #prices .accord table.a,input#accord_buy:not(:checked) ~ #prices .accord table.b,input#accord_rent:not(:checked) ~ #prices .accord table.rent,input#accord_rent:not(:checked) ~ #prices .accord table.c,input#accord_rent:not(:checked) ~ #prices .accord table.d,input#accord_rent:not(:checked) ~ #prices .accord table.e,input#accord_ebook:not(:checked) ~ #prices .accord table.ebook,input#accord_ebook:not(:checked) ~ #prices .accord table.f,input#accord_sell:not(:checked) ~ #prices .accord table.sell,input#accord_sell:not(:checked) ~ #prices .accord table.g{display:none;margin:0}.ctbApp.ipad .tab-ebook,.ctbApp.ipod .tab-ebook,.ctbApp.iphone .tab-ebook,.ctbApp.ipad tr.ebookrental,.ctbApp.ipod tr.ebookrental,.ctbApp.iphone tr.ebookrental,.ctbApp.ipad table.f,.ctbApp.ipod table.f,.ctbApp.iphone table.f{display:none}.addddBlocked .price-table:not(.price),.addddBlocked .price-table a{color:transparent;text-shadow:0 0 5px rgba(0,0,0,0.5)}.addddBlocked .pt-icon [class^="store-icon-"],.addddBlocked .pt-icon [class*=" store-icon-"]{background-position:-48px 0}.price-table{margin:0 auto 2em auto;width:100%}.price-table.quick,.price-table.quick+table{display:none}.price-table thead th{background:#658e4f;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#fff;padding:0 1em;white-space:nowrap}.price-table tbody td,.price-table tbody th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:.25em .25em .25em .25em;text-align:center;vertical-align:middle}.pt-even{background:#ececec}.pt-odd{background:#fff}.pt-amazon{background:rgba(47,119,208,0.3)}.pt-chegg{background:rgba(240,125,0,0.2)}.price{color:#900;font-weight:bold}.pt-even.sell,.pt-odd.sell{background:rgba(101,142,79,0.5)}.sellPrice{color:#126604;font-weight:bold}.price-table .pt-icon{border-right:0;padding-left:.75em;width:24px}.price-table .pt-store{position:relative;text-align:left;width:11em}.price-table .pt-store div{display:none}.price-table .pt-coupon{position:relative;text-align:center}.price-table span label{background-color:#658e4f;border:1px solid #658e4f;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;-webkit-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);-o-box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);box-shadow:-5px 5px 10px 0 rgba(0,0,0,0.5);color:#fff;padding:.5em;position:relative;right:0;top:0}.price-table span label:hover{background:#fff;color:#658e4f}.price-table input:checked ~ .gui-overlay{display:block}.price-table input:checked+.gui-dialog{display:block;left:15%;position:fixed;top:5%;width:70%}.price-table em{font-weight:bold;font-style:italic;text-decoration:none}table:not(.sell) .pt-condition{width:7em}.pt-coupon hr{color:#999}.pt-age{width:9em}.pt-age .age{font-size:.8em}.pt-shipping{width:14.5em}.pt-total{width:8em}.pt-total div{padding:0}.pt-total>a{display:inline-block;font-size:1.3em;text-indent:0}.pt-percent{font-size:1.1em;font-weight:bold}.pt-total .price,.pt-total .sellPrice{font-size:1.3em;line-height:4em}#index_content{margin:0 2%;min-height:36em;position:relative}#index_content .content{display:inline-block;zoom:1;*display:inline;margin:0 20em 0 0;overflow:visible;padding:0 .5em;vertical-align:top}#gadgets ~ #testimonials{padding:.5em 0;width:auto}#testimonials{display:inline-block;zoom:1;*display:inline;margin-top:1em;padding:.5em 1.5em 1.5em 1.5em;position:absolute;right:0;top:0;width:22em}#testimonials hr{color:#658e4f;margin:2em 0}#testimonials img{width:100%}ol.sub-topics,ul.sub-topics{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;margin:0 6% 1em 8%;padding-left:1.8em}.ie6 .sub-topics li.even,.ie7 .sub-topics li.even,.ie8 .sub-topics li.even,.ie9 .sub-topics li.even{float:left;width:50%}.sub-topics>li{line-height:2.2em}.tabs input[type="radio"]{display:none}.tabs .tab{background:#ececec;border:1px solid #ccc;-webkit-border-radius:1em 1em 0 0;-khtml-border-radius:1em 1em 0 0;border-radius:1em 1em 0 0;color:#000;cursor:pointer;display:inline-block;zoom:1;*display:inline;font-size:1.2em;line-height:2em;margin-bottom:-1px;padding:0 2%;text-align:center}.quick .tabs .tab{font-size:1em;padding:0 .8em;text-align:left}.quick .tabs .tab .sub-title{text-indent:3em}.quick .tabs input:nth-of-type(1):checked ~ .tab:nth-of-type(1),.quick .tabs input:nth-of-type(2):checked ~ .tab:nth-of-type(2),.quick .tabs input:nth-of-type(3):checked ~ .tab:nth-of-type(3),.quick .tabs input:nth-of-type(4):checked ~ .tab:nth-of-type(4),.quick .tabs input:nth-of-type(5):checked ~ .tab:nth-of-type(5),.quick .tabs input:nth-of-type(6):checked ~ .tab:nth-of-type(6){background:#fff;border-bottom:1px solid #fff;color:#000}.tabs .tab:hover{color:#ffb300}.tabs .article{background:#fff;border:1px solid #ccc;-webkit-border-radius:0 1em 1em 1em;-khtml-border-radius:0 1em 1em 1em;border-radius:0 1em 1em 1em;display:none;padding:2%}.tabs .article>div:not(:first-child){padding-top:.5em}.tabs .article>div:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:.5em}.tabs input:nth-of-type(1):checked ~ .tab:nth-of-type(1),.tabs input:nth-of-type(2):checked ~ .tab:nth-of-type(2),.tabs input:nth-of-type(3):checked ~ .tab:nth-of-type(3),.tabs input:nth-of-type(4):checked ~ .tab:nth-of-type(4),.tabs input:nth-of-type(5):checked ~ .tab:nth-of-type(5),.tabs input:nth-of-type(6):checked ~ .tab:nth-of-type(6){background:#658e4f;border-bottom:1px solid #658e4f;color:#fff}.tabs input:nth-of-type(1):checked ~ .article:nth-of-type(1),.tabs input:nth-of-type(2):checked ~ .article:nth-of-type(2),.tabs input:nth-of-type(3):checked ~ .article:nth-of-type(3),.tabs input:nth-of-type(4):checked ~ .article:nth-of-type(4){display:block}.pt-icon [class^="store-icon-"],.pt-icon [class*=" store-icon-"]{background-image:url(https://c932109.ssl.cf2.rackcdn.com/images/ui/ui-favicons_144x144_v10.png);display:block;height:24px;width:24px}.store-icon-blank{background-position:-48px 0}.store-icon-abebooks{background-position:0 0}.store-icon-amazon{background-position:-24px 0}.store-icon-{background-position:-48px 0}.store-icon-{background-position:-72px 0}.store-icon-valorebooks{background-position:-96px 0}.store-icon-vitalsource{background-position:-120px 0}.store-icon-barnesandnoble{background-position:0 -24px}.store-icon-biggerbooks{background-position:-24px -24px}.store-icon-bookbyte{background-position:-48px -24px}.store-icon-bookrenter{background-position:-72px -24px}.store-icon-booksrun{background-position:-96px -24px}.store-icon-booktocash{background-position:-120px -24px}.store-icon-campusbookrentals{background-position:0 -48px}.store-icon-cengage{background-position:-24px -48px}.store-icon-chegg{background-position:-48px -48px}.store-icon-christianbook{background-position:-72px -48px}.store-icon-collegebookrenter{background-position:-96px -48px}.store-icon-coursesmart{background-position:-120px -48px}.store-icon-ebooks{background-position:0 -72px}.store-icon-ecampus{background-position:-24px -72px}.store-icon-efollett{background-position:-48px -72px}.store-icon-half{background-position:-72px -72px}.store-icon-knetbooks{background-position:-96px -72px}.store-icon-kno{background-position:-120px -72px}.store-icon-powells{background-position:0 -96px}.store-icon-redshelf{background-position:-24px -96px}.store-icon-secondsale{background-position:-48px -96px}.store-icon-sellbackbooks{background-position:-72px -96px}.store-icon-sellbackyourbook{background-position:-96px -96px}.store-icon-{background-position:-120px -96px}.store-icon-textbooks{background-position:0 -120px}.store-icon-textbooksolutions{background-position:-24px -120px}.store-icon-textbooksrus{background-position:-48px -120px}.store-icon-textbookunderground{background-position:-72px -120px}.store-icon-textbookx{background-position:-96px -120px}.store-icon-{background-position:-120px -120px}.tooltip:hover span{display:block}.ttooltip span{display:none;color:#fff;font-weight:normal;left:2em;line-height:1.2em;padding:2em;position:absolute;text-align:center;text-decoration:none;top:2em;white-space:normal;width:25em}.tooltip,[data-tooltip]{position:relative;color:#658e4f}.tooltip span,[data-tooltip]:after,[data-tooltip]:before{position:absolute;z-index:102}.tooltip span,[data-tooltip]:before{background-color:#d2e7be;background-image:-webkit-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));background-image:-moz-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));background-image:-o-linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0));border:1px solid #174100;-webkit-border-radius:.5em;-khtml-border-radius:.5em;border-radius:.5em;bottom:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;-o-box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;box-shadow:0 1px 2px rgba(0,0,0,.4),0 1px 0 rgba(255,255,255,.5) inset;color:#174100;content:attr(data-tooltip);display:none;font-style:italic;left:0;margin-bottom:.5em;-khtml-opacity:.90;-moz-opacity:.90;-ms-filter:"alpha(opacity=90)";filter:alpha(opacity=90);opacity:.90;padding:.5em}[data-tooltip]:after{background-color:#d2e7be;border-bottom:1px solid #174100;border-right:1px solid #174100;bottom:100%;content:"";display:none;height:1em;left:50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:1em}[data-tooltip]:hover:after,[data-tooltip]:hover:before{display:block}@media all and (min-width:39.6975em){#header3{margin-bottom:-5.5em;padding:1em}#breadcrumbs{padding:5em 1em .2em 1em}}@media all and (min-width:43.9975em){.products .product_card .button{top:30%}}@media all and (min-width:49.9975em){.product h1{width:55%}.product_card.quick{margin:-4em 0 2em 0;min-height:250px;min-width:24em}.product_card.quick .article .quick_list{display:none}.pt-total,.pt-total{width:19.5em}.pt-total a.multi-line-button{width:11.8em}.pt-total .multi-line-button .title{display:none}}@media all and (min-width:49.9975em) and (max-width:63.0975em){.pt-total div{font-size:.8em}}@media all and (min-width:52.9975em){table:not(.quick) .pt-coupon label,table:not(.quick) .pt-coupon .gui-dialog-head{display:none}table:not(.quick) .pt-coupon .gui-dialog{background:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;display:block;margin:0;padding:.25em;width:100%;z-index:100}}@media all and (min-width:1022px){body{font-size:1.1em}#wrapper{background:#fff;margin-left:auto;margin-right:auto;max-width:100em;position:relative}.crumbs{margin:0 auto}}@media all and (max-width:63.0975em){.quick .tabs .tab .sub-title{text-indent:1em}}@media all and (max-width:49.9975em){#index_content .content{margin:0;width:100%}#testimonials{position:relative;left:calc(50% - 11em)}ol.sub-topics,ul.sub-topics{-webkit-column-count:2;-moz-column-count:2;column-count:2}#calc input:checked+.gui-dialog{left:10%;width:80%}.product_card.quick{display:none}#prices{border:0;margin:0}.pt-condition{font-size:.8em}th.pt-coupon{font-size:.8em}.pt-total>a{font-size:1em}.pt-total a:not(.multi-line-button),.pt-total .pt-percent,.pt-total .multi-line-button .sup-title,.pt-total .multi-line-button .sub-title{display:none}.pt-total div{width:auto}tr{border:1px solid #ccc}}@media all and (max-width:45.1975em){table:not(.sell) .pt-condition{width:unset}.pt-age,.pt-shipping{display:none}.price-table.h th label{font-size:.8em;font-weight:normal}}@media all and (max-width:43.9975em){.products .product_card .button{position:relative;margin:0 auto 1em;width:17em}#prices{margin:0 2%}.pages .inside10,.pages .inside9,.pages .inside8,.pages .inside7,.pages .inside6{display:none}}@media all and (max-width:41.6975em){.pages .inside5{display:none}}@media all and (max-width:39.6975em){#calc{font-size:.7em}}@media all and (max-width:35.6975em){.pages .inside4{display:none}}@media all and (max-width:34.9975em){#breadcrumbs{display:none}#header3{margin-bottom:0}#calc input:checked+.gui-dialog{left:5%;width:90%}}@media all and (max-width:30.9975em){.gui-dialog.PWA{font-size:.8em;left:5%;width:32em}.iphone .product_card .image,.iphone .product_card .details{margin:0 1em}.content{font-size:90%}.product_card.medium h2{grid-area:header;text-align:center}.product_card.medium .image{grid-area:image}.product_card.medium .details{grid-area:details;position:relative}.product_card.medium .button{grid-area:footer}.product_card.medium{display:grid;grid-template-columns:33% 66%;grid-template-rows:max-content max-content 6em;grid-template-areas:"header header" "image details" "footer footer";min-height:unset}.product_card.large .image{grid-area:image}.product_card.large .details{grid-area:details;position:relative}.product_card.large{display:grid;grid-template-columns:33% 66%;grid-template-rows:max-content;grid-template-areas:"image details";min-height:unset;width:96%}.product_card .image{margin:0 auto;min-height:80px;width:60px}.product_card img.medium{position:absolute;left:-9999px}.product_card img.small{position:relative;left:0}.product_card.tabs .article{padding-left:85px}#calc{display:none}#calc{margin-left:20em;width:20em}#calc input:checked+.gui-dialog{font-size:.8em;left:2%;width:95%}.price-table.h th label span.des{display:none}h1,.h1{font-size:1.6em}h2,.h2{font-size:1.6em}ol.sub-topics,ul.sub-topics{-webkit-column-count:1;-moz-column-count:1;column-count:1}.ie6 .sub-topics li.even,.ie7 .sub-topics li.even,.ie8 .sub-topics li.even,.ie9 .sub-topics li.even{float:none;width:100%}.pages .inside3{display:none}.wide-banner{display:none}}@media all and (max-width:25.9975em){#ps li{font-size:.8em}.accord label{font-size:1em}.pc_list dt:first-of-type,.pc_list dd:first-of-type{padding-top:0}.accord .headText span,.price-table:not(.h):not(.quick) thead h3 span{display:none}.uniForm .ctrlHolder.captcha{padding:1em 0;margin:0}}@media all and (max-width:24.9975em){.pages .inside2{display:none}.tabs,#prices{font-size:.9em}#newfilter label span{display:none}.price-table .pt-store a{font-size:1.2em}.price-table .pt-store{width:unset}.price-table .pt-store div{display:block}.price-table .pt-condition{display:none}}@media all and (max-width:18.9975em){#loader{background-image:none}#loader h1,#loader .h4,#loader .h3,#loader .h6,.loading{margin-right:0}#loader .h3,#loader .h6{text-align:left}#loader ol,#loader ul{padding-left:2em}}
/* CheapestTextbooks.com rebuild: small additions on top of the live stylesheet */
@font-face{font-display:swap}
.also-check{margin:.8em 0;padding:.6em 1em;background:#f7f7f2;border:1px solid #e3e3d8;border-radius:4px;line-height:1.8}
.also-check a{font-weight:bold;white-space:nowrap}
.prices-at{font-size:.85em;color:#666;text-align:center;margin:.5em 0}
.loading-prices{padding:1.5em;text-align:center;font-size:1.1em}
.book-extra{margin-top:1.5em}
.book-extra h2{font-size:1.3em;margin:1em 0 .4em}
.book-extra .products.related{padding:0}
.subject-intro{margin:.3em 1em 1em;line-height:1.5}
.subject-links{margin:1em 0}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#pagination .jump a{display:inline-block;min-width:24px;min-height:24px}
.notice{background:#fff8e1;border:1px solid #ffe08a;padding:.8em 1em;border-radius:4px;margin:1em 0}
#prices .NA{display:block}
@media (max-width:600px){#prices td,#prices th,#prices .detail,.prices-at,.also-check{font-size:12px!important}}
