body{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}div.uppertitle{font-size:medium;margin-left:18px}code{font-size:medium}div.banner{text-align:left;font-size:60pt;margin-left:12px;margin-top:0;padding-top:0}div.news{right:0;top:0;position:absolute}div.disclaimer{font-size:smaller;margin-bottom:4px}div.gamebanner{right:0;top:0;position:absolute;font-size:30pt;margin-top:0;padding-top:0;color:#6a5acd;font-weight:bold}span.spinner{font-family:monospace}div.categories{margin-left:12px;cursor:pointer}div.tagline{text-align:left;color:gray;font-size:larger;margin-left:12px;margin-bottom:5px}div.divider{background:#d3d3d3;margin:0 0 6px 0;padding:0;width:100%;height:5px}div.editorsamples{float:right}a.banner{margin-left:-5px}a.banner:link{text-decoration:none;color:#000}a.banner:visited{text-decoration:none;color:#000}a.banner:hover{text-decoration:none;color:#000;cursor:pointer}a.banner:active{text-decoration:none;color:#000}a:link{text-decoration:none}a:visited{text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:underline}a.rightbutton{float:right}div.toolhint{position:relative;top:-12pt;left:3pt;height:0;color:#2f4f4f}div.toolmenu{clear:both;margin-bottom:0 0 0 0;padding:5px 5px 0 5px}div.mobiletoolmenu{display:none}a.langbutton{color:#fff;background:none repeat scroll 0% 0% gray;border-width:0;border-style:none;font-weight:bold;padding:2px 5px 2px 5px;margin:5px 3px 0 0;line-height:17pt;cursor:pointer}a.langbutton:active{background-color:#6a5acd;text-decoration:none;cursor:pointer}a.langbutton:hover{background-color:#6a5acd;text-decoration:none;cursor:pointer}div.bymsr{display:none}a.tutbutton{float:left;color:#fff;background:none repeat scroll 0% 0% #6a5acd;border-width:0;border-style:none;font-size:12pt;font-weight:bold;padding-left:24px;padding-right:24px;padding-top:24px;padding-bottom:24px;margin-right:10px}a.tutbutton:hover{background-color:#6a5acd;cursor:pointer;text-decoration:none}input.bigbutton,a.bigbutton{float:left;color:#fff;background:none repeat scroll 0% 0% #6a5acd;border-width:0;border-style:none;font-size:24pt;font-weight:bold;padding-left:24px;padding-right:24px;padding-top:24px;padding-bottom:24px;margin-right:10px}input.bigbutton:hover,a.bigbutton:hover,a.bigbutton:active{background-color:#6a5acd;cursor:pointer;text-decoration:none}input.waiting{color:#d3d3d3;cursor:progress;background:none repeat scroll 0% 0% #6a5acd}div.newline{clear:both;margin-bottom:0 0 0 0;padding:5px 5px 0 5px}.hidden{display:none}textarea.source{width:100%;border:1px solid #000;margin:0;clear:both;padding:5px 5px 5px 5px;white-space:pre-wrap;font-size:larger;font-size:medium\0/}div.editor{float:left}img.hidden{display:none}img.visible{display:block}div.hidden{display:none}pre.output{border:1px solid gray;margin:5px 0 0 0;padding:5px 5px 5px 5px;white-space:pre-line}div.outputbox{border:1px solid gray;margin:5px 0 0 0;padding:5px 5px 5px 5px}div.output{white-space:pre;overflow:auto}img.output{border:1px dashed gray;padding:5px 5px 5px 5px}div.svgtitle{clear:both;font-size:larger;margin-top:12px}div.svg{background-color:#fff;margin-top:5px;padding:5px 5px 5px 5px}span.hint{color:#2f4f4f;margin-top:8px;font-size:12pt}span.hint{color:#2f4f4f;margin-top:8px;font-size:12pt}div.msbox{display:none}span.help{color:#2f4f4f;font-size:10pt}img.logo{border-style:none;vertical-align:top;margin-right:5px}div.copyframe{font-size:smaller;color:#767676;text-align:center;margin-top:12px;float:right}div.copy{font-size:smaller;color:#767676;text-align:center;margin-top:12px;clear:both}div.logos{font-size:smaller;color:#767676;text-align:center;margin-top:12px;clear:both}table.results{width:100%;clear:both;border-collapse:collapse;margin-bottom:5px;cursor:default;margin-left:0;font-size:smaller}table.results td{border:1px solid #000}tr.win{background-color:#6a5acd;color:#fff;font-size:20pt;text-align:center;font-weight:bold}tr.loss{background-color:#fc6;color:#000;text-align:center;font-weight:bold}tr.head{background-color:#f5f5f5}tr.cs{background-color:#fff}tr.cs:active{background-color:#b0c4de}tr.src:hover{background-color:#b0c4de;cursor:pointer}tr.bold{font-weight:bold}div.toolbox{float:left;width:280px;margin:12px 5px 5px 5px;height:164px}div.links{clear:both;font-size:10pt;text-align:center;margin-top:18px}.feed{margin-left:3px;padding:0 0 0 19px;background:url("../images/feed-icon-14x14.png") no-repeat 0 50%}.feed-list{margin:0 0 15px 15px;padding:0;list-style-type:none}.feed-list li{margin:0 0 10px 0;padding:0;list-style-type:none}.feed-list li a{padding:0 0 0 19px;background:url("../images/feed-icon-14x14.png") no-repeat 0 50%;list-style-type:none}a.courselink{color:blue;text-decoration:underline;cursor:pointer}div.splashbox{margin:6px 0 6px 12px;padding:8px 8px 8px 8px;width:300px;height:80px;float:left;background-color:#6a5acd}div.splashrow{border-color:gray;border-width:0;border-style:none;cursor:pointer}div.splashtoolsgroup{margin-bottom:80px;clear:both}div.splashinstitutiontitle{text-align:left;margin:18px 0 0 12px;font-size:xx-large;text-transform:lowercase;clear:both}div.splashrow:hover{background:#b0c4de}span.splashcat{font-size:medium}span.splashcatsel{font-weight:bold;font-size:medium}a.splashlink,a.splashlink:visited{text-decoration:none;margin:0;padding:0}.splashname{font-size:x-large;font-weight:bold;color:#fff}.splashbigname{font-size:52pt;font-weight:bold;color:#000}.splashrise4fun{font-size:x-large;font-weight:bold;color:gray}.splashnormal{max-width:800px;font-size:small;color:#000}.splashdescr{max-width:800px;color:gray;font-size:small}.splashhint{max-width:800px;color:gray;font-size:small}.splashtitle{max-width:800px;font-size:small;color:#fff}.splashinstitution{max-width:800px;color:#000;font-size:small;text-align:right}.splashlink{font-size:small}div.shortcuthint{font-size:smaller;color:gray;margin-left:12px}.hintrow{margin:12px 0 0 12px;font-size:smaller}div.searchbox{float:right}div.searchsource{white-space:pre-wrap}span.searchterm{font-weight:bold;color:red}.topmargin{margin-top:8px}.samplesbox{float:left;width:140px}div.accent,span.accent{color:#6a5acd}div.staging{background-color:red;color:#fff;font-size:large;margin:-12px 0 0 -12px;padding:24px;width:100%}a.staging{color:#fff}div.stagingtitle{font-size:xx-large;font-weight:bold}span.askcounter{font-size:small;color:gray;vertical-align:text-top;margin-left:-125px;margin-bottom:-48px}