﻿body{font-family:system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:#111;background-color:#e2e2ff;margin:0}a{color:#337ab7;text-decoration:underline}a:visited{color:#23527c}a:hover{text-decoration:none}h1{font-size:28px;font-weight:600;line-height:36px;margin:0 0 10px}h2{font-size:24px;font-weight:600;line-height:30px;color:#086fa6;padding:0;margin:0 0 10px}h3{font-size:18px;line-height:25px}h4{font-size:16px}p{margin:0 0 1em 0}p.last{margin:0}a,img{border-style:none;outline-style:none}a,a:visited{color:#4183c4;text-decoration:none}a:active,a:hover{color:#3265aa}table{border-collapse:collapse;border-spacing:0}.container{width:980px;margin:0 auto;padding:0 0 0 20px}.mark__wide{display:block;margin:2px auto 4px;overflow:hidden;text-align:center;min-width:728px;max-width:970px;height:90px;width:100%}#top-slot{margin:0 auto;padding:2px 0 4px;width:1000px}#top-slot-inner{text-align:center;margin:0;padding:0;max-height:90px;overflow:hidden}.header{border-bottom:3px solid #fccc16;background-image:linear-gradient(to bottom,#2036a5,#12228c);height:70px;min-width:1000px}.header__inner{width:980px;margin:0 auto;padding:0 0 0 20px}.header__logoLink{float:left;margin:14px 0 0;width:170px}.header__logoLink img{display:block;width:170px;height:42px;float:left;padding:0;margin:0}.header svg{display:none}.header ul{float:right;list-style:none;margin:0;padding:0;transition:all 1s ease-out;z-index:99999999}.header ul li{display:block;float:left;height:70px;width:128px;margin:0;padding:0;text-align:center}.header ul a{font-size:19px;display:inline-block;padding:2px 10px;margin:5px 3px;line-height:28px;color:#fff;transition:all .3s ease-out;text-decoration:none}.header ul a:visited{text-decoration:none;color:#fff}.header ul a:hover{color:#fff;background-color:#314ac6;text-decoration:none}#sheet{background-color:#f2f2fc;color:#222;margin:0 auto;padding:0 0 30px;width:1000px}#sheet-inner{float:left;margin:20px 20px 0;width:960px}#sidebar{float:right;margin:20px 20px 0 0;width:300px}#sidebar>div{margin:0 0 25px 0}#sidebar .tls{font-size:14px;list-style:none;padding:0;margin:0 0 25px 0}#sidebar .tls li{padding:0;margin:0;text-align:center}#content{float:left;width:632px;margin:20px 20px 25px 20px}.panel{border:1px solid #ddd;background-color:#fff;padding:15px;margin-bottom:20px}.social-content{margin:0 0 18px}.social-game{margin:12px 20px;float:left;width:960px}.social-flash{margin:12px 20px;float:left;width:960px}.social-spring,.social-autumn{float:right;margin:0 20px 15px 18px;width:760px}#social{background-color:#ddf;border:1px solid #cce;padding:4px 15px;line-height:1em;border-radius:4px}#social a{display:block;margin-left:15px;float:right}#social img{width:32px;height:32px}#social p{display:block;margin:3px 15px 0 0;color:#222;font-size:17px;line-height:1.6em;float:right}.info-menu{background-color:#7ac0fe;border-radius:2px;width:300px}.info-menu-inner{padding:3px}.info-menu h2{color:#fff;text-shadow:#416687 1px 1px 2px;text-align:center;margin:0;padding:0 0 6px}.info-menu ul{background-color:#fafaff;border-radius:2px;border:1px solid #6daae1;list-style:none;margin:0;padding:0}.info-menu li{border-bottom:1px solid #eee;margin:0;padding:0}.info-menu li:last-child{border-bottom:none}.info-menu a{display:block;padding:6px 8px;text-decoration:none}.info-menu a.selected{background-color:#fff;border-left:2px solid #2036a5;color:#222;cursor:default;font-weight:600}.footer{background-image:linear-gradient(to bottom,#668,#557);padding:35px 0 60px;min-width:1000px;font-size:19px}.footerLinks{display:flex;flex-direction:row;justify-content:center}.footer a,.footer a:visited,.footer a:active,.footer a:hover{color:#fff}.footerLinks__link{color:#fff;padding:5px 10px;transition:background-color .3s ease-out;text-align:center;text-decoration:none;margin:0 12px}.footerLinks__link:hover{background-color:#8787a5}.socialLinks{margin:50px 0 15px 0;display:flex;justify-content:center}.socialLinks__link{padding:5px;margin:0 15px}.socialLinks__link img{width:32px;height:32px}.copyright{text-align:center;color:#fff}.clear{clear:both}.corners4{border-radius:4px}.banLargeRect{margin:25px auto 0;width:336px}.sky160{margin-bottom:20px}.custom600{clear:both;margin:50px 0 0}ol.pretty{counter-reset:item;list-style:none;position:relative;margin:0;padding:0}ol.pretty li{padding:5px 0 0 55px;position:relative;margin:0 0 18px}ol.pretty li:before{content:counters(item,".");counter-increment:item;position:absolute;top:0;left:0;height:100%;width:30px;padding:0 10px 0 0;color:#326597;font-size:22px;font-weight:600;text-align:right;border-right:1px solid #7ac0fe}.xmas ol.pretty>li:before{color:#41a62a;border-right:1px solid #60f43e}.cny ol.pretty>li:before{color:#f00000;border-right:1px solid #f7931e}.easter ol.pretty>li:before{color:#71a;border-right:1px solid #f9a94b}ol.pretty>li:after{content:'.';display:block;visibility:hidden;line-height:0;height:0}.meta-left{background-color:#fc963d;border:1px solid #d17321;color:#fff;font-size:16px;float:left;width:218px;padding:0 5px;margin:2px 8px 22px 0;border-top-left-radius:4px;border-bottom-left-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 1px rgba(0,0,0,.1)}.meta{background-color:#fcc797;border:1px solid #fcb272;border-bottom-color:#fca558;font-size:14px;padding:0 8px;margin:2px 0 22px 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 1px rgba(0,0,0,.1)}.meta span{display:block;height:24px}.meta span.tablets,.meta-fs{float:right}.meta p{font-size:14px}.resource-feature{float:left;margin-bottom:35px;width:290px}.resource-feature.odd{margin-right:20px}.resource-feature a{display:block}.resource-feature div.img,.resource-feature img{display:block;width:290px;height:181px;border:0;padding:0;margin:0}.feature-meta{background-image:linear-gradient(to bottom,#2036a5,#12228c);border-bottom:3px solid #fccc16;padding:5px 10px}.feature-meta .arrow{display:block;float:right;background:url("/images/arrow-right@2x.png");background-size:100% !important;height:21px;width:29px;margin:16px 0 0 0}div.feature-meta h3{color:#fff;font-size:19px;font-weight:600;line-height:1.2em;margin:0 30px 5px 0}.feature-meta h4{color:#95ccfe;font-weight:400;line-height:1.2em;margin:0 30px 0 0}form{margin:0;padding:0}h1{color:#f00000}h2{color:#f7931e}h3{color:#cb071d}h6{font-size:85%;font-weight:normal;color:#666;margin:0 0 4px 0}hr{border-style:none;color:#fabc5a;background-color:#fabc5a;height:4px;margin:18px 0}.home-feature{background-color:#ffe184;color:#000;padding:20px;margin-bottom:15px;font-size:17px;line-height:1.8em}#kung-hei{background-color:#f00000;margin:0 0 20px;width:315px}#kung-hei h1,.home-feature h1{text-align:center;color:#ffe184;font-weight:bold;padding:5px 0 3px;margin:0}#kung-hei p{text-align:center;color:#fff;font-weight:bold;padding:0 0 8px;margin:0}#kung-hei-sub{background-color:#ffe184;margin:0;width:315px}#kung-hei-sub h1{text-align:center;color:#f00000;font-weight:bold;padding:5px 0 3px;margin:0}#kung-hei-sub p{text-align:center;color:#000;font-weight:bold;padding:0 0 8px;margin:0}a.blockLink,a.blockLink:active,a.blockLink:visited{background-color:#f00000;color:#fff;display:inline-block;padding:2px 12px;text-decoration:none}a.blockLink:hover{background-color:#d00000;color:#fff;text-decoration:none}.cny .info-menu{background-color:#fabb69}.cny .info-menu h2{color:#d00000;text-shadow:none;font-size:20px;line-height:1.3em;padding:0 0 4px}.cny .info-menu ul{border-color:#f7931e}.cny .info-menu a.selected{border-left:2px solid #f00000}input{outline:none}#chineseDateForm{background-color:#0a84c5;padding:20px;margin:20px 0}#chineseDateForm h1{color:#fff;font-size:34px;line-height:1.2em;margin:0 0 12px;text-align:center}#q-button-box,#browse-button-box{float:right;margin:0;height:38px}#chineseDateForm button{color:#fff;font-size:24px;line-height:1em;background-color:#fc8114;border:1px solid #d26403;cursor:pointer;margin:0;padding:0;height:38px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 1px rgba(0,0,0,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 1px rgba(0,0,0,.2)}#chineseDateForm button span{display:block;margin:5px 12px}#chineseDateForm button:hover{border:1px solid #a34e03}.cssgradients #chineseDateForm button{background-image:-webkit-gradient(linear,left top,left bottom,from(#ff8e29),to(#e56e04));background-image:-webkit-linear-gradient(top,#ff8e29,#e56e04);background-image:-moz-linear-gradient(top,#ff8e29,#e56e04);background-image:-ms-linear-gradient(top,#ff8e29,#e56e04);background-image:linear-gradient(to bottom,#ff8e29,#e56e04)}.cssgradients #chineseDateForm button:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#ff8e29),to(#d26403));background-image:-webkit-linear-gradient(top,#ff8e29,#d26403);background-image:-moz-linear-gradient(top,#ff8e29,#d26403);background-image:-ms-linear-gradient(top,#ff8e29,#d26403);background-image:linear-gradient(to bottom,#ff8e29,#d26403)}#tm-form{float:left;height:38px;width:336px;margin-left:83px}#tm-form>div{margin:0 8px 0 0}#dateInvalid{color:#ddf;font-weight:bold;margin:15px auto 0;text-align:center}#dateInvalid.hidden{display:none}.zodiacImage{margin:5px 20px 10px 30px}.calendarGrid{border:solid 4px #ffce59;border-bottom-width:0;font-weight:bold;width:100%;margin:10px 0 30px}.calendarGrid td{background-color:#fef8c6;padding:4px;text-align:center}tr.calendarHeader td{background-color:#ffce59}.calendarGrid td{border-bottom:solid 4px #ffce59}ul.songsList{float:left;list-style:none;margin:0 0 20px 0;padding:0}.songsList li{background-color:#e5291d;float:left;list-style-type:none;margin:8px;padding:0}.songsList img{border-width:0;margin:0}.songsList h4{color:#fff;padding:2px 0 6px 10px;margin:0;font-size:14px;font-weight:bold;line-height:1.4em;max-width:260px}#printables div.feature{background-color:#fffcdd;border:1px solid #e5e1b1;clear:both;padding:10px;margin:0 0 20px 0}#printables img{float:left;margin:10px 20px 10px 10px;-moz-box-shadow:0 0 5px #b3ac66;-webkit-box-shadow:0 0 5px #b3ac66;box-shadow:0 0 5px #b3ac66}#printables p.link{background:#cc071e;float:right;margin:-4px 0 0}#printables p.link a{color:#ed3;font-size:20px;display:block;padding:6px 20px;text-decoration:none}.images img{margin:5px 0 15px;border:solid 1px #ccc}ul.activities{list-style:none;margin:0;padding:0}ul.activities li{border:solid 2px #fabb69;padding:0;margin:0 12px 12px 0;display:inline-block;float:left}ul.activities li.even{margin-right:0}ul.activities p{text-align:center;font-weight:bold;color:#d00000;margin:6px;font-size:18px}ul.activities div.wrap{height:290px;width:290px;position:relative}ul.activities img{margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}