html,body{margin:0;padding:0;height:100%;color:#333;background:#ebebf0;line-height:1.5em;font-family:'Open Sans',Arial,sans-serif}a{color:#42c;text-decoration:none}a:hover{color:#03f;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;white-space:nowrap;color:#667}h2,h3{font-family:Dekko,'Comic Sans MS',sans-serif}img{border:0 none}b{font-weight:bold}i{font-style:italic}u{text-decoration:underline}.left{float:left}.right{float:right}.left-20{margin-left:20%}.left-2rem{margin-left:2rem}.bottom-0{margin-bottom:0!important}.top-0{margin-top:0!important}.left-0{margin-left:0!important}.inline-block{display:inline-block;text-align:left}.align-top{vertical-align:top}.align-middle{vertical-align:middle!important}.align-right{text-align:right}.clear-right{clear:right}.clear-left{clear:left}.clear-fix:after{content:".";clear:both;display:block;height:0;visibility:hidden}.hidden{display:none!important}.no-wrap{white-space:nowrap}.info-message{display:table;margin:1.5em;padding:.5em 1em;border:1px solid #ccc;border-radius:5px;background:#eee;color:#333}.info-message:before{content:'i';display:inline-block;height:1.5em;width:1.5em;background:#08b;border-radius:50%;vertical-align:text-top;text-align:center;color:#fff;line-height:1.5em;font-size:.6em;font-weight:bold;margin:.2em 1em 0 0}.alert{border:1px solid #fed22f;background:#fff1a5}.alert.nag{background-color:#adff2f}.pdf{display:inline-block;padding-left:30px;background:url(../Images/pdf.gif) left center no-repeat}html.not-authenticated .authenticated{display:none!important}html.authenticated .not-authenticated{display:none!important}#layoutMain{display:table;position:relative;min-width:100%;min-height:100%;background:url(../Images/grammar-cloud-body1.png) repeat-x 18rem .5rem}#layoutMain .layout-row{display:table-row;position:relative;height:100%}#layoutMain .layout-row~.layout-row{height:auto}#layoutMain .layout-row>header{display:table-cell;position:relative;vertical-align:top;background:#ebebf0}#layoutMain .layout-row>section{display:table-cell;position:relative}#layoutMain footer{font-size:.7rem;line-height:1.5em;color:#889;white-space:nowrap}.top-nav{position:fixed;top:0;left:0;z-index:15;height:3.3rem;width:100%;min-width:52rem;border-bottom:1px solid #789;box-shadow:0 1px #bcc;font-weight:bold;background:url(../Images/stucco1.jpg) 0 0 repeat-x}.top-nav-background1{position:fixed;top:0;left:0;z-index:13;height:3.3rem;width:100%;background:#a4a8ac}.top-nav-background2{position:absolute;top:0;left:0;width:100%;height:3.3rem;background:url(../Images/grammar-cloud-header1.png) repeat-x 18rem .5rem;z-index:14}.top-nav .links{margin:0 1rem;white-space:nowrap;font-size:0}.top-nav .link{position:relative;display:inline-block;padding:1.2rem 1.2rem .6rem;height:1.5rem;line-height:.9rem;vertical-align:middle;text-align:center;font-size:.7rem;color:#556;text-decoration:none}.top-nav .link.single-line{line-height:1.6rem}.top-nav .link:before{content:'·';position:absolute;z-index:1;top:1.65rem;left:-.2rem}.top-nav .link.no-dot:before{display:none}.top-nav .link.single-line:before{top:1.25rem}.top-nav .link:first-child:before{display:none}.top-nav .link:hover{background:url(../Images/stuccogrey.jpg) repeat-x;color:#000}.top-nav .link.active{position:relative;background:url(../Images/stuccogrey.jpg) repeat-x #27688d;color:#fff}.top-nav .link.active:after{content:'.';display:block;position:absolute;z-index:1;top:100%;left:50%;margin-left:-.5rem;border:.5rem solid transparent;border-top:.5rem solid #27688d;border-bottom:0 none;height:0;width:0;font-size:0;line-height:0}.top-nav .link.active:before{display:none}.top-nav .link.active+.link:before{display:none}#logo{line-height:normal}#logo .logo{text-decoration:none}#logo .logo-subtitle{margin:0 0 0 65px;font-weight:bold;font-size:.7rem;line-height:1.5em;color:#83979b}#goldSeal{display:inline-block;float:right;width:3.75rem;height:3.5rem;padding-top:.9rem;background:url(../Images/gold-seal.png) no-repeat;background-size:contain;font-weight:bold;font-size:.6rem;line-height:1em;text-align:center;color:#653}#goldSeal:hover{text-decoration:none}header .signatory{font-size:.7rem;line-height:normal;margin:30px 0 0}header .signatory-logo{width:6rem;margin-right:.8rem;filter:brightness(.75) contrast(1.8) saturate(.8)}.scroll-arrow{position:fixed;z-index:11;bottom:3rem;background-color:#a4a8ac;border:1px solid #bcc;border-radius:2rem;box-shadow:1px 1px #9aa inset,1px 1px #567;cursor:pointer}.scroll-arrow:before{content:' ';display:block;height:1.5rem;width:1.5rem;font-size:0;line-height:0;border:.4rem solid #556;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.scroll-right{right:1rem;padding:1rem 1.4rem 1rem .6rem}.scroll-right:before{border-bottom:0 none;border-left:0 none}.scroll-left{left:1rem;padding:1rem .6rem 1rem 1.4rem}.scroll-left:before{border-top:0 none;border-right:0 none}.expand-collapse-arrow{display:inline-block;height:0;width:0;padding:0;margin:0;line-height:0;font-size:0;border:.4rem solid transparent;vertical-align:middle}.expand-collapse-arrow.collapsed{border-left:.6rem solid #058;border-right:0 solid transparent;margin-left:.2rem}.expand-collapse-arrow.expanded{border-top:.6rem solid #058;border-bottom:0 solid transparent;margin-top:.2rem}.click-tip{cursor:pointer}.click-tip b{display:block;position:absolute;z-index:3;top:-5px;right:-5px;height:24px;width:24px;border-radius:12px;background-color:#c33;text-align:center;color:#fff;font-weight:bold;font-size:17px;line-height:1.5em}.click-tip input{display:none}#welcome{min-width:18rem;padding:0 0 80px;color:#667}#welcome h1{margin-top:4rem;color:#069;font-family:Dekko,'Comic Sans MS',sans-serif}.primary-cta{display:inline-block;padding:.5rem 1rem;font-size:1.4rem;font-weight:bold;color:#333;box-shadow:0 2px 3px rgba(0,0,0,.6);background-color:#e94;background-image:linear-gradient(#fa5,#d83);border-color:#c72;border-radius:5px;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.3)}.primary-cta:focus,.primary-cta:hover,.primary-cta:active{color:#333;background-color:#d83;background-image:linear-gradient(#e94,#c72);border-color:#b61;text-decoration:none}.primary-cta:active{color:#333;background-color:#e94;background-image:none;box-shadow:none;text-decoration:none}.primary-cta[disabled]{color:#333;box-shadow:none;background-color:#ddd;background-image:none;border-color:#ddd;text-decoration:none}.leaderboard,.m-rec,.w-sky,.l-sky{position:relative;z-index:10}.leaderboard{width:728px}.m-rec{width:300px}.w-sky{width:160px}.l-sky{width:300px}.leaderboard-ad,.m-rec-ad,.w-sky-ad,.l-sky-ad{line-height:0}.leaderboard-why,.m-rec-why,.w-sky-why,.l-sky-why{font-size:.6rem;line-height:3.4em}.why{float:right;color:#369}.why:hover{text-decoration:underline}.click-tip .why-overlay{position:absolute;z-index:3;right:5px;bottom:45px;display:none;width:250px;padding:15px 20px;background-color:#fff;box-shadow:0 5px 30px #000;line-height:1.5em;white-space:normal}.click-tip input:checked+.why-overlay{display:block}.host-public .sp-show{display:none!important}.host-sp .sp-hide{display:none!important}h1{font-size:1.5rem}#layoutMain{height:100%}#layoutMain .layout-row>header{padding:6.5rem 3rem 0}#layoutMain .layout-row>section{vertical-align:bottom;padding:3.3rem 0 0}#layoutMain footer{display:table-cell;padding:3.3rem 3rem 0;vertical-align:bottom}#shelf{position:absolute;height:9rem;width:100%;background:#e7dbcc;bottom:0;left:0;z-index:0;border-top:1px solid #aaa;box-shadow:inset 0 2px 3px rgba(255,255,255,.6)}#welcome{background:url(../Images/arrow1.jpg) no-repeat;background-position:center bottom}#welcome h1{font-size:2.5rem;line-height:3rem}#publisher{position:absolute;z-index:1;left:3rem;bottom:2rem;font-size:.7rem;line-height:1.5em;color:#889}#publisher a{color:#68d}#socialLinks{padding-left:2rem;margin-bottom:2rem;font-size:0;line-height:0}#socialLinks #shareToClassroom{display:inline-block;margin-right:20px}#toc{display:table;height:100%}.toc-row{display:table-row;margin:0;padding:0}.toc-cell{display:table-cell;position:relative;padding:0 3rem 1.5rem 0;vertical-align:bottom}.toc-book{position:relative;z-index:2;padding-bottom:2rem;background-color:#fff;border:1px solid #83979b;border-top:0 none;overflow:hidden}.toc-book-shadow{position:absolute;z-index:1;bottom:2rem;right:.5rem;width:2.5rem;height:6rem;background:url(../Images/book-shadow1.jpg) no-repeat;background-size:contain}.toc-title{margin:0 0 1.5rem;padding:.8rem 2rem .9rem 70px;background:url(../Images/vine-leaf.png) no-repeat #27688d;background-position:20px center;font-size:1.75rem;line-height:1.2em;white-space:normal;color:#fff;box-shadow:0 2px 3px rgba(0,0,0,.6)}.toc-cell:nth-child(even) .toc-book{border-color:#27688d}.toc-cell:nth-child(even) .toc-title{background-color:#83979b}.cartoon-container{min-width:635px}.cartoon{display:inline-block;width:300px;height:250px;margin:0 30px 1rem 0;background-color:rgba(170,170,187,.25);background-repeat:no-repeat;background-position:center}.cartoon.cartoon1{background-image:url(../Images/dictionarys.jpg)}.cartoon.cartoon2{background-image:url(../Images/ancient-grammar-police.jpg)}.cartoon.cartoon3{background-image:url(../Images/spiderweb-noun.jpg)}.cartoon.cartoon4{background-image:url(../Images/who-who-whom.jpg)}.cartoon.cartoon5{background-image:url(../Images/english-and-text.jpg)}.cartoon.cartoon6{background-image:url(../Images/real-hungry.jpg)}.cartoon.cartoon7{background-image:url(../Images/you-too.jpg)}.cartoon.cartoon8{background-image:url(../Images/declarative-sentence.jpg)}.cartoon-container .cartoon:last-child{margin-right:0}.toc-module{width:16rem;margin:0;padding:0 2rem}.toc-module.nouns{width:17rem}.toc-module.pronouns{width:41rem;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.verbs-types-tenses-and-moods{width:41rem;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.verbs-agreement-and-challenges{width:44rem;min-width:580px;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.sentence-parts{width:43rem;min-width:580px;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.modifiers-adjectives-and-adverbs{width:43rem;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.prepositions{width:44rem;min-width:580px;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.conjunctions-and-interjections{width:44rem;min-width:580px;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.verbals-and-phrases{width:42rem;min-width:580px;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.clauses{width:44rem;min-width:580px;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.capitalization{width:19rem}.toc-module.punctuation-end-marks-and-commas{width:45rem;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.punctuation-quotation-marks{width:22rem}.toc-module.additional-punctuation{width:26rem}.toc-module.troublesome-words-1{width:38rem;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module.troublesome-words-2{width:41rem;-moz-column-count:2;-webkit-column-count:2;column-count:2}.toc-module-item{list-style:none;white-space:nowrap;padding:5px 0}.toc-item-link{color:#42c;display:inline-block}.toc-item-link:hover{color:#03f}.descriptor{color:#444}.toc-module-item .test,.toc-module-item .test .descriptor{color:#aaa}.toc-module-item .primary-cta{margin:1rem 0 0;padding:0 .7rem .3rem;font-size:1.1rem;line-height:1.2rem;text-align:center;color:#445}.toc-module-item .primary-cta .leader{font-family:'Open Sans',Arial,sans-serif;font-size:.9rem;color:#766;line-height:1rem}.toc-cell:first-child .toc-module.verbals-and-phrases{width:37rem;-moz-column-count:2;-webkit-column-count:2;column-count:2}.m-rec-container{min-width:635px}.m-rec{float:left;margin:0 30px 0 0}.m-rec-container>.m-rec:nth-child(2){margin-right:0}html.show-ads .toc-cell:nth-child(2) .toc-module{width:39rem;min-width:575px;-moz-column-count:2;-webkit-column-count:2;column-count:2}html.show-ads .toc-cell .toc-module.with-ads{min-width:575px}#footerLinks{position:relative;width:13rem;margin-left:2rem;padding-bottom:2rem;vertical-align:bottom;z-index:2;white-space:normal}.in-house-m-rec{width:300px;height:250px;margin-bottom:1rem;overflow:hidden;background-color:rgba(170,170,187,.25);border-bottom:1px solid #83979b}.in-house-m-rec a{display:block;width:300px;font-size:18px;line-height:24px;color:#667}.in-house-m-rec.sign-up{}.in-house-m-rec.sign-up a{color:#445}.in-house-m-rec.sign-up div{padding-top:90px}.in-house-m-rec.sign-up img{float:left;margin-right:20px}.in-house-m-rec.sign-up h3{position:absolute;top:0;right:0;margin:0;padding:12px 19px;background-color:#27688d;color:#fff;font-size:18px;line-height:24px;letter-spacing:2px}.in-house-m-rec.sign-up .primary-cta{margin-top:20px;font-size:17px;line-height:17px;color:#445}.testimonials{margin:0;padding:10px 15px;font-size:18px;line-height:24px;color:#667}.testimonials h3{font-size:18px;margin:0}.testimonials p{margin:10px 0 20px;color:#778}.testimonials .signed{display:block;margin:5px 0 0 5px;font-family:'Open Sans',Arial,sans-serif;font-size:13px;font-weight:bold;white-space:nowrap;color:#667}