/*!David Grudl CSS Framework(c) 2004-2008 David Grudl. All rights reserved. http://davidgrudl.com */ body,html{margin:0;padding:0}body{line-height:1.5;background:white;color:black;position:relative}ol,ul,menu{margin:0 0 1.75em 1.75em;padding:0}li{margin:.1em 0 .1em 1.75em;padding:0}form{margin:0;padding:0}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left}input,select{vertical-align:middle}input,select,textarea{font-size:100%}input.button{width:0;overflow:visible}input.button[class]{width:auto}img{vertical-align:middle;border:none}pre{overflow:auto;=padding-bottom:2em}* html pre{overflow-y:visible}hr{height:0;border:0;border-top:1px solid black}pre,tt,code,kbd,samp{font-family:"Monospace font handling in Firefox is braindead",monospace}i,em{margin-right:.1em}sub,sup{vertical-align:baseline;position:relative}sub{top:.4em}sup{bottom:.4em}* html a{cursor:hand}acronym{cursor:help;border-bottom:1px dotted #000}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}q{font-style:italic}h1+p,h2+p,h3+p,h4+p{text-indent:0}.hidden,.print,.js{display:none}.blind{position:absolute;top:-1000px;width:1px;height:1px;overflow:hidden}.clear{clear:both}.default{font-weight:bold}.about{border-bottom:1px dotted gray}.number{text-align:right;white-space:nowrap}.wide{width:100%}.error,.alert,.required{color:red;font-weight:bold}.notice{color:yellow}.success{color:green}.left{text-align:left!important}.center{text-align:center!important}.right{text-align:right!important}img.left,.figure-left{float:left;margin:5px 10px 5px 0}img.right,.figure-right{float:right;margin:5px 0 5px 10px}.noindent{text-indent:0!important}.nowrap{white-space:nowrap!important}.nodots{list-style:none!important}.noborder{border:none!important}a[href^="error:"]{background:red;color:white;text-decoration:blink}.php-keyword1{color:#d24;font-weight:bold}.php-keyword2{color:#d24}.php-var{color:#CA8A04;font-weight:bold}.php-num{color:red}.php-quote{color:#080}.php-vquote{color:#0F0;font-weight:bold}.php-comment{color:#999}.html-tag{color:#598527;font-weight:bold}.html-tagin{color:#89A315}.html-quote{color:#448CCB;font-weight:bold}.html-comment{color:#999}.html-entity{color:#89A315}.css-class{color:#004A80}.css-id{color:#7DA7D9;font-weight:bold}.css-def{color:#5674B9}.css-property{color:#003663;font-weight:bold}.css-value{color:#448CCB}.css-color{color:#080}.css-comment{color:#999}.cpp-keywords1{color:blue;font-weight:bold}.cpp-num{color:red}.cpp-quote{color:brown;font-weight:bold}.cpp-comment{color:green}.cpp-preproc{color:grey}.java-keywords1{color:blue;font-weight:bold}.java-num{color:red}.java-quote{color:brown;font-weight:bold}.java-comment{color:#999}.java-preproc{color:grey}.js-out{color:#898993}.js-keywords1{color:#575757;font-weight:bold}.js-num{color:#575757}.js-quote{color:#575757;font-weight:bold}.js-comment{color:#999}.sql-keyword1{color:#D00;font-weight:bold}.sql-keyword2{color:#D22}.sql-keyword3{color:#00F;font-weight:bold}.sql-value{color:#5674B9}.sql-comment{color:#999}.sql-num{color:#5674B9;font-weight:bold}.sql-option{color:#004A80;font-weight:bold}.py-keyword1{color:#03C;font-weight:bold}.py-keyword2{color:#CE3333;font-weight:bold}.py-keyword3{color:#606;font-weight:bold}.py-number{color:#930}.py-docstring{color:#E86A18}.py-quote{color:#878787;font-weight:bold}.py-comment{color:#999;font-style:italic}.texy-hlead{color:#44B;font-weight:bold}.texy-hbody{background-color:#eeF;color:#44B}.texy-hr{color:#B44}.texy-code{color:#666}.texy-html{color:#6a6}.texy-text{color:#66a}.texy-err{background-color:red;color:white}.xlang{color:red;font-weight:bold}.count{color:black;background-color:#FFF}body,input,select{font-family:Verdana,"Geneva CE",lucida,sans-serif}h1,h2,h3,h4,#strapline{font-family:Trebuchet MS,"Geneva CE",lucida,sans-serif}body{font-size:80%;line-height:1.65}pre{line-height:1.4}body,html{min-height:100%;margin:0}body{background:#f1eada url('../images/header-bg.gif') repeat-x top center;color:#333}#wrapper{background:url('../images/header-bg2.gif') no-repeat top center}#page{margin:0 auto;width:770px;min-height:620px}* html #page{height:620px}#header{height:155px;position:relative}#logo{position:absolute;left:0;top:30px;width:314px;height:60px;background:url('../images/logo.gif') no-repeat}#logo span{display:none}#strapline{color:white;font-style:italic;position:absolute;left:0;top:80px;font-size:130%;text-indent:0}#content{width:490px;float:left;margin-top:1em}#sidebar{width:258px;float:right;background:url('../images/sidebar-bg.gif') repeat-y;position:relative;top:-9px;left:5px;font-size:89%}#sidebar .inner{background:url('../images/sidebar-top.gif') top no-repeat}#sidebar .inner2{background:url('../images/sidebar-bottom.gif') bottom no-repeat;padding:1em 1.6em}#sidebar hr{color:#ece9e4;background-color:#ece9e4}#sidebar ul{margin:0 0 1.75em 0}#sidebar li{margin-bottom:1em;list-style-type:square}#footer{width:100%;margin-top:4em;padding:7em 0 1em;font-size:84%;text-align:center;color:gray;clear:both;background:url('../images/footer-bg.gif') 0 5em repeat-x}#footer a{font-weight:normal}a{color:#2551af;padding:1px 0;font-weight:bold}a[href*="mailto:"]{padding-right:15px!important;background:url('../images/link-mail.gif') right center no-repeat}a[href*=".zip"]{padding-right:13px!important;background:url('../images/link-zip.gif') right center no-repeat}a[href*=".pdf"]{padding-right:13px!important;background:url('../images/link-pdf.gif') right center no-repeat}a:hover,a:active,a:focus{background-color:#2551af;text-decoration:none;color:white}p{margin:.8em 0;padding:0}p{text-indent:.8em}p code,li code,dl code{white-space:nowrap}h1,h2,h3,h4{text-indent:0;margin:1em 0 .5em;color:#2b6c0a}h1{font-size:210%;font-weight:normal;margin-top:.3em}h2{font-size:160%;font-weight:normal}h3{font-size:120%;color:black}.perex{font-family:Georgia,"New York CE",utopia,serif;font-style:italic;font-size:130%;color:#666;text-indent:0!important}hr{clear:both;margin:.9em 1em;color:#EEE;background-color:#EEE;border:0;height:1px}* html hr{margin:.1em 1em}hr.clear{visibility:hidden;margin:0!important}img.left,img.right{padding:5px!important;text-align:center;font-size:84%;line-height:0}img.border{border:1px dotted silver}div.figure-left,div.figure-right{border:1px dotted silver;text-align:center}div.figure-left p,div.figure-right p{margin:1px 0!important;padding:0!important;text-indent:0!important;font-style:italic;font-size:84%}form{display:inline}textarea{padding:7px;font-size:1.35;font-family:"Monospace font handling in Firefox is braindead",monospace}input.button{padding:.2em .4em;font-size:120%}input.text,select,textarea{border:1px solid gray;background:url('../images/input.gif') white repeat-x;_background-attachment:fixed}input.text:focus,select:focus,textarea:focus{border:1px solid black}table{border-spacing:0;border-collapse:collapse;border:1px solid #cfc9bb;background:#fbf9f5}th,td{border:1px solid #cfc9bb;padding:.2em .6em}.vcard p{text-indent:0}p.tick{background:url('../images/tick-big.gif') no-repeat left 10px;padding-left:65px}dt{padding:.5em 0 0}dd{padding:0 0 .5em}.required,.error{color:#d64417}#form dt,#form dd{padding:.5em 1em}#form dl{background:#fbf9f5;margin:0;border:1px solid #cfc9bb}#form dt{text-align:right;font-weight:normal;float:left;width:150px;clear:both}#form dd{margin:0;padding-left:150px;display:block}#form dd input.text,#form dd textarea{width:270px}#form dd ul{list-style:none;font-size:90%}#form dd.odd{background:#f6f1e7}#form.stat dt{text-align:right;font-weight:normal;float:left;width:200px;clear:both}#form.stat dd{margin:0;padding-left:200px;display:block}