.schoolBox{margin:20px auto;padding:15px;width:800px;background-color:#aac9e0}#school_welcome{line-height:1.3em;color:#333;padding:20px 20px 5px;background-color:#fff}#school_welcome h3{margin:10px 0 0}#school_welcome li{padding:10px}.card{border:1px solid #ccc;background-color:#ffffe3;float:left;margin:15px}.card .sn,.classname{font-weight:700;text-align:center}.card .sn{height:70px;font-size:1.3em;color:#777;line-height:3.3em;cursor:hand;cursor:pointer;width:140px}.classname{width:315px;border-bottom:1px dotted #aaa;float:left;font-style:italic}.classgo{margin-left:340px}.handouts ol,.handouts p,li{line-height:2}.handouts{line-height:1.1em}.handouts .title{font-weight:700;font-size:1.2em}.handouts .content{padding:10px 30px}.handouts ol{margin:10px 10px 10px 40px;list-style-type:decimal}.handouts li{margin-top:20px;margin-bottom:10px}.handouts li .subcode{font-size:1.3em;border:2px solid #ccc;border-radius:5px;padding:5px;margin-right:5px}.handouts .url{font-size:1.1em}#handoutPermissionSlip hr{clear:both;page-break-before:always;border:0;margin:0;padding:0;color:#fff}#students th{padding:7px;font-size:1em}#students td{padding:7px;font-size:.9em}.ha-key{letter-spacing:2px;text-decoration:underline;color:#00f;font-weight:700}.stable th{font-weight:400}.benefit{list-style:disc;margin-left:100px}
