html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}body{line-height:1.5;background:#fff;margin:1.5em 0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:none}input,textarea{margin:0}a{outline:none}.wrapper{display:inline-block}.wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .wrapper{height:1%}.wrapper{display:block}body{font-size:100%}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea{font-family:Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:bold}h1{font-size:2em;margin-bottom:.75em}h2{font-size:1.5em;line-height:1;margin-bottom:1em}h3{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h4{font-size:1em;margin-bottom:1.5em}h5{font-size:1em}p{margin:0 0 1.25em}ul,ol{margin:0 1.5em 1.5em 1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dl dd{margin-left:1.5em}abbr,acronym{border-bottom:1px dotted #000}address{margin-top:1.5em;font-style:italic}del{color:#000}a{color:#009;text-decoration:none}blockquote{margin:1.5em}strong{font-weight:bold}em,dfn{font-style:italic}dfn{font-weight:bold}pre,code{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em monospace;line-height:1.5}tt{display:block;margin:1.5em 0;line-height:1.5}table{margin-bottom:1.4em}th{border-bottom:2px solid #ddd;font-weight:bold}td{border-bottom:1px solid #ddd}th,td{padding:4px 10px 4px 0}tfoot{font-style:italic}caption{background:#ffc}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.quiet{color:#999}.hide{display:none}.highlight{background:#ffc}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}label{font-weight:bold}fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ddd}legend{padding:0 .4em;font-weight:bold;font-size:1.2em}textarea{margin:.5em .5em 0 0}textarea{padding:.4em}form.hform p{margin:0 0 .5em}form.hform p label{float:left;width:100px}form.hform p input{width:200px}form.hform p select{width:200px}form.hform p input.button{width:auto}form.hform p input.checkbox{width:auto}form.hform p input.radio{width:auto}form.hform p.checkbox{margin-left:100px}form.hform p.checkbox label{float:none}form.hform p.checkbox input{width:auto}form.vform p{margin:0 0 .5em}form.vform p label{display:block}form.vform p.checkbox label{display:inline}-moz-document URl-prefix(http://){button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0 !important;border:0 none !important;}}body{font-family:Helvetica,Arial}input:not([type]),input[type=text],input[type=password],select{background-color:#ffc;border:1px solid gray;padding:2px}pre code{display:block;padding:.5em;background:#323232;font-family:Consolas,Monaco,Andale,Courier New,Courier,Monospace;font-size:105%;padding:.2em .7em;border-radius:.4em}pre code,pre .ruby .subst,pre .tag .title,pre .lisp .title{color:#fff}pre .string,pre .title,pre .constant,pre .parent,pre .tag .value,pre .rules .value,pre .rules .value .number,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .ruby .symbol .keyword,pre .ruby .symbol .keymethods,pre .instancevar,pre .aggregate,pre .template_tag,pre .django .variable,pre .smalltalk .class,pre .addition,pre .flow,pre .stream,pre .bash .variable,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .tex .special,pre .erlang_repl .function_or_atom{color:#6f0}pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk{color:#93c}pre .number,pre .date,pre .regexp,pre .literal,pre .smalltalk .symbol,pre .smalltalk .char,pre .go .constant,pre .change{color:#ffee98}pre .label,pre .javadoc,pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .important,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .apache .sqbracket,pre .nginx .built_in,pre .tex .formula,pre .erlang_repl .reserved,pre .input_number{color:#6f0}pre .css .tag,pre .javadoctag,pre .phpdoc,pre .yardoctag{font-weight:bold}pre .keyword,pre .id,pre .phpdoc,pre .title,pre .built_in,pre .aggregate,pre .smalltalk .class,pre .winutils,pre .bash .variable,pre .apache .tag,pre .go .typename,pre .tex .command{font-weight:bold;color:#f60}pre .nginx .built_in{font-weight:normal}pre .xml .css,pre .xml .javascript,pre .xml .vbscript,pre .tex .formula{opacity:.85}pre .highlight{background-color:#770;padding:2px}.jqifade{position:absolute;background-color:#333}div.jqi{width:40em;position:absolute;background:#444;text-align:left;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.5);-moz-box-shadow:0 4px 10px rgba(0,0,0,.5);box-shadow:0 4px 10px rgba(0,0,0,.5)}div.jqi .jqicontainer{}div.jqi .jqiclose{display:none;position:absolute;top:4px;right:-2px;width:18px;cursor:default;color:#bbb;font-weight:bold}div.jqi .jqimessage{}div.jqi .jqibuttons{text-align:center}div.jqi button{border:2px solid #bbb;background-color:#eee;padding:.6em 2em .4em;margin-bottom:.6em;text-align:center;cursor:pointer;-moz-border-radius:1.5px;-webkit-border-radius:1.5em;border-radius:1.5em;color:#666;font-weight:bold;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);-moz-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}div.jqi button:hover{background-color:#728a8c}div.jqi button.jqidefaultbutton{}.jqiwarning .jqi .jqibuttons{}html,body{padding:0;margin:0;height:100%;overflow:hidden}body{background:#d82 url(/content/App/main-background.jpg) no-repeat}.clear{clear:both}.centerContainer{float:left;position:absolute;left:50%}.rightAbsolute{float:right}.leftAbsolute{float:left}.centerAbsolute{text-align:center}.hidden{display:none}#topPane{height:70px;position:relative}#topPaneLinks{float:right;line-height:70px;font-size:125%;padding-right:1em}#topPaneLinks a{padding:.2em 1em;color:#fff;text-shadow:rgba(0,0,0,.75) 0 1px 3px;border-radius:.5em;-moz-border-radius:.5em}#topPaneLinks a:hover{color:#ff0;background-color:#511d00}#mainTitle{float:left;line-height:70px;padding-left:1em;font-size:160%;font-weight:bold;color:#400;text-shadow:rgba(230,230,230,.6) 0 1px 0}#topPane #tutorialPickerDropdown{float:left;position:relative;left:-50%;height:2em;margin-top:1.2em;line-height:2em;font-weight:normal;font-size:100%;color:#000;padding:0 3em 0 1em;font-weight:normal;cursor:pointer}#topPane #tutorialPickerDropdown .tutorialName{font-weight:bold}#topPane #tutorialPickerDropdown .downArrow{position:absolute;right:0;top:0;width:40px;height:40px;background:url(/content/App/arrowdown.png) no-repeat right top}#dragShield{width:100%;height:100%;z-index:1000;position:absolute;display:none;cursor:move}#bodyPane{}.handle.horizontal{cursor:s-resize}.handle.vertical{cursor:e-resize}.leftCol{padding-right:4px;padding-top:6px;height:100%;overflow:hidden;position:relative}.leftColTop{border-left:0;border-top:0}.leftColBottom{border-left:0;border-bottom:0}.pane{}.rightCol{padding-left:4px;padding-top:6px;height:100%;overflow:hidden;position:relative}.rightColTop{border-right:0;border-top:0;position:relative;overflow-x:hidden}.rightColBottom{border-right:0;border-bottom:0;position:relative;overflow-x:hidden}.centralSplitter{height:100%}.pane{border:1px solid gray;background-color:#fff}.pane.leftColTop,.pane.leftColBottom{margin-left:.3em}.pane.leftColTop{background-color:#fcede5;border-radius:1em;border-width:0}.showShadows .pane{-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.smoothButton{background:#e3d5c3;background-image:url(/content/App/dropdown-background.jpg);background-repeat:repeat-x;background:-moz-linear-gradient(top,#e3d5c3 0%,#fff3e5 60%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e3d5c3),color-stop(60%,#fff3e5));background:-ms-linear-gradient(top,#e3d5c3 0%,#fff3e5 60%);background:linear-gradient(top,#e3d5c3 0%,#fff3e5 60%);border:none;border-top:1px solid rgba(255,255,255,.65);-moz-border-radius:.4em;border-radius:.4em;-webkit-box-shadow:0 2px 6px rgba(40,20,0,.6);-moz-box-shadow:0 2px 6px rgba(40,20,0,.6);box-shadow:0 2px 6px rgba(40,20,0,.6);white-space:nowrap;color:#333}.smoothButton:hover{background-color:#fff;color:#000;background-image:none;cursor:pointer;box-shadow:0 2px 4px rgba(40,20,0,.7)!important}.smoothButton:disabled,.smoothButton:disabled:hover{color:#aaa;background-color:#e3d5c3;background-image:none;cursor:default;box-shadow:0 2px 4px rgba(40,20,0,.2)!important}.wideButton{display:block;cursor:pointer;padding:.7em 0 .6em 0;text-align:center;border-top:1px solid #fff;background-color:#fcf9f7;background:#fefcfa url(/content/App/button-normal-background.jpg) repeat-x left bottom;background:-moz-linear-gradient(top,#fefcfa 20%,#ece9e7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fefcfa),color-stop(100%,#ece9e7));background:-webkit-linear-gradient(top,#fefcfa 20%,#ece9e7 100%);background:-o-linear-gradient(top,#fefcfa 20%,#ece9e7 100%);background:-ms-linear-gradient(top,#fefcfa 20%,#ece9e7 100%);background:linear-gradient(top,#fefcfa 20%,#ece9e7 100%);-webkit-box-shadow:0 1px 4px rgba(40,20,0,.4);-moz-box-shadow:0 1px 4px rgba(40,20,0,.4);box-shadow:0 1px 4px rgba(40,20,0,.4);color:#5a4d43!important;font-weight:bold;text-shadow:white 0 1px 0}.wideButton.weak{font-weight:normal}.wideButton.top{border-top-left-radius:.75em;border-top-right-radius:.75em;-moz-border-radius-topleft:.75em;-moz-border-radius-topright:.75em}.wideButton.bottom{border-bottom-left-radius:.75em;border-bottom-right-radius:.75em;-moz-border-radius-bottomleft:.75em;-moz-border-radius-bottomright:.75em}.wideButton.left{border-top-left-radius:.75em;border-bottom-left-radius:.75em;-moz-border-radius-topleft:.75em;-moz-border-radius-bottomleft:.75em}.wideButton.right{border-top-right-radius:.75em;border-bottom-right-radius:.75em;-moz-border-radius-topright:.75em;-moz-border-radius-bottomright:.75em}.horizontalButtonSet50{height:3em}.horizontalButtonSet50 .wideButton{width:50%;float:left;margin:0!important}.wideButton:hover{text-decoration:none!important;background-color:#ddd;background:#eeecea;background:-moz-linear-gradient(top,#eeecea 20%,#d0ccca 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eeecea),color-stop(100%,#d0ccca));background:-webkit-linear-gradient(top,#eeecea 20%,#d0ccca 100%);background:-o-linear-gradient(top,#eeecea 20%,#d0ccca 100%);background:-ms-linear-gradient(top,#eeecea 20%,#d0ccca 100%);background:linear-gradient(top,#eeecea 20%,#d0ccca 100%)}.wideButton.primary{color:#333!important;text-shadow:rgba(255,255,255,.7) 0 1px 1px;background:#f1e767 url(/content/App/button-primary-background.jpg) repeat-x left bottom;background:-moz-linear-gradient(top,rgba(241,231,103,1)0%,rgba(254,182,69,1)100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(241,231,103,1)),color-stop(100%,rgba(254,182,69,1)));background:-webkit-linear-gradient(top,rgba(241,231,103,1)0%,rgba(254,182,69,1)100%);background:-o-linear-gradient(top,rgba(241,231,103,1)0%,rgba(254,182,69,1)100%);background:-ms-linear-gradient(top,rgba(241,231,103,1)0%,rgba(254,182,69,1)100%);background:linear-gradient(top,rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%)}.wideButton.primary:hover{background:#fff9c4;background:-moz-linear-gradient(top,rgba(255,249,196,1)0%,rgba(255,231,147,1)100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,249,196,1)),color-stop(100%,rgba(255,231,147,1)));background:-webkit-linear-gradient(top,rgba(255,249,196,1)0%,rgba(255,231,147,1)100%);background:-o-linear-gradient(top,rgba(255,249,196,1)0%,rgba(255,231,147,1)100%);background:-ms-linear-gradient(top,rgba(255,249,196,1)0%,rgba(255,231,147,1)100%);background:linear-gradient(top,rgba(255,249,196,1) 0%,rgba(255,231,147,1) 100%)}.wideButton .moveRight{float:right;margin:-1px 11px 0 0;width:22px;height:22px;background-image:url(/content/App/arrowright.png)}.overlay .wideButton{margin:1.1em 0 .2em 0;padding:.5em 0 .4em 0}.codeRunnerFrame{height:100%;width:100%}.codeRunnerControls .leftAbsolute{padding-left:.5em}.codeRunnerControls .rightAbsolute{margin-top:-1px}.codeRunnerControls .runCode{height:26px;padding:0;line-height:25px;padding:0}.codeRunnerControls .runCode div{width:9.3em;text-align:right;padding-right:1em;position:relative}.codeRunnerControls .runCode .play{background:url(/content/App/play.png);width:16px;height:16px;position:absolute;left:.8em;top:50%;margin-top:-8px}.codeRunnerControls .runCode:disabled .play{opacity:.4;filter:alpha(opacity=40)}.codeRunnerControls .runCode .play.spinner{background:url(/content/App/spinner.gif)}.codeRunnerControls .runCode small{color:gray}.addressBar{color:#444;overflow:hidden;white-space:nowrap}.addressBar input{width:15em;vertical-align:middle;padding-left:.4em;height:1.4em;margin-top:-2px}.addressBar label{margin-right:.25em}.overlayCaption{position:absolute;right:0;z-index:100;background-color:#ddd;color:#778;width:6em;padding:.5em .4em .5em .7em;text-align:center;border:1px solid #ccc;border-top:none;-moz-border-radius-bottomleft:.75em;border-bottom-left-radius:.75em;-moz-box-shadow:2px 1px 6px #aaa!important;-webkit-box-shadow:2px 1px 8px #aaa!important;box-shadow:2px 1px 9px #aaa;text-shadow:#f7f7f7 0 1px 0;font-weight:normal}.paneHeader{background-color:#e5cdc1;padding:0 .25em;height:33px;line-height:34px;color:#a71500;font-size:.9em;font-weight:bold}.tutorial .tutorialStep{padding:1em 1em 2em 1em;font-size:.95em;line-height:1.5em}.tutorial .tutorialStep pre{line-height:1em}.tutorial .tutorialStep li{margin-bottom:1em}.tutorial .tutorialStep li li{margin-bottom:0}.tutorial .tutorialNavigation{line-height:34px}.tutorial .tutorialNavigation button{margin:0 .1em;cursor:pointer;height:26px;padding:0;line-height:26px;border:2px solid transparent;background-color:transparent;margin-top:4px;border-radius:.5em;-moz-border-radius:.5em;padding:0 .3em}.tutorial .tutorialNavigation button:hover{border-color:#cba;background-color:#fcede5}.tutorial .tutorialNavigation button:disabled{opacity:.4;filter:alpha(opacity=40)}.tutorial .tutorialNavigation button:disabled:hover{cursor:default;background-color:transparent;border-color:transparent}.tutorial .tutorialNavigation button .arrowLeft,.tutorial .tutorialNavigation button .arrowRight{background-image:url(/content/App/arrows.png);width:16px;height:16px}.tutorial .tutorialNavigation button .arrowLeft{background-position:0 0}.tutorial .tutorialNavigation button:active .arrowLeft{background-position:1px 1px}.tutorial .tutorialNavigation button .arrowRight{background-position:-19px 0}.tutorial .tutorialNavigation button:active .arrowRight{background-position:-18px 1px}.tutorial p>code,.tutorial li>code,.tutorial em>code{font-weight:bold;font-family:Consolas,Monaco,Courier;color:#d61;font-size:105%}.overlay{display:none}.overlay .overlayTitle{color:#eee;padding:.5em 0 .4em;font-weight:bold;text-align:center}.overlay .overlayBody{padding:1em;background-color:#e6e6e1;-moz-border-radius-bottomleft:12px;-moz-border-radius-bottomright:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.overlay .overlayBody ul.optionsList{list-style-type:none;margin:0 0 .8em 0;padding:0;border-bottom:1px solid silver;max-height:15em;overflow:auto;box-shadow:0 1px 4px rgba(0,0,0,.2)}.overlay .overlayBody ul.optionsList li{border:1px solid #d0d0d0;border-bottom-width:0;padding:.6em .8em;background-color:#fff;color:#444}.overlay .overlayBody ul.optionsList li:hover,.overlay .overlayBody ul.optionsList li.selected:hover{background-color:#43577b;color:#fff;cursor:pointer;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(27,47,83)),color-stop(.2,rgb(47,67,103)),color-stop(1,rgb(67,87,123)));background-image:-moz-linear-gradient(center bottom,rgb(27,47,83)0%,rgb(47,67,103)20%,rgb(67,87,123)100%)}.overlay .overlayBody ul.optionsList li .title{font-weight:bold}.overlay .overlayBody ul.optionsList li .description{font-size:.8em;color:#c72;margin-top:.2em}.overlay .overlayBody ul.optionsList li:hover .description{color:#ddd}.overlay .overlayBody ul.optionsList li.selected{background-color:#ffffd7;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgb(239,239,189)),color-stop(.2,rgb(244,244,204)),color-stop(1,rgb(255,255,215)));background-image:-moz-linear-gradient(center bottom,rgb(239,239,189)0%,rgb(244,244,204)20%,rgb(255,255,215)100%)}.overlay a,.overlay a:visited{color:#a40}.overlay a:hover{text-decoration:underline}.overlay .textWithIcon{clear:both;padding-bottom:.25em}.overlay .textWithIcon p{padding-right:.5em}.overlay .textWithIcon img+p{padding-top:.25em}.overlay .textWithIcon img{float:left;margin-right:.9em}.helpCaption{position:absolute;font-size:120%;z-index:1000;width:100%;text-align:center;margin-top:-.5em;text-shadow:rgba(0,0,0,.5) 0 1px 1px;color:#fff}.helpCaption.top{top:16%}.helpCaption.bottom{top:84%}.helpCaption label{background-color:#444;background-color:rgba(30,30,30,.6);padding:1em;color:#fff;font-weight:bold;border-radius:.7em;-moz-border-radius:.7em;-webkit-border-radius:.7em}pre code{overflow:auto;overflow-y:hidden}pre ::-webkit-scrollbar{width:16px;height:16px}pre ::-webkit-scrollbar-track,pre ::-webkit-scrollbar-thumb{-webkit-border-image:url(/content/App/scrollbar.png) 7/7px stretch repeat}.flashMessage{position:absolute;top:50%;left:50%;z-index:10000;width:24em;height:8em;margin:-4em 0 0 -12em;line-height:8em;text-align:center;background-color:gray;background-color:rgba(0,0,0,.75);border-radius:2em;color:#fff;font-weight:bold;text-shadow:black 1px 1px 3px;font-size:1.25em}