﻿@font-face{font-family:"Graublau Web";src:url(fonts/graublau-web.eot);src:local("Graublau Web"),local("Graublau Web Regular"),local("GraublauWeb"),local("GraublauWeb-Regular"),url(fonts/graublau-web.otf) format("opentype")}@font-face{font-family:"Graublau Web";font-weight:700;src:url(fonts/graublau-web-bold.eot);src:local("Graublau Web Bold"),local("GraublauWeb-Bold"),url(fonts/graublau-web-bold.otf) format("opentype")}@font-face{font-family:"Gentium";src:url(fonts/gentium-basic.eot);src:local("Gentium Basic"),local("Gentium Basic Regular"),local("GentiumBasic"),local("GentiumBasic-Regular"),url(fonts/gentium-basic.ttf) format("truetype")}@font-face{font-family:"Gentium";font-style:italic;src:url(fonts/gentium-basic-italic.eot);src:local("Gentium Basic Italic"),local("GentiumBasic-Italic"),url(fonts/gentium-basic-italic.ttf) format("truetype")}@font-face{font-family:"Gentium";font-weight:700;src:url(fonts/gentium-basic-bold.eot);src:local("Gentium Basic Bold"),local("GentiumBasic-Bold"),url(fonts/gentium-basic-bold.ttf) format("truetype")}@font-face{font-family:"Gentium";font-weight:700;font-style:italic;src:url(fonts/gentium-basic-bold-italic.eot);src:local("Gentium Basic Bold Italic"),local("GentiumBasic-BoldItalic"),url(fonts/gentium-basic-bold-italic.ttf) format("truetype")}*{margin:0;padding:0;border:0}body{background:#fff;border-top:10px solid #153b66;font-family:"Gentium Basic",Gentium,Palatino,Georgia,serif}.wrapper{width:940px;margin:0 auto;position:relative;background:url(images/grid2.png) top center repeat-y}.nav{position:absolute;top:0;left:0}.nav li{display:inline}.nav a,.nav .active{margin:0 2px;padding:43px 3px 3px 13px;background:url(images/triangle-left.gif) bottom left no-repeat;font-family:Helvetica,Arial,"Trebuchet MS",sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;line-height:18px}.nav a span,.nav .active span{padding:5px}.nav a{text-decoration:none}.nav a:link,.nav a:visited{color:#299bf8;background-color:#daebff}.nav a:hover{color:#fff;background-color:#44ccf6;position:relative;top:9px}.nav a:active{color:#299bf8;background-color:#daebff;position:relative;top:9px}.nav .active{color:#fff;background-color:#44ccf6;position:relative;top:9px}.side{position:fixed;margin:130px 0 0 660px;padding:0;top:-20px;width:300px}.side .section{margin:0 0 20px 0;padding:20px;background-color:#daebff}.side p{font-family:"Lucida Grande",Helvetica,Arial,sans-serif;font-size:13px;color:#153b66}.side p kbd{font-family:"Panic Sans","Bitstream Vera Sans Mono",Consolas,monospace;font-size:14px;font-weight:700;color:#000}.side p a:link,.side p a:visited{color:#153b66}.side p a:hover{color:#153b66}.side .figure{margin-top:20px;text-align:center}.side ol{margin-bottom:5px}.side li{list-style-type:none;width:260px;margin:0 0 10px 0}.side li a,.side li .active{display:block;padding:0 5px;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:12px;text-decoration:none;text-transform:uppercase;text-align:left;line-height:18px;white-space:nowrap;overflow:hidden;background-color:#dbeffe;background-image:url(images/triangle-right.gif);background-position:bottom right;background-repeat:no-repeat}.side li a:link,.side li a:visited{color:#299bf8}.side li a:hover{color:#fff;background-color:#299bf8}.side li a:active{color:#fff;background-color:#000}.side li .active{color:#fff;background-color:#44ccf6}.side li li{margin:0;padding:0;width:280px}.side li li a,.side li li .active{margin:0;padding:0 5px;text-transform:none;font-weight:400;background:#fff}.side li li a:link,.side li li a:visited{color:#44ccf6}.side li li a:hover{color:#000;font-weight:700;background:transparent}.body{padding:70px 0;width:640px}.body a{padding:2px 0;text-decoration:underline}.body a:link,.body a:visited{color:#1b67a5}.body a:hover{color:#000}.body a.permalink{margin:0 5px;font-weight:400;text-decoration:none}.body a.permalink:link,.body a.permalink:visited{color:#ccc;background:none}.body a.permalink:hover{color:#299bf8}#intro{width:640px}#intro h1{font-family:"Graublau Web",Helvetica,Arial,sans-serif;font-size:39px;font-weight:400;line-height:42px;letter-spacing:-1px;padding:20px 0 16px 0;color:#000}#intro h1 strong{font-weight:700;letter-spacing:0;color:#44ccf6}#intro h2{margin:40px 0 0 0;height:40px;font-family:"Graublau Web",Helvetica,Arial,sans-serif;font-weight:400;font-size:26px;line-height:40px;letter-spacing:-1px;color:#000}#intro h2 strong{font-weight:700;letter-spacing:0;color:#44ccf6}#intro p{margin:0;font-size:18px;font-family:"Gentium Basic",Gentium,Palatino,Georgia,serif;line-height:20px}#intro td img{-webkit-box-shadow:3px 3px 14px #999;-webkit-border-radius:5px;-moz-box-shadow:3px 3px 14px #999;-moz-border-radius:5px;margin:40px 40px 40px 40px;width:110px;height:110px}.article .header{margin:20px 0 40px 0}.article h1{margin:0;font-family:"Graublau Web",Helvetica,Arial,sans-serif;font-weight:700;font-size:46px;line-height:60px;color:#299bf8;color:#44ccf6}.article h2{margin:40px 0 0 0;height:40px;font-family:"Graublau Web",Helvetica,Arial,sans-serif;font-weight:400;font-size:26px;line-height:40px;letter-spacing:-1px;color:#000}.article h2 .date{color:#ccc;margin-left:10px;letter-spacing:1px;font-family:"Graublau Web",Helvetica,Arial,sans-serif;font-size:75%;text-transform:uppercase}.article .section:target>h2{color:#44ccf6}.article .section:target>h2:after{padding:0 20px;font-size:34px;line-height:40px;position:relative;top:5px;content:"☜"}.article h3{margin:20px 0;font-family:"Graublau Web",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:20px;position:relative;top:8px;color:#000}.article p{font-size:15px;line-height:20px;margin:20px 0 0 0;padding:0}.article p.fixme{margin:20px 0;color:#c00}.article p.fixme:before{content:"FIXME";padding:2px 4px;margin:0 5px 0 0;font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:20px;background:red;color:#fff}.article p.warning{background:#fee;padding:5px 8px}.article p.warning strong{color:red;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;font-size:85%;padding-right:2px}.article table{margin:20px auto;border-collapse:collapse}.article table th{font-weight:700;text-transform:uppercase}.article table tr.head th{background:#f0f0f0}.article table tr th.row{background:#f0f0f0;text-align:right}.article table td,.article table th{padding:0 5px;font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:20px;text-align:left}.article ul,.article ol{margin:20px 0 0 0;padding:0 0 0 20px}.article ul ul,.article ol ol{margin:0 20px;padding:0}.article li{font-size:15px;line-height:20px}.article li p{margin:20px 0 0 0;padding:0}.article ul li{list-style-type:square}.article ol.toc{margin:20px 0 0 0}.article ol.toc>li{font-weight:700;list-style-type:upper-roman}.article ol.toc>li li{font-weight:400}.article dl{margin:20px 0}.article dl dt,.article dl dd{font-size:15px;line-height:20px}.article dl dt{font-weight:700}.article dl dd{margin:0 0 20px 20px}.article dl dd p{margin:20px 0;padding:0}.article dl dd .see{font-style:italic}.article dl dd a{font-style:normal}.article .figure{margin:20px 0;padding:20px 0;text-align:center}.article q,.article .path{font-style:italic}.article code,.article kbd,.article samp,.article var{font-family:"Panic Sans","Bitstream Vera Sans Mono",Consolas,monospace;font-size:12px;line-height:20px;padding:0 2px}.article code,.article samp{font-style:normal}.article kbd{font-weight:700}.article var{font-style:italic}.article pre{margin:20px 0 0 0;padding:9px 10px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:"Panic Sans","Bitstream Vera Sans Mono",Consolas,monospace;font-size:12px;line-height:20px;border:1px solid #ccc}.article pre code,.article pre kbd,.article pre samp,.article pre var{background:transparent;padding:0}.article pre .prompt{color:#999}.article pre.headers{margin-bottom:0;border-bottom-width:0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;color:#666;background-color:#f1f1f1;background-image:-moz-linear-gradient(top,#f1f1f1,#e1e1e1);background-image:-ms-linear-gradient(top,#f1f1f1,#e1e1e1);background-image:-o-linear-gradient(top,#f1f1f1,#e1e1e1);background-image:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#f1f1f1,#e1e1e1);background-image:linear-gradient(top,#f1f1f1,#e1e1e1);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1',EndColorStr='#e1e1e1');text-shadow:0 1px 0 rgba(255,255,255,0.7)}.article pre.no-response{-webkit-border-radius:3px 3px;-moz-border-radius:3px 3px;border-radius:3px 3px;border-bottom:1px solid #CACACA}.article pre.headers+pre.highlight{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.article pre.highlight{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#FAFAFB}.caps{font-size:90%}#footer{margin:0 auto;padding:100px 0 40px 0}#footer p{width:620px;padding-right:320px;margin:0 auto;font-size:14px;line-height:20px;color:#666}#footer a{text-decoration:underline}#footer a:link,#footer a:visited{color:#666}#footer a:hover{color:#000}pre .log-create{font-weight:700;color:#4a0}pre .log-update{font-weight:700;color:#cb0}pre .comment{color:#666}pre .key{color:#6a0}pre .string,pre .value{color:#772;background:#ffc}pre .constant,pre .class,pre .symbol{color:#c60}pre .function{color:#e21}pre .instance-variable,pre .local_variable{color:#6a0}pre .reserved,pre .predefined,pre .predefined-constant{color:#09c}pre .tag,pre .keyword{color:#8c5}pre .integer,pre .attribute_name{color:#a50}pre .m{padding:0 .1em;background:#555;color:#fff}code{background:#f8f8f8}code .hll{background-color:#ffc}code .c{color:#8f5902;font-style:italic}code .err{color:#a40000;border:1px solid #ef2929}code .g{color:#000}code .k{color:#204a87;font-weight:700}code .l,code .n{color:#000}code .o{color:#ce5c00;font-weight:700}code .x{color:#000}code .p{color:#000;font-weight:700}code .cm,code .cp,code .c1,code .cs{color:#8f5902;font-style:italic}code .gd{color:#a40000}code .ge{color:#000;font-style:italic}code .gr{color:#ef2929}code .gh{color:navy;font-weight:700}code .gi{color:#00A000}code .go{color:#000;font-style:italic}code .gp{color:#8f5902}code .gs{color:#000;font-weight:700}code .gu{color:purple;font-weight:700}code .gt{color:#a40000;font-weight:700}code .kc,code .kd,code .kn,code .kp,code .kr,code .kt{color:#204a87;font-weight:700}code .ld{color:#000}code .m{color:#0000cf;font-weight:700}code .s{color:#4e9a06}code .na{color:#c4a000}code .nb{color:#204a87}code .nc,code .no{color:#000}code .nd{color:#5c35cc;font-weight:700}code .ni{color:#ce5c00}code .ne{color:#c00;font-weight:700}code .nf{color:#000}code .nl{color:#f57900}code .nn,code .nx,code .py{color:#000}code .nt{color:#204a87;font-weight:700}code .nv{color:#000}code .ow{color:#204a87;font-weight:700}code .w{color:#f8f8f8;text-decoration:underline}code .mf,code .mh,code .mi,code .mo{color:#0000cf;font-weight:700}code .sb,code .sc{color:#4e9a06}code .sd{color:#8f5902;font-style:italic}code .s2,code .se,code .sh,code .si,code .sx,code .sr,code .s1,code .ss{color:#4e9a06}code .bp{color:#3465a4}code .vc,code .vg,code .vi{color:#000}code .il{color:#0000cf;font-weight:700}