The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
.about-resources{font-size:1.4em;margin-bottom:10px}.about-resources h1,.about-resources h2{font-weight:bold}.about-resources h2{margin-top:10px;font-size:0.9em;margin-left:20px;font-size:0.9em;margin-bottom:5px;font-weight:bold}.about-resources p{font-weight:normal;font-size:0.8em;margin-left:20px;margin-bottom:10px}.about-resources ul{font-weight:normal;font-size:0.8em;margin-left:30px;margin-bottom:10px;list-style-type:disc;padding-left:10px}.about-sponsor table{width:100%}.about-sponsor td{padding:8px;vertical-align:top}.ac_results{padding:0px;border:1px solid #ccc;background-color:white;overflow:hidden;z-index:99999}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font-size:18px;line-height:20px;font-family:arial,sans-serif;overflow:hidden}.ac_odd{background-color:#f9f9f9}.ac_over{background-color:#BAD3EA}.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;z-index:15000}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border-width:1px;border-style:solid;text-align:left;word-wrap:break-word;overflow:hidden}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:1px 1px 0;border-style:solid;font-weight:bold}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important}.ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid}* html .ui-tooltip-titlebar .ui-state-default{top:16px}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111}.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;background:transparent!important;border:0 dashed transparent!important;z-index:10}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent}.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0}.ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545}.ui-tooltip-light .ui-tooltip-content{background-color:white}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1}.ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3}.ui-tooltip-dark .ui-tooltip-content{background-color:#505050}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030}.ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35}.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0}.ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323}.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252}.ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219}.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0}.ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD}.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0}.ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15)}.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px}.ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333}.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border-color:#CCC}.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222}.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030}.ui-tooltip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.ui-tooltip-jtools .ui-tooltip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"}.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"}.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:white;border:0 dashed transparent}.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555}.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333}.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4)}.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:white;border:0 dashed transparent}.ui-tooltip-cluetip .ui-tooltip-content{background-color:#D9D9C2;color:#111;border:0 dashed transparent}.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064}.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.ui-tooltip-tipsy{border:0}.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border:0 transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px black}.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10}.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10}.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none}.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030}.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content{border:3px solid #959FA9;filter:none;-ms-filter:none}.ui-tooltip-tipped .ui-tooltip-titlebar{background:#3A79B8;background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";color:white;font-weight:normal;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.ui-tooltip-tipped .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589}.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555}.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none}/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */.syntaxhighlighter a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea,.pod code *,.pod pre *{-moz-border-radius:0 0 0 0 !important;-webkit-border-radius:0 0 0 0 !important;background:none !important;border:0 !important;bottom:auto !important;float:none !important;height:auto !important;left:auto !important;line-height:1.2em !important;margin:0 !important;outline:0 !important;overflow:visible !important;padding:0 !important;position:static !important;right:auto !important;text-align:left !important;top:auto !important;vertical-align:baseline !important;width:auto !important;box-sizing:content-box !important;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-weight:normal !important;font-style:normal !important;font-size:1em !important;min-height:inherit !important;min-height:auto !important}.syntaxhighlighter,.pod pre{width:100% !important;margin:1em 0 1em 0 !important;position:relative !important;overflow:auto !important;font-size:1em !important}.syntaxhighlighter.source{overflow:hidden !important}.syntaxhighlighter .bold{font-weight:bold !important}.syntaxhighlighter .italic{font-style:italic !important}.syntaxhighlighter .line{white-space:pre !important}.syntaxhighlighter table{width:100% !important}.syntaxhighlighter table caption{text-align:left !important;padding:.5em 0 0.5em 1em !important}.syntaxhighlighter table td.code{width:100% !important}.syntaxhighlighter table td.code .container{position:relative !important}.syntaxhighlighter table td.code .container textarea{box-sizing:border-box !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;border:none !important;padding-left:1em !important;overflow:hidden !important;white-space:pre !important}.syntaxhighlighter table td.gutter .line{text-align:right !important;padding:0 0.5em 0 1em !important}.syntaxhighlighter table td.code .line{padding:0 1em !important}.syntaxhighlighter.nogutter td.code .container textarea,.syntaxhighlighter.nogutter td.code .line{padding-left:0em !important}.syntaxhighlighter.show{display:block !important}.syntaxhighlighter.collapsed table{display:none !important}.syntaxhighlighter.collapsed .toolbar{padding:0.1em 0.8em 0em 0.8em !important;font-size:1em !important;position:static !important;width:auto !important;height:auto !important}.syntaxhighlighter.collapsed .toolbar span{display:inline !important;margin-right:1em !important}.syntaxhighlighter.collapsed .toolbar span a{padding:0 !important;display:none !important}.syntaxhighlighter.collapsed .toolbar span a.expandSource{display:inline !important}.syntaxhighlighter .toolbar{position:absolute !important;right:1px !important;top:1px !important;width:11px !important;height:11px !important;font-size:10px !important;z-index:10 !important}.syntaxhighlighter .toolbar span.title{display:inline !important}.syntaxhighlighter .toolbar a{display:block !important;text-align:center !important;text-decoration:none !important;padding-top:1px !important}.syntaxhighlighter .toolbar a.expandSource{display:none !important}.syntaxhighlighter.ie{font-size:.9em !important;padding:1px 0 1px 0 !important}.syntaxhighlighter.ie .toolbar{line-height:8px !important}.syntaxhighlighter.ie .toolbar a{padding-top:0px !important}.syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content{background:none !important}.syntaxhighlighter.printing .line .number{color:#bbbbbb !important}.syntaxhighlighter.printing .line .content{color:black !important}.syntaxhighlighter.printing .toolbar{display:none !important}.syntaxhighlighter.printing a{text-decoration:none !important}.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a{color:black !important}.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a{color:#008200 !important}.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a{color:blue !important}.syntaxhighlighter.printing .keyword{color:#006699 !important;font-weight:bold !important}.syntaxhighlighter.printing .preprocessor{color:gray !important}.syntaxhighlighter.printing .variable{color:#aa7700 !important}.syntaxhighlighter.printing .value{color:#009900 !important}.syntaxhighlighter.printing .functions{color:#ff1493 !important}.syntaxhighlighter.printing .constants{color:#0066cc !important}.syntaxhighlighter.printing .script{font-weight:bold !important}.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a{color:gray !important}.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a{color:#ff1493 !important}.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a{color:red !important}.syntaxhighlighter.printing .break,.syntaxhighlighter.printing .break a{color:black !important}/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2{background-color:#e0e0e0 !important}.syntaxhighlighter .line.highlighted.number{color:black !important}.syntaxhighlighter table caption{color:black !important}.syntaxhighlighter .gutter{color:#afafaf !important}.syntaxhighlighter .gutter .line{border-right:3px solid #6ce26c !important}.syntaxhighlighter .gutter .line.highlighted{background-color:#6ce26c !important;color:white !important}.syntaxhighlighter.printing .line .content{border:none !important}.syntaxhighlighter.collapsed{overflow:visible !important}.syntaxhighlighter.collapsed .toolbar{color:blue !important;background:white !important;border:1px solid #6ce26c !important}.syntaxhighlighter.collapsed .toolbar a{color:blue !important}.syntaxhighlighter.collapsed .toolbar a:hover{color:red !important}.syntaxhighlighter .toolbar{color:white !important;background:#6ce26c !important;border:none !important}.syntaxhighlighter .toolbar a{color:white !important}.syntaxhighlighter .toolbar a:hover{color:black !important}.syntaxhighlighter .plain,.syntaxhighlighter .plain a{color:black !important}.syntaxhighlighter .comments,.syntaxhighlighter .comments a{color:#008200 !important}.syntaxhighlighter .string,.syntaxhighlighter .string a{color:blue !important}.syntaxhighlighter .keyword{color:#006699 !important}.syntaxhighlighter .preprocessor{color:gray !important}.syntaxhighlighter .variable{color:#aa7700 !important}.syntaxhighlighter .value{color:#009900 !important}.syntaxhighlighter .functions{color:#ff1493 !important}.syntaxhighlighter .constants{color:#0066cc !important}.syntaxhighlighter .script{font-weight:bold !important;color:#006699 !important;background-color:none !important}.syntaxhighlighter .color1,.syntaxhighlighter .color1 a{color:gray !important}.syntaxhighlighter .color2,.syntaxhighlighter .color2 a{color:#ff1493 !important}.syntaxhighlighter .color3,.syntaxhighlighter .color3 a{color:red !important}.syntaxhighlighter .keyword{font-weight:bold !important}.silk-folder{padding-left:20px;background-repeat:no-repeat !important;background:url(/static/icons/folder.png)}.silk-page-white-code{padding-left:20px;background-repeat:no-repeat !important;;background:url(/static/icons/page_white_code.png)}.silk-page-white{padding-left:20px;background-repeat:no-repeat !important;background:url(/static/icons/page_white.png)}.silk-page-white-c{padding-left:20px;background-repeat:no-repeat !important;background:url(/static/icons/page_white_c.png)}button::-moz-focus-inner,input[type="text"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{margin-top:-1px !important}hr{border:0px none;border-top:1px solid #e9e9e9}html{margin:0;padding:0;border:0;overflow-y:scroll}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,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section{display:block}pre,.diff-header,.diff-ul li{font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace}body{line-height:1.5;background:white}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;float:none !important}table,th,td{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:''}blockquote,q{quotes:"" ""}a img{border:none}:focus{outline:0}button,body{font-family:Arial,Helvetica,sans-serif}body{margin:0px;padding:0px;font-size:0.8em}legend{padding:5px;font-size:1.1em;font-weight:bold}fieldset{border:1px solid #E9E9E9}label span{display:inline-block;width:125px;text-overflow:ellipsis;white-space:nowrap}label span img{padding:2px;padding-right:5px;float:left}label input[type="text"],label select{width:200px}a{color:#36C;text-decoration:none}a:hover{color:#36C;text-decoration:underline}.strong{font-weight:bold}.ds{border-bottom:1px solid #E7E7E7;border-right:1px solid #E7E7E7;display:inline-block}.header{height:31px;border-bottom:1px solid #e9e9e9;margin-bottom:20px;background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgb(255,255,255)),to(rgb(245,245,245)));background:-moz-linear-gradient(rgb(255,255,255),rgb(245,245,245))}.header .settings{float:right;height:20px;margin-left:8px;padding-top:6px;padding-bottom:4px;border-left:1px solid #e7e7e7}.header .spacer,.header a{font-size:1em;border-top-color:#BAD3EA;border-top-width:2px;border-top-style:solid;color:#36C;display:block;float:left;padding:5px 9px}.header .spacer{float:none;height:2px}.header a:hover{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#DAF3FF),to(#CAE3FA));background:-moz-linear-gradient(#DAF3FF,#CAE3FA);text-decoration:none}.header strong a{border-top-color:#36C;color:#000}.big-logo{margin:0 auto 32px auto;width:322px;height:58px;background:transparent url('/static/images/logo.png') no-repeat -1px -1px}.small-logo{position:relative;margin:0 12px 0 0;float:left;width:180px;height:34px;background:transparent url('/static/images/logo.png') no-repeat -1px -68px}.home input[type="text"]{outline:none;border-color:#CCCCCC #999999 #999999 #CCCCCC;border-style:solid;border-width:1px;font-size:18px;font-family:arial,sans-serif;margin:0px;height:28px;padding:0px;padding-left:5px;vertical-align:top}button.g-button,a.g-button,input[type=submit].g-button{margin:0px;border:solid 1px rgb(153,153,153);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgb(255,255,255)),to(rgb(221,221,221)));background:-moz-linear-gradient(#fff,rgb(221,221,221));color:#333;text-decoration:none;cursor:pointer;display:inline-block;text-align:center;vertical-align:middle;font-size:1.2em;text-shadow:0px 1px 1px #fff;height:30px}a.g-button{padding:2px 6px 3px;height:23px}.home .ds input[type=submit]{border-left:0px}input.g-button:hover,button.g-button:hover,a.g-button:hover{background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgb(248,248,248)),to(rgb(221,221,221)));background:-moz-linear-gradient(rgb(248,248,248),rgb(221,221,221))}input.g-button:active,button.g-button:active,a.g-button:active{background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgb(204,204,204)),to(rgb(221,221,221)));background:-moz-linear-gradient(rgb(204,204,204),rgb(221,221,221))}.footer{text-align:center;clear:both}.footer td{padding:10px}.search-results,.pod,.content{margin-left:175px;border-left:1px solid #e9e9e9;padding-left:15px}.search-group{padding:5px;padding-left:10px}.search-bar,.account-bar,.about-bar{width:165px;float:left}.search-bar .search-type{font-size:1.1em}.search-bar label{display:block}.search-bar .search-tag li{margin:2px;margin-bottom:10px;margin-top:10px}.search-bar .search-tag a{padding:4px 6px;-webkit-border-radius:10px 10px;-moz-border-radius:10px 10px;border-radius:10px 10px;border:solid 1px rgb(153,153,153);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgb(255,255,255)),to(rgb(221,221,221)));color:#333;text-decoration:none;cursor:pointer;text-align:left;display:inline;text-shadow:0px 1px 1px rgba(255,255,255,1);line-height:1}#author-results ul{display:inline-block;margin:10px 0}#author-results li{float:left;width:100px;padding:5px 5px 5px 45px;margin-right:10px;border:1px solid white;overflow:hidden;height:50px}#author-results li:hover{border:1px solid #eee;-webkit-border-radius:3px 3px;-moz-border-radius:3px 3px;border-radius:3px 3px;-moz-box-shadow:3px 3px 5px #eee;-webkit-box-shadow:3px 3px 5px #eee;box-shadow:3px 3px 5px #eee}#author-results a{display:block}#author-results a:hover{text-decoration:none}#author-results img{width:30px;height:30px;margin-left:-40px;float:left}button.favorite,a.favorite{padding:1px 3px;margin-left:10px;font-size:0.9em;background-color:#fff;opacity:0.5;-webkit-border-radius:3px 3px;-moz-border-radius:3px 3px;border-radius:3px 3px;border:solid 1px #666;color:#333;text-decoration:none;display:inline-block;line-height:1;text-align:right;min-width:25px;position:relative;top:-1px}button.favorite{min-width:35px;cursor:pointer}button.favorite.highlight,a.favorite.highlight{background-color:#fca216;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#ffc874),to(#fca216));background:-moz-linear-gradient(#ffc874,#fca216);color:#fff;text-shadow:0px 1px 1px #333;border-color:#d39534;opacity:1}button.favorite:hover,button.favorite.active,a.favorite.active,a.favorite:hover{background-color:#36C;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#69F),to(#36C));background:-moz-linear-gradient(#69F,#36C);color:#fff;text-shadow:0px 1px 1px #333;border-color:#36C;opacity:1}.search-bar .search-tag a span{float:right;visibility:hidden}.search-bar .search-tag a:hover span{visibility:visible}.user-profiles > a{text-decoration:none}.about-bar a,.account-bar a{display:block;padding:6px;font-size:1.2em}.about-bar a:hover,.account-bar a:hover{text-decoration:none;background-color:#f9f9f9}.about-bar a.active,.account-bar a.active{background-color:#f9f9f9;color:#000;font-weight:bold}.account-settings label{display:block;margin-bottom:10px;font-size:1.1em}.account-settings a.g-button{width:80px}.account-settings button.g-button{width:94px}.account-settings td{padding:5px}.account-settings .valid{background-color:#900;padding:5px;float:right;font-size:1.2em;color:#fff;font-weight:bold;display:none}.account-settings .invalid{display:inline-block}.account-author-profiles{width:155px}.icon{padding-left:24px;background-repeat:no-repeat;background-position:0px 3px}.icon-module{background-image:url(/static/icons/package.png)}.icon-dist{background-image:url(/static/icons/box.png)}.icon-user{background-image:url(/static/icons/user.png)}.icon-server{background-image:url(/static/icons/server.png)}.pod html,.pod body,.pod dl,.pod dt,.pod dd,.pod h1,.pod h2,.pod h3,.pod h4,.pod h5,.pod h6,.pod pre,.pod form,.pod fieldset,.pod input,.pod p,.pod blockquote,.pod th,.pod td{margin:5px;padding:5px}.pod code{font-family:monospace}#permalink{margin:5px;padding:5px;float:right}.pod ol{list-style:decimal;margin-left:40px}.pod ul{list-style:disc;padding-left:20px}.pod pre{margin-left:20px}.pod h1,.pod h2,.pod h3,.pod h4,.recent-date{background:transparent;color:#36c;font-weight:bold}.pod h1{font-size:1.5em}.recent-date{display:block;text-align:right;font-size:1.1em}.pod h2{font-size:1.3em}.pod h3,.pod h4{font-size:1.1em}.pod p,.pod dt{font-size:1.1em}.pod dt{font-weight:bold}.pod img{vertical-align:top}.pod .toc A{text-decoration:none}.pod .toc LI{line-height:1.2em;list-style-type:none}ul#index,#index ul{list-style-type:none}.syntaxhighlighter,.pod pre{border:1px solid #e9e9e9;width:auto !important;overflow-y:hidden !important;background-color:#fafafa;padding:10px}.nogutter,.pod pre{padding-left:10px}.search-results img,.author-img{overflow:hidden;width:130px;height:130px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin-bottom:5px;-webkit-box-shadow:2px 2px 5px #999;text-align:left}#content{padding:10px}ul{list-style-type:none}.comment{color:#999;font-size:0.8em}.box-right{float:right;clear:right;width:160px;padding-left:10px;overflow:auto}a.ellipsis{width:160px}.ellipsis{white-space:nowrap;display:block;overflow:hidden}code{font-family:monospace}.olControlAttribution{bottom:0em !important}.pager{padding-top:20px;text-align:center;font-size:14px}.pager a,.pager strong{padding-left:6px}.pager a strong{padding-left:0px}.search-bar input[type="text"],.search-bar select{width:160px}body div.qtip div.content{padding:0;margin:0;height:auto;min-height:auto;width:auto;min-width:auto}.ui-tooltip,.qtip{font-size:12px;max-width:800px}.ui-tooltip-content{padding:0}div.qtip-github table{width:100%}div.qtip-github table td,div.qtip-github table th{padding:3px;border:1px solid #F1F1F1}div.qtip-github table th{padding-right:8px;white-space:nowrap;background-color:#F9F9F9}.tablesorter,.release-table{table-layout:fixed;width:100%}.tablesorter td,.tablesorter th,.release-table td,.release-table th{padding:2px}.tablesorter th,.release-table th{text-align:left;font-weight:bold}.release-table .name{width:266px}.tablesorter .date,.release-table .date{width:100px;font-size:1em}.file-table .mtime,.file-table .size{width:110px;font-size:1em}.file-table .documentation{width:300px;font-size:1em}.file-table td.mtime,.release-table td.date{text-align:right}.file-table .name a{display:inline-block}.file-table .name,.release-table .abstract,.release-table .date{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tablesorter .odd,.release-table .odd{background-color:#f9f9f9}.search-results .description{color:#999;max-height:3em;overflow:hidden}.rating-00,.rating-05,.rating-10,.rating-15,.rating-20,.rating-25,.rating-30,.rating-35,.rating-40,.rating-45,.rating-50{width:67px;height:12px;display:inline-block;background:url(/static/images/stars-sprite-white.png);vertical-align:bottom;margin-bottom:4px}.rating-05{background-position:0px -19px}.rating-10{background-position:0px -38px}.rating-15{background-position:0px -57px}.rating-20{background-position:0px -76px}.rating-25{background-position:0px -95px}.rating-30{background-position:0px -114px}.rating-35{background-position:0px -133px}.rating-40{background-position:0px -152px}.rating-45{background-position:0px -171px}.rating-50{background-position:0px -190px}.leader_board{display:block;width:450px;margin-left:35px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.leader_board *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.leader_board_header{-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;border-top:1px solid #3366CC;border-left:1px solid #3366CC;border-right:1px solid #3366CC;background:#b8e1fc;background:-moz-linear-gradient(top,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b8e1fc),color-stop(10%,#a9d2f3),color-stop(25%,#90bae4),color-stop(37%,#90bcea),color-stop(50%,#90bff0),color-stop(51%,#6ba8e5),color-stop(83%,#a2daf5),color-stop(100%,#bdf3fd));background:-webkit-linear-gradient(top,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);background:-o-linear-gradient(top,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);background:-ms-linear-gradient(top,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);background:linear-gradient(top,#b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e1fc',endColorstr='#bdf3fd',GradientType=0);text-shadow:0px 1px 1px #ffffff;filter:dropshadow(color=#ffffff,offx=0,offy=1);color:#142854;text-align:center;padding:5px 5px 0;font-weight:bold;font-size:28px;-webkit-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);box-shadow:0px 1px 1px 0px rgba(50,50,50,.75)}.leader_board_content{float:left;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:1px solid #3366CC;border-left:1px solid #3366CC;border-right:1px solid #3366CC;padding:0 5px 5px;-webkit-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);padding-top:10px}.leader_board_row{float:left;width:100%}.leader_board_top_all{float:left}.leader_board_top_all div{float:left}.leader_board_top_5{width:100%;font-size:22px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #F67F40;color:#FFFFFF;padding:5px;margin-bottom:10px;background:#feccb1;background:-moz-linear-gradient(top,#feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#feccb1),color-stop(50%,#f17432),color-stop(51%,#ea5507),color-stop(100%,#fb955e));background:-webkit-linear-gradient(top,#feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);background:-o-linear-gradient(top,#feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);background:-ms-linear-gradient(top,#feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);background:linear-gradient(top,#feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feccb1',endColorstr='#fb955e',GradientType=0);-webkit-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);box-shadow:0px 1px 1px 0px rgba(50,50,50,.75)}.leader_board_top_5 .leader_board_rank{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #68C7F2;background:#2ab0ed;background:-moz-linear-gradient(top,#2ab0ed 1%,#bfe8f9 50%,#9fd8ef 51%,#e4f5fc 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#2ab0ed),color-stop(50%,#bfe8f9),color-stop(51%,#9fd8ef),color-stop(99%,#e4f5fc));background:-webkit-linear-gradient(top,#2ab0ed 1%,#bfe8f9 50%,#9fd8ef 51%,#e4f5fc 99%);background:-o-linear-gradient(top,#2ab0ed 1%,#bfe8f9 50%,#9fd8ef 51%,#e4f5fc 99%);background:-ms-linear-gradient(top,#2ab0ed 1%,#bfe8f9 50%,#9fd8ef 51%,#e4f5fc 99%);background:linear-gradient(top,#2ab0ed 1%,#bfe8f9 50%,#9fd8ef 51%,#e4f5fc 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ab0ed',endColorstr='#e4f5fc',GradientType=0);padding:3px 12px;margin-right:10px;text-align:center;color:#142854;-webkit-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);box-shadow:0px 1px 1px 0px rgba(50,50,50,.75)}.leader_board_top_5 .leader_board_name{line-height:40px;text-shadow:0px 1px 1px #000000;filter:dropshadow(color=#000000,offx=0,offy=1)}.leader_board_top_5 .leader_board_name a,.leader_board_top_10 .leader_board_name a{color:#FFFFFF !important}.leader_board_top_5 .leader_board_count{float:right;line-height:38px;text-shadow:0px 1px 1px #000000;filter:dropshadow(color=#000000,offx=0,offy=1);margin:0 15px}.leader_board_top_10{width:100%;font-size:16px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #8CBE1A;color:#FFFFFF;padding:5px;margin-bottom:10px;background:#bfd255;background:-moz-linear-gradient(top,#bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bfd255),color-stop(50%,#8eb92a),color-stop(51%,#72aa00),color-stop(100%,#9ecb2d));background:-webkit-linear-gradient(top,#bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:-o-linear-gradient(top,#bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:-ms-linear-gradient(top,#bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:linear-gradient(top,#bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255',endColorstr='#9ecb2d',GradientType=0);-webkit-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);box-shadow:0px 1px 1px 0px rgba(50,50,50,.75)}.leader_board_top_10 .leader_board_rank{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #959595;background:#e2e2e2;background:-moz-linear-gradient(top,#e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e2e2e2),color-stop(50%,#dbdbdb),color-stop(51%,#d1d1d1),color-stop(100%,#fefefe));background:-webkit-linear-gradient(top,#e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);background:-o-linear-gradient(top,#e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);background:-ms-linear-gradient(top,#e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);background:linear-gradient(top,#e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2',endColorstr='#fefefe',GradientType=0);padding:2px 8px;margin-right:10px;text-align:center;color:#142854;-webkit-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 1px 1px 0px rgba(50,50,50,.75);box-shadow:0px 1px 1px 0px rgba(50,50,50,.75)}.leader_board_top_10 .leader_board_name{line-height:32px;text-shadow:0px 1px 1px #000000;filter:dropshadow(color=#000000,offx=0,offy=1)}.leader_board_top_10 .leader_board_count{float:right;line-height:32px;text-shadow:0px 1px 1px #000000;filter:dropshadow(color=#000000,offx=0,offy=1);margin:0 15px}.leader_board_top_rest{width:100%;font-size:12px;border-bottom:1px dotted #142854;color:#000000;padding-bottom:9px;margin-bottom:10px}.leader_board_top_rest .leader_board_rank{margin-right:10px}.leader_board_top_rest .leader_board_name{}.leader_board_top_rest .leader_board_count{float:right}.diff-container{border:1px solid #ccc;background-color:#f9f9f9;margin-bottom:10px}.diff-header{background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgb(255,255,255)),to(rgb(221,221,221)));background:-moz-linear-gradient(#fff,rgb(221,221,221));padding:5px}.diff-header a{color:#000}.diff-container .syntaxhighlighter{border:0px !important;margin:5px !important}.diff-ul{border-top:1px solid #eee;margin-bottom:20px}.diff-ul li{border-bottom:1px solid #eee;margin:2px}.diff-ul .plus,.diff-ul .minus{float:right;padding-left:5px;padding-right:5px;font-weight:bold;font-family:sans-serif;color:#fff;text-align:center;-webkit-border-radius:3px 3px;-moz-border-radius:3px 3px;margin-left:5px}.diff-ul .plus{background-color:#090}.diff-ul .minus{background-color:#900}table.tablesorter thead tr .header{background-image:url(/static/icons/bg.gif);background-repeat:no-repeat;background-position:center right;cursor:pointer;height:auto;font-weight:bold}table.tablesorter tbody tr.odd td{background-color:#f9f9f9}table.tablesorter thead tr .headerSortUp{background-image:url(/static/icons/asc.gif)}table.tablesorter thead tr .headerSortDown{background-image:url(/static/icons/desc.gif)}