body{*font:x-small;*font-size:small;font:13px/1.231 arial,helvetica,clean,sans-serif}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font:100%;font-size:inherit}pre,code,kbd,samp,tt{*font-size:108%;font-family:monospace;line-height:100%}body{margin:0}a{border-bottom:1px solid transparent}a:link{color:#08e;text-decoration:none}a:visited{color:#08e;text-decoration:none}a:active{color:#08e}a:hover{text-decoration:underline}a.external{background:transparent url(../hibird/external.png) no-repeat scroll right center;padding-right:13px}img{border-width:0}abbr{border:0}form p{max-width:38em}h1,h2,h3,h4,h5{margin:10px 0}#intro h1,#intro h2,#intro h3,#intro h4,#intro h5{margin:0;padding:0}#info{background-color:#ff5c00;bottom:0;color:#fff;font-size:120%;font-weight:bold;min-width:100px;padding:0;position:fixed;right:0;text-align:center;text-shadow:0 -1px 1px rgba(0,0,0,0.25);vertical-align:middle;z-index:100000}#info.notification{background-color:#91bd09}#info div{padding:8px}#info a.ask{color:#000}#info a{color:#000;text-decoration:underline}#info h1{background:#900;color:#fff;font-size:100%;margin:-8px;padding:8px}.disabled{color:#999}img.disabled,.disabled img{filter:alpha(opacity=50);opacity:.5}#loading{left:10px;position:fixed;top:10px;z-index:400}ul,ol{margin:0}.field{margin:0 0 1px -15px;padding:5px 0 5px 15px}label{display:block;font-size:90%;font-weight:bold}.input label{display:inline}label.check-label{cursor:pointer;display:inline}.input{vertical-align:top}#menu .input select{width:100%}.input input{font-size:120%}.input input[type=file],.input textarea{font-size:100%}.input-text-bg{background:#fff url(../hibird/bg-field.gif) repeat-x scroll center top}.input textarea,.input select,.input input[type=text],.input input[type=password]{background:#fff url(../hibird/bg-field.gif) repeat-x scroll center top;border-color:#7c7c7c #c3c3c3 #ddd;border-style:solid;border-width:1px;color:#000;min-width:250px;padding:5px 3px;vertical-align:top}.input textarea{max-width:582px;width:100%}.input input[type=text],.input input[type=password]{max-width:370px}.input select{max-width:370px;min-width:0}html.webkit .input select{margin-top:2px;padding:6px 3px}html.gecko .input select{margin:0 2px;padding:6px 3px}.limit{float:left}.limit .input input[type=text],.limit .input input[type=password]{max-width:2400px}.limit .input select{max-width:2400px}.input input.disabled{background:#09f;color:#666}.warnings a{color:#f90!important}.warnings{background:#b81900 url(../page/bg-gray.png) repeat scroll 50% 50%;color:#fff;padding:15px}.errors{background:#b81900 url(../page/bg-red.png) repeat scroll 50% 50%;color:#fff;padding:15px}.warnings h4,.errors h4{color:#fff;font-size:110%;font-weight:bold;margin:0}.warnings p,.errors p{margin:5px 0 0 0}.field.error label{color:#b81900}.field.error .errors{background:transparent;color:#555;list-style:none;margin:0;padding:0}.field.error textarea,.field.error select,.field.error input{border-color:#b81900}.field img.captcha{margin:5px}.field .help_text{color:#666;font-size:80%}.optional.field label:after{color:#555;content:" (optional)";font-size:80%}fieldset{border:0;border-top:1px dotted #ccc;margin:0 0 5px;padding:10px 0;text-align:left}fieldset h1,fieldset h2,fieldset h3{padding:0}fieldset p{margin:3px 0}fieldset:first-child{border-top:0}.field .asterisk{color:#900;display:inline;font-weight:bold}pre{overflow-x:auto;overflow-y:hidden;width:100%}pre code{padding:20px 0}div.grippie{background:url(../hibird/grippie.png) no-repeat scroll center 2px;cursor:s-resize;height:9px;overflow:hidden}.no-resize .grippie{background:transparent}.giant{font-size:150%}.submit .legend,.field.submit label{display:none;vertical-align:top}.button,.button:visited{-moz-border-radius:5px;-webkit-border-radius:5px;background:#222 url(../hibird/alert-overlay.png) repeat-x;border:0;border-bottom:1px solid rgba(0,0,0,0.25);color:#fff!important;cursor:pointer;display:inline-block;margin:0 3px 3px 0;padding:5px 10px 6px;position:relative;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.25)}button.button{font-family:Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif;font-weight:bold;padding-bottom:3px;padding-top:2px}button.button img{margin-top:3px}button.button.image{padding-left:5px}.button:hover{background-color:#111;color:#fff;text-decoration:none}.button:active{top:1px}.small.button,.small.button:visited{font-size:11px}.button,.button:visited,.medium.button,.medium.button:visited{font-size:13px;font-weight:bold;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25)}.big.button,.big.button:visited{font-size:18px;padding:8px 14px 9px}.giant.button,.giant.button:visited{font-size:22px;padding:12px 21px 12px;width:200px}.positive.button,.positive.button:visited{background-color:#91bd09}.positive.button:hover{background-color:#749a02}.blue.button,.blue.button:visited{background-color:#2daebf}.blue.button:hover{background-color:#007d9a}.negative.button,.negative.button:visited{background-color:#e33100}.negative.button:hover{background-color:#872300}.magenta.button,.magenta.button:visited{background-color:#a9014b}.magenta.button:hover{background-color:#630030}.orange.button,.orange.button:visited{background-color:#ff5c00}.orange.button:hover{background-color:#d45500}.yellow.button,.yellow.button:visited{background-color:#ffb515}.yellow.button:hover{background-color:#fc9200}a.button:hover{text-decoration:none}button.link{background:transparent;border:0;color:#333;display:inline}.paginator{font-size:100%;padding:2em 0}.paginator .prev a,.paginator .prev:visited a,.paginator .next a,.paginator .next:visited a{padding:.3em}.paginator .page.disabled,.paginator .page.current,.paginator .page a{background:#fff;color:#08e;display:inline-block;font-weight:bold;margin:0 .25em;min-width:18px;padding:.25em;text-align:center}.paginator span.page.prev a{padding-right:.5em;width:auto}.paginator span.page.next a{padding-left:.5em;width:auto}.paginator .page:hover a{background:#eee;color:#333;text-decoration:none}.paginator .page.current{background:#08e;color:#fff;font-weight:bold}.paginator .page.disabled{background:#fff;color:#999;text-decoration:none}div.autocomplete{background:#eee;margin:0;padding:0;position:absolute;z-index:100000}div.autocomplete ul{list-style-type:none;margin:0;padding:0}div.autocomplete ul li.selected{background-color:#0063dc;border:1px solid #fff;border-top:0;color:#fff}div.autocomplete ul li{cursor:pointer;list-style-type:none;margin:0;padding:5px 10px}.input input.unfocus{color:#ccc;font-style:italic}table{border-collapse:collapse;width:100%}table thead th{text-align:left}table thead th,table tbody td{padding:5px}ul.nl{padding:0}ul.nl li{display:inline;list-style:none}.honeypot{display:none}.inline .input{display:inline-block}.inline .field{display:inline-block}.inline input.text{padding:3px}.inline .button{padding:5px}.noscript .js-only{display:none}.js .field.error.inline label,.js .inline .field.error label,.js .inline label{color:#ccc;cursor:text;font-weight:normal}.js .inline label .asterisk{display:none}.js .inline label{position:absolute}.inline input.empty{background:transparent}.inline input.empty.focus{background:rgba(255,255,255,0.5)}.errorlist{padding:0 15px}ul.tags{background:transparent url(../icons/tag.png) left center no-repeat;display:inline-block;min-height:6px;padding:5px 0 5px 20px}.tags li{display:inline}.tags a{text-decoration:underline}dl.contacts{padding-left:60px;position:relative}.contacts dt{display:inline-block;margin-left:-60px;position:absolute;text-align:right;width:50px}.contacts .category{color:#999;font-size:90%;font-weight:normal;text-decoration:none}.contacts dd{margin:0 0 10px}.tabs{border-bottom:1px solid #bbb;margin-bottom:15px;padding-left:10px;text-align:left}.tabs li{display:inline-block;margin-bottom:-1px}.tabs a,.tabs a:link,.tabs a:visited{background:#aaa;border:1px solid transparent;color:#fff;display:inline-block;font-weight:bold;padding:8px 10px 5px;text-decoration:none}.tabs a:hover{background:#222}.tabs .selected a{background:#fff;color:#666}.tabs .selected a{border-color:#ccc #ccc #fff;color:#666;font-size:120%}.calendar{background:#fff}.calendar table{border-collapse:collapse;width:210px}.calendar th{color:#666;font-size:80%;padding:0;text-align:center}.calendar td{border:1px solid #bbb;color:#666;font-weight:bold;height:30px;padding:0;text-align:center;width:20px}.calendar .otherDay{color:#aaa}.calendar thead td{border:0}.calendar tbody td{background:#e9efd1;color:#666;cursor:pointer}.calendar td.selected{background-color:#529214;border:1px solid #529214;color:#fff}form.as-link{display:inline}form.as-link button{background:transparent;border:0;color:#08e;display:inline;font-weight:normal;padding:0}form.as-link button:hover{color:#000;text-decoration:underline}#intro .about-me{background:#eee;font-size:90%;padding:5px 5px 1px 215px}#intro .about-me p:first-child{margin-top:0}#intro .about-me p:last-child{margin-bottom:5px}#intro dl.contacts{padding-left:275px;position:relative}#intro .contacts dt{text-align:left}#intro .contacts dd{font-weight:bold;padding-left:50px}#usercard{-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.5);padding:30px}.remove.button{-moz-border-radius:0;-moz-box-shadow:0 0 0 rgba(0,0,0,0);-webkit-border-radius:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);background:url(../icons/delete-small.png) 2px 2px no-repeat;border:0;border-radius:0;cursor:pointer;font-size:10px;height:13px;margin:0;padding:0;text-align:center;vertical-align:middle;width:13px}form.remove{float:right}.no-aside #aside-wrapper{display:none}.no-aside #content{padding-right:10px}.no-aside #section-wrapper{padding-right:0}#recaptcha_response_field{min-width:0}a:link,a:visited,a:active,a{color:#06c}body{background:#2b2b2b;font-family:Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif;font-size:100%;margin:0}#account{font-size:80%;position:absolute;right:5px;text-transform:lowercase;top:5px}#account a{color:#000}#toolbar-wrapper{background:transparent;border-top:4px solid #cbcbcb;color:#222;height:40px}#logo{color:#000;font-weight:bold;margin-left:0;padding:0 6px 6px 55px;position:absolute;right:50px;text-align:left;text-decoration:none;top:30px;z-index:100}#logo img{left:0;position:absolute}#logo h3{color:#000;margin:10px 0 -8px;padding:0}#page{min-width:200px}#header,#footer,#aside-wrapper,#intro,#article,#footnote{margin:0 auto;max-width:800px;min-width:260px;padding:0 20px}#article{font-size:90%}#subject,#section-wrapper,#page-wrapper{background:#fff}a.toggle{border-bottom:0;text-decoration:none!important}#content{position:relative}#article{padding-top:50px}#header-wrapper{background:url(../x10inter2/gradient.png) repeat-x bottom left}#header{height:140px;padding-top:30px;position:relative}#nav{margin-top:40px}#nav .home{display:none}#nav li{display:inline-block;list-style:none;margin:0;padding:0}#nav a{-webkit-transition:color .5s ease-in-out;color:#555;display:inline-block;font-size:140%;font-weight:bold;margin-left:-25px;padding:2px 25px}#nav a:hover{color:#06c;text-decoration:none}#header input{border:1px solid #ccc;margin-left:13px;padding:.5em;width:50%}#header input{display:none}#header ul{padding:0}#intro p{margin:0;padding:0}#intro h1{padding:40px 0 0;text-shadow:0 0 0 #000}#account{font-size:80%;position:absolute;right:5px;text-transform:lowercase;top:5px}#account a{color:#fff;font-weight:bold}input[type=text]{max-width:2320px;width:320px}.input li{list-style:none;padding:0}.input ul{padding:0}.input label{font-weight:normal}.hide-label label{display:none}h1,h2{color:#333}h3,h4,h5,h6{color:#00709d}#intro .message h3{margin-bottom:10px}.backtotop{float:right}a.negative{color:#900}ul{padding:0 0 0 20px}#intro a.project{color:#888;text-decoration:none}#intro a.project:hover{color:#000}.input textarea{max-width:2590px}#license{color:#555;font-size:70%;padding:20px 0;text-align:center;text-shadow:0 1px 0 #ccc}.iphone{background:url(../images/iphone.png) top left no-repeat;height:348px;padding:90px 28px 160px 28px;width:236px}.ipad{background:url(../images/ipad.png) top left no-repeat;height:300px;padding:45px 50px 85px 50px;width:400px}#footer{color:#ccc;font-size:80%;padding:30px 20px 50px;position:relative;text-align:left}#footer h6{font-size:100%;margin:0;padding:0}#footer a{color:#ccc}#footer .telephone,#footer .email{margin-bottom:.5em}#footer a:hover{text-decoration:none}#footer ul.links{margin-left:-10px;padding:10px 0}#footer .links li{border-left:1px dotted #555;display:inline-block;list-style:none;margin:0;padding:2px 10px}#footer .links .facebook{border-left:0}#article-wrapper.shadow{background:url(../images/article-bg.png) repeat-x top left}#footer-wrapper{background:#222;border-top:2px solid #000 color: #ccc;margin-top:50px;min-height:160px;position:relative}#aside-wrapper{position:relative}#aside{display:none;min-height:100px;padding-top:40px;position:absolute;width:300px}.right-aside #aside,.left-aside #aside{display:block}.left-aside #article,.left-aside #footnote{max-width:530px;padding-left:360px}.left-aside #aside{left:0}.right-aside #article,.right-aside #footnote{max-width:530px;padding-right:360px}.right-aside #aside{right:0}hr{border:0;border-bottom:1px dotted #ccc;margin:2em 0}.android-market small{display:block;font-size:12px}.iphone-appstore small{display:block;font-size:12px}.android-market.button,.iphone-appstore.button{background-color:#888;background-image:url(../images/iphone-appstore.png);background-position:12px 10px;background-repeat:no-repeat;font-size:28px;height:35px;padding:12px 14px 15px 45px;text-align:left;width:auto!important}.android-market.button{background-color:#91bd09;background-image:url(../images/android-market.png);background-position:5px 5px;background-repeat:no-repeat;font-size:22px;padding:12px 14px 14px 60px}.iphone-appstore:hover{background-color:#999}.android-market:hover{background-color:#749a02}.clips{clear:both;margin:0;padding:0}.clips.nav{-moz-border-radius:10px;-webkit-border-radius:10px;border:5px solid #eee;border-radius:10px;padding:30px}.clips li{display:block;list-style:none}.clips li a{color:#333;text-decoration:underline}.clips .thumbnail{background:#fff;display:inline-block;margin:0 10px 10px 0;padding:10px;vertical-align:middle}.clips.thumbnail a{-moz-box-shadow:0 3px 6px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.5);-webkit-transition:-webkit-transform .15s linear;text-decoration:none}.clips li{display:inline-block;margin:3px}.clips li a{display:block;opacity:1.0;padding:5px 5px 15px}.clips li a:hover{opacity:.8}#article p img{clear:right;float:right}.requirements{-moz-border-radius:10px;-webkit-border-radius:10px;background:#eee;border-radius:10px;margin:0 10px 0 -10px;padding:10px 20px 20px}.requirements h3{color:#000;font-size:80%}.gallery-link{margin-bottom:2em;text-align:center}.gallery-link a{color:#333;letter-spacing:-1px;text-decoration:none}#aside li,#aside li a{color:#555;font-size:80%;text-decoration:none}#aside li a:hover{color:#000}.gallery{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:0 0 20px;padding:20px;position:relative;text-align:center}.gallery .paginator{margin:0;padding:0}.gallery .page.prev{left:10px;position:absolute;top:45%}.gallery .page.next{position:absolute;right:10px;top:45%}a.primary{text-decoration:none}.qr.button img{display:block;left:2px;position:absolute;top:2px}.qr.button{background-position:40px 30px;float:right;font-family:Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,Sans-serif;font-size:13px;height:24px;padding:145px 7px 20px 52px;text-align:left;width:80px!important}.qr.button small{font-size:9px}.qr.android-market.button{background-image:url(../images/android-market.png);background-position:0 143px;background-repeat:no-repeat}.handheld-only{display:none}.appicons{margin:0 0 3em}.appicons a{-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ddd;border-radius:5px;display:inline-block}
