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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before{content:'';content:none;}blockquote:after{content:'';content:none;}q:before{content:'';content:none;}q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}.container_12 .grid_3{width:220px;}.container_16 .grid_4{width:220px;}.container_12 .grid_6{width:460px;}.container_16 .grid_8{width:460px;}.container_12 .grid_9{width:700px;}.container_16 .grid_12{width:700px;}.container_12 .grid_12{width:940px;}.container_16 .grid_16{width:940px;}.alpha{margin-left:0;}.omega{margin-right:0;}.container_12 .grid_1{width:60px;}.container_12 .grid_2{width:140px;}.container_12 .grid_4{width:300px;}.container_12 .grid_5{width:380px;}.container_12 .grid_7{width:540px;}.container_12 .grid_8{width:620px;}.container_12 .grid_10{width:780px;}.container_12 .grid_11{width:860px;}.container_16 .grid_1{width:40px;}.container_16 .grid_2{width:100px;}.container_16 .grid_3{width:160px;}.container_16 .grid_5{width:280px;}.container_16 .grid_6{width:340px;}.container_16 .grid_7{width:400px;}.container_16 .grid_9{width:520px;}.container_16 .grid_10{width:580px;}.container_16 .grid_11{width:640px;}.container_16 .grid_13{width:760px;}.container_16 .grid_14{width:820px;}.container_16 .grid_15{width:880px;}.container_12 .prefix_3{padding-left:240px;}.container_16 .prefix_4{padding-left:240px;}.container_12 .prefix_6{padding-left:480px;}.container_16 .prefix_8{padding-left:480px;}.container_12 .prefix_9{padding-left:720px;}.container_16 .prefix_12{padding-left:720px;}.container_12 .prefix_1{padding-left:80px;}.container_12 .prefix_2{padding-left:160px;}.container_12 .prefix_4{padding-left:320px;}.container_12 .prefix_5{padding-left:400px;}.container_12 .prefix_7{padding-left:560px;}.container_12 .prefix_8{padding-left:640px;}.container_12 .prefix_10{padding-left:800px;}.container_12 .prefix_11{padding-left:880px;}.container_16 .prefix_1{padding-left:60px;}.container_16 .prefix_2{padding-left:120px;}.container_16 .prefix_3{padding-left:180px;}.container_16 .prefix_5{padding-left:300px;}.container_16 .prefix_6{padding-left:360px;}.container_16 .prefix_7{padding-left:420px;}.container_16 .prefix_9{padding-left:540px;}.container_16 .prefix_10{padding-left:600px;}.container_16 .prefix_11{padding-left:660px;}.container_16 .prefix_13{padding-left:780px;}.container_16 .prefix_14{padding-left:840px;}.container_16 .prefix_15{padding-left:900px;}.container_12 .suffix_3{padding-right:240px;}.container_16 .suffix_4{padding-right:240px;}.container_12 .suffix_6{padding-right:480px;}.container_16 .suffix_8{padding-right:480px;}.container_12 .suffix_9{padding-right:720px;}.container_16 .suffix_12{padding-right:720px;}.container_12 .suffix_1{padding-right:80px;}.container_12 .suffix_2{padding-right:160px;}.container_12 .suffix_4{padding-right:320px;}.container_12 .suffix_5{padding-right:400px;}.container_12 .suffix_7{padding-right:560px;}.container_12 .suffix_8{padding-right:640px;}.container_12 .suffix_10{padding-right:800px;}.container_12 .suffix_11{padding-right:880px;}.container_16 .suffix_1{padding-right:60px;}.container_16 .suffix_2{padding-right:120px;}.container_16 .suffix_3{padding-right:180px;}.container_16 .suffix_5{padding-right:300px;}.container_16 .suffix_6{padding-right:360px;}.container_16 .suffix_7{padding-right:420px;}.container_16 .suffix_9{padding-right:540px;}.container_16 .suffix_10{padding-right:600px;}.container_16 .suffix_11{padding-right:660px;}.container_16 .suffix_13{padding-right:780px;}.container_16 .suffix_14{padding-right:840px;}.container_16 .suffix_15{padding-right:900px;}.container_12 .push_3{left:240px;}.container_16 .push_4{left:240px;}.container_12 .push_6{left:480px;}.container_16 .push_8{left:480px;}.container_12 .push_9{left:720px;}.container_16 .push_12{left:720px;}.container_12 .push_1{left:80px;}.container_12 .push_2{left:160px;}.container_12 .push_4{left:320px;}.container_12 .push_5{left:400px;}.container_12 .push_7{left:560px;}.container_12 .push_8{left:640px;}.container_12 .push_10{left:800px;}.container_12 .push_11{left:880px;}.container_16 .push_1{left:60px;}.container_16 .push_2{left:120px;}.container_16 .push_3{left:180px;}.container_16 .push_5{left:300px;}.container_16 .push_6{left:360px;}.container_16 .push_7{left:420px;}.container_16 .push_9{left:540px;}.container_16 .push_10{left:600px;}.container_16 .push_11{left:660px;}.container_16 .push_13{left:780px;}.container_16 .push_14{left:840px;}.container_16 .push_15{left:900px;}.container_12 .pull_3{left:-240px;}.container_16 .pull_4{left:-240px;}.container_12 .pull_6{left:-480px;}.container_16 .pull_8{left:-480px;}.container_12 .pull_9{left:-720px;}.container_16 .pull_12{left:-720px;}.container_12 .pull_1{left:-80px;}.container_12 .pull_2{left:-160px;}.container_12 .pull_4{left:-320px;}.container_12 .pull_5{left:-400px;}.container_12 .pull_7{left:-560px;}.container_12 .pull_8{left:-640px;}.container_12 .pull_10{left:-800px;}.container_12 .pull_11{left:-880px;}.container_16 .pull_1{left:-60px;}.container_16 .pull_2{left:-120px;}.container_16 .pull_3{left:-180px;}.container_16 .pull_5{left:-300px;}.container_16 .pull_6{left:-360px;}.container_16 .pull_7{left:-420px;}.container_16 .pull_9{left:-540px;}.container_16 .pull_10{left:-600px;}.container_16 .pull_11{left:-660px;}.container_16 .pull_13{left:-780px;}.container_16 .pull_14{left:-840px;}.container_16 .pull_15{left:-900px;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}.syntaxhighlighter{margin:0!important;padding:0!important;border:0!important;outline:0!important;background:none!important;text-align:left!important;float:none!important;vertical-align:baseline!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:auto!important;line-height:1.1em!important;font-family:"Consolas","Monaco","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight:normal!important;font-style:normal!important;font-size:1em!important;}.syntaxhighlighter div{margin:0!important;padding:0!important;border:0!important;outline:0!important;background:none!important;text-align:left!important;float:none!important;vertical-align:baseline!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:auto!important;line-height:1.1em!important;font-family:"Consolas","Monaco","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight:normal!important;font-style:normal!important;font-size:1em!important;}.syntaxhighlighter code{margin:0!important;padding:0!important;border:0!important;outline:0!important;background:none!important;text-align:left!important;float:none!important;vertical-align:baseline!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:auto!important;line-height:1.1em!important;font-family:"Consolas","Monaco","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight:normal!important;font-style:normal!important;font-size:1em!important;}.syntaxhighlighter span{margin:0!important;padding:0!important;border:0!important;outline:0!important;background:none!important;text-align:left!important;float:none!important;vertical-align:baseline!important;position:static!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;height:auto!important;width:auto!important;line-height:1.1em!important;font-family:"Consolas","Monaco","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;font-weight:normal!important;font-style:normal!important;font-size:1em!important;}.syntaxhighlighter{width:100%!important;margin:1em 0 1em 0!important;padding:1px!important;position:relative!important;}.syntaxhighlighter code{display:inline!important;}.syntaxhighlighter .bold{font-weight:bold!important;}.syntaxhighlighter .italic{font-style:italic!important;}.syntaxhighlighter .line .number{float:left!important;width:3em!important;padding-right:.3em!important;text-align:right!important;display:block!important;}.syntaxhighlighter.nogutter .line .number{display:none!important;}.syntaxhighlighter .line .content{margin-left:3.3em!important;padding-left:.5em!important;display:block!important;}.syntaxhighlighter .line .content .block{display:block!important;padding-left:1.5em!important;text-indent:-1.5em!important;}.syntaxhighlighter .line .content .spaces{display:none!important;}.syntaxhighlighter.nogutter .line .content{margin-left:0!important;border-left:none!important;}.syntaxhighlighter .bar{display:none!important;}.syntaxhighlighter .bar.show{display:block!important;}.syntaxhighlighter.collapsed .bar{display:block!important;}.syntaxhighlighter.nogutter .ruler{margin-left:0!important;padding-left:0!important;}.syntaxhighlighter .ruler{padding:0 0 .5em .5em!important;margin-left:3.3em!important;overflow:hidden!important;}.syntaxhighlighter.collapsed .lines{display:none!important;}.syntaxhighlighter.collapsed .ruler{display:none!important;}.syntaxhighlighter .lines.no-wrap{overflow:auto;overflow-y:hidden;}.syntaxhighlighter .toolbar{position:absolute!important;right:0!important;top:0!important;font-size:1px!important;padding:8px 8px 8px 0!important;}.syntaxhighlighter.collapsed .toolbar{font-size:80%!important;padding:.2em 0 .5em .5em!important;position:static!important;}.syntaxhighlighter .toolbar a.item{display:block!important;float:left!important;margin-left:8px!important;background-repeat:no-repeat!important;overflow:hidden!important;text-indent:-5000px!important;}.syntaxhighlighter .toolbar .item{display:block!important;float:left!important;margin-left:8px!important;background-repeat:no-repeat!important;overflow:hidden!important;text-indent:-5000px!important;}.syntaxhighlighter.collapsed .toolbar .item{display:none!important;}.syntaxhighlighter.collapsed .toolbar .item.expandSource{background-image:url(magnifier.png)!important;display:inline!important;text-indent:0!important;width:auto!important;float:none!important;height:16px!important;padding-left:20px!important;}.syntaxhighlighter .toolbar .item.viewSource{background-image:url(page_white_code.png)!important;}.syntaxhighlighter .toolbar .item.printSource{background-image:url(printer.png)!important;}.syntaxhighlighter .toolbar .item.copyToClipboard{text-indent:0!important;background:none!important;overflow:visible!important;}.syntaxhighlighter .toolbar .item.about{background-image:url(help.png)!important;}.syntaxhighlighter.printing{background:none!important;}.syntaxhighlighter.printing .line.alt1 .content{background:none!important;}.syntaxhighlighter.printing .line.alt2 .content{background:none!important;}.syntaxhighlighter.printing .line.highlighted .number{background:none!important;}.syntaxhighlighter.printing .line.highlighted.alt1 .content{background:none!important;}.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none!important;}.syntaxhighlighter.printing .line .content .block{background:none!important;}.syntaxhighlighter .no-wrap .line .content .block{white-space:nowrap!important;}.syntaxhighlighter.printing .line .number{color:#bbb!important;}.syntaxhighlighter.printing .line .content{color:#000!important;}.syntaxhighlighter.printing .toolbar{display:none!important;}.syntaxhighlighter.printing .ruler{display:none!important;}.syntaxhighlighter.printing a{text-decoration:none!important;}.syntaxhighlighter.printing .plain{color:#000!important;}.syntaxhighlighter.printing .plain a{color:#000!important;}.syntaxhighlighter.printing .comments{color:#008200!important;}.syntaxhighlighter.printing .comments a{color:#008200!important;}.syntaxhighlighter.printing .string{color:blue!important;}.syntaxhighlighter.printing .string a{color:blue!important;}.syntaxhighlighter.printing .keyword{color:#069!important;font-weight:bold!important;}.syntaxhighlighter.printing .preprocessor{color:gray!important;}.syntaxhighlighter.printing .variable{color:#a70!important;}.syntaxhighlighter.printing .value{color:#090!important;}.syntaxhighlighter.printing .functions{color:#ff1493!important;}.syntaxhighlighter.printing .constants{color:#06c!important;}.syntaxhighlighter.printing .script{font-weight:bold!important;}.syntaxhighlighter.printing .color1{color:#808080!important;}.syntaxhighlighter.printing .color1 a{color:#808080!important;}.syntaxhighlighter.printing .color2{color:#ff1493!important;}.syntaxhighlighter.printing .color2 a{color:#ff1493!important;}.syntaxhighlighter.printing .color3{color:red!important;}.syntaxhighlighter.printing .color3 a{color:red!important;}body{font-size:62.5%;font-family:Calibri,Tahoma,Verdana,Helvetica,Arial,sans-serif;color:#ccc;background-image:url(../images/background.png);}a:link{color:#ccc;}a:visited{color:#ccc;}a:hover{color:#fff;}a:active{color:#fff;}#container{width:960px;margin:0 auto;border-left:3px solid #222;border-right:3px solid #222;border-bottom:12px solid #222;background-color:#111;}#top{position:relative;}h1{position:relative;z-index:2;}h1 a{display:block;width:650px;height:280px;background:transparent url(../images/splash.png) no-repeat 12px bottom;text-indent:-9999em;}h2.section-header{text-indent:-9999em;height:55px;width:100%;background-color:#111;background-repeat:no-repeat;background-position:left center;margin:12px 0 0 12px;}h3{font-weight:normal;color:#fff;background-color:#222;padding:6px 12px;margin-bottom:.8em;}ul{list-style-position:inside;list-style-image:url(../images/shuriken.png);margin-left:.8em;margin-bottom:.8em;}p{margin-bottom:.8em;}em{color:#eee;}.hover{position:absolute;top:0;left:0;display:block;background-repeat:no-repeat;cursor:pointer;}#adzerk{position:absolute;top:12px;right:12px;z-index:3;font-size:1.2em;width:300px;color:#aaa;line-height:1.1em;text-align:right;}#adzerk #adzerk_ad{padding-left:6px;float:right;}#adzerk #adzerk_by{clear:both;padding-top:6px;}#adzerk a:link{color:#aaa;}#adzerk a:visited{color:#aaa;}#adzerk a:hover{color:#fff;}#adzerk a:active{color:#fff;}#content{position:relative;font-size:1.8em;line-height:1.2em;overflow:hidden;margin-top:8px;}#content a.external{padding-right:10px;background:transparent url(../images/external-link.gif) no-repeat right center;}#footer{font-size:1.2em;line-height:1.2em;color:#aaa;height:60px;}#footer .section{margin:12px;}#footer .enkari{float:left;margin-right:12px;}#footer .enkari a{position:relative;display:block;width:95px;height:30px;background-repeat:no-repeat;background-position:0 center;background-image:url(../images/enkari.png);text-indent:-9999px;}#footer .enkari a .hover{width:95px;height:30px;background-position:-95px center;}#footer a:link{color:#aaa;}#footer a:visited{color:#aaa;}#footer a:hover{color:#fff;}#footer a:active{color:#fff;}.note{color:#fff;background-color:#3e4e40;padding:12px;border:4px solid #2d3d30;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;margin-bottom:20px;}.note a{color:#fff;}#grid-container{margin:12px 0;}div.box{padding:12px;}#community h2.section-header{background-image:url(../images/headers/community.png);}#contribute h2.section-header{background-image:url(../images/headers/contribute.png);}#download h2.section-header{background-image:url(../images/headers/download.png);}#extensions h2.section-header{background-image:url(../images/headers/extensions.png);}#learn h2.section-header{background-image:url(../images/headers/learn.png);}#merchandise h2.section-header{background-image:url(../images/headers/merchandise.png);}#sponsors h2.section-header{background-image:url(../images/headers/sponsors.png);}#navigation{position:relative;top:-8px;z-index:1;height:158px;margin:0;background-color:#222;}#navigation li{display:inline;list-style-type:none;}.ie7 #navigation li{display:inline;}#navigation li a{position:relative;display:block;float:left;width:137px;height:158px;background-color:#222;background-repeat:no-repeat;background-position:0 center;text-indent:-9999px;}#navigation li a .hover{width:137px;height:158px;background-position:-137px center;}#navigation-download a{background-image:url(../images/navigation/download.png);}#download #navigation-download a{background-position:-137px center;}#navigation-contribute a{background-image:url(../images/navigation/contribute.png);}#contribute #navigation-contribute a{background-position:-137px center;}#navigation-extensions a{background-image:url(../images/navigation/extensions.png);}#extensions #navigation-extensions a{background-position:-137px center;}#navigation-learn a{background-image:url(../images/navigation/learn.png);}#learn #navigation-learn a{background-position:-137px center;}#navigation-community a{background-image:url(../images/navigation/community.png);}#community #navigation-community a{background-position:-137px center;}#navigation-sponsors a{background-image:url(../images/navigation/sponsors.png);}#sponsors #navigation-sponsors a{background-position:-137px center;}#navigation-merchandise a{width:138px;background-image:url(../images/navigation/merchandise.png);}#merchandise #navigation-merchandise a{background-position:-137px center;}#selected-marker{position:absolute;width:137px;height:24px;bottom:-12px;background:transparent url(../images/selected.png) no-repeat center top;}#home #selected-marker{display:none;}#download #selected-marker{left:0;}#extensions #selected-marker{left:137px;}#contribute #selected-marker{left:274px;}#learn #selected-marker{left:411px;}#community #selected-marker{left:548px;}#sponsors #selected-marker{left:685px;}#merchandise #selected-marker{left:822px;}#home #cards{width:796px;margin:60px 86px;}#home .arrow{position:relative;display:block;width:40px;height:68px;margin:86px 22px;background-color:#111;background-repeat:no-repeat;background-position:0 center;text-indent:-9999em;}#home .arrow .hover{width:40px;height:68px;background-position:-40px center;}#home .prev{position:absolute;left:0;background-image:url(../images/arrow-left.png);}#home .next{position:absolute;right:0;background-image:url(../images/arrow-right.png);}#home #cards .card{width:100%;height:130px;background-color:#111;}#home #cards h2{text-indent:-9999em;background-color:#111;background-position:left center;background-repeat:no-repeat;height:55px;width:100%;margin-bottom:6px;}#home #cards #card-1 h2{background-image:url(../images/headers/cards/bend-software-to-your-will.png);}#home #cards #card-2 h2{background-image:url(../images/headers/cards/laugh-in-the-face-of-change.png);}#home #cards #card-3 h2{background-image:url(../images/headers/cards/use-your-sharpest-tools.png);}#home #cards #card-4 h2{background-image:url(../images/headers/cards/write-smarter-software-everywhere.png);}#home #cards #card-5 h2{background-image:url(../images/headers/cards/be-fast-be-agile-be-precise.png);}#home #examples{border-top:12px solid #222;border-bottom:12px solid #222;background-color:#161616;font-size:.8em;overflow:hidden;padding:12px 0;}#home .code-sample{border-right:2px dotted #222;}#home .code-sample.last{border-right:0;}#home .code-sample h3{color:#fff;background-color:#161616;font-weight:normal;font-size:1.3em;font-style:italic;margin:6px 0 6px 18px;}#home #bottom{padding-top:12px;padding-bottom:12px;overflow:hidden;color:#bbb;}#home #bottom .section{font-size:.9em;line-height:1.1em;border-right:2px dotted #222;padding-bottom:12px;}#home #bottom .section.last{border-right:0;}#home #bottom .section h3{color:#fff;background-color:#111;font-weight:normal;font-size:1.1em;margin:6px 0;padding:0;}#merchandise a.product{display:block;color:#fff;background-color:#161616;background-image:none!important;padding:12px;border:2px solid #222;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-align:center;text-decoration:none;margin-bottom:12px;}#merchandise a.product img{border:1px solid #333;}#merchandise a.product:hover{background-color:#222;border-color:#333;}