.CodeRay{background-color:#f2f2f2;border:1px solid silver;color:black}.CodeRay pre{font:0.9em Monaco, Lucida Console, monospace;margin:0px}span.CodeRay{white-space:pre;border:0px;padding:2px}table.CodeRay{border-collapse:collapse;width:100%;padding:2px}table.CodeRay td{padding:0px 1px 0px 0px;vertical-align:top}.CodeRay .line-numbers{background-color:darkgray;color:gray;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeRay .line-numbers a{color:gray !important;text-decoration:none !important}.CodeRay .line-numbers a:target{color:blue !important}.CodeRay .line-numbers .highlighted{color:red !important}.CodeRay .line-numbers .highlighted a{color:red !important}.CodeRay span.line-numbers{padding:0px 4px}.CodeRay .line{display:block;float:left;width:100%}.CodeRay .code{width:100%}.CodeRay .code pre{overflow:auto}.CodeRay .debug{color:white !important;background:blue !important}.CodeRay .annotation{color:#007}.CodeRay .attribute-name{color:#b48}.CodeRay .attribute-value{color:#700}.CodeRay .binary{color:#509}.CodeRay .char .content{color:#D20}.CodeRay .char .delimiter{color:#710}.CodeRay .char{color:#D20}.CodeRay .class{color:#B06;font-weight:bold}.CodeRay .class-variable{color:#369}.CodeRay .color{color:#0A0}.CodeRay .comment{color:#777}.CodeRay .comment .char{color:#444}.CodeRay .comment .delimiter{color:#444}.CodeRay .complex{color:#A08}.CodeRay .constant{color:#036;font-weight:bold}.CodeRay .decorator{color:#B0B}.CodeRay .definition{color:#099;font-weight:bold}.CodeRay .delimiter{color:black}.CodeRay .directive{color:#088;font-weight:bold}.CodeRay .doc{color:#970}.CodeRay .doc-string{color:#D42;font-weight:bold}.CodeRay .doctype{color:#34b}.CodeRay .entity{color:#800;font-weight:bold}.CodeRay .error{color:#F00;background-color:#FAA}.CodeRay .escape{color:#666}.CodeRay .exception{color:#C00;font-weight:bold}.CodeRay .float{color:#60E}.CodeRay .function{color:#06B;font-weight:bold}.CodeRay .global-variable{color:#d70}.CodeRay .hex{color:#02b}.CodeRay .imaginary{color:#f00}.CodeRay .include{color:#B44;font-weight:bold}.CodeRay .inline{background-color:rgba(0,0,0,0.07);color:black}.CodeRay .inline-delimiter{font-weight:bold;color:#666}.CodeRay .instance-variable{color:#33B}.CodeRay .integer{color:#00D}.CodeRay .key .char{color:#60f}.CodeRay .key .delimiter{color:#404}.CodeRay .key{color:#606}.CodeRay .keyword{color:#080;font-weight:bold}.CodeRay .label{color:#970;font-weight:bold}.CodeRay .local-variable{color:#963}.CodeRay .namespace{color:#707;font-weight:bold}.CodeRay .octal{color:#40E}.CodeRay .predefined{color:#369;font-weight:bold}.CodeRay .predefined-constant{color:#069}.CodeRay .predefined-type{color:#0a5;font-weight:bold}.CodeRay .preprocessor{color:#579}.CodeRay .pseudo-class{color:#00C;font-weight:bold}.CodeRay .regexp .content{color:#808}.CodeRay .regexp .delimiter{color:#404}.CodeRay .regexp .modifier{color:#C2C}.CodeRay .regexp{background-color:rgba(255,0,255,0.06)}.CodeRay .reserved{color:#080;font-weight:bold}.CodeRay .shell .content{color:#2B2}.CodeRay .shell .delimiter{color:#161}.CodeRay .shell{background-color:rgba(0,255,0,0.06)}.CodeRay .string .char{color:#b0b}.CodeRay .string .content{color:#D20}.CodeRay .string .delimiter{color:#710}.CodeRay .string .modifier{color:#E40}.CodeRay .string{background-color:rgba(255,0,0,0.05)}.CodeRay .symbol .content{color:#A60}.CodeRay .symbol .delimiter{color:#630}.CodeRay .symbol{color:#A60}.CodeRay .tag{color:#070}.CodeRay .type{color:#339;font-weight:bold}.CodeRay .value{color:#088}.CodeRay .variable{color:#037}.CodeRay .insert{background:rgba(0,255,0,0.12)}.CodeRay .delete{background:rgba(255,0,0,0.12)}.CodeRay .change{color:#bbf;background:#007}.CodeRay .head{color:#f8f;background:#505}.CodeRay .head .filename{color:white}.CodeRay .delete .eyecatcher{background-color:rgba(255,0,0,0.2);border:1px solid rgba(230,0,0,0.5);margin:-1px;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px}.CodeRay .insert .eyecatcher{background-color:rgba(0,255,0,0.2);border:1px solid rgba(0,128,0,0.5);margin:-1px;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.CodeRay .insert .insert{color:#0c0;background:transparent;font-weight:bold}.CodeRay .delete .delete{color:#c00;background:transparent;font-weight:bold}.CodeRay .change .change{color:#88f}.CodeRay .head .head{color:#f4f}body{font-family:"helvetica neue", arial, helvetica, freesans, "liberation sans", "numbus sans l", sans-serif}#floating{margin-left:auto;margin-right:auto;width:840px;padding:0px}hr{color:#a20000;background-color:#a20000;height:2px}#title{text-align:center;background:#a20000;color:white;width:100%}#title h1{font-size:50px;font-weight:normal;margin:-10px 0px 20px 0px;padding:20px 0px 0px 0px}#title h1 a,#title h1 a:visited,#title h1 a:hover{text-decoration:none;color:white;background:#a20000}#main{width:840px}#main #body{padding-top:20px;float:left;width:550px}#main #side{margin-top:20px;float:right;width:250px}.titlebar{padding:0px 0px 2px 10px;color:white;background-color:#a20000}.widget{padding:20px 0px 5px 0px;font-size:smaller;font-weight:bold;line-height:1.6em}.widget a,.widget a:visited{text-decoration:none;color:black}.widget a:hover{text-decoration:none;color:blue;background:white}.share{padding-top:10px}.title{font-size:larger;font-weight:bold}.title a,.title a:visited{text-decoration:none;color:black}.title a:hover{text-decoration:none;color:blue;background:white}.summary{font-size:smaller;line-height:1.5em;margin-left:20px}.links a,.links a:visited{text-decoration:none;color:black}.links a:hover{text-decoration:none;color:blue;background:white}#footer{clear:both;text-align:center;font-size:xx-small}#post .h3{font-size:larger;font-weight:bold}#post .byline{padding-left:20px}#post .text{margin-top:1em}#post img{clear:both;display:block;margin:0px auto 0px auto;padding-top:5px}#post .alignright{display:inline;float:right;padding:5px}#post .alignleft{display:inline;float:left;padding:5px}#post .captioned-image{background-color:#FFF}#post .captioned-image .image-caption{font-size:smaller;text-align:center}#post .captioned-image img{padding:2px;display:inline;margin-left:auto;marging-right:auto}#post .text > p > strong,#post .text > strong{margin-top:1em;display:block}#post .image-caption{paddng:0px;margin:0px}.CodeRay pre{max-width:500px}body{background-color:#fff;color:#333;font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}p,ol,ul,td{font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}a:visited{color:#666}a:hover{color:#fff;background-color:#000}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;margin-bottom:0px;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}#comments{border:gray solid 2px;border-radius:2px}#comments .comments-header{font-weight:bolder}#comments .comments-header{background-color:#f0f0f0;padding:4px}#comments .comment-content{font-size:smaller;background-color:#f0f0f0;border:gray solid 1px;border-radius:2px;margin:2px}#comments .comment-content .comment-title{margin:5px;font-weight:bolder}#comments .comment-content .comment-text{white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin:5px}#comments .comment-content .comment-text textarea{width:100%}#comments .comment .comment-response{margin-left:10px}#comments .hoverover{background-color:#999 !important}#comments .new{background-color:#ffd0d0}#comments .comment-actions{font-size:larger;visibility:hidden;float:right}#comments .comment-actions img{vertical-align:middle}#comments .hoverover .comment-actions{visibility:visible}#comments .comment-footer{padding:2px}#popup-login{border:black solid 2px;background-color:#cccccc;width:350px;border-radius:5px;padding:20px;position:absolute;top:0;left:0;z-index:9999;display:none}#cover{position:absolute;top:0;left:0;z-index:9000;display:none}
