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,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline: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}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:shojumaru;src:url(fonts/shojumaru-regular.woff)}body{font-family:Verdana,Geneva,sans-serif;font-size:11pt;line-height:130%}.noselect{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.canSelect{cursor:pointer}.warning{font-family:Verdana,Geneva,sans-serif;font-size:14pt;color:#c80018;font-weight:bold;text-align:center;line-height:150%}p{margin-top:1em}audio{display:none}button[type="submit"]:disabled{color:black;opacity:.7}.tileBase{position:absolute;background-image:url(images/tileBase.png);cursor:pointer;animation-duration:500ms;-webkit-animation-duration:500ms;animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in}.tileFace{position:absolute;background-image:url(images/tileFace.png);width:100%;height:100%;top:0;left:0}.tileBorder{position:absolute;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;background-color:rgba(255,255,255,0);width:44px;height:60px;right:0;margin:0 0 7px 7px;border:0 solid black;border-radius:2px;top:0;left:0}.tileShadow{position:absolute;background-image:url(images/tile_shadow.png);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;animation-duration:500ms;-webkit-animation-duration:500ms;animation-timing-function:ease-in;-webkit-animation-timing-function:ease-in}@keyframes disappear{to{transform:rotate(360deg) scale(0.25);opacity:0}}@-webkit-keyframes disappear{to{-webkit-transform:rotate(360deg) scale(0.25);opacity:0}}@keyframes appear{from{transform:rotate(360deg) scale(0.25);opacity:0}}@-webkit-keyframes appear{from{-webkit-transform:rotate(360deg) scale(0.25);opacity:0}}@keyframes load{from{top:-30px;left:-30px;transform:scale(0.25);opacity:0}}@-webkit-keyframes load{from{top:-30px;left:-30px;transform:scale(0.25);opacity:0}}h1{font-family:'Shojumaru',cursive;font-size:42px;font-weight:normal;text-align:center;line-height:50px;color:#c80018;text-shadow:1px 1px 1px #111}h2{font-family:'Shojumaru',cursive;font-size:25px;line-height:25px;color:#707070}h3{font-family:'Shojumaru',cursive;font-size:38px;font-weight:normal;text-align:center;margin-top:20px;color:#c80018;text-shadow:1px 1px 1px #111}.container{width:80%;margin:20px auto 40px auto;min-width:900px;min-height:675px;max-width:900px;max-height:675px}.container .outer{width:100%;padding-top:75%;position:relative}.container .outer .inner{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid black}.gameScreen{position:absolute;width:100%;height:100%;overflow:hidden}#playScreen{background-size:100% 100%;background-position:center center;background-repeat:no-repeat;background-color:darkgray;-webkit-transition:background-image 2s ease-out;-moz-transition:background-image 2s ease-out;transition:background-image 2s ease-out}.warnScreen{font-size:large;margin:100px;line-height:150%}.warnScreen ul{margin-left:2em;padding-left:0;list-style:disc}.mainBackground{background:url(images/Background.jpg) top center no-repeat,url(images/BottomLeftCorner.jpg) bottom left no-repeat,url(images/BottomRightCorner.jpg) bottom right no-repeat;background-color:rgba(255,255,255,1);opacity:1.0}.auxBackground{background:url(images/TopLeftCorner.jpg) top left no-repeat,url(images/TopRightCorner.jpg) top right no-repeat,url(images/BottomLeftCorner.jpg) bottom left no-repeat,url(images/BottomRightCorner.jpg) bottom right no-repeat;background-color:rgba(255,255,255,1);opacity:1.0}.buttonContainer{margin-left:auto;margin-right:auto;text-align:center}.buttonContainer1{position:absolute;height:66px;right:0;bottom:0;left:0}.buttonContainer6{height:125px;width:450px;margin-top:3%}.buttonContainer8{height:125px;width:600px;margin-top:44%}.headerContainer{height:60px;width:500px;margin:16px auto 6px auto;text-align:center}.footerContainer{position:absolute;height:40px;width:100%;text-align:center;font-size:small;bottom:0}.settingsContainer{width:88%;margin:0 6% 0 6%}.settingsTileContainer{position:relative;height:68px;width:714px;margin:22px 0 35px 0}.settingsTableContainer{margin-top:14px;display:table}.settingsTableContainer div{display:table-row}.settingsTableContainer p{display:table-cell;padding:0 22px 7px 0}#loggedInContainer p{display:table-cell;padding:0 65px 7px 0}.helpContainer{height:60%;width:88%;margin:4% 6% 0 6%}.planetContainer{display:table;width:72%;margin:10px auto 0 auto}div.planetRow{display:table-row}div.planetCell{display:table-cell;background-image:url(images/planets.png);-webkit-transition:opacity 2000ms ease-out;-moz-transition:opacity 2000ms ease-out;transition:opacity 2000ms ease-out;width:12.5%;height:80px}#flagTag{background-image:url(images/flags.png);background-repeat:no-repeat}.browserContainer{height:71%;width:860px;margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:auto}#browserScrollContainer{display:block;padding-left:14px;font-family:serif;font-size:13pt;font-weight:bold;line-height:28px}.browserLevel{display:inline-block;position:relative;height:284px;width:342px;border:4px solid #850009;border-radius:4px;background-image:url(imagesBrowser/CombinedBackground.jpg);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;margin:5px 32px 5px 32px}.smallTile{position:absolute;width:23px;height:31px;background-image:url(images/tile_small.png);background-repeat:no-repeat;background-size:100% 100%}.browserGameName{margin-left:10px}.browserRating{float:right}.browserIncomplete{float:right;padding:3px 3px 0 5px}.browserOptionsContainer{height:30px;width:500px;margin-left:auto;margin-right:auto;text-align:center}.browserOptionsContainer select{font-weight:bold}.browserHintContainer{position:relative;height:80px;width:630px;margin-left:auto;margin-right:auto;font-size:small;font-weight:bold}.hint{position:absolute;font-size:8pt;font-weight:bold;padding:5px 0 5px 24px;line-height:30px;background-repeat:no-repeat;background-position:left center}#iconBoard{background:url(imagesInterfaces/Interface.png) center center no-repeat;background-size:100% 100%;width:100%;height:100%}#playBoard{position:absolute;width:100%;height:100%;top:0;left:0}#gamePause{position:absolute;display:none;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:20}.bottomMenu{position:absolute;bottom:0;color:white;font-family:serif}.outerBottomMenu{width:87%;height:20px;padding:0 6.5% 0 6.5%;font-size:11pt}.middleBottomMenu{width:58%;height:24px;padding:0 21% 0 21%;font-size:11pt}.innerBottomMenu{width:28%;height:30px;padding:0 36% 0 36%;font-size:15pt}.menuMain{width:120px;margin:0 auto 0 auto;background:url(imagesInterfaces/MenuDivider.png) left center no-repeat,url(imagesInterfaces/MenuDivider.png) right center no-repeat;text-align:center}.menuUndo{width:25px;font-weight:normal;padding-left:5px;float:left}.menuHint{width:25px;font-weight:normal;padding-left:5px;float:right}.topMenu{position:absolute;height:30px;top:0;color:white;font-family:serif}.outerTopMenu{width:64%;padding:.8% 17.5% 0 18.5%;font-size:11pt}.middleTopMenu{width:47%;margin:1px 26% 0 27%}#gameTitle{width:22%;margin:.8% 39% 0 39%;font-size:16pt;text-align:center}#timeDisplay{color:black;line-height:30px;font-size:13pt;font-weight:bold;float:left}.icon{display:inline-block;background-image:url(images/icons.png);width:20px;height:20px;border-radius:4px}.icon:hover{box-shadow:white 0 0 5px 3px;background-color:white}.leftIcon{margin:.8% 0 0 2px}.rightIcon{margin:.8% 0 0 8px;float:right}.menuIcon{margin:0 0 -5px 0}#pauseIcon{background-position:-280px 0}#highScoresIcon{background-position:-120px 0}.popoutMenu{position:absolute;width:233px;height:257px;top:5%;color:white;font-family:serif;z-index:21}.popoutLayer{position:absolute;width:245px;height:222px;top:18px}#popoutHelp{transition:right 300ms ease-out;-webkit-transition:right 300ms ease-out;right:-248px;background:url(imagesInterfaces/Popout.png) no-repeat;padding:24px 0 0 54px}.popoutHelpLegend{position:absolute;width:15px;height:78px;top:20px;left:15px;padding:20px 5px 20px 5px;font-weight:bold;text-align:center}.helpList{padding-left:8px;line-height:26px;pointer-events:none}#popoutInfo{display:none;transition:left 300ms ease-out;-webkit-transition:left 300ms ease-out;left:-248px;background:url(imagesInterfaces/Popout1.png) no-repeat;padding:24px 54px 0 0}.popoutInfoLegend{position:absolute;width:15px;height:78px;top:20px;right:15px;padding:20px 5px 20px 5px;font-weight:bold;text-align:center}.infoTableContainer{margin-top:4px;display:table}.infoTableContainer div{display:table-row}.infoTableContainer p{display:table-cell;vertical-align:middle}.infoTableLeftCell{padding:0 40px 0 12px}.infoTableRightCell{text-align:center}.infoTableBlank{padding-top:30px}.infoNote{position:absolute;bottom:45px;right:50px}.mahBtn{background-image:url(images/button.svg);background-size:100% 100%;background-position:center center;background-repeat:no-repeat;background-color:#c80018;border:1px solid black;border-radius:4px;outline-style:none;text-indent:0;font-family:'Shojumaru',cursive;font-size:medium;font-style:normal;height:50px;width:auto;line-height:50px;min-width:130px;text-decoration:none;text-align:center;padding-left:14px;padding-right:14px;margin:7px;cursor:pointer}.mahBtn.menuBtn{padding-left:5px;padding-right:5px;margin:5px}.mahBtn:hover{background-image:url(images/buttonHover.svg)}.mahBtn:active{background-image:none}.modalDialog{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(64,64,64,0.6);z-index:-1;opacity:0;-webkit-transition:opacity 200ms ease-out;-moz-transition:opacity 200ms ease-out;transition:opacity 2000ms ease-out;pointer-events:none}.modalDialog:target{display:block;z-index:99999;opacity:1;pointer-events:all}.modalDialog>div{display:block;position:relative;border-radius:5px;border:5px solid black;background-color:beige}.wait{display:none;position:relative;margin:-10px auto 0 auto;height:24px;width:24px;background:url(images/ajax-loader.gif) center center no-repeat}#dialogBrowser{position:absolute;width:550px;height:420px;top:45%;left:50%;margin:-215px -294px;padding:0 14px 0 14px}#dialogBrowser>p{padding-left:26px;background-position:left center;background-repeat:no-repeat}#dialogBrowser>p.redBullet{background-image:url(imagesBrowser/Bullet1.png)}#dialogBrowser>p.greenBullet{background-image:url(imagesBrowser/Bullet2.png)}#dialogLogin{position:absolute;width:286px;height:350px;top:45%;left:50%;margin:-180px -158px;padding:0 10px 0 10px}#dialogLogin input{float:right;width:165px}#dialogLogin label{float:left;width:90px}#dialogLogin>form>div.field{float:left;width:265px;padding:0 0 10px 12px}#dialogLogin .mahBtn{margin:5px 4px 5px 4px}#dialogLogin .btnContainer{position:absolute;bottom:5px;width:286px;text-align:center}#dialogRegister{position:absolute;width:360px;height:260px;top:45%;left:50%;margin:-135px -195px;padding:0 10px 0 10px}#dialogRegister input{float:left;width:232px}#dialogRegister label{float:left;width:90px}#dialogRegister>form>div.field{float:left;width:350px;padding:0 0 10px 12px}#dialogForgot{position:absolute;width:576px;height:240px;top:45%;left:50%;margin:-115px -313px;padding:0 20px 0 20px}#dialogForgot input{float:left;width:400px}#dialogForgot label{float:left;width:150px}#dialogForgot>form>div.field{float:left;width:570px;padding:20px 0 10px 0}#secInfo{display:none;position:absolute;bottom:0;width:94%;height:48%;background-color:inherit;text-align:center;line-height:250%}#dialogPlayMenu{position:absolute;width:200px;height:450px;top:45%;left:50%;text-align:center;margin:-230px -105px}#dialogGameOver{position:absolute;width:380px;height:330px;top:45%;left:50%;margin:-170px -195px;line-height:26px}#dialogGameOver .leftDiv{position:absolute;width:200px;left:0;padding-left:25px;font-weight:bold}#dialogGameOver .rightDiv{position:absolute;width:150px;right:0;padding-right:25px;text-align:right}#dialogLoadHScores{position:absolute;width:360px;height:200px;top:45%;left:50%;margin:-105px -199px}#dialogHighScores{position:absolute;width:740px;height:550px;top:45%;left:50%;margin:-280px -375px}.col1{width:40px;min-width:40px;max-width:40px}.col2{width:50px;min-width:50px;max-width:50px}.col2a{width:50px;min-width:50px;max-width:50px;background:url(images/flags.png) no-repeat}.col3-4{width:155px;min-width:155px;max-width:155px}.col5-7{width:52px;min-width:52px;max-width:52px}.col8{width:45px;min-width:45px;max-width:45px}.col8a{width:65px;min-width:65px;max-width:65px}#dialogHighScores table{width:710px;margin-left:auto;margin-right:auto;border-collapse:collapse;border:solid 1px gray;font-size:8pt;text-align:left;table-layout:fixed}#dialogHighScores thead{display:block;background-image:-webkit-linear-gradient(white,#c0c0d0);background-image:linear-gradient(white,#c0c0d0);background-color:beige;border-bottom:solid 1px gray}#dialogHighScores tbody{display:block;height:390px;overflow-x:hidden;overflow-y:auto}#dialogHighScores table th+th{border-left:1px solid gray;line-height:20px}#dialogHighScores table td+td{border-left:1px solid gray}#dialogHighScores>table th{padding:0 5px 3px 5px}#dialogHighScores>table tr{height:20px}#dialogHighScores>table td{padding:3px 5px 3px 5px}