body{margin:0;padding:0;background-color:#537687}body,td{font:normal 12px/16px "lucida grande",tahoma,verdana,sans-serif;color:#333333}h1{font-size:16px;line-height:18px;color:#00addf;margin:16px 0 8px 0}h2{font-size:14px;color:#00addf;margin:16px 0 8px 0}h3{font-size:13px;color:#333333;margin:16px 0 8px 0}h4{font-size:14px;color:#00addf;margin:0px 0 8px 0}table{border:1px solid #bbbbbb;background:#ecf1ff}table.news{border:none;background:#ffffff}td{padding:1px 4px 1px 4px}th{font-size:12px;font-weight:bold;color:#333333;padding-left:8px;padding-right:8px}img{border:none}a,a:link,a:visited{color:#018eb8}a:hover{color:#00aedf}input,textarea,select{background:#ecf1ff;border:1px solid #cccccc;margin-top:0px;margin-bottom:0px}input.button{background:#00aedf;color:white;font-weight:bold;border:none;padding:2px 4px 2px 4px}select{font-size:smaller}label{margin-top:5px;display:block;font-size:smaller}ul li{list-style:square;line-height:20px}ol li{list-style:none;line-height:20px}dt{font-weight:bold;float:left;margin-right:1em;line-height:20px}dd{line-height:20px}blockquote{background-repeat:no-repeat;padding-left:25px;margin-top:0pt;margin-right:20px;margin-bottom:10px;margin-left:0px}br.small{line-height:8px}p.error{font-style:italic;color:black}p.quote{font-style:italic;text-align:right}.date_list dt{width:8em}.year_list dt{width:2em}.narrow{margin:0;margin-left:auto;margin-right:auto;width:950px;text-align:left;padding:0}.container{margin:0;margin-left:auto;margin-right:auto;text-align:left;padding:0}.clear{clear:both;padding-top:5px}.wide{width:950px;margin:0;padding:0}.left2{width:459px;float:left;margin:0;padding:0;padding-right:15px;border-right:1px dotted #cccccc}.right2{width:459px;float:right;position:relative;right:0;margin:0;padding:0;padding-left:15px}.left3{width:295px;float:left;margin:0;padding:0;padding-right:15px;border-right:1px dotted #cccccc}.middle3{width:295px;float:left;margin:0;padding:0;padding-left:15px;padding-right:15px;position:relative;left:0}.right3{float:right;width:295px;position:relative;right:0;margin:0;padding:0;padding-left:15px;border-left:1px dotted #cccccc}.right3_plain{float:right;width:295px;position:relative;right:0;margin:0;padding:0;padding-left:15px}.wide3_left{width:620px;float:left;margin:0;padding:0;padding-right:15px}.wide3_right{float:right;width:620px;position:relative;right:0;margin:0;padding:0;padding-left:15px}.left4{width:214px;float:left;margin:0;padding:0;padding-right:15px;border-right:1px dotted #cccccc}.middle4_left{width:214px;float:left;margin:0;padding:0;padding-left:15px;padding-right:15px;position:relative;left:0;border-right:1px dotted #cccccc}.middle4_right{width:214px;float:left;margin:0;padding:0;padding-left:15px;padding-right:15px;position:relative;left:0}.right4{float:right;width:214px;position:relative;right:0;margin:0;padding:0;padding-left:15px;border-left:1px dotted #cccccc}.middle4{width:458px;float:left;margin:0;padding:0;padding-left:15px;padding-right:15px;position:relative;left:0}.wide4_left{width:705px;float:left;margin:0;padding:0;padding-right:15px}.wide4_right{float:right;width:705px;position:relative;right:0;margin:0;padding:0;padding-left:15px}.wide4_right_container{float:right;width:725px;position:relative;right:0;margin:0}.wide_left2{width:347px;float:left;margin:0;padding:0;padding-right:15px;border-right:1px dotted #cccccc}.wide_right2{width:347px;float:right;position:relative;right:0;margin:0;padding:0;padding-left:15px}.spark_nav{width:210px;float:left;margin-top:0pt;margin-right:0pt;margin-left:0pt;padding-top:0pt;padding-right:0pt;padding-left:0pt}.error{padding:5px;background-color:#FFCFD2;border:1px solid #cccccc}.highlight_red{margin:5px;padding:5px;background-color:#FFCFD2;border:1px solid #cccccc}.highlight_green{margin:5px;padding:5px;background-color:#9dcb9f;border:1px solid #cccccc}.highlight_blue{margin:5px;padding:5px;background-color:#ECF1FF;border:1px solid #cccccc}.highlight_form{padding:5px;margin-bottom:10px;background-color:#ffffff;border:1px solid #cccccc}.two{vertical-align:20%;font-size:smaller;margin-left:1pt;margin-right:2pt}.intro{font-size:26px;line-height:1.2em;color:#9f9f9f}.smintro{font-size:16px;line-height:1.4em}.blurb{font-size:26px;line-height:1.2em;text-align:center;color:#9f9f9f}.blurb_nogap{margin-top:-60px;font-size:26px;line-height:1.2em;text-align:center;color:#9f9f9f}div.vthumbs{float:left;margin:10px 10px 10px 0}div.vthumbs img{display:block;margin:0 0 10px 0}div.hthumbs{display:block;text-align:center;margin:10px 0 10px 0}div.hthumbs img{margin:0 0 0 10px}img.thumb{float:left;margin:10px 10px 0 0}img.thumbr{float:right;margin:10px 10px 0 0}img.thumbc{margin:8px}img.close{float:right}td.title{padding-top:8px;border-top:1px dotted #bbbbbb}#corner{position:absolute;right:0px;top:0px;float:right}#header{height:100px;background-color:#081827;text-align:center}#logo{margin-top:30px;margin-bottom:30px}#nav{height:20px;line-height:21px;background-color:#537687;border-top:1px solid #00adef;border-bottom:1px solid #00adef;text-align:center}#nav ul{margin:0;padding:0;height:21px}#nav li{list-style:none;float:left;padding:0 11px 0 11px;font-size:13px;font-weight:bold;color:#fafaff}#nav li.on{background-color:#00adef}#nav a,#nav a:link,#nav a:visited{color:#fafaff;text-decoration:none}#nav a:hover{color:white;text-decoration:none}#spark{height:250px;background-color:#162020;border-bottom:1px solid #00aedf}#spark_nav{width:210px;float:left;margin-top:0pt;margin-right:0pt;margin-left:0pt;padding-top:0pt;padding-right:5px;padding-left:0pt}#spark_nav ol li a{list-style:none;display:block;font-size:1.25em;height:38px;line-height:38px;padding-top:0pt;padding-right:20px;padding-bottom:0pt;padding-left:20px;white-space:nowrap;text-decoration:none}#spark_nav ol li.on a{background-color:#ffffff;background-repeat:no-repeat;background-attachment:scroll}ul li.on a{text-decoration:none;color:#333333}#content{margin:0;padding:30px 0 40px 0;background-color:white;color:#333333;text-align:center}#footer{padding:0;font-size:smaller;text-align:center;color:white;background-color:#537687;border-top:1px solid #00adef;height:150px}#footer .two{vertical-align:12%;font-size:smaller}#footer a,#footer a:link,#footer a:visited,#footer a:hover{color:#fafaff}#pricing{font-size:12px;background:#ffffff;border-collapse:collapse;text-align:center}#pricing th{font-size:16px;font-weight:bold;color:#00addf;padding:10px 8px;border-bottom:2px solid #00addf}.t_highlight{border-right:0px solid #00addf;background-color:#ECF1FF}.t_highlight_gray{border-right:0px solid #00addf;background-color:#F6F6F6}#pricing td{border-bottom:1px solid #cccccc;padding:6px 8px;text-align:center}#pricing td.blank{border-left:1px solid #ffffff;border-right:1px solid #ffffff;padding:6px 8px}#data td{padding:3px 8px;vertical-align:top}#help table{border:none;background:#ffffff}.help_tag{text-align:right;vertical-align:top}div.indent{margin:2em 4em 2em 2em}table.plain{background:#ffffff;border:none}table.form{background:#ffffff;border:none;border-collapse:collapse}table.form td{padding:0;padding-right:1em;margin:0}#f5,#d5{border-top:1px dotted black}#f7,#d7{border-top:1px solid black;font-weight:bold}#spark-trial-error{color:red;font-weight:bold;font-size:14px}#lightbox{background-color:#eee;padding:10px;border-bottom:2px solid #666;border-right:2px solid #666}#lightboxDetails{font-size:1.4em;padding-top:0.4em}#lightboxCaption{float:left}#keyboardMsg{float:right}#closeButton{top:5px;right:5px}#lightbox img{border:none;clear:both}#overlay img{border:none}/*! Lity - v1.6.6 - 2016-04-22
* http://sorgalla.com/lity/
* Copyright (c) 2016 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform 0.3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial, Baskerville, monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial, Baskerville, monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}pre .comment,pre .annotation,pre .template_comment,pre .diff .header,pre .chunk,pre .apache .cbracket{color:#008000}pre .keyword,pre .id,pre .title,pre .built_in,pre .aggregate,pre .smalltalk .class,pre .winutils,pre .bash .variable{color:#00f}pre .string,pre .title,pre .parent,pre .tag .attribute .value,pre .rules .value,pre .rules .value .number,pre .ruby .symbol,pre .instancevar,pre .aggregate,pre .template_tag,pre .django .variable,pre .addition,pre .flow,pre .stream,pre .apache .tag,pre .date{color:#a31515}pre .ruby .string,pre .decorator,pre .filter .argument,pre .localvars,pre .array,pre .attr_selector,pre .pseudo,pre .pi,pre .doctype,pre .deletion,pre .envvar,pre .shebang,pre .preprocessor,pre .userType,pre .apache .sqbracket{color:#2b91af}pre .phpdoc,pre .javadoc,pre .xmlDocTag{color:#808080}#header{background-image:url(/assets/header.80e121d3.jpg);background-position:right;background-repeat:no-repeat}#footer{background-image:url(/assets/footer.61d9910d.jpg);background-position:right;background-repeat:no-repeat}#content ul li{list-style-image:url(/assets/dot.8a1ac23c.gif)}blockquote{background-image:url(/assets/blockquote.dd801514.gif)}#spark_nav ol li.on a{background-image:url(/assets/bg-nav-on.ab2868ea.gif)}#ibox_overlay{background:url(/assets/popup_bg.ba66ee22.png)}#overlay{background:url(/assets/overlay.143d209e.png)}* html #overlay{background-color:#333;background-color:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/overlay.143d209e.png", sizingMethod="scale")}