*,*:before,*:after{box-sizing:border-box}html{height:100%;width:100%;font-size:100%}body{color:#222;font-family:Arial,Helvetica,sans-serif;font-size:.95em;margin:0;height:100%;line-height:1.8em}object{outline:medium none}p{margin:0 0 20px 0;padding:0}img{border:medium none}a{color:#0265b7;text-decoration:none}a:hover{text-decoration:underline}ul,ol{padding:0 10px 0 30px;margin:0 0 20px 0}li{padding:0 16px 5px}pre{white-space:pre-wrap}h1{font-size:1.5em;line-height:1.8em;font-weight:normal;margin:0;padding:0 0 16px 0}h2{font-size:1.5em;line-height:1.8em;font-weight:normal;margin:0;padding:2px 0 12px 0}h3{font-size:1.25em;line-height:1.4em;font-weight:normal;margin:0;padding:0 0 12px 0}h4{font-size:1em;line-height:1.2em;font-weight:bold;margin:0;padding:10px 0}p#contact-info-container{font-size:1em;color:#fff;margin:10px 0 20px;padding:20px;background-color:#585858;border-radius:8px;text-align:center}p#contact-info-container a{color:#fff}div.info-container{border:1px solid #349aff;background-color:#ddebf7;padding:10px 10px 0;margin-bottom:20px}img.customer-logo{max-height:60px}img.download-instruction{max-width:900px}div.terms{font-size:.8em;text-align:center}h2.news-header{color:#fff;height:400px;padding-top:120px;font-size:2.6em}div.news-header-image-container{position:absolute;top:262px;right:0;width:100%;min-width:1600px;height:400px;z-index:-1;overflow:hidden}img.news-header-image{width:100%}@media only screen and (min-width:640px){div.news-header-image-container{top:150px}}@media only screen and (min-width:960px){div.news-header-image-container{top:110px}}img.news-image{margin:0 0 10px 10px;-webkit-box-shadow:-7px 7px 5px 0 rgba(140,140,140,.75);-moz-box-shadow:-7px 7px 5px 0 rgba(140,140,140,.75);box-shadow:-7px 7px 5px 0 rgba(140,140,140,.75)}img.news-image-inline{margin-bottom:10px}.expander-header{cursor:pointer;margin-bottom:5px;background-color:#e5e5e5;padding:5px 10px}.expander-body{margin-top:-5px;background-color:#fafafa;padding:5px 10px;margin-bottom:10px}.expander-body p{margin-bottom:10px}.expander-body ul{margin-bottom:10px}#banner-slideshow{width:100%;height:400px;padding:0;margin-bottom:20px;position:relative;overflow:hidden}.cycle-slide{width:100%;height:auto;overflow:hidden}.slide-image{float:left}.cycle-slide-overlay{position:absolute;top:40px;right:40px;z-index:100;width:400px;text-align:right;color:#028ecf;font-size:4em;line-height:1.4em;text-shadow:0 0 4px white,0 0 4px white}.cycle-slide-overlay p{margin:0}@media only screen and (min-width:960px){.slide-image{min-width:100%}}.cycle-pager{text-align:center;z-index:500;height:40px;overflow:hidden}.cycle-pager span{font-family:arial;font-size:3.125em;width:32px;height:40px;color:#ddd;display:inline-block;cursor:pointer}.cycle-pager span.cycle-pager-active{color:#aaa}.cycle-pager>*{cursor:pointer}.btn{display:inline-block;padding:8px 30px;font-size:1.1em;font-weight:normal;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;text-align:center}.btn-sm{width:64px;height:32px;padding:0 10px;margin-left:3px;font-size:.8em;line-height:1.8em}.btn-md{width:320px;height:40px;line-height:1.25em;font-size:1.25em}.btn-lg{width:320px;height:60px;line-height:1.25em;font-size:1.25em}.btn-tr{text-transform:uppercase;height:36px;line-height:2.2em;font-size:inherit;text-align:center;padding:0 12px}.btn-default{color:#fff!important;background-color:#4d90fe;border-color:#357ae8}.btn-default:focus{background-color:#357ae8;box-shadow:0 0 0 1px rgba(255,255,255,.5) inset}.btn-default:hover{background-color:#357ae8;box-shadow:0 1px 1px rgba(0,0,0,.1);text-decoration:none}.btn-delete{color:#fff!important;background-color:#ee2e24;border-color:#dc2e24}.btn-delete:focus{background-color:#dc2e24;box-shadow:0 0 0 1px rgba(255,255,255,.5) inset}.btn-delete:hover{background-color:#dc2e24;box-shadow:0 1px 1px rgba(0,0,0,.1);text-decoration:none}.btn-cancel{color:#fff!important;background-color:#999;border-color:#8a8a8a}.btn-cancel:focus{background-color:#8a8a8a;box-shadow:0 0 0 1px rgba(255,255,255,.5) inset}.btn-cancel:hover{background-color:#8a8a8a;box-shadow:0 1px 1px rgba(0,0,0,.1);text-decoration:none}input.buy-quantity{float:left;width:44px!important;height:36px!important;margin-right:3px!important}input[type="submit"]::-moz-focus-inner{border:none}input[type="submit"][disabled="disabled"],button[disabled="disabled"]{color:#bababa;background-color:#e5e5e5;border-color:#bababa}input[type="submit"][disabled="disabled"]:hover,button[disabled="disabled"]:hover{color:#bababa;background-color:#e5e5e5;border-color:#bababa}input[type="submit"][disabled="disabled"]:focus,button[disabled="disabled"]:focus{color:#bababa;background-color:#e5e5e5;border-color:#bababa}div#catalogue-hide-button{width:100%;color:#fff;background-color:#ee2e24;text-align:right;text-transform:uppercase;padding:16px}div#catalogue-hide-button:hover{text-decoration:underline;cursor:pointer}div#catalogue-header{font-size:.8em;background-color:#ee2e24;padding:0 12px 12px 12px}@media only screen and (min-width:640px){div#catalogue-hide-button{display:none}div#catalogue-header{padding:12px;border-top-left-radius:8px;border-top-right-radius:8px}}div#catalogue-body{border:solid #dcdcdc;border-width:0 1px 1px;background-color:#e5e5e5;font-size:.9em}div#catalogue-body ul{list-style:none outside none;margin:0;padding:0;line-height:2.5em}li.catalogue-group-selected a:after{content:"  •"}li.catalogue-group{margin:0;padding:0}li.catalogue-group a{border-bottom:solid 1px #dcdcdc;display:block;height:2.5em;line-height:2.5em;padding:0 16px;text-decoration:none;color:#000;cursor:pointer}li.catalogue-group a:hover{background-color:#aaa}li.catalogue-group ul{padding:0;margin:0}li.catalogue-subject{margin:0;padding:0;background-color:#fafafa;overflow:hidden;white-space:nowrap}li.catalogue-subject a{border-bottom:dotted 1px #dcdcdc;padding:0 6px 0 32px}li.catalogue-subject a:focus{border:1px dotted}li.catalogue-subject a:hover{background-color:#aaa}li.catalogue-subject-selected a:after{content:"  •"}input#catalogue-search-box{border:0;float:left;width:100%;margin:0 -24px 0 0;padding:0 0 0 8px;height:24px;border-radius:0;color:#222;-webkit-appearance:none;box-sizing:border-box}button#catalogue-search-button{float:left;height:24px;width:24px;background-color:#e5e5e5;border-radius:0;border:0}button#catalogue-search-button i{color:#585858;margin-top:-8px;vertical-align:middle}div#promo-info{background-color:#028ecf;margin:20px 0;padding:16px;font-size:.8em;line-height:1.8em;color:#fff;border-radius:8px}div#promo-info h3{font-family:"Arial Narrow","Helvetica Narrow",Arial,Helvetica,sans-serif;font-size:1.3em;font-stretch:condensed;text-transform:uppercase;padding:0 0 8px 0}div#promo-info p{margin:0;padding:0}div#promo-info a{color:#fff;border-bottom:1px dotted #fff;text-decoration:none}div#promo-info a:hover{text-decoration:none;border-bottom:1px solid #fff}div#footer-info-links{color:#585858;padding:20px 0;border-top:1px solid #e5e5e5;background-color:#fafafa;overflow:auto;position:relative}div.info-link-container{width:100%;height:100%;float:left;font-size:.8em;line-height:1.8em;border-bottom:1px solid #bababa}div.info-link-container h3{font-family:"Arial Narrow","Helvetica Narrow",Arial,Helvetica,sans-serif;font-size:1.3em;font-stretch:condensed;text-transform:uppercase;padding:0 0 8px 0}div.info-link-container table{margin:0;padding:0;width:100%}div.info-link-container p{margin:0;padding:0}div.info-link-container a{text-decoration:none}div.info-link-container a:hover{text-decoration:underline}div.info-link-container input{font-size:inherit}div.info-link-container input[type="text"],div.info-link-container input[type="password"],div.info-link-container input[type="email"]{font-size:inherit;line-height:inherit;width:100%;height:32px}div.info-link-container input[type="submit"]{line-height:inherit;height:32px;margin-left:3px;padding:0 10px;width:64px}div#contact-us-info{padding-bottom:20px}div#student-files-info{padding-bottom:20px;margin-top:20px}div#newsletter-info{padding-bottom:20px;margin-top:20px}@media only screen and (min-width:640px){div.info-link-container{width:33.3%;border-bottom:0}div#contact-us-info{padding:0 20px 0 0}div#student-files-info{padding:0 20px 0 20px;border-left:1px solid #bababa;border-right:1px solid #bababa;margin-top:0}div#newsletter-info{padding:0 0 0 20px;margin-top:0}}#footer-copyright,#footer-learning{border-top:3px solid #bababa;color:#585858;background-color:#e5e5e5;padding:0 0 10px;position:relative}#footer-copyright p,#footer-learning p{margin:0;padding:10px 0 0}#footer-copyright a,#footer-learning a{color:inherit;text-decoration:none}div#footer-left{font-size:.8em;line-height:1.8em}div#footer-right{font-size:.8em;line-height:1.8em}div#footer-right a{margin:0 3px}@media only screen and (min-width:640px){div#footer-left{float:left;text-align:left}div#footer-right{float:right;text-align:right}}.social-button{transform:scale(1)}.social-button:hover{transform:scale(1.5);transition-duration:.15s;transition-property:transform}#youtube-button:hover{color:#cc181e}#linkedin-button:hover{color:#0177b5}#facebook-button:hover{color:#3b5998}#twitter-button:hover{color:#5fa9dd}#footer-nav{color:#585858;background-color:#e5e5e5;text-align:left;position:relative}#footer-nav a{color:#585858}#footer-nav ul{list-style-type:none;padding:0}#footer-nav li{padding:0}div.footer-nav-column{width:50%;margin:0;padding-right:10px;float:left;font-size:.8em;line-height:1.8em}@media only screen and (min-width:640px){div.footer-nav-column{width:25%}}fieldset{border:0 none;margin:0 0 16px 0;padding:0}legend{font-size:1.2em;font-weight:bold}div.control-group,div.control-group-single{margin:0 0 16px 0}div.control-group label,div.control-group-single label,div.control-group span.info-label,div.control-group-single span.info-label{color:#777;width:160px;display:block;margin-bottom:8px}div.control-group span.info-label,div.control-group-single span.info-label{color:#777;width:160px}div.control-group-single{margin:0 0 16px 0;width:320px;text-align:center}div.control-group-single label,div.control-group-single span.info-label{color:#777;width:480px}div.control-group-single label.check-label,div.control-group-single span.check-label.info-label{color:#777;display:inline}div.control-group-single span.info-label{color:#777;width:480px}div.control-group-single span.tiny-info-label{color:#777;width:400px;font-size:.8em;line-height:1.4em;display:block}@media only screen and (min-width:960px){div.control-group label,div.control-group-single label,div.control-group span.info-label,div.control-group-single span.info-label{display:inline-block}div.control-group-single{margin:0 0 16px 184px;width:auto;text-align:left}div.control-group-single label.check-label,div.control-group-single span.check-label.info-label{width:448px}}label,span.info-label{display:inline-block;margin:0 20px 0 0;vertical-align:middle;line-height:1.4em}textarea{min-height:125px;border:1px solid #ccc;padding:6px;color:#444;width:480px;-webkit-appearance:none;border-radius:0;margin:0;font-size:inherit}input[type="text"],input[type="number"],input.small-text[type="text"],input.tiny-text[type="text"],input[type="password"],input[type="email"]{border:1px solid #ccc;padding:6px;color:#444;width:320px;-webkit-appearance:none;border-radius:0;margin:0}input[type="number"]{width:96px}input[type="checkbox"]{vertical-align:middle;margin-right:3px}input.small-text[type="number"],input.small-text[type="text"]{width:160px}input.tiny-text[type="number"],input.tiny-text[type="text"]{width:64px}select,select.small-select,select.tiny-select{border:1px solid #ccc;padding:6px;color:#444;width:320px}select.small-select{width:160px}select.tiny-select{width:64px}div.nav-buttons{width:100%;text-align:right;line-height:1.125em;margin:0;padding:0 0 20px}.display-label,.editor-label{padding:12px 0 0 0}.display-field{padding:12px 0 0 0}.editor-field{padding:4px 0 0 0;width:100%}.tri-state{width:96px}.error{color:red}.field-validation-error{color:red}.field-validation-valid{display:none}.input-validation-error{border:1px solid red;background-color:#ffe4e1}.validation-summary-errors{border:1px solid red;background-color:#ffe4e1;color:red;padding:10px;margin-bottom:20px}.validation-summary-errors ul{padding:0 10px 0 30px;margin:0}.validation-summary-valid{display:none}.clear{clear:both}.container{max-width:1120px;width:auto;margin:0 auto;padding:0 20px}header,#header{border-bottom:1px solid #e5e5e5;margin-bottom:20px;padding-top:20px;background-color:#fafafa;position:relative}#main-section{margin-bottom:20px;overflow:visible}#catalogue-container{width:264px;max-width:96%;position:absolute;top:0;left:-264px;z-index:1000}#content-container h3{max-width:720px}#content-container p{max-width:720px}@media only screen and (min-width:640px){#catalogue-container{display:block;position:relative;left:inherit!important;float:left;padding:0;margin-right:30px;background:transparent}#content-container{margin-left:294px}}footer,#footer-copyright,#footer-nav{width:100%;overflow:auto}div#header-info{border-bottom:1px solid #e5e5e5;font-size:.85em;line-height:34px;height:34px;display:none;position:relative}div#header-info div#header-info-right{text-align:right;width:100%}div#header-info div#header-info-right a{color:#222}@media only screen and (min-width:960px){div#header-info div#header-info-right{margin:0 20px 0 294px;max-width:720px}}div#header-logo{float:left;width:100%;height:70px;text-align:center;margin:0 auto 20px}div#header-logo img{height:70px;width:150px}div#header-search{background-color:#ee2e24;color:#fff;float:left;width:32px;margin:0 -32px 0 -20px;padding:4px 8px;height:70px;cursor:pointer}div#header-cart{background-color:#ee2e24;color:#fff;float:right;width:32px;margin:0 -20px 0 -32px;padding:4px 8px;height:70px;cursor:pointer}@media only screen and (min-width:640px){div#header-logo{float:none;width:250px}div#header-search{display:none}div#header-cart{display:none}}@media only screen and (min-width:960px){div#header-logo{float:left;width:250px}}nav,#nav{height:40px;text-align:center}nav ul,#nav ul{z-index:1200}@media only screen and (min-width:960px){div#header-logo{float:left;margin:0 -294px 20px 0}nav,#nav{margin:0 0 20px 294px;max-width:720px}}ul.top-menu{list-style:none outside none;margin:0;padding:0;line-height:2.5em}ul.top-menu li{position:relative;float:left;padding:0 10px}ul.top-menu li.selected{border-bottom:2px solid #ffa500;margin-bottom:-2px}ul.top-menu li:hover{background-color:#bbb;transition-delay:0s}ul.top-menu a{display:block;text-decoration:none;color:#585858}ul.top-menu span.sub-arrow{margin:0 -5px 0 5px}ul.top-menu li.one-sixth-item{width:50%}ul.top-menu li.one-seventh-item{width:50%}ul.top-menu li.one-eighth-item{width:50%}ul.top-menu li.one-ninth-item{width:50%}@media only screen and (min-width:640px){ul.top-menu li.one-sixth-item{width:16.6%}ul.top-menu li.one-seventh-item{width:14.2%}ul.top-menu li.one-eighth-item{width:12.5%}ul.top-menu li.one-ninth-item{width:11.1%}}ul#nav-menu{margin:0}@media only screen and (min-width:960px){ul#nav-menu{margin:0 auto;float:left;width:100%}}ul.nav-sub-menu{list-style:none outside none;margin:0;padding:0;line-height:2.5em;position:absolute;background-color:#fff;border:1px solid #bbb;z-index:99;white-space:nowrap;min-width:160px;text-align:left}ul.nav-sub-menu li{width:100%;margin:0!important;transition-delay:0s}ul.nav-sub-menu li:hover{background-color:#bbb}ul.nav-sub-menu a{display:block;text-decoration:none;color:#585858}ul.nav-sub-menu span.menu-info{text-transform:uppercase;font-size:.75em;color:#aaa;margin-bottom:20px}div.sub-nav{overflow:auto;margin-bottom:20px;padding-top:10px}ul.sub-nav-list{list-style:none outside none;margin:0;padding:0;line-height:2em;text-transform:lowercase}ul.sub-nav-list li{position:relative;float:left;margin:0;padding:0 20px 0 0}ul.sub-nav-list li.selected{font-weight:bold}ul.sub-nav-list li.selected a{color:#0265b7}ul.sub-nav-list a{color:#000}ul.sub-nav-list a:hover{color:#0265b7;text-decoration:none}.alphabet-list li{padding-right:15px}.alphabet-list li.selected{border:2px solid #0265b7;border-radius:50%;padding:0 10px;margin-right:10px;background-color:#0265b7}.alphabet-list li.selected a{color:#fff!important}h2.product-subject-header{color:#fff;padding:5px 10px;text-transform:uppercase;margin-bottom:10px;border-radius:8px 8px 0 0;max-width:720px}h3.product-header{color:#fff;padding:5px 10px;text-transform:uppercase;margin-top:10px;max-width:720px}ul.product-list{list-style:none outside none;padding:none;position:relative;padding:0;margin:0;overflow:hidden}li.product-type-description{float:left;width:32px;height:352px;margin-left:-16px;padding:3px 0 0}li.product-type-description div.rotate{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);text-transform:uppercase;white-space:nowrap}li.product-container,li.coming-soon-container{padding:15px;overflow:auto;max-width:720px;border:1px solid #dcdcdc;border-radius:10px;margin:10px 0}li.product-container a,li.coming-soon-container a{color:#222}li.coming-soon-container a{text-decoration:underline}span.new-product-indicator{color:#ffa500;font-size:.6em;font-weight:bold}@media only screen and (min-width:960px){div.product-thumbnail-container{float:left;width:20%}div.product-info-container{float:left;width:50%}div.product-buy-container{float:left;width:30%}}div.product-thumbnail{width:105px;height:128px}div.product-thumbnail img{border:1px solid #dcdcdc}a.sample-link{display:block;position:relative;top:-44px;color:#fff!important;background-color:#ee2e24;width:92px;text-align:center;font-size:.8em}div.product-title{margin-bottom:10px}div.product-competency{font-size:.8em;font-weight:bold}div.product-files{font-size:.8em}div.product-buy{padding-top:20px}div.product-price{font-size:2em;width:100%;margin-bottom:10px}@media only screen and (min-width:640px){li.product-container,li.coming-soon-container{overflow:hidden}}.product-container:hover{cursor:pointer;box-shadow:0 0 0 4px rgba(255,255,255,.5) inset}p.product-price{font-size:2em;margin-bottom:20px}p.product-purchase{margin-bottom:20px;overflow:auto}p.product-purchase span{margin-right:8px}p.product-purchase input{float:none}#welcome-container{float:right}#cart-container{float:right;display:none;white-space:nowrap;margin-left:20px}#cart-container li{width:100%;text-align:center}#cart-message-container{display:none;position:fixed;right:20px;top:20px;max-width:200px;padding:15px;color:#fff;background-color:#585858;border-radius:8px;box-shadow:0 0 8px white,0 0 8px white;z-index:1200}img#card-logo{height:32px;vertical-align:bottom;padding:2px;border:1px solid #999;border-radius:3px}table.list,.chapter-table{border:solid 1px #e8eef4;border-collapse:collapse;width:100%;margin-bottom:20px;line-height:2.2em}table.list tr,.chapter-table tr{border:solid 1px #e8eef4}table.list td,.chapter-table td{padding:8px}table.list th,.chapter-table th{font-weight:normal;padding:8px;text-align:left;background-color:#028ecf;color:#fff;vertical-align:top}td.table-footer{font-weight:bold}table.data,table.manual-data{border:0;margin-bottom:20px}td.narrow{width:1px;white-space:nowrap}table.list th.price,.chapter-table th.price{text-align:center}td.price{text-align:center}table.list th.files,.chapter-table th.files{text-align:center;width:1px}td.files{text-align:center;width:1px}td.table-footer-price{font-weight:bold;text-align:center}.chapter-table{width:100%}table.manual-data{width:100%;font-size:.9em}td.table-icon{color:#ccc;font-size:1.2em;width:36px;text-align:center}table.terms td{padding-right:10px}