@charset "UTF-8";@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 #299bf8;font-family:"Gentium Basic",Gentium,Palatino,Georgia,serif}img{display:block;margin:0 auto}.wrapper{width:940px;margin:0 auto;position:relative}.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:#fff;background-color:#1b67a5}.nav a:hover{color:#fff;background-color:#000;position:relative;top:9px}.nav a:active{color:#fff;background-color:#299bf8;position:relative;top:9px}.nav .active{color:#fff;background-color:#000;position:relative;top:9px}.side{position:fixed;margin:90px 0 0 660px;padding:0 20px;top:-20px;width:260px}.side .section{margin:0 0 20px 0;padding:20px;background-color:#feefdb}.side p{font-family:"Lucida Grande",Helvetica,Arial,sans-serif;font-size:13px;color:#3f2502}.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:#000}.side p a:hover{color:#f89b29}.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:#f89b29}.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:#f89b29}.side li li a:hover{color:#000;font-weight:700;background:transparent}.body{padding:40px 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:#f89b29}#intro p{margin:0;font-size:18px;font-family:"Gentium Basic",Gentium,Palatino,Georgia,serif;line-height:20px}#intro img{margin:40px 0;width:640px;height:400px;-webkit-box-shadow:3px 3px 14px #999;-moz-box-shadow:3px 3px 14px #999}.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:#f89b29}.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 span{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:#f89b29}.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 strong{color:red;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;font-size:85%}.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}#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}
