article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;font-size:1em;line-height:1.4}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:black;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.l_subheader{border-bottom:1px solid #ccc;color:black;font-size:150%}h3,.h3{font-size:140%;font-weight:bold}h4,.h4{font-size:125%}h5,.h5{font-size:110%;margin:1em 0}h6,.h6{color:#666;font-size:100%;margin:1em 0}.is-no-display,.dnone{display:none}.is-overflow-hidden{overflow:hidden}.is-state-a var.is-state-b,.is-state-b var.is-state-a{display:none}.padding-1em{padding:1em}.block{display:block}.small{font-size:75%}.strong{font-weight:bold}.em{font-style:italic}code{-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-color:#f8f8f8;border:1px solid #eaeaea;margin:0 2px;padding:0 5px;white-space:nowrap}body{font-size:14px}html,button,input,select,textarea{font-family:Helvetica,arial,freesans,clean,sans-serif}.todo{color:blue}.todo:before{content:"Todo: ";color:blue}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after,.container_16:before,.container_16:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after,.container_16:after{clear:both}.clearfix,.container_12,.container_16{zoom:1}.l_container{margin:0 auto;overflow:hidden;width:960px}.l_header{border-bottom:1px solid #333}#homelink{display:block}.l_footer{border-top:solid 1px #000}.l_footer p{padding-top:.5em;text-align:center}.l_footer_nav{text-align:center}.l_footer_nav a{padding:.25em}.container{background-color:#efefef;margin-left:auto;margin-right:auto;margin-bottom:.5em;padding:1em}
.container .content{background-color:#FFF;padding:.75em}.container div.content dl{margin:0}.container span.edit{float:right}.container-last{margin-bottom:0!important}.breadcrumbs{list-style:none;margin:0;padding:0}.breadcrumbs a{font-size:9pt}.breadcrumbs-right{float:right;margin-top:-0.5em}.errorlist{list-style:none;padding:0;width:98%}.column{float:left}.column_2a{width:25%}.column_2b{margin-left:1.95%;width:73%}.mhder{padding-top:1em}.messages{margin:0;padding:0}.messages li.message{list-style:none}form dl,.form dl{width:100%}form dt,.form dt{width:100%}form dd,.form dd{margin:0;padding-bottom:1em;width:100%}form .textarea,form .input,form textarea,form input,.form .textarea,.form .input,.form textarea,.form input{width:97%}form label,form .label,.form label,.form .label{color:#333;cursor:pointer;font-weight:bold}hr.divider,.hr_divider{border:0;height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0))}.hr_divider{border-color:#ccc -moz-use-text-color -moz-use-text-color;border-right:0 none;border-style:solid none none;border-width:1px 0 0;display:block;height:1px;margin:1em 0;padding:0}.helptext{color:#666;font-size:small;font-style:italic;line-height:1.2em}.error input,.error select,.error textarea{border-color:#fc0!important;-moz-box-shadow:#888 3px 3px 1px;-webkit-box-shadow:#888 3px 3px 1px;box-shadow:#888 3px 3px 1px}textarea,.text,.textarea,input{font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10pt;line-height:normal;padding:.2em}textarea,.text,.textarea,input:not([type="file"]){border:1px solid #444;-moz-box-shadow:#888 1px 1px 1px;-webkit-box-shadow:#888 1px 1px 1px;box-shadow:#888 1px 1px 1px}textarea:focus,textarea:hover,.text:focus,.text:hover,.textarea:focus,.textarea:hover,input:not([type="file"]):focus,input:not([type="file"]):hover{-moz-box-shadow:#69c #efefef;-webkit-box-shadow:#69c #efefef;box-shadow:#69c #efefef}input[type~="radio"],.chk{border:0 none}.errorlist li{background-color:#ffff80;border:1px solid #900;font-size:11pt;margin:.5em 0;padding:.5em 1em;-moz-box-shadow:0 0 .5em #efefef;-webkit-box-shadow:0 0 .5em #efefef;box-shadow:0 0 .5em #efefef}.buttons{text-align:right}.button{background-color:#f0f0f0;display:inline-block;margin:0 1em 0 0;border:1px solid #e8e8e8;padding:.25em 1em;text-decoration:none;-moz-border-radius:.5em .5em .5em .5em;-webkit-border-radius:.5em .5em .5em .5em;border-radius:.5em .5em .5em .5em;-moz-box-shadow:0 0 .5em #efefef;-webkit-box-shadow:0 0 .5em #efefef;box-shadow:0 0 .5em #efefef}.button span{font-size:11pt}.button-large{padding:2em 1em 1em}.button:hover{-moz-box-shadow:#69c #efefef;-webkit-box-shadow:#69c #efefef;box-shadow:#69c #efefef}body{min-width:960px}.container_12{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{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_left{padding-right:5px}#tiptip_content{font-size:11px;color:#fff;text-shadow:0 0 2px #000;border:1px solid rgba(255,255,255,0.25);background-color:rgba(25,25,25,0.92);background-image:-webkit-gradient(linear,0% 0,0% 100%,from(transparent),to(#000));border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 3px #555;-webkit-box-shadow:0 0 3px #555;-moz-box-shadow:0 0 3px #555;padding:4px 8px}
#tiptip_arrow,#tiptip_arrow_inner{position:absolute;height:0;width:0;border-color:transparent;border-style:solid;border-width:6px}#tiptip_holder.tip_top #tiptip_arrow{border-top-color:rgba(255,255,255,0.35)}#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:rgba(255,255,255,0.35)}#tiptip_holder.tip_right #tiptip_arrow{border-right-color:rgba(255,255,255,0.35)}#tiptip_holder.tip_left #tiptip_arrow{border-left-color:rgba(255,255,255,0.35)}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:rgba(25,25,25,0.92)}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:rgba(25,25,25,0.92)}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:rgba(25,25,25,0.92)}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:rgba(25,25,25,0.92)}@media screen and (-webkit-min-device-pixel-ratio0){#tiptip_content{background-color:rgba(45,45,45,0.88);padding:4px 8px 5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(45,45,45,0.88)}#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgba(20,20,20,0.92)}}.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{-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.1em!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{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 .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;background:white!important;padding-left:1em!important;overflow:hidden!important;white-space:pre!important}.syntaxhighlighter table td.gutter .line{text-align:right!important;padding: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:0!important}.syntaxhighlighter.show{display:block!important}.syntaxhighlighter.collapsed table{display:none!important}.syntaxhighlighter.collapsed .toolbar{padding:.1em .8em 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:0!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:#bbb!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:#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,.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 a,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody,.syntaxhighlighter table thead,.syntaxhighlighter table caption,.syntaxhighlighter textarea{-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.1em!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{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 .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;background:white!important;padding-left:1em!important;overflow:hidden!important;white-space:pre!important}.syntaxhighlighter table td.gutter .line{text-align:right!important;padding: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:0!important}.syntaxhighlighter.show{display:block!important}.syntaxhighlighter.collapsed table{display:none!important}.syntaxhighlighter.collapsed .toolbar{padding:.1em .8em 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:0!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:#bbb!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:#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,.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{background-color:white!important}.syntaxhighlighter .line.alt1{background-color:white!important}.syntaxhighlighter .line.alt2{background-color:white!important}.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:#069!important}.syntaxhighlighter .preprocessor{color:gray!important}.syntaxhighlighter .variable{color:#a70!important}.syntaxhighlighter .value{color:#090!important}.syntaxhighlighter .functions{color:#ff1493!important}.syntaxhighlighter .constants{color:#06c!important}.syntaxhighlighter .script{font-weight:bold!important;color:#069!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}.syntaxhighlighter{background-color:white!important}.syntaxhighlighter .line.alt1{background-color:white!important}.syntaxhighlighter .line.alt2{background-color:white!important}.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:#069!important}.syntaxhighlighter .preprocessor{color:gray!important}.syntaxhighlighter .variable{color:#a70!important}.syntaxhighlighter .value{color:#090!important}.syntaxhighlighter .functions{color:#ff1493!important}.syntaxhighlighter .constants{color:#06c!important}.syntaxhighlighter .script{font-weight:bold!important;color:#069!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}.box_gradient,.l_body{background:#fff url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADwBAMAAAAz9RMGAAAABGdBTUEAALGOfPtRkwAAAB5QTFRF9vb49/f5+Pj6+fn7+vr6+vr8+/v7/Pz8/f39/v7+HdDwnwAAADNJREFUGJVjYCAABEiECF0KFEADIAwAQwMSYQAadCARJpAIEboKKIANQDgBDBtIhBPwQwBz2EMBMZF/wQAAAABJRU5ErkJggg==") repeat-x scroll 0 0}.l_body{padding:2.5em 0}.l_header,.l_footer{background-color:#232323;color:#DDD;margin:0;overflow:visible;position:fixed;position:fixed;width:100%;z-index:100}.l_header{line-height:2em;height:2em;top:0}.l_header a{color:#ddd!important;text-decoration:none}.l_header a:hover{color:#fff!important}.l_header li.logo a{font-family:Impact,Charcoal,sans-serif;height:1.8em;line-height:1.8em}.l_header li.logo span{color:#FFF;font-size:larger}.l_header form{float:right;height:2.6em}.l_header form input.btn{float:right;font-size:9pt;margin:2px .4em;padding:0 .4em .1em}.l_header form input.text{margin-top:2px;width:12em}.l_header fieldset{border:0;margin:0;width:18em}.l_header .submenu{background-color:#232323;display:none;position:absolute}.l_header .submenu ul{margin:0;padding-left:1em}.l_header .hover .submenu{display:block}.l_footer{bottom:0;padding:0}.l_footer a{padding:0;text-decoration:none}.l_footer a.contact{color:#ff3d49}.l_footer a.feed{color:#3dff49}.l_aside a{color:#3d49ff}.l_aside h3{color:#666;font-variant:small-caps;margin-bottom:1rem}.l_aside .segment{margin-bottom:2.5em}.l_aside .links ul{margin-left:.2em;margin-top:0}.l_aside .links a{display:block;line-height:1.4em;width:100%}.l_aside a.badge{display:block;margin:0 0 4em}.l_aside a.badge img{width:180px}.l_aside .mozilla{width:180px}.l_aside a.centered_imaged{margin-left:40px;margin-bottom:1em}.l_aside a.centered_imaged img{width:120px}.l_aside .aboutme{margin-bottom:1.5em}.l_aside .aboutme h3{margin-bottom:0}.l_aside .aboutme p{margin-top:.5em}.l_aside .aboutme ul{padding-left:0}.l_aside .aboutme li{list-style:none}a{opacity:.9}a:focus,a:visited,a:active,a.active{color:#00C;opacity:.75}a:hover,a.hover{opacity:1}a.disabled{color:#666;opacity:1}a[target="_blank"]{background:url(../img/external.png) center right no-repeat;padding-right:13px}a[rel="nofollow"]{background:0}.button,.button:visited{-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.075);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.075);box-shadow:0 1px 3px rgba(0,0,0,0.075);background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa,#eaeaea);background-image:-webkit-linear-gradient(#fafafa,#eaeaea);background-image:linear-gradient(#fafafa,#eaeaea);background-repeat:repeat-x;border:1px solid #ddd;border-bottom-color:#c5c5c5;color:#333;display:inline-block;font-size:13px;font-weight:bold;opacity:1;padding:8px 15px 7px;position:relative;text-shadow:0 1px 0 rgba(255,255,255,0.9);vertical-align:middle;white-space:nowrap;cursor:pointer}
.button.hover,.button:hover,.button:visited.hover,.button:visited:hover{background-color:#3072b3;background-image:-webkit-linear-gradient(top,#599bcd,#3072b3);background-image:-webkit-linear-gradient(top,#599bcd,#3072b3);background-image:-webkit-linear-gradient(top,#599bcd,#3072b3);background-repeat:repeat no-repeat;border-color:#2a65a0;color:#FFF;opacity:1;text-decoration:initial;text-shadow:rgba(0,0,0,0.24706) 0 -1px 0}.button.active,.button:active,.button:visited.active,.button:visited:active{-moz-box-shadow:rgba(0,0,0,0.14902) 0 3px 5px inset;-webkit-box-shadow:rgba(0,0,0,0.14902) 0 3px 5px inset;box-shadow:rgba(0,0,0,0.14902) 0 3px 5px inset;background-color:#3072b3;background-image:none;background-repeat:repeat no-repeat;border-color:#25588c;color:#FFF;opacity:1;text-decoration:initial;text-shadow:rgba(0,0,0,0.24706) 0 -1px 0}.button.disabled,.button:disabled,.button:visited.disabled,.button:visited:disabled{background-image:none;background-color:#e5e5e5;border-color:#c5c5c5;color:#666;cursor:default;opacity:.5;text-shadow:rgba(255,255,255,0.90196) 0 1px 0}.button.primary,.button:visited.primary{background-color:#60b044;background-image:-moz-linear-gradient(#8add6d,#60b044);background-image:-webkit-linear-gradient(#8add6d,#60b044);background-image:linear-gradient(#8add6d,#60b044);background-repeat:repeat-x;border-color:#5ca941;color:#FFF;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.button.primary.hover,.button.primary:hover,.button:visited.primary.hover,.button:visited.primary:hover{background-color:#5ba740;background-image:-webkit-linear-gradient(top,#82db63,#5ba740);background-image:-webkit-linear-gradient(top,#82db63,#5ba740);background-image:-webkit-linear-gradient(top,#82db63,#5ba740);border-color:#4a993e}.button.warning,.button:visited.warning{color:#900}.button.warning.hover,.button.warning:hover,.button:visited.warning.hover,.button:visited.warning:hover{background-color:#b33630;background-image:-webkit-linear-gradient(top,#dc5f59,#b33630);background-image:-webkit-linear-gradient(top,#dc5f59,#b33630);background-image:-webkit-linear-gradient(top,#dc5f59,#b33630);border-color:#cd504a;color:#FFF}.button.warning.active,.button.warning:active,.button:visited.warning.active,.button:visited.warning:active{background-color:#b33630;border-color:#9f312c;color:#FFF}hr{border-color:#cfcfcf -moz-use-text-color #fff;border-style:solid none;border-width:1px 0;color:#999;display:block;height:1px;margin:.6em 1px}blockquote{color:#161}blockquote.strong p,blockquote strong{color:#333}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url(https://s3-us-west-1.amazonaws.com/mattsniderdotcom/static/files/ellipsis.xml#ellipsis)}h3{position:relative}h3 sub{bottom:0;font-size:.5rem;display:block;position:absolute;right:0}h3.example{margin-bottom:0}.box{border:1px solid #DDD;margin-bottom:1em;padding:1px}.box .content{background-color:#fefefe;padding:1em}.pagination{height:2.8em;line-height:2.8em;text-align:center}.pagination .current{font-weight:bold;padding:0 1em}#dynamic{margin-top:.5em}.adsense{margin-top:1em}#project a.image,#project img{float:left;width:18em}#project a.image{display:block;margin-right:1em}.width100 .container{max-width:none}.breadcrumbs{list-style:none;padding-left:0;margin-top:0}.breadcrumbs a{padding:0 .5em;text-decoration:none}.breadcrumbs li{display:inline-block}.breadcrumbs li.crumb:after{content:'\003e'}.breadcrumbs li.selected a{color:black}table.properties{font-size:10pt}table.properties th{text-align:left;font-size:11pt}table.properties td.label{color:#333;font-weight:bold}.grayscale{filter:url(../files/filters.svg#grayscale);filter:gray;-webkit-filter:grayscale(1)}.grayscale-hover:hover{filter:none;-webkit-filter:grayscale(0)}.link-list{float:left;height:1.5em;margin:0}.link-list li{display:block;float:left;list-style:none;margin-right:1.5em}.link-list li a{display:block}ul.bulletless{list-style:none;padding-left:.25em}input,select,textarea{background-color:#FFF;border:1px solid #CCC;color:#333;font-size:11pt;letter-spacing:normal;line-height:normal!important;padding:.1em 0;text-align:start;text-indent:0;text-rendering:optimizelegibility;text-shadow:none;text-transform:none;word-spacing:normal}input:focus,select:focus,textarea:focus{border:1px solid #999;color:#111}input .btn{background:#333 none repeat scroll 0 0;border:2px outset buttonface;color:#e5e5e5;cursor:default;font-weight:normal;letter-spacing:2px;padding:.3em;text-align:center;text-shadow:none;text-transform:uppercase;white-space:pre}input .btn:hover{background-color:#000;color:#FFF}input .text{cursor:text}.btn-round{-moz-border-radius:5px 10px 5px 5px;-webkit-border-radius:5px 10px 5px 5px;border-radius:5px 10px 5px 5px}legend{font-size:12pt;font-weight:bold}form dd.buttons,form dt{clear:left}form dt label{display:block;width:8em}.tabs-container{float:none;margin:0 auto}.tabs{-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-color:#eaeaea;background-image:-moz-linear-gradient(#fafafa,#eaeaea);background-image:-webkit-linear-gradient(#fafafa,#eaeaea);background-image:linear-gradient(#fafafa,#eaeaea);background-repeat:repeat-x;border:1px solid #eaeaea;border-bottom-color:#cacaca;font-weight:bold;margin:10px 0;padding:0;position:relative}.tabs-item{display:table-cell;list-style-type:none;margin:0;width:1%}.tabs-item:first-child{border-bottom-left-radius:3px;border-left:none}.tabs-item.selected a{background-color:#ebebeb;background-image:-webkit-linear-gradient(top,#fcfcfc,#ebebeb);background-repeat:repeat no-repeat;border-bottom-color:black;border-bottom-style:solid;border-bottom-width:2px;color:black}.tabs-item a{background-color:#ebebeb;background-image:-webkit-linear-gradient(top,#fcfcfc,#ebebeb);background-repeat:repeat no-repeat;border-left:1px solid #fcfcfc;border-left-color:rgba(255,255,255,0.7);border-right:1px solid #EEE;border-right-color:rgba(0,0,0,0.04);color:#777;display:block;line-height:35px;text-align:center;text-decoration:none;text-shadow:0 1px 0 white}
.tabs-item a:hover{background-color:#fefefe}.menu-container{-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;background:#efefef;padding:3px}.menu{-moz-border-radius:2px 2px 2px 2px;-webkit-border-radius:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;background:#fafafb;border:1px solid #d8d8d8;list-style:none;margin:0;padding:0}.menu .menu-item:first-child{border-top:0}.menu-numbered .menu-item{list-style:inside decimal}.menu-item{border-bottom:1px solid #EEE;border-top:1px solid white}.menu-item.selected a{border-left-color:black}.menu-item a{border-left:2px solid #fafafb;display:block;padding:8px 10px 8px 8px;text-shadow:0 1px 0 white}.menu-item a .counter{-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;background:#e5e5e5;color:#666;float:right;font-size:12px;font-weight:bold;line-height:1.2em;margin:0 0 0 5px;padding:1px 5px 2px 5px}.menu-item a:hover{background-color:#fefefe}.message{background:#cfebf7 url("data:image/gif;charset=utf-8;base64,R0lGODlhDQANALMPADp6uAlKi1ma1tf6/ajr/uX5/AA7et71++T4/N30+9fw+eb5/Xm79eL3/Of6/f///yH5BAEAAA8ALAAAAAANAA0AAARJ8El1mj1K6oSW+wuSbMXHGMxXjAryOWf6IZRnou9SvTD+WjyCgcADvgaAQfFgcwwEShDGdZM5aI9EyUEIEB2rTScn0kwql4wkAgA7") no-repeat scroll 1em 50%;border:#2580b2 1px solid;margin-top:1em}.error{background-color:#FC0;border:#FC0 1px solid;margin-top:1em}.message p,.error p{border:1px solid #FFF;font-size:larger;font-weight:bold;margin:0;padding:.5em .5em .5em 2.5em}q{quotes:inherit}q:before,q:before{content:open-quote}q:after,q:after{content:close-quote}q q:before{content:'\2018'}q q:after{content:'\2019'}blockquote *{quotes:none}blockquote>*:before{content:'\201C'}blockquote>*:after{content:'\201D'}blockquote q:before{content:'\2018'}blockquote q:after{content:'\2019'}*[lang~='da'] q:before,q[lang~='da']:before,*[lang~='da'] blockquote>*:before,blockquote[lang~='da']>*:before{content:'\201E'}*[lang~='da'] q:after,q[lang~='da']:after,*[lang~='da'] blockquote>*:after,blockquote[lang~='da']>*:after{content:'\201C'}*[lang~='da'] q q:before,q[lang~='da'] q:before,*[lang~='da'] blockquote q:before,blockquote[lang~='da'] q:before{content:'\2019'}*[lang~='da'] q q:after,q[lang~='da'] q:after,*[lang~='da'] blockquote q:after,blockquote[lang~='da'] q:after{content:'\2019'}*[lang~='sv'] q:before,q[lang~='sv']:before,*[lang~='sv'] blockquote>*:before,blockquote[lang~='sv']>*:before{content:'\201D'}*[lang~='sv'] q:after,q[lang~='sv']:after,*[lang~='sv'] blockquote>*:after,blockquote[lang~='sv']>*:after{content:'\201D'}*[lang~='sv'] q q:before,q[lang~='sv'] q:before,*[lang~='sv'] blockquote q:before,blockquote[lang~='sv'] q:before{content:'\2019'}*[lang~='sv'] q q:after,q[lang~='sv'] q:after,*[lang~='sv'] blockquote q:after,blockquote[lang~='sv'] q:after{content:'\2019'}.shr_class{height:52px}.post{color:#333}.post a{text-decoration:none}.post a:hover{text-decoration:underline}.post ul li{font-size:11pt}.post table th,.post table td{padding:.2em .5em}.post table td+td{text-align:center}.post div.updated h4{font-size:12pt;font-style:italic}.post div.updated h4:before{content:"<== "}.post div.updated h4:after{content:" ==>"}.post div.temp_message{background-color:#dcdcdc;padding:.5em}.post_list .post{margin-bottom:1.5em}.post-body{clear:left;padding:0 2%}.post-comments{float:right;font-size:12pt}.post-date{background:#f9f9f9;border-bottom:1px solid #BBB;border-top:1px solid #EEE;margin-bottom:0;padding:.25em 2%}.post-footer{background:#f6f6f6;padding:1em}.post-more{margin-bottom:0;padding-top:1.5em}.post-tags,.post-tags a{font-size:11pt}.post-tags-title{padding-left:.2em}.post-title{font-family:'Pompiere';margin:0;padding:1% 2% 0}.enumerated-definition-title{display:list-item;font-weight:bold;list-style:decimal inside;padding-left:1em}.enumerated-definition-data{border-left:1px solid #999;padding-left:.5em}.answer-why{font-style:italic}.answer-best{color:#060}.answer-okay{color:#666}.answer-poor{color:#600}body .one .bsa_it_ad{background:transparent;border:0;font-family:inherit;padding:0 15px 0 10px;margin:0;text-align:right}body .one .bsa_it_ad:hover img{-moz-box-shadow:0 0 3px #000;-webkit-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000}body .one .bsa_it_ad .bsa_it_i{display:block;padding:0;float:none;margin:0 0 5px}body .one .bsa_it_ad .bsa_it_i img{padding:0;border:0}body .one .bsa_it_ad .bsa_it_t{padding:6px 0}body .one .bsa_it_ad .bsa_it_d{padding:0;font-size:12px;color:#333}body .one .bsa_it_p{display:none}body #bsap_aplink,body #bsap_aplink:hover{display:block;font-size:10px;margin:12px 15px 0;text-align:right}
